From 6dc59277cedc8c995b1c68807e40a6ee5903f0f4 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期一, 10 三月 2025 17:18:15 +0800
Subject: [PATCH] 送货受理受理成功生成送货安排

---
 src/pages/delivergoods/arrange.vue |   73 +++++++++++++++++++++++++-----------
 1 files changed, 51 insertions(+), 22 deletions(-)

diff --git a/src/pages/delivergoods/arrange.vue b/src/pages/delivergoods/arrange.vue
index 9242dea..371503a 100644
--- a/src/pages/delivergoods/arrange.vue
+++ b/src/pages/delivergoods/arrange.vue
@@ -24,10 +24,10 @@
 						<view class="chuany-flex chuany-justify-between">
 							<text class="chuany-width7">{{index+1}}</text>
 							<view class="chuany-width15">
-								{{$util.formatDate(item.createTime,'riqi')}}
+								{{$util.formatDate(item.deliverTime,'riqi')}}
 							</view>
 							<view class="chuany-width73">
-								<u-text size='14' :text="item.remark" lines="1">
+								<u-text size='14' :text="item.remark||item.companyName" lines="1">
 								</u-text>
 							</view>
 							<view class="chuany-width5" @tap.stop='editOrder(item)'>
@@ -54,12 +54,17 @@
 						mode="date" placeholder="鐐瑰嚮閫夋嫨宸ヤ綔鏃ユ湡" :minDate='Number(new Date(minDate))'
 						@cancel='() => shougHuoshow = false'></up-datetime-picker>
 				</up-form-item>
-				<up-form-item label="鍙告満" prop="driverId" required :borderBottom='false' @click="clickAction('driver')"
+				<up-form-item label="鎺掑簭" prop="sort" required :borderBottom='false' ref="item1">
+					<up-input v-model="arrangeInfo.sort" placeholder="璇疯緭鍏ユ帓搴�" border="none" type="number">
+					</up-input>
+				</up-form-item>
+				<up-form-item label="鍙告満" prop="driverName" required :borderBottom='false' @click="clickAction('driver')"
 					ref="item1">
-					<up-input v-model="driverName" disabled border="none" disabledColor="#ffffff"
+					<up-input v-model="arrangeInfo.driverName" disabled border="none" disabledColor="#ffffff"
 						placeholder="璇烽�夋嫨鍙告満"></up-input>
 				</up-form-item>
-				<up-form-item label="鏀惰揣鍗曚綅" prop="companyName" required :borderBottom='false' ref="item1">
+				<up-form-item label="鏀惰揣鍗曚綅" prop="companyName" labelPosition='top' required :borderBottom='false'
+					ref="item1">
 					<up-input v-model="arrangeInfo.companyName" placeholder="璇烽�夋嫨鏀惰揣鍗曚綅" border="none">
 						<template #suffix>
 							<up-button @tap="clickAction" text="鐐瑰嚮閫夋嫨" type="primary" size="mini"></up-button>
@@ -72,11 +77,11 @@
 				<up-form-item label="鑱旂郴鐢佃瘽" prop="dianhua" required :borderBottom='false' ref="item1">
 					<up-input v-model="arrangeInfo.dianhua" border="none" placeholder="璇疯緭鍏ヨ仈绯荤數璇�"></up-input>
 				</up-form-item>
-				<up-form-item label="閫佽揣鍦板潃" prop="dizhi" required :borderBottom='false' ref="item1">
+				<up-form-item label="閫佽揣鍦板潃" prop="dizhi" labelPosition='top' required :borderBottom='false' ref="item1">
 					<up-input v-model="arrangeInfo.dizhi" border="none" placeholder="璇疯緭鍏ラ�佽揣鍦板潃"></up-input>
 				</up-form-item>
-				<up-form-item label="閫佽揣浜嬬敱" prop="remark" required :borderBottom='false' ref="item1">
-					<up-textarea v-model="arrangeInfo.remark" border="none" placeholder="璇疯緭鍏ラ�佽揣浜嬬敱"></up-textarea>
+				<up-form-item label="閫佽揣浜嬬敱" prop="remark" labelPosition='top' required :borderBottom='false' ref="item1">
+					<up-input v-model="arrangeInfo.remark" border="none" placeholder="璇疯緭鍏ラ�佽揣浜嬬敱"></up-input>
 				</up-form-item>
 			</up-form>
 		</up-modal>
@@ -99,11 +104,11 @@
 			return {
 				datePickerShow: false,
 				shougHuoshow: false,
-				workTime: '',
+				workTime: this.$util.formatDate(new Date()),
 				orderList: [],
 				loadStatus: 'loadmore',
 				pageIndex: 1,
-				pageSize: 20,
+				pageSize: 30,
 				customerList: [],
 				isEdit: false,
 				editItem: {},
@@ -124,7 +129,10 @@
 					remark: '',
 					lianxiren: '',
 					dizhi: '',
-					companyName: ''
+					companyName: '',
+					driverName: '',
+					deliverTixingId: '',
+					sort: '1'
 				},
 				rules: {
 					'deliverTime': {
@@ -133,11 +141,12 @@
 						message: '璇烽�夋嫨鏃ユ湡',
 						trigger: ['blur', 'change']
 					},
-					// 'driverId': {
-					// 	required: true,
-					// 	message: '璇烽�夋嫨鍙告満',
-					// 	trigger: ['blur', 'change']
-					// },
+					'driverName': {
+						type: 'string',
+						required: true,
+						message: '璇烽�夋嫨鍙告満',
+						trigger: ['blur', 'change']
+					},
 					'companyName': {
 						type: 'string',
 						required: true,
@@ -162,13 +171,19 @@
 						message: '璇疯緭鍏ラ�佽揣浜嬬敱',
 						trigger: ['blur', 'change']
 					},
+					'sort': {
+						type: 'string',
+						required: true,
+						message: '璇疯緭鍏ユ帓搴�',
+						trigger: ['blur', 'change']
+					},
 				},
 				radio: '',
 				switchVal: false,
 				driverList: [],
 				buyerName: '',
-				timeStart: '',
-				timeEnd: '',
+				timeStart: new Date(),
+				timeEnd: new Date(),
 				sevenDaysDriver: [],
 				deliverKeyID: '',
 				deliverKeyName: ''
@@ -292,10 +307,11 @@
 					lianxiren: item.lianxiren,
 					dizhi: item.dizhi,
 					keyid: item.keyid,
-					companyName: item.companyName
+					companyName: item.companyName,
+					sort: item.sort
 				}
 				this.show7 = true
-				this.driverName = item.driver.name
+				this.driverName = item.driver && item.driver.name
 				// let obj = this.customerList.find(ite => {
 				// 	return ite.keyid == item.buyerId
 				// })
@@ -331,14 +347,20 @@
 			},
 			init() {
 				this.pageIndex = 1
-				this.pageSize = 20
+				this.pageSize = 30
 				this.loadStatus = 'loadmore'
 				this.orderList = []
 				console.log(this.orderList);
 				this.getList()
 			},
 			confirmSave() {
-				console.log(this.arrangeInfo.driverId);
+				if (!this.arrangeInfo.driverId) {
+					this.$refs.modalArrange.loading = false
+					return this.$util.showToast({
+						title: '璇烽�夋嫨鍙告満锛�'
+					})
+				}
+				console.log();
 				this.$refs.formRef.validate().then(res => {
 					if (this.isEdit) {
 						this.$api.UpDataDeliverPlans(this.arrangeInfo).then(res => {
@@ -352,6 +374,7 @@
 									remark: '',
 									lianxiren: '',
 									dizhi: '',
+									sort: '1'
 								}
 								this.show7 = false
 								this.driverName = ''
@@ -376,6 +399,9 @@
 								remark: '',
 								lianxiren: '',
 								dizhi: '',
+								companyName: '',
+								driverName: '',
+								sort: '1'
 							}
 							this.show7 = false
 							this.driverName = ''
@@ -402,6 +428,9 @@
 					remark: '',
 					lianxiren: '',
 					dizhi: '',
+					companyName: '',
+					driverName: '',
+					sort: '1'
 				}
 				this.show7 = false
 				this.driverName = ''

--
Gitblit v1.9.1