From 79745a1b12fa6d69edd3a353cb11b8ae02b8d4aa Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 26 八月 2024 17:16:53 +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..96ef3b7 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 = 5
+ }
+ })
+ 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