From 7a854943c88e9eddcbb9614b95b2e4fc03286e1e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 31 十月 2025 13:52:12 +0800
Subject: [PATCH] fix: bug

---
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index cb1a33e..969eace 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -1,8 +1,39 @@
 <template>
   <ContentScrollView :paddingH="false">
     <nut-form :model-value="form" ref="formRef" :rules="rules">
+      <nut-form-item
+        label="渚涘簲鍟�:"
+        class="bole-form-item"
+        prop="supplierEnterpriseId"
+        label-width="90px"
+        required
+      >
+        <ChooseInputWithPicker
+          v-model="form.supplierEnterpriseId"
+          placeholder="璇烽�夋嫨渚涘簲鍟�"
+          :value-enum="supplierEnterpriseSelect"
+        />
+      </nut-form-item>
       <nut-form-item label="浠诲姟鍚嶇О:" class="bole-form-item" prop="name" label-width="90px">
         <nut-input v-model="form.name" placeholder="璇疯緭鍏ヤ换鍔″悕绉�"> </nut-input>
+      </nut-form-item>
+      <nut-form-item
+        label="闇�姹備汉鏁�:"
+        class="bole-form-item"
+        prop="needPeopleNumber"
+        label-width="90px"
+      >
+        <div class="bole-form-input-wrapper">
+          <NumberInput
+            v-model.trim="form.needPeopleNumber"
+            class="nut-input-text bole-input-text"
+            placeholder="璇疯緭鍏ラ渶姹備汉鏁�"
+            :min="0"
+            :max="999999999999"
+            type="text"
+          />
+          <div class="form-input-unit">浜�</div>
+        </div>
       </nut-form-item>
       <nut-form-item
         label="鏈嶅姟璐�:"
@@ -235,7 +266,7 @@
       >
         <ChooseInputWithDatePicker
           v-model="form.applyEndTime"
-          :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate"
+          :minDate="form.applyBeginTime ? dayjs(form.applyBeginTime).toDate() : nowDate"
           placeholder="璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡"
         ></ChooseInputWithDatePicker>
       </nut-form-item>
@@ -313,6 +344,7 @@
   useAllAreaList,
   useDictionaryDataSelect,
   useEnterpriseWalletAccessSelect,
+  useGetSupplierEnterpriseSelect,
 } from '@12333/hooks';
 import { useQuery } from '@tanstack/vue-query';
 import dayjs from 'dayjs';
@@ -323,7 +355,8 @@
 
 const { userDetail } = useUser();
 const { findAreaNameFromCode } = useAllAreaList();
-const { settlementAccessList } = useEnterpriseWalletAccessSelect();
+
+const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect();
 const router = Taro.useRouter();
 const taskId = router.params?.id ?? '';
 const isEdit = !!taskId;
@@ -356,7 +389,9 @@
 });
 
 const form = reactive({
+  supplierEnterpriseId: '',
   name: '',
+  needPeopleNumber: '' as any as number,
   billingMethod: EnumBillingMethod.Day,
   serviceFee: '' as any as number,
   settlementCycle: EnumSettlementCycle.Day,
@@ -382,7 +417,9 @@
 });
 
 const rules = reactive<FormRules>({
+  supplierEnterpriseId: [{ required: true, message: '璇烽�夋嫨渚涘簲鍟�' }],
   name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }],
+  needPeopleNumber: [{ required: true, message: '璇疯緭鍏ラ渶姹備汉鏁�' }],
   genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }],
   settlementCycleDate: [{ required: true, message: '璇疯缃粨绠楁棩鏈�' }],
   settlementAccess: [{ required: true, message: '璇烽�夋嫨缁撶畻鏂瑰紡' }],
@@ -471,6 +508,10 @@
   ],
 });
 
+const { settlementAccessList } = useEnterpriseWalletAccessSelect({
+  supplierEnterpriseId: computed(() => form.supplierEnterpriseId),
+});
+
 const {
   isLoading,
   isError,
@@ -489,7 +530,9 @@
   placeholderData: () => ({} as API.GetTaskInfoQueryResult),
   enabled: isEdit,
   onSuccess(data) {
+    form.supplierEnterpriseId = data.supplierEnterpriseId;
     form.name = data.name;
+    form.needPeopleNumber = data.needPeopleNumber;
     form.billingMethod = data.billingMethod;
     form.serviceFee = data.serviceFee;
     form.settlementCycle = data.settlementCycle;
@@ -534,7 +577,9 @@
 async function confirm() {
   try {
     let params: API.SaveTaskInfoCommand = {
+      supplierEnterpriseId: form.supplierEnterpriseId,
       name: form.name,
+      needPeopleNumber: form.needPeopleNumber,
       billingMethod: form.billingMethod,
       serviceFee: form.serviceFee,
       settlementCycle: form.settlementCycle,

--
Gitblit v1.9.1