From 2b7fccce78fe4d57d73f4cf350cbe16b75a72fd4 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期五, 08 八月 2025 14:34:36 +0800 Subject: [PATCH] fix: 任务详情 --- apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue | 37 +++++++++++++++++++++++-------------- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue index 8e810c9..dbb88a9 100644 --- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue @@ -20,11 +20,11 @@ </nut-form-item> <nut-form-item label=" " class="bole-form-item" prop="serviceFee" label-width="0"> <div class="bole-form-input-wrapper"> - <nut-input + <NumberInput v-model.trim="form.serviceFee" class="nut-input-text bole-input-text" placeholder="璇疯緭鍏ユ湇鍔¤垂" - type="text" + :min="0" /> <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div> </div> @@ -83,7 +83,7 @@ <ChooseInputWithPicker v-model="form.genderLimit" placeholder="璇烽�夋嫨鎬у埆瑕佹眰" - :value-enum="EnumUserGenderText" + :value-enum="EnumUserGenderTextOptions" /> </nut-form-item> <nut-form-item @@ -122,10 +122,16 @@ prop="beginTime" label-width="90px" > - <ChooseInputWithDatePicker v-model="form.beginTime"></ChooseInputWithDatePicker> + <ChooseInputWithDatePicker + v-model="form.beginTime" + :minDate="nowDate" + ></ChooseInputWithDatePicker> </nut-form-item> <nut-form-item label="浠诲姟缁撴潫鏃ユ湡:" class="bole-form-item" prop="endTime" label-width="90px"> - <ChooseInputWithDatePicker v-model="form.endTime"></ChooseInputWithDatePicker> + <ChooseInputWithDatePicker + v-model="form.endTime" + :minDate="nowDate" + ></ChooseInputWithDatePicker> </nut-form-item> </nut-form> </ContentScrollView> @@ -146,6 +152,7 @@ EnumUserGenderText, EnumSettlementCycleText, BillingMethodEnumUnit, + EnumUserGenderTextOptions, } from '@12333/constants'; import { ChooseInputWithPicker, @@ -177,6 +184,8 @@ const isEdit = !!taskId; const isCopy = router.params?.isCopy === 'true'; console.log('isCopy: ', router.params?.isCopy); + +const nowDate = dayjs().toDate(); const { dictionaryDataList: WelfareTypeList } = useDictionaryDataSelect({ categoryCode: CategoryCode.Welfare, @@ -276,17 +285,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.beginTime = dayjs(data.beginTime).format('YYYY-MM-DD'); - form.endTime = dayjs(data.endTime).format('YYYY-MM-DD'); + 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: findAreaNameFromCode(data.provinceCode), - cityName: findAreaNameFromCode(data.cityCode), + provinceName: data.provinceContent, + cityName: data.cityContent, provinceCode: data.provinceCode, cityCode: data.cityCode, latitude: data.latitude, @@ -324,8 +333,8 @@ addressDetail: form.addressDetail, longitude: form.weMapInfo.longitude, latitude: form.weMapInfo.latitude, - beginTime: form.beginTime, - endTime: form.endTime, + beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'), + endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'), }; if (isEdit) { params.id = taskId; @@ -345,7 +354,7 @@ } function handleCancel() { - Taro.navigateBack(); + goBack(); } </script> -- Gitblit v1.9.1