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