From 10089fbb4958ff4780c33bf2e51ec6f04024e2b6 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 11 八月 2025 15:55:23 +0800
Subject: [PATCH] feat: 接口对接

---
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 11d80a6..9d19582 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -202,7 +202,7 @@
   benefits: [] as string[],
   ageMinLimit: 0,
   ageMaxLimit: 0,
-  genderLimit: '' as any as EnumUserGender,
+  genderLimit: 0 as any as EnumUserGender,
   credentialLimits: [] as string[],
   // address: '',
   beginTime: '',
@@ -217,7 +217,21 @@
   name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }],
   genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }],
   addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }],
-
+  billingMethod: [
+    {
+      required: true,
+      message: '璇烽�夋嫨鏀惰垂鏂瑰紡',
+      validator: () => {
+        if (!form.billingMethod) {
+          return Promise.reject('璇烽�夋嫨鏈嶅姟璐圭被鍨�');
+        }
+        if (!form.serviceFee) {
+          return Promise.reject('璇疯緭鍏ユ湇鍔¤垂');
+        }
+        return Promise.resolve(true);
+      },
+    },
+  ],
   weMapInfo: [
     { required: true, message: '璇疯缃伐浣滃湴鐐�', validator: FormValidator.validatorWeMap },
   ],
@@ -285,17 +299,17 @@
     form.billingMethod = data.billingMethod;
     form.serviceFee = data.serviceFee;
     form.settlementCycle = data.settlementCycle;
-    form.benefits = (data.benefits ?? []).map((item) => item.code);
+    form.benefits = (data.benefits ?? []).map((item) => item.benefitCode);
     form.ageMinLimit = data.ageMinLimit;
     form.ageMaxLimit = data.ageMaxLimit;
     form.genderLimit = data.genderLimit;
-    form.credentialLimits = (data.credentialLimits ?? []).map((item) => item.code);
+    form.credentialLimits = (data.credentialLimits ?? []).map((item) => item.typeCode);
     form.beginTime = dayjs(data.beginTime).format('YYYY-MM-DD 00:00:00');
     form.endTime = dayjs(data.endTime).format('YYYY-MM-DD 23:59:59');
     form.addressDetail = data.addressDetail;
     form.weMapInfo = {
-      provinceName: data.provinceName,
-      cityName: data.cityName,
+      provinceName: data.provinceContent,
+      cityName: data.cityContent,
       provinceCode: data.provinceCode,
       cityCode: data.cityCode,
       latitude: data.latitude,

--
Gitblit v1.9.1