From 9752b78da2f4afba58955b7c46a2700f72c8ab34 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期日, 19 十月 2025 14:39:29 +0800 Subject: [PATCH] Merge branch 'dev-1.2.0.1' of http://120.26.58.240:8888/r/flexJobMiniApp into dev-1.2.0.1 --- apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 106 insertions(+), 4 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue index d07afa3..6087e03 100644 --- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue +++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue @@ -32,6 +32,46 @@ <div class="form-input-unit">{{ BillingMethodEnumUnit[form.billingMethod] }}</div> </div> </nut-form-item> + <template v-if="form.billingMethod === EnumBillingMethod.Hour"> + <nut-form-item + label="鏍稿畾宸ユ椂:" + class="bole-form-item" + prop="verifyWorkHours" + label-width="90" + > + <div class="bole-form-input-wrapper"> + <NumberInput + v-model.trim="form.verifyWorkHours" + 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" + prop="timeoutServiceFee" + label-width="90" + > + <div class="bole-form-input-wrapper"> + <NumberInput + v-model.trim="form.timeoutServiceFee" + 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> + </template> <nut-form-item label="缁撶畻鏂瑰紡:" class="bole-form-item" @@ -134,13 +174,15 @@ /> </nut-form-item> <nut-form-item - label="璇︾粏鍦板潃:" + label="鍦扮偣璇存槑:" class="bole-form-item" prop="addressDetail" label-width="90px" - required > - <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ヨ缁嗗湴鍧�"> </nut-input> + <nut-input v-model="form.addressDetail" placeholder="璇疯緭鍏ュ湴鐐硅鏄�"> </nut-input> + </nut-form-item> + <nut-form-item label="浠诲姟璇存槑:" class="bole-form-item" prop="description" label-width="90px"> + <nut-textarea v-model="form.description" placeholder="璇疯緭鍏ヤ换鍔¤鏄�"> </nut-textarea> </nut-form-item> <nut-form-item label="浠诲姟寮�濮嬫棩鏈�:" @@ -160,6 +202,45 @@ :minDate="nowDate" placeholder="璇烽�夋嫨浠诲姟缁撴潫鏃ユ湡" ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="鎶ュ悕寮�濮嬫棩鏈�:" + class="bole-form-item" + prop="applyBeginTime" + label-width="90px" + > + <ChooseInputWithDatePicker + v-model="form.applyBeginTime" + :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate" + placeholder="璇烽�夋嫨鎶ュ悕寮�濮嬫棩鏈�" + ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="鎶ュ悕缁撴潫鏃ユ湡:" + class="bole-form-item" + prop="applyEndTime" + label-width="90px" + > + <ChooseInputWithDatePicker + v-model="form.applyEndTime" + :max-date="form.endTime ? dayjs(form.endTime).toDate() : nowDate" + placeholder="璇烽�夋嫨鎶ュ悕缁撴潫鏃ユ湡" + ></ChooseInputWithDatePicker> + </nut-form-item> + <nut-form-item + label="楠屾敹鏂瑰紡:" + class="bole-form-item" + prop="checkReceiveMethod" + label-width="90px" + > + <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-form-item> </nut-form> </ContentScrollView> @@ -183,6 +264,8 @@ EnumUserGenderTextOptions, EnumSettlementCycleDateWeekArray, EnumSettlementCycleDateMonthArray, + EnumTaskCheckReceiveMethod, + EnumTaskCheckReceiveMethodText, } from '@12333/constants'; import { ChooseInputWithPicker, @@ -249,13 +332,20 @@ weMapInfo: {} as WeMapModel, addressDetail: '', + + verifyWorkHours: null as number, + timeoutServiceFee: null as number, + description: '', + checkReceiveMethod: EnumTaskCheckReceiveMethod.CheckIn, + applyBeginTime: '', + applyEndTime: '', }); const rules = reactive<FormRules>({ name: [{ required: true, message: '璇疯緭鍏ヤ换鍔″悕绉�' }], genderLimit: [{ required: true, message: '璇烽�夋嫨鎬у埆瑕佹眰' }], settlementCycleDate: [{ required: true, message: '璇疯缃粨绠楁棩鏈�' }], - addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }], + // addressDetail: [{ required: true, message: '璇疯緭鍏ヨ缁嗗湴鍧�' }], billingMethod: [ { required: true, @@ -354,6 +444,12 @@ longitude: data.longitude, addressName: data.addressName, }; + form.description = data.description; + form.verifyWorkHours = data.verifyWorkHours; + form.timeoutServiceFee = data.timeoutServiceFee; + form.checkReceiveMethod = data.checkReceiveMethod; + form.applyBeginTime = dayjs(data.applyBeginTime).format('YYYY-MM-DD'); + form.applyEndTime = dayjs(data.applyEndTime).format('YYYY-MM-DD'); }, }); @@ -388,6 +484,12 @@ latitude: form.weMapInfo.latitude, beginTime: dayjs(form.beginTime).format('YYYY-MM-DD 00:00:00'), endTime: dayjs(form.endTime).format('YYYY-MM-DD 23:59:59'), + description: form.description, + verifyWorkHours: form.verifyWorkHours, + timeoutServiceFee: form.timeoutServiceFee, + checkReceiveMethod: form.checkReceiveMethod, + applyBeginTime: dayjs(form.applyBeginTime).format('YYYY-MM-DD 00:00:00'), + applyEndTime: dayjs(form.applyEndTime).format('YYYY-MM-DD 23:59:59'), }; if (isEdit) { params.id = taskId; -- Gitblit v1.9.1