From 7d6f8b21c47242180524dd221e34815843811ff0 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 10 十二月 2025 09:17:56 +0800
Subject: [PATCH] feat: 页面

---
 src/views/EmploymentManage/components/AddOrEditEmploymentView.vue |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue b/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
index 91dc6ca..567292f 100644
--- a/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
+++ b/src/views/EmploymentManage/components/AddOrEditEmploymentView.vue
@@ -383,6 +383,16 @@
               </ProFormItemV2>
             </ProFormColItem>
           </ProFormCol>
+          <ProFormItemV2
+            label="淇濋櫓浜у搧:"
+            prop="checkReceiveMethods"
+            :check-rules="[{ message: '璇烽�夋嫨淇濋櫓浜у搧' }]"
+          >
+            <ProFormSelect
+              v-model="form.checkReceiveMethods"
+              :value-enum="EnumTaskCheckReceiveMethodText"
+            ></ProFormSelect>
+          </ProFormItemV2>
           <ProFormItemV2 label="棰勮鏈嶅姟璐规�婚:" prop="totalServiceFee">
             {{ `${toThousand(form.totalServiceFee)}鍏僠 }}
           </ProFormItemV2>
@@ -592,6 +602,7 @@
 
 function handleTimeChange() {
   form.applyTime = [] as unknown as ModelValueType;
+  calcTaskTotalServiceFee();
 }
 
 function handleBack() {
@@ -644,10 +655,10 @@
   try {
     let params: API.CalcTaskTotalServiceFeeCommand = {
       billingMethod: form.billingMethod,
-      serviceFee: form.serviceFee,
-      verifyWorkHours: form.verifyWorkHours,
+      serviceFee: form.serviceFee ?? 0,
+      verifyWorkHours: form.verifyWorkHours ?? 0,
       totalPieceQuantity: form.totalPieceQuantity,
-      needPeopleNumber: form.needPeopleNumber,
+      needPeopleNumber: form.needPeopleNumber ?? 0,
       beginTime: dayjs(form.time[0]).format('YYYY-MM-DD 00:00:00'),
       endTime: dayjs(form.time[1]).format('YYYY-MM-DD 23:59:59'),
     };
@@ -691,6 +702,9 @@
       checkReceiveMethods: form.checkReceiveMethods,
       settlementAccess: form.settlementAccess,
     };
+    if (form.billingMethod !== EnumBillingMethod.Face) {
+      params.serviceFee = form.serviceFee;
+    }
     if (isEdit) {
       params.id = id;
     }

--
Gitblit v1.9.1