From 4dc2236babbf99787044c0fa29be9cb5fa850144 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 21:06:07 +0800
Subject: [PATCH] feat: 1.2.0.1

---
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 86443e0..f0a2eb6 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -252,7 +252,7 @@
         <ChooseInputWithPicker
           v-model="form.settlementAccess"
           placeholder="璇烽�夋嫨缁撶畻鏂瑰紡"
-          :value-enum="EnumEnterpriseWalletAccessText"
+          :value-enum="settlementAccessList"
           :disabled="isEdit"
         />
       </nut-form-item>
@@ -293,12 +293,15 @@
   ChooseInputWithCheckbox,
 } from '@12333/components';
 import { FormValidator, Message } from '@12333/utils';
-import * as flexWorkerServices from '@12333/services/api/FlexWorker';
 import * as taskServices from '@12333/services/apiV2/task';
 import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types';
 import Taro from '@tarojs/taro';
 import { goBack } from '@/utils';
-import { useAllAreaList, useDictionaryDataSelect } from '@12333/hooks';
+import {
+  useAllAreaList,
+  useDictionaryDataSelect,
+  useEnterpriseWalletAccessSelect,
+} from '@12333/hooks';
 import { useQuery } from '@tanstack/vue-query';
 import dayjs from 'dayjs';
 
@@ -308,6 +311,7 @@
 
 const { userDetail } = useUser();
 const { findAreaNameFromCode } = useAllAreaList();
+const { settlementAccessList } = useEnterpriseWalletAccessSelect();
 const router = Taro.useRouter();
 const taskId = router.params?.id ?? '';
 const isEdit = !!taskId;
@@ -420,6 +424,24 @@
       },
     },
   ],
+  applyBeginTime: [
+    {
+      required: true,
+      message: '璇烽�夋嫨浠诲姟寮�濮嬫棩鏈�',
+    },
+  ],
+  applyEndTime: [
+    {
+      required: true,
+      message: '璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡',
+      validator(value) {
+        if (!value) return Promise.reject('璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡');
+        if (dayjs(value).isBefore(dayjs(form.applyBeginTime)))
+          return Promise.reject('浠诲姟缁撴潫鏃ユ湡闇�澶т簬浠诲姟寮�濮嬫棩鏈�');
+        return Promise.resolve(true);
+      },
+    },
+  ],
 });
 
 const {

--
Gitblit v1.9.1