From 447e19fa298ae11a1c3a3fa2d2ff3a1a8dba0501 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期四, 29 八月 2024 17:15:29 +0800 Subject: [PATCH] - --- src/pages/release/index.vue | 73 +++++++++++++++++++----------------- 1 files changed, 39 insertions(+), 34 deletions(-) diff --git a/src/pages/release/index.vue b/src/pages/release/index.vue index ca8a9a4..9057028 100644 --- a/src/pages/release/index.vue +++ b/src/pages/release/index.vue @@ -9,46 +9,36 @@ <up-icon name="arrow-right"></up-icon> </template> --> </up-form-item> - </view> - <view class="content c-p-l-24"> - <up-form-item label="宸ヤ綔鏃堕棿" prop="workTime" :borderBottom='false' ref="item1" @click="clickTime"> + <up-form-item label="宸ヤ綔鏃ユ湡" prop="workDate" :borderBottom='false' ref="item1" @click="clickTime(3)"> + <up-input v-model="workDate" border="none" readonly placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃ユ湡"></up-input> + <up-icon #right name="arrow-right"></up-icon> + </up-form-item> + <up-form-item label="宸ヤ綔鏃堕棿" prop="workTime" :borderBottom='false' ref="item1" @click="clickTime(6)"> <up-input v-model="workTime" border="none" readonly placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃堕棿"></up-input> <up-icon #right name="arrow-right"></up-icon> </up-form-item> - </view> - <view class="content c-p-l-24"> <up-form-item label="鐢ㄥ伐瑕佹眰" prop="publicJob.demand" :borderBottom='false' ref="item1"> <view class="c-p-b-20"> <up-textarea v-model="publicJob.demand" border="none" placeholder="璇疯緭鍏ョ敤宸ヨ姹�" count maxlength='400'></up-textarea> </view> </up-form-item> - <view class="c-p-t-20 c-p-b-20"> - <up-form-item label="鎷涘伐浜烘暟" prop="publicJob.worderCount" :borderBottom='false' ref="item1"> - <up-number-box v-model="publicJob.worderCount" @change="valChange"></up-number-box> - </up-form-item> - </view> - <view class="c-p-t-20 c-p-b-20"> - <up-form-item label="宸ヤ綔鍦扮偣" prop="publicJob.worderAddress" :borderBottom='false' ref="item1"> - <up-input v-model="publicJob.worderAddress" border="none" placeholder="璇疯緭鍏ュ伐浣滃湴鐐�"></up-input> - <up-icon #right name="arrow-right"></up-icon> - </up-form-item> - </view> - </view> - <view class="content c-p-l-24"> + <up-form-item label="鎷涘伐浜烘暟" prop="publicJob.worderCount" :borderBottom='false' ref="item1"> + <up-number-box button-size="24" v-model="publicJob.worderCount"></up-number-box> + </up-form-item> + <up-form-item label="宸ヤ綔鍦扮偣" prop="publicJob.worderAddress" :borderBottom='false' ref="item1"> + <up-input v-model="publicJob.worderAddress" border="none" placeholder="璇疯緭鍏ュ伐浣滃湴鐐�"></up-input> + <up-icon #right name="arrow-right"></up-icon> + </up-form-item> <up-form-item label="鑱旂郴鐢佃瘽" prop="publicJob.contactPhone" :borderBottom='false' ref="item1"> <up-input v-model="publicJob.contactPhone" border="none" placeholder="璇疯緭鍏ヨ仈绯荤數璇�"></up-input> </up-form-item> - </view> - <view class="content c-p-l-24"> <up-form-item label="鏂瑰紡" prop="publicJob.workerType" :borderBottom='false' ref="item1"> - <up-tag class='c-p-r-14' text="璁℃椂" type="warning" :plain='!(publicJob.workerType=="0")' size="large" + <up-tag class='c-p-r-14' text="璁℃椂" type="warning" :plain='!(publicJob.workerType=="0")' @click='changStyle(0)'></up-tag> - <up-tag class='c-p-r-14' text="璁′欢" type="warning" :plain='!(publicJob.workerType=="1")' size="large" + <up-tag class='c-p-r-14' text="璁′欢" type="warning" :plain='!(publicJob.workerType=="1")' @click='changStyle(1)'></up-tag> </up-form-item> - </view> - <view class="content c-p-l-24"> <up-form-item label="璁℃椂宸ヤ环" prop="publicJob.workPrice" :borderBottom='false' ref="item1"> <up-input v-model="publicJob.workPrice" border="none" placeholder="璇疯緭鍏ュ伐浠�"> <template #suffix>{{publicJob.workerType=="0"?'鍏�/灏忔椂':'鍏�/浠�'}}</template></up-input> @@ -76,8 +66,8 @@ <!-- <fui-fab :zIndex="10" background='#fff' bottom='250'> <fui-icon name="kefu-fill" color='#000'></fui-icon> </fui-fab> --> - <fui-date-picker range :show="datePickerShow" type="5" @change="changePicker" :minDate='minDate' - @cancel="cancel"></fui-date-picker> + <fui-date-picker range :show="datePickerShow" :type="dateType" @change="changePicker" :minDate='minDate' + @cancel="cancel" :param='$util.formatDate(new Date())'></fui-date-picker> </view> </template> @@ -104,11 +94,15 @@ let data = JSON.parse($db.get('userInfo')).userCompany if (data) { publicJob.orderUserId = 5 + publicJob.worderAddress = data.address + publicJob.contactPhone = data.phone //鑱旂郴鐢佃瘽 } }) + let dateType = ref() let minDate = $util.formatDate(new Date()) let longitude = ref(0) let latitude = ref(0) + let workDate = ref('') let workTime = ref('') const store = useStore() let datePickerShow = ref(false) @@ -116,8 +110,10 @@ id: 0, //鎷涘伐Id orderUserId: '', //鎷涘伐鐢ㄦ埛id orderName: '', //鎷涘伐鍚嶇О - wordStartTime: '', //宸ヤ綔寮�濮嬫椂闂� - wordEndTime: '', //宸ヤ綔缁撴潫鏃堕棿 + wordStartTime: '', //宸ヤ綔寮�濮嬫棩鏈� + wordEndTime: '', //宸ヤ綔缁撴潫鏃ユ湡 + StartTime: '', //宸ヤ綔寮�濮嬫椂闂� + EndTime: '', //宸ヤ綔缁撴潫鏃堕棿 demand: '', //闇�姹� worderCount: '', //鎷涘伐浜烘暟 worderAddress: '', //宸ヤ綔鍦扮偣 @@ -130,24 +126,33 @@ const changStyle = (val) => { publicJob.workerType = val } - const clickTime = () => { + const clickTime = (type) => { + dateType.value = type + datePickerShow.value = !datePickerShow.value + } + const cancel = () => { datePickerShow.value = !datePickerShow.value } const changePicker = (val) => { console.log(val); - workTime.value = val.startDate.result + '鑷�' + val.endDate.result - publicJob.wordStartTime = new Date(val.startDate.result) //宸ヤ綔寮�濮嬫椂闂� - publicJob.wordEndTime = new Date(val.endDate.result) + if (dateType.value == 3) { + workDate.value = val.startDate.result + '鑷�' + val.endDate.result + publicJob.wordStartTime = new Date(val.startDate.result) //宸ヤ綔寮�濮嬫椂闂� + publicJob.wordEndTime = new Date(val.endDate.result) + } else { + workTime.value = val.startDate.result + '鑷�' + val.endDate.result + publicJob.StartTime = `${val.startDate.param}T${val.startDate.result}:00.000` //宸ヤ綔寮�濮嬫椂闂� + publicJob.EndTime = `${val.endDate.param}T${val.endDate.result}:00.000` + } } const saveOrder = () => { - // publicJob.worderCount = (+publicJob.worderCount) $api.saveOrder(publicJob).then(res => { $util.showToast({ title: "淇濆瓨鎴愬姛锛�", icon: "success" }) uni.navigateTo({ - url:'/pages/order/order' + url: '/pages/order/order' }) }) } -- Gitblit v1.9.1