From d3009fb2a181b7c78ed24e27b5d450a7ad1fa386 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期四, 23 十一月 2023 16:33:06 +0800
Subject: [PATCH] #

---
 pages/business/goBusiness/addgoBusiness.vue |  113 ++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 93 insertions(+), 20 deletions(-)

diff --git a/pages/business/goBusiness/addgoBusiness.vue b/pages/business/goBusiness/addgoBusiness.vue
index c5ac67f..ceb3529 100644
--- a/pages/business/goBusiness/addgoBusiness.vue
+++ b/pages/business/goBusiness/addgoBusiness.vue
@@ -60,6 +60,7 @@
 	export default {
 		data() {
 			return {
+				id: 0,
 				type: 'add',
 				orderIds: [],
 				orderId: '',
@@ -245,7 +246,7 @@
 								subTitle: '鍚岃浜�',
 								placeholder: '璇疯緭鍏ュ悓琛屼汉',
 								placeholderStyle: 'font-size:20rpx',
-								value: '鍚岃浜�',
+								value: '',
 								type: 'businessPeers',
 								inputType: 'input',
 								required: true
@@ -254,7 +255,7 @@
 								subTitle: '澶囨敞',
 								placeholder: '澶囨敞淇℃伅',
 								placeholderStyle: 'font-size:20rpx',
-								value: '澶囨敞',
+								value: '',
 								inputType: 'input',
 								type: 'businessNotes'
 							}
@@ -279,20 +280,66 @@
 					_this.form2[0].info[0].unshow = true
 					_this.form2[0].info[0].required = false
 				}
-				console.log(data.data);
 			})
-
+			// 淇敼椤甸潰鍥炰紶
+			
+			eventChannel.on('modiGoBusinessDetl', function(data) {
+				if (data.data == 'modi') {
+					_this.form2[0].info[0].unshow = true
+					_this.form2[0].info[0].required = false
+					_this.form2[0].info[0].submitVal = data.detl.orderId
+					_this.type = 'modi'
+					_this.id = data.detl.id
+					for (let item of _this.form2) {
+						for (let subItem of item.info) {
+							// 杈撳叆妗嗙洿鎺ヨ祴鍊�
+							if (subItem.inputType == 'input') {
+								subItem.value = data.detl[subItem.type]
+							} else if (subItem.inputType == 'select' || subItem.inputType == 'data') {
+								if (subItem.type == 'businessTransportation') {
+									subItem.value = _this.businessTransportations[0][data.detl[subItem.type] - 1]
+									subItem.submitVal = data.detl[subItem.type]
+								} else if (subItem.type == 'businessReturn') {
+									subItem.value = _this.businessReturns[0][data.detl[subItem.type]]
+									subItem.submitVal = data.detl[subItem.type]
+								} else if (subItem.type == 'businessStartTimeDay') {
+									subItem.value = _this.businessStartTimeDays[0][data.detl[subItem.type] - 1]
+									subItem.submitVal = data.detl[subItem.type]
+								} else if (subItem.type == 'businessEndTimeDay') {
+									subItem.value = _this.businessEndTimeDays[0][data.detl[subItem.type] - 1]
+									subItem.submitVal = data.detl[subItem.type]
+								} else if (subItem.type == 'pcdStart') {
+									subItem.value = data.detl.pcdStart$
+									subItem.submitVal = data.detl.pcdStart
+								} else if (subItem.type == 'pcdEnd') {
+									subItem.value = data.detl.pcdEnd$
+									subItem.submitVal = data.detl.pcdEnd
+								} else {
+									subItem.value = data.detl[subItem.type]
+								}
+							} else {
+								subItem.value = data.detl[subItem.type]
+							}
+							
+						}
+					}
+				}
+				
+			})
 		},
 		mounted() {
 			this.handlePcd();
 		},
 		methods: {
 			getOrderId(condition) {
-				// console.log(condition);
 				let _this = this
 				uni.request({
 					url: `${_this.baseUrl}/orderQueryName/auth`,
-					header: { 'token': uni.getStorageSync('token') },
+					sslVerify: false,
+					header: { 
+						'token': uni.getStorageSync('token'),
+						 'content-type': 'application/x-www-form-urlencoded;charset=UTF-8',
+					 },
 					method: 'POST',
 					data: {condition: condition},
 					success(res) {
@@ -399,6 +446,7 @@
 				let subPass = true
 				for (let k of this.form2) {
 					for (let sub of k.info) {
+						console.log(sub);
 						if (sub.inputType == 'select') {
 							this.form[sub.type] = sub.submitVal
 						} else if (sub.inputType == 'chose') {
@@ -418,7 +466,6 @@
 						if (sub.required) {
 							sub.placeholderStyle = 'font-size:20rpx;'
 							if (sub.value == '' || (sub.submitVal == '' && sub.submitVal < 0)) {
-								// console.log(sub);
 								sub.placeholderStyle = 'font-size:20rpx;color:red'
 								subPass = false
 							}
@@ -426,17 +473,16 @@
 
 					}
 				}
-				// console.log(this.form.orderId);
-				// console.log(this.orderIds);
-				
 				console.log(this.form);
-				console.log(this.type);
-				this.formAdd(this.form)
-				// console.log(subPass);
+				// subPass 琛ㄥ崟鏄惁濉啓瀹屾垚
 				if (subPass) {
-					// console.log(this.form);
+					if (this.type == 'add') {
+						this.formAdd(this.form)
+					} else {
+						this.form['id'] = this.id
+						this.formModi(this.form)
+					}
 				}
-
 			},
 			formAdd(form) {
 				let _this = this
@@ -451,14 +497,41 @@
 					method: 'POST',
 					success(res) {
 						res = res.data
-						console.log(res)
 						if (res.code === 200) {
 							uni.showToast({title: '娣诲姞鎴愬姛', icon: "none", position: 'top'})
 							setTimeout(()=>{
 								uni.navigateBack({})
 							},1000)
 						} else if (res.code === 500) {
-							uni.showToast({title: '娣诲姞鎴愬姛', icon: "none", position: 'top'})
+							uni.showToast({title: res.msg, icon: "none", position: 'top'})
+						} else {
+							
+						}
+					}
+					
+					
+				})
+			},
+			formModi(form) {
+				let _this = this
+				uni.request({
+					url: `${_this.baseUrl}/businessTrip/update/auth`,
+					header: {
+						'token': uni.getStorageSync('token'),
+						'content-type': 'application/x-www-form-urlencoded;charset=UTF-8'
+					},
+					sslVerify: false,
+					data: form,
+					method: 'POST',
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							uni.showToast({title: '淇敼鎴愬姛', icon: "none", position: 'top'})
+							setTimeout(()=>{
+								uni.navigateBack({delta:2})
+							},1000)
+						} else if (res.code === 500) {
+							uni.showToast({title: res.msg, icon: "none", position: 'top'})
 						} else {
 							
 						}
@@ -492,7 +565,7 @@
 			businessTransportationConfirm(e) {
 				// console.log('confirm', e)
 				this.form2[1].info[0].value = e.value[0]
-				this.form2[1].info[0].submitVal = e.indexs[0]
+				this.form2[1].info[0].submitVal = e.indexs[0] + 1
 				this.businessTransportationShow = false
 			},
 			businessReturnConfirm(e) {
@@ -504,13 +577,13 @@
 			businessStartTimeDayConfirm(e) {
 				// console.log('confirm', e)
 				this.form2[2].info[1].value = e.value[0]
-				this.form2[2].info[1].submitVal = e.indexs[0]
+				this.form2[2].info[1].submitVal = e.indexs[0] + 1
 				this.businessStartTimeDayShow = false
 			},
 			businessEndTimeDayConfirm(e) {
 				// console.log('confirm', e)
 				this.form2[2].info[3].value = e.value[0]
-				this.form2[2].info[3].submitVal = e.indexs[0]
+				this.form2[2].info[3].submitVal = e.indexs[0] + 1
 				this.businessEndTimeDayShow = false
 			},
 			pcdChangeHandler(e) {

--
Gitblit v1.9.1