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