From fbb9fdb5b11cd5ecd3ff19f41738bbd3b0afb82c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 07 十一月 2025 11:04:21 +0800
Subject: [PATCH] fix: s

---
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue |   35 +++++++++++++++++++++++++++++++----
 1 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 0645a99..5ad7f08 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -30,7 +30,7 @@
             placeholder="璇疯緭鍏ラ渶姹備汉鏁�"
             :min="0"
             :max="999999999999"
-            type="text"
+            :precision="0"
           />
           <div class="form-input-unit">浜�</div>
         </div>
@@ -114,6 +114,26 @@
           </div>
         </nut-form-item>
       </template>
+      <nut-form-item
+        v-if="form.billingMethod === EnumBillingMethod.Piece"
+        label="鎬讳欢鏁�:"
+        class="bole-form-item"
+        prop="totalPieces"
+        label-width="90"
+      >
+        <div class="bole-form-input-wrapper">
+          <NumberInput
+            v-model.trim="form.totalPieces"
+            class="nut-input-text bole-input-text"
+            placeholder="璇疯緭鍏ヤ换鍔℃�讳欢鏁�"
+            :min="0"
+            :max="999999999999"
+            :precision="2"
+            type="text"
+          />
+          <div class="form-input-unit">{{ '浠�' }}</div>
+        </div>
+      </nut-form-item>
       <nut-form-item
         label="缁撶畻鏂瑰紡:"
         class="bole-form-item"
@@ -276,14 +296,19 @@
         prop="checkReceiveMethod"
         label-width="90px"
       >
-        <nut-radio-group v-model="form.checkReceiveMethod" direction="horizontal">
+        <!-- <nut-radio-group v-model="form.checkReceiveMethod" direction="horizontal">
           <BlRadio
             :label="Number(key)"
             v-for="(val, key) in EnumTaskCheckReceiveMethodText"
             :key="key"
             >{{ val }}</BlRadio
           >
-        </nut-radio-group>
+        </nut-radio-group> -->
+        <nut-checkbox-group v-model="form.checkReceiveMethod">
+          <nut-checkbox v-for="(val, key) in EnumTaskCheckReceiveMethodText" :key="key">
+            {{ val }}
+          </nut-checkbox>
+        </nut-checkbox-group>
       </nut-form-item>
       <nut-form-item
         label="缁撶畻鏂瑰紡:"
@@ -410,16 +435,18 @@
   verifyWorkHours: null as number,
   timeoutServiceFee: null as number,
   description: '',
-  checkReceiveMethod: EnumTaskCheckReceiveMethod.CheckIn,
+  checkReceiveMethod: [EnumTaskCheckReceiveMethod.CheckIn],
   applyBeginTime: '',
   applyEndTime: '',
   settlementAccess: '' as any as EnumEnterpriseWalletAccess,
+  totalPieces: '' as any as number,
 });
 
 const rules = reactive<FormRules>({
   supplierEnterpriseId: [{ required: true, message: '璇烽�夋嫨渚涘簲鍟�' }],
   name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }],
   needPeopleNumber: [{ required: true, message: '璇疯緭鍏ラ渶姹備汉鏁�' }],
+  totalPieces: [{ required: true, message: '璇疯緭鍏ヤ换鍔℃�讳欢鏁�' }],
   verifyWorkHours: [{ required: true, message: '璇疯緭鍏ユ牳瀹氬伐鏃�' }],
   timeoutServiceFee: [{ required: true, message: '璇疯緭鍏ヨ秴鏃舵湇鍔¤垂' }],
   genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }],

--
Gitblit v1.9.1