From c3d85f99d71dc283308e1219817e1d816e985809 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 25 十二月 2025 10:31:38 +0800
Subject: [PATCH] feat: init

---
 src/views/EmploymentManage/TaskArrange.vue |  188 ----------------------------------------------
 1 files changed, 3 insertions(+), 185 deletions(-)

diff --git a/src/views/EmploymentManage/TaskArrange.vue b/src/views/EmploymentManage/TaskArrange.vue
index c74d1b0..a445ce2 100644
--- a/src/views/EmploymentManage/TaskArrange.vue
+++ b/src/views/EmploymentManage/TaskArrange.vue
@@ -3,61 +3,18 @@
     <AppContainer>
       <ProTableQueryFilterBar @on-reset="reset">
         <template #query>
-          <QueryFilterItem tip-content="浠诲姟鐘舵��">
-            <FieldRadio
-              v-model="extraParamState.status"
-              :value-enum="EnumTaskStatusText"
-              buttonStyle
-              showAllBtn
-              @change="getList()"
-            />
-          </QueryFilterItem>
-          <QueryFilterItem tip-content="鍙戝竷鐘舵��">
-            <FieldRadio
-              v-model="extraParamState.releaseStatus"
-              :value-enum="EnumTaskReleaseStatusText"
-              buttonStyle
-              showAllBtn
-              @change="getList()"
-            />
-          </QueryFilterItem>
-          <QueryFilterItem tip-content="鍙戝竷鏃堕棿">
-            <FieldDatePicker
-              v-model="extraParamState.time"
-              type="daterange"
-              range-separator="~"
-              start-placeholder="寮�濮嬫棩鏈�"
-              end-placeholder="缁撴潫鏃ユ湡"
-              clearable
-              @change="getList()"
-            ></FieldDatePicker>
-          </QueryFilterItem>
           <QueryFilterItem>
             <SearchInput
               v-model="extraParamState.keywords"
               style="width: 260px"
-              placeholder="浠诲姟鍚嶇О/瀹㈡埛"
+              placeholder="濮撳悕/韬唤璇佸彿/鎵嬫満鍙�"
               @on-click-search="getList"
             >
             </SearchInput>
           </QueryFilterItem>
         </template>
-        <template #btn>
-          <el-button
-            v-if="checkSubModuleItemShow('pageButton', 'addBtn')"
-            @click="goAddOrEdit()"
-            type="primary"
-            >鍙戝竷</el-button
-          >
-        </template>
       </ProTableQueryFilterBar>
       <ProTableV2 v-bind="proTableProps" :columns="column" :operationBtns="operationBtns">
-        <template #userCount="{ row }">
-          <el-button v-if="!row.isInternal" link type="primary" @click="goSignList(row)">{{
-            row.userCount || 0
-          }}</el-button>
-          <span v-else>/</span>
-        </template>
       </ProTableV2>
     </AppContainer>
   </LoadingLayout>
@@ -72,64 +29,20 @@
   AppContainer,
   QueryFilterItem,
   useTable,
-  FieldDatePicker,
-  FieldRadio,
-  defineOperationBtns,
 } from '@bole-core/components';
-import { EnumTaskStatusText, EnumTaskReleaseStatusText } from '@/constants';
-import { useGlobalEventContext } from '@/hooks';
 import * as taskServices from '@/services/api/task';
-import { format, OrderUtils } from '@/utils';
-import { ModelValueType } from 'element-plus';
-import { Message } from '@bole-core/core';
-import dayjs from 'dayjs';
 
 defineOptions({
   name: 'TaskArrange',
 });
 
 const operationBtnMap: Record<string, OperationBtnType> = {
-  // editBtn: {
-  //   emits: {
-  //     onClick: (role) => goAddOrEdit(role),
-  //   },
-  //   extraProps: {
-  //     hide: (row: API.GetTaskInfosQueryResultItem) =>
-  //       row.status === EnumTaskStatus.Complete || !row.isInternal,
-  //   },
-  // },
-  // detailBtn: {
-  //   emits: {
-  //     onClick: (row: API.GetTaskInfosQueryResultItem) => goDetail(row),
-  //   },
-  // },
-  // publishBtn: {
-  //   emits: {
-  //     onClick: (row: API.GetTaskInfosQueryResultItem) =>
-  //       setTaskInfoReleaseStatus(row, EnumTaskReleaseStatus.InProcess),
-  //   },
-  //   extraProps: {
-  //     hide: (row: API.GetTaskInfosQueryResultItem) =>
-  //       row.releaseStatus === EnumTaskReleaseStatus.InProcess || !row.isInternal,
-  //   },
-  // },
-  // unPublishBtn: {
-  //   emits: {
-  //     onClick: (row: API.GetTaskInfosQueryResultItem) =>
-  //       setTaskInfoReleaseStatus(row, EnumTaskReleaseStatus.Stopped),
-  //   },
-  //   extraProps: {
-  //     hide: (row: API.GetTaskInfosQueryResultItem) =>
-  //       row.releaseStatus === EnumTaskReleaseStatus.Stopped || !row.isInternal,
-  //   },
-  // },
   arrangeBtn: {
     emits: {
       onClick: (row: API.GetTaskInfosQueryResultItem) => handleArrange(row),
     },
     extraProps: {
-      hide: (row: API.GetTaskInfosQueryResultItem) =>
-        row.releaseStatus === EnumTaskReleaseStatus.Stopped || !row.isInternal,
+      hide: (row: API.GetTaskInfosQueryResultItem) => false,
     },
   },
 };
@@ -146,16 +59,6 @@
 
 const state = reactive({ ...BaseState });
 
-const eventContext = useGlobalEventContext();
-
-eventContext.addEvent('taskManage:add', () => {
-  getList();
-});
-
-eventContext.addEvent('taskManage:edit', () => {
-  getList(paginationState.pageIndex);
-});
-
 onMounted(async () => {
   await getList();
   state.loading = false;
@@ -177,10 +80,6 @@
           orderInput: extraParamState.orderInput,
         },
         keywords: extraParamState.keywords,
-        status: extraParamState.status,
-        releaseStatus: extraParamState.releaseStatus,
-        beginTime: format(extraParamState.time?.[0] ?? '', 'YYYY-MM-DD 00:00:00'),
-        endTime: format(extraParamState.time?.[1] ?? '', 'YYYY-MM-DD 23:59:59'),
       };
 
       let res = await taskServices.getTaskInfos(params, {
@@ -194,66 +93,13 @@
   {
     defaultExtraParams: {
       keywords: '',
-      status: '' as any as EnumTaskStatus,
-      releaseStatus: '' as any as EnumTaskReleaseStatus,
-      time: [] as unknown as ModelValueType,
       orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
     },
     queryKey: ['taskServices/getTaskInfos'],
-    columnsRenderProps: {
-      billingMethod: { type: 'enum', valueEnum: EnumBillingMethodText },
-      settlementCycle: { type: 'enum', valueEnum: EnumSettlementCycleText },
-      genderLimit: { type: 'enum', valueEnum: EnumUserGenderText },
-      status: { type: 'enum', valueEnum: EnumTaskStatusText },
-      releaseStatus: { type: 'enum', valueEnum: EnumTaskReleaseStatusText },
-      createdTime: { type: 'date', format: 'YYYY-MM-DD' },
-      beginTime: { type: 'date', format: 'YYYY-MM-DD' },
-      endTime: { type: 'date', format: 'YYYY-MM-DD' },
-      serviceFee: {
-        type: 'money',
-        formatter: (row: API.GetTaskInfosQueryResultItem) => {
-          return OrderUtils.getServiceFeeText(row.serviceFee, row.billingMethod);
-        },
-      },
-      applyBeginTime: { type: 'date', format: 'YYYY-MM-DD' },
-      applyEndTime: { type: 'date', format: 'YYYY-MM-DD' },
-      //@ts-ignore
-      applyStatus: {
-        formatter: (row: API.GetTaskInfosQueryResultItem) => {
-          const applyBeginTime = dayjs(row.applyBeginTime);
-          const applyEndTime = dayjs(row.applyEndTime);
-          const now = dayjs();
-          if (applyEndTime.isBefore(now)) {
-            return '宸茬粨鏉�';
-          } else if (applyBeginTime.isAfter(now)) {
-            return '寰呭紑濮�';
-          } else {
-            return '杩涜涓�';
-          }
-        },
-      },
-    },
+    columnsRenderProps: {},
   }
 );
 
-async function setTaskInfoReleaseStatus(
-  row: API.GetTaskInfosQueryResultItem,
-  releaseStatus: EnumTaskReleaseStatus
-) {
-  try {
-    await Message.tipMessage(`纭瑕�${EnumTaskReleaseStatusTextForTip[releaseStatus]}鍚楋紵`);
-    let params: API.SetTaskInfoReleaseStatusCommand = {
-      ids: [row.id],
-      releaseStatus: releaseStatus,
-    };
-    let res = await taskServices.setTaskInfoReleaseStatus(params);
-    if (res) {
-      Message.successMessage('鎿嶄綔鎴愬姛');
-      getList(paginationState.pageIndex);
-    }
-  } catch (error) {}
-}
-
 function handleArrange(row: API.GetTaskInfosQueryResultItem) {
   router.push({
     name: 'EmploymentManageArrange',
@@ -262,32 +108,4 @@
     },
   });
 }
-function goAddOrEdit(row?: API.GetTaskInfosQueryResultItem) {
-  router.push({
-    name: 'AddOrEditEmployment',
-    params: {
-      id: row?.id ?? '',
-    },
-    query: {
-      supplierEnterpriseId: row?.supplierEnterpriseId,
-    },
-  });
-}
-function goDetail(row: API.GetTaskInfosQueryResultItem) {
-  router.push({
-    name: 'EmploymentManageDetail',
-    params: {
-      id: row?.id ?? '',
-    },
-  });
-}
-
-function goSignList(row: API.GetTaskInfosQueryResultItem) {
-  router.push({
-    name: 'EmploymentSignList',
-    params: {
-      id: row?.id ?? '',
-    },
-  });
-}
 </script>

--
Gitblit v1.10.0