From 8ad839e316bdd8524d8654903cf4d517b60e1f48 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 21 十月 2025 19:20:07 +0800
Subject: [PATCH] fix: bug

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

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 34fb36f..a670bb2 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -18,7 +18,13 @@
           }}</BlRadio>
         </nut-radio-group>
       </nut-form-item>
-      <nut-form-item label=" " class="bole-form-item" prop="serviceFee" label-width="0">
+      <nut-form-item
+        v-if="form.billingMethod !== EnumBillingMethod.Face"
+        label=" "
+        class="bole-form-item"
+        prop="serviceFee"
+        label-width="0"
+      >
         <div class="bole-form-input-wrapper">
           <NumberInput
             v-model.trim="form.serviceFee"
@@ -32,7 +38,12 @@
           <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div>
         </div>
       </nut-form-item>
-      <template v-if="form.billingMethod === EnumBillingMethod.Hour">
+      <template
+        v-if="
+          form.billingMethod === EnumBillingMethod.Hour ||
+          form.billingMethod === EnumBillingMethod.Day
+        "
+      >
         <nut-form-item
           label="鏍稿畾宸ユ椂:"
           class="bole-form-item"
@@ -212,7 +223,7 @@
       >
         <ChooseInputWithDatePicker
           v-model="form.applyBeginTime"
-          :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate"
+          :minDate="nowDate"
           placeholder="璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�"
         ></ChooseInputWithDatePicker>
       </nut-form-item>
@@ -224,7 +235,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>
@@ -384,7 +395,7 @@
         if (!form.billingMethod) {
           return Promise.reject('璇烽�夋嫨鏈嶅姟璐圭被鍨�');
         }
-        if (!form.serviceFee) {
+        if (!form.serviceFee && form.billingMethod !== EnumBillingMethod.Face) {
           return Promise.reject('璇疯緭鍏ユ湇鍔¤垂');
         }
         return Promise.resolve(true);
@@ -438,8 +449,8 @@
       message: '璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�',
       validator(value) {
         if (!value) return Promise.reject('璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�');
-        if (dayjs(value).isBefore(dayjs(form.beginTime)))
-          return Promise.reject('鎶ュ悕寮�濮嬫棩鏈熼渶澶т簬浠诲姟寮�濮嬫棩鏈�');
+        if (dayjs(value).isAfter(dayjs(form.endTime)))
+          return Promise.reject('鎶ュ悕寮�濮嬫棩鏈熼渶灏忎簬浠诲姟缁撴潫鏃ユ湡');
         return Promise.resolve(true);
       },
     },

--
Gitblit v1.9.1