From e6dccb3b16847f4bda31f305113070596677caff Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期五, 23 八月 2024 17:13:25 +0800 Subject: [PATCH] - --- src/pages/release/index.vue | 58 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/pages/release/index.vue b/src/pages/release/index.vue index a7efc1e..3585d67 100644 --- a/src/pages/release/index.vue +++ b/src/pages/release/index.vue @@ -5,9 +5,9 @@ <view class="content c-p-10 c-p-l-24 c-m-t-10 c-m-b-20"> <up-form-item label="宸ヤ綔鍚嶇О" prop="publicJob.orderName" :borderBottom='false' ref="item1"> <up-input v-model="publicJob.orderName" border="none" placeholder="璇峰~鍐欏伐浣滃悕绉�"></up-input> - <template #right> + <!-- <template #right> <up-icon name="arrow-right"></up-icon> - </template> + </template> --> </up-form-item> </view> <view class="content c-p-10 c-p-l-24 c-m-t-10 c-m-b-20"> @@ -29,10 +29,8 @@ </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" - @click="toMap"> - <up-input v-model="publicJob.worderAddress" border="none" readonly - placeholder="璇疯緭鍏ュ伐浣滃湴鐐�"></up-input> + <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> @@ -44,16 +42,16 @@ </view> <view class="content c-p-10 c-p-l-24 c-m-t-10 c-m-b-20"> <up-form-item label="鏂瑰紡" prop="publicJob.workerType" :borderBottom='false' ref="item1"> - <up-tag class='c-p-r-14' text="璁℃椂" type="warning" :plain='!(style=="time")' size="large" - @click='changStyle("time")'></up-tag> - <up-tag class='c-p-r-14' text="璁′欢" type="warning" :plain='!(style=="piece")' size="large" - @click='changStyle("piece")'></up-tag> + <up-tag class='c-p-r-14' text="璁℃椂" type="warning" :plain='!(publicJob.workerType=="0")' size="large" + @click='changStyle(0)'></up-tag> + <up-tag class='c-p-r-14' text="璁′欢" type="warning" :plain='!(publicJob.workerType=="1")' size="large" + @click='changStyle(1)'></up-tag> </up-form-item> </view> <view class="content c-p-10 c-p-l-24 c-m-t-10 c-m-b-20"> <up-form-item label="璁℃椂宸ヤ环" prop="publicJob.workPrice" :borderBottom='false' ref="item1"> - <up-input v-model="publicJob.workPrice" border="none" placeholder="濡備粖澶�9:00-浠婂ぉ17:00"> - <template #suffix>{{style=="time"?'鍏�/灏忔椂':'鍏�/浠�'}}</template></up-input> + <up-input v-model="publicJob.workPrice" border="none" placeholder="璇疯緭鍏ュ伐浠�"> + <template #suffix>{{publicJob.workerType=="0"?'鍏�/灏忔椂':'鍏�/浠�'}}</template></up-input> </up-form-item> </view> <!-- <view class="coreshop-bg-white c-m-t-20 c-p-20"> @@ -78,7 +76,7 @@ <!-- <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" + <fui-date-picker range :show="datePickerShow" type="5" @change="changePicker" :minDate='minDate' @cancel="cancel"></fui-date-picker> </view> </template> @@ -89,6 +87,10 @@ reactive, getCurrentInstance } from 'vue'; + import { + onLoad, + onShow + } from "@dcloudio/uni-app"; const { $upload, $api, @@ -98,43 +100,55 @@ import { useStore } from 'vuex' + onLoad(() => { + let data = JSON.parse($db.get('userInfo')).userCompany + if (data) { + publicJob.orderUserId = data.id + } + }) + let minDate = $util.formatDate(new Date()) let longitude = ref(0) let latitude = ref(0) let workTime = ref('') const store = useStore() let datePickerShow = ref(false) const publicJob = reactive({ - id: '', //鎷涘伐Id + id: 0, //鎷涘伐Id orderUserId: '', //鎷涘伐鐢ㄦ埛id orderName: '', //鎷涘伐鍚嶇О wordStartTime: '', //宸ヤ綔寮�濮嬫椂闂� wordEndTime: '', //宸ヤ綔缁撴潫鏃堕棿 demand: '', //闇�姹� worderCount: '', //鎷涘伐浜烘暟 - worderCounted: '', //宸叉嫑宸ヤ汉鏁� worderAddress: '', //宸ヤ綔鍦扮偣 contactPhone: '', //鑱旂郴鐢佃瘽 - workerType: '', //宸ヤ綔鏂瑰紡 + workerType: 0, //宸ヤ綔鏂瑰紡 0璁℃椂1璁′欢 workPrice: '', //宸ヤ环 - orderStatus: '', //鎷涘伐鐘舵�� - orderStatusName: '', //鏄惁閫変腑 - isSelected: '', //鏄惁閫変腑 - isSelectedName: '', //鏄惁閫変腑 }) const style = ref('time') const changStyle = (val) => { - style.value = val + publicJob.workerType = val } const clickTime = () => { 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) } const saveOrder = () => { + // publicJob.worderCount = (+publicJob.worderCount) $api.saveOrder(publicJob).then(res => { - + $util.showToast({ + title: "淇濆瓨鎴愬姛锛�", + icon: "success" + }) + uni.navigateTo({ + url:'/pages/order/order' + }) }) } const toMap = () => { -- Gitblit v1.9.1