From 31343bb1d812bdf43a1b61b67be789507b790f5a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 11 十一月 2025 11:16:24 +0800
Subject: [PATCH] feat: 1.3.0.2

---
 src/views/FlexJobManage/FlexJobManage.vue |  150 +++++++++++++++++++++++++++++---------------------
 1 files changed, 87 insertions(+), 63 deletions(-)

diff --git a/src/views/FlexJobManage/FlexJobManage.vue b/src/views/FlexJobManage/FlexJobManage.vue
index b4522c1..833ab97 100644
--- a/src/views/FlexJobManage/FlexJobManage.vue
+++ b/src/views/FlexJobManage/FlexJobManage.vue
@@ -3,7 +3,7 @@
     <AppContainer>
       <ProTableQueryFilterBar @on-reset="reset">
         <template #query>
-          <QueryFilterItem tip-content="褰曠敤鐘舵��">
+          <!-- <QueryFilterItem tip-content="褰曠敤鐘舵��">
             <FieldRadio
               v-model="extraParamState.hireStatus"
               :value-enum="EnumTaskUserHireStatusText"
@@ -11,7 +11,7 @@
               showAllBtn
               @change="getList()"
             />
-          </QueryFilterItem>
+          </QueryFilterItem> -->
           <QueryFilterItem tip-content="瀹炲悕鐘舵��">
             <FieldRadio
               v-model="extraParamState.isReal"
@@ -19,6 +19,16 @@
                 { label: '宸插疄鍚�', value: true },
                 { label: '鏈疄鍚�', value: false },
               ]"
+              buttonStyle
+              showAllBtn
+              :all-btn-value="null"
+              @change="getList()"
+            />
+          </QueryFilterItem>
+          <QueryFilterItem tip-content="鐏靛伐鏉ユ簮">
+            <FieldRadio
+              v-model="extraParamState.isReal"
+              :value-enum="[]"
               buttonStyle
               showAllBtn
               :all-btn-value="null"
@@ -43,7 +53,7 @@
               @change="getList()"
             />
           </QueryFilterItem>
-          <QueryFilterItem>
+          <!-- <QueryFilterItem>
             <FieldDatePicker
               v-model="extraParamState.createdTime"
               type="daterange"
@@ -66,12 +76,24 @@
               @change="getList()"
               tooltipContent="绛剧害鏃堕棿"
             ></FieldDatePicker>
+          </QueryFilterItem> -->
+          <QueryFilterItem>
+            <FieldDatePicker
+              v-model="extraParamState.createdTime"
+              type="daterange"
+              range-separator="~"
+              start-placeholder="璧峰鏃ユ湡"
+              end-placeholder="鎴鏃ユ湡"
+              clearable
+              @change="getList()"
+              tooltipContent="瀹炲悕鏃堕棿"
+            ></FieldDatePicker>
           </QueryFilterItem>
           <QueryFilterItem>
             <SearchInput
               v-model="extraParamState.searchWord"
               style="width: 300px"
-              placeholder="濮撳悕/鎵嬫満/韬唤璇佸彿/瀹㈡埛"
+              placeholder="濮撳悕/鎵嬫満/韬唤璇佸彿"
               @on-click-search="getList"
               @keyup.enter="getList()"
             >
@@ -81,10 +103,11 @@
         <template #btn>
           <el-button @click="handleDownloadTemplate()" type="primary" link>妯℃澘涓嬭浇</el-button>
           <el-button @click="handleBatchImportAdd()" type="primary">鎵归噺瀵煎叆</el-button>
-          <el-button @click="handleBatchUnSign()" type="primary">鎵归噺瑙g害</el-button>
+          <el-button @click="handleStaffInfoAdd()" type="primary">鏂板缓</el-button>
+          <!-- <el-button @click="handleBatchUnSign()" type="primary">鎵归噺瑙g害</el-button>
           <el-button @click="handleSendShotMessage()" type="primary">鐭俊鍙戦��</el-button>
           <el-button @click="handleBatchSign()" type="primary">鎵归噺绛剧害</el-button>
-          <el-button @click="handleEnterpriseBatchSign()" type="primary">鎵归噺浼佷笟绛剧害</el-button>
+          <el-button @click="handleEnterpriseBatchSign()" type="primary">鎵归噺浼佷笟绛剧害</el-button> -->
         </template>
       </ProTableQueryFilterBar>
       <ProTableV2
@@ -146,15 +169,15 @@
 });
 
 const operationBtns = defineOperationBtns([
-  {
-    data: {
-      enCode: 'editBtn',
-      name: '缂栬緫',
-    },
-    emits: {
-      onClick: (role) => openDialog(role),
-    },
-  },
+  // {
+  //   data: {
+  //     enCode: 'editBtn',
+  //     name: '缂栬緫',
+  //   },
+  //   emits: {
+  //     onClick: (role) => openDialog(role),
+  //   },
+  // },
   {
     data: {
       enCode: 'detailBtn',
@@ -165,54 +188,54 @@
         handleStaffDetailEdit({ id: role.id, tabType: 'info' }),
     },
   },
-  {
-    data: {
-      enCode: 'enterpriseSignBtn',
-      name: '浼佷笟绛剧害',
-    },
-    emits: {
-      onClick: (role) => handleEnterpriseSign(role),
-    },
-    extraProps: {
-      hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
-        !(
-          row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
-          row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait
-        ),
-    },
-  },
-  {
-    data: {
-      enCode: 'inviteSignBtn',
-      name: '閭�璇风绾�',
-    },
-    emits: {
-      onClick: (role) => handleInviteSign(role),
-    },
-    extraProps: {
-      hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
-        !(
-          row.userSignContractStatus !== EnumTaskUserSignContractStatus.Pass &&
-          row.hireStatus === EnumTaskUserHireStatus.Pass
-        ),
-    },
-  },
-  {
-    data: {
-      enCode: 'unSignBtn',
-      name: '瑙g害',
-    },
-    emits: {
-      onClick: (role) => handleUnSign(role),
-    },
-    extraProps: {
-      hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
-        !(
-          row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
-          row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Pass
-        ),
-    },
-  },
+  // {
+  //   data: {
+  //     enCode: 'enterpriseSignBtn',
+  //     name: '浼佷笟绛剧害',
+  //   },
+  //   emits: {
+  //     onClick: (role) => handleEnterpriseSign(role),
+  //   },
+  //   extraProps: {
+  //     hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
+  //       !(
+  //         row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
+  //         row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Wait
+  //       ),
+  //   },
+  // },
+  // {
+  //   data: {
+  //     enCode: 'inviteSignBtn',
+  //     name: '閭�璇风绾�',
+  //   },
+  //   emits: {
+  //     onClick: (role) => handleInviteSign(role),
+  //   },
+  //   extraProps: {
+  //     hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
+  //       !(
+  //         row.userSignContractStatus !== EnumTaskUserSignContractStatus.Pass &&
+  //         row.hireStatus === EnumTaskUserHireStatus.Pass
+  //       ),
+  //   },
+  // },
+  // {
+  //   data: {
+  //     enCode: 'unSignBtn',
+  //     name: '瑙g害',
+  //   },
+  //   emits: {
+  //     onClick: (role) => handleUnSign(role),
+  //   },
+  //   extraProps: {
+  //     hide: (row: API.GetEnterpriseEmployeesQueryResultItem) =>
+  //       !(
+  //         row.userSignContractStatus === EnumTaskUserSignContractStatus.Pass &&
+  //         row.enterpriseSignContractStatus === EnumTaskUserSignContractStatus.Pass
+  //       ),
+  //   },
+  // },
   // {
   //   data: {
   //     enCode: 'delBtn',
@@ -326,6 +349,7 @@
 const {
   dialogProps: dialogStaffInfoProps,
   handleEdit: handleStaffInfoEdit,
+  handleAdd: handleStaffInfoAdd,
   editForm: staffInfoEditForm,
 } = useFormDialog({
   onConfirm: handleAddOrEdit,

--
Gitblit v1.9.1