From 2be2bddbec66206eee5c54328bc3bafffccfa9ec Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 22 十一月 2023 13:51:13 +0800
Subject: [PATCH] modi

---
 pages/business/plan/modiPlan3.vue |    4 
 pages/business/plan/modiPlan4.vue |  364 ++++++++++++++
 pages/business/plan/modiPlan5.vue |  364 ++++++++++++++
 pages/business/plan/modiPlan7.vue |  364 ++++++++++++++
 pages/business/plan/modiPlan6.vue |  364 ++++++++++++++
 5 files changed, 1,458 insertions(+), 2 deletions(-)

diff --git a/pages/business/plan/modiPlan3.vue b/pages/business/plan/modiPlan3.vue
index c80e690..5bf9d47 100644
--- a/pages/business/plan/modiPlan3.vue
+++ b/pages/business/plan/modiPlan3.vue
@@ -54,7 +54,7 @@
 					<uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
 				</uni-forms-item>
 			</uni-forms>
-			<button type="primary" @click="addCstmr()">娣诲姞</button>
+			<button type="primary" @click="addCstmr()">淇敼</button>
 		</view>
 	</view>
 </template>
@@ -341,7 +341,7 @@
 						success(result) {
 							var res = result.data
 							if (res.code === 200) {
-								uni.navigateBack()
+								uni.navigateBack({delta:2})
 							} else if (res.code === 403) {
 								uni.showToast({title: res.msg, icon: "none", position: 'top'})
 								setTimeout(() => {
diff --git a/pages/business/plan/modiPlan4.vue b/pages/business/plan/modiPlan4.vue
index 02409e3..0486632 100644
--- a/pages/business/plan/modiPlan4.vue
+++ b/pages/business/plan/modiPlan4.vue
@@ -1,8 +1,372 @@
 <template>
+	<view>
+		<view class="container">
+			<uni-forms ref="baseForm" :modelValue="baseFormData">
+				<uni-forms-item label="鍞墠瑙勫垝鍗曞悕绉�" required name="name">
+					<uni-easyinput v-model="baseFormData.name" placeholder="璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О" />
+				</uni-forms-item>
+				<uni-forms-item label="璺熻釜椤圭洰" required name="orderId" >
+					<view @click="autoLoad('order','')">
+						<uni-combox :candidates="orderIds" placeholder="璇烽�夋嫨璺熻釜椤圭洰"
+						v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鍚嶇О" required name="cstmrId">
+					<view @click="autoLoad('cstmr','')">
+						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨瀹㈡埛鍚嶇О"
+						v-model="baseFormData.cstmrId$" @input="autoLoad('cstmr',baseFormData.cstmrId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟鍛樿仈绯绘柟寮�" required name="userXmlSelPhone">
+					<uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="璇疯緭鍏ヤ笟鍔″憳鑱旂郴鏂瑰紡" />
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟绫诲瀷" required name="planType">
+					<uni-easyinput disabled placeholder="璇疯緭鍏ヤ笟鍔$被鍨�" v-model="baseFormData.planType"></uni-easyinput>
+				</uni-forms-item>
+				<uni-forms-item label="绔嬮」"  name="beItem">
+					<uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
+				</uni-forms-item>
+				
+				<uni-forms-item label="鎵�闇�" name="planNeed">
+					<uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
+				</uni-forms-item>
+				
+				
+				
+				
+				<uni-forms-item label="鏇存敼鏂规" name="change">
+					<uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+					<uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+					<uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="璇疯緭鍏ヨ鏍肩粍闀垮閲�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹屾垚鏃堕棿" name="finishTime">
+					<uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/>
+					</uni-data-picker>
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+					<uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+					<uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+				</uni-forms-item>
+			</uni-forms>
+			<button type="primary" @click="addCstmr()">淇敼</button>
+		</view>
+	</view>
 </template>
 
 <script>
+	import user from '@/pages/api/user/user.js'
+	import test from '../../../static/js/citys-data.js'
+	export default {
+		data() {
+			return {
+				orderIds: [],
+				orderList: [],
+				users: [],
+				userList: [],
+				cstmrs: [],
+				cstmrList: [],
+				baseFormData: {
+					name: '',
+					orderId: '',
+					userId: '',
+					appleTime: '',
+					cstmrId: '',
+					planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+					select_2: '',
+					changeReason: '',
+					changeTime: '',
+					planBonus: '',
+					planLeaderBonus: '',
+					userXmlSelPhone: ''
+				},
+				rules: {
+					name: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+						}]
+					},
+					orderId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+						}]
+					},
+					userId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+						}]
+					},
+					userXmlSelPhone: {
+						rules: [{
+							required: true,
+							errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+						}]
+					},
+					appleTime: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+						}]
+					},
+					cstmrId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+						}]
+					},
+					planType: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+						}]
+					},
+				},
+				changeValue: [
+					{
+						text: '鏄�',
+						value: 1
+					},
+					{
+						text: '鍚�',
+						value: 0
+					}
+				],
+				// 鍗曢�夋暟鎹簮
+				beItem$: [{
+					text: '鏄�',
+					value: 1
+				}, {
+					text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+					value: 0
+				}],
+				citysData: [],
+				citysDataTemp: '',
+				planNeeds: [
+					{
+						text: '绯荤粺 鏂规瑙勫垝璁捐',
+						value: '1'
+					}, 
+					{
+						text: '鎻愪緵閫夋潗娓呭崟',
+						value: '2'
+					},
+					{
+						text: '绔嬩綋搴撹璁℃柟妗�',
+						value: '3'
+					}
+				]
+				
+			}
+		},
+		onReady() {
+				// 闇�瑕佸湪onReady涓缃鍒�
+				this.$refs.baseForm.setRules(this.rules)
+		},
+		onShow() {
+			// 鑾峰彇鐪佸競鍖�
+			this.citysData = test.citysData
+			// 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+			this.getDetail()
+		},
+		onLoad(option) {
+			this.$nextTick(() => {
+				if (JSON.stringify(option) != "{}") {
+					this.id = option.id
+					this.init()
+				} else {
+					let _this = this
+					const eventChannel = this.getOpenerEventChannel();
+					eventChannel.on('cstmr', function(data) {
+						_this.id = data.data
+						_this.init()
+					})
+				}
+			})
+		},
+		methods: {
+			init() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/plan/' + that.id +'/auth',
+					header: {'token' : uni.getStorageSync('token')},
+					method: 'GET',
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							let planNeed = res.data.planNeed.split('-')
+							res.data.planNeed = []
+							for (let k of planNeed) {
+								res.data.planNeed.push(k)
+							}
+							switch(res.data.select_2) {
+								case 'value1':
+									res.data.select_2 = '妯寮�'
+									break;
+								case 'value2':
+									res.data.select_2 = '椹跺叆寮�'
+									break;
+								case 'value3':
+									res.data.select_2 = '鎮寮�'
+									break;
+								case 'value4':
+									res.data.select_2 = '娴佸埄寮�'
+									break;
+								case 'value5':
+									res.data.select_2 = '閲嶅姏寮�'
+									break;
+								case 'value6':
+									res.data.select_2 = '鍏朵粬'
+									break;
+							}
+							that.baseFormData = res.data
+						}
+					}
+				})
+			},
+			async getDetail() {
+				let res = await user.getDetail()
+				if (res.code === 200) {
+					this.baseFormData.userXmlSelPhone = res.data.mobile
+				} else if (res.code === 403) {
+					this.backLogin(res)
+				}
+			},
+			bindPickerChange: function(e) {
+				this.cstmrTypeIndex = e.detail.value
+				this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
+			},
+			areaChange(e) {
+				this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+			},
+			autoLoad(type,condition) {
+				let that = this
+				that.orderIds = []
+				that.users = []
+				that.cstmrs = []
+				var a = that.baseUrl + '/' + type + 'Query/auth'
+				uni.request({
+					url: that.baseUrl + '/' + type + 'Query' +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							if (type == 'order') {
+								for(element of res.data) {
+									that.orderIds.push(element.name)
+									that.orderList.push(element)
+								}
+								return
+							}
+							if (type == 'user') {
+								for(element of res.data) {
+									that.users.push(element.value)
+									that.userList.push(element)
+								}
+								return
+							}
+							if (type == 'cstmr') {
+								for(element of res.data) {
+									that.cstmrs.push(element.value)
+									that.cstmrList.push(element)
+								}
+								return
+							}
+						}
+					}
+				})
+			},
+			getOrderId() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/order/all/get/kv',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+					}
+				})
+			},
+			// 娣诲姞鐢ㄦ埛
+			addCstmr() {
+				let that = this
+				var element
+				
+				for (element of that.cstmrList) {
+					if(element.value == that.baseFormData.cstmrId$) {
+						that.baseFormData.cstmrId = element.id
+					}
+				}
+				for (element of that.orderList) {
+					if(element.name == that.baseFormData.orderId$) {
+						that.baseFormData.orderId = element.id
+					}
+				}
+				that.baseFormData.planType = 7
+				var temp 
+				for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+					if (i == 0) {
+						temp = that.baseFormData.planNeed[i]
+					} else {
+						temp = temp + '-' + that.baseFormData.planNeed[i]
+					}
+					
+				}
+				that.baseFormData.planNeed = temp
+				this.$refs.baseForm.validate().then(res=>{
+					for (let k in res) {
+						if (res[k] == undefined) {
+							res[k] = ''
+						}
+					}
+					res['id'] = that.baseFormData.id
+					uni.request({
+						url: that.baseUrl + '/plan/update/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded',
+							},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							if (res.code === 200) {
+								uni.navigateBack({delta:2})
+							} else if (res.code === 403) {
+								uni.showToast({title: res.msg, icon: "none", position: 'top'})
+								setTimeout(() => {
+									uni.reLaunch({
+										url: '../../login/login'
+									});
+								}, 1000);
+							} else {
+								uni.showToast({title: res.msg, icon: "none",position: 'top'})
+							}
+						}
+					})
+				}).catch(err =>{
+				})
+			}
+		}
+		
+	}
 </script>
 
 <style>
+	.container {
+		min-height: 50rpx;
+		padding: 15px;
+		background-color: #fff;
+		/* background-color: aqua; */
+	}
 </style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan5.vue b/pages/business/plan/modiPlan5.vue
index 02409e3..0975806 100644
--- a/pages/business/plan/modiPlan5.vue
+++ b/pages/business/plan/modiPlan5.vue
@@ -1,8 +1,372 @@
 <template>
+	<view>
+		<view class="container">
+			<uni-forms ref="baseForm" :modelValue="baseFormData">
+				<uni-forms-item label="鍞墠瑙勫垝鍗曞悕绉�" required name="name">
+					<uni-easyinput v-model="baseFormData.name" placeholder="璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О" />
+				</uni-forms-item>
+				<uni-forms-item label="璺熻釜椤圭洰" required name="orderId" >
+					<view @click="autoLoad('order','')">
+						<uni-combox :candidates="orderIds" placeholder="璇烽�夋嫨璺熻釜椤圭洰"
+						v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鍚嶇О" required name="cstmrId">
+					<view @click="autoLoad('cstmr','')">
+						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨瀹㈡埛鍚嶇О"
+						v-model="baseFormData.cstmrId$" @input="autoLoad('cstmr',baseFormData.cstmrId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟鍛樿仈绯绘柟寮�" required name="userXmlSelPhone">
+					<uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="璇疯緭鍏ヤ笟鍔″憳鑱旂郴鏂瑰紡" />
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟绫诲瀷" required name="planType">
+					<uni-easyinput disabled placeholder="璇疯緭鍏ヤ笟鍔$被鍨�" v-model="baseFormData.planType"></uni-easyinput>
+				</uni-forms-item>
+				<uni-forms-item label="绔嬮」"  name="beItem">
+					<uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
+				</uni-forms-item>
+				
+				<uni-forms-item label="鎵�闇�" name="planNeed">
+					<uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
+				</uni-forms-item>
+				
+				
+				
+				
+				<uni-forms-item label="鏇存敼鏂规" name="change">
+					<uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+					<uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+					<uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="璇疯緭鍏ヨ鏍肩粍闀垮閲�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹屾垚鏃堕棿" name="finishTime">
+					<uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/>
+					</uni-data-picker>
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+					<uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+					<uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+				</uni-forms-item>
+			</uni-forms>
+			<button type="primary" @click="addCstmr()">淇敼</button>
+		</view>
+	</view>
 </template>
 
 <script>
+	import user from '@/pages/api/user/user.js'
+	import test from '../../../static/js/citys-data.js'
+	export default {
+		data() {
+			return {
+				orderIds: [],
+				orderList: [],
+				users: [],
+				userList: [],
+				cstmrs: [],
+				cstmrList: [],
+				baseFormData: {
+					name: '',
+					orderId: '',
+					userId: '',
+					appleTime: '',
+					cstmrId: '',
+					planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+					select_2: '',
+					changeReason: '',
+					changeTime: '',
+					planBonus: '',
+					planLeaderBonus: '',
+					userXmlSelPhone: ''
+				},
+				rules: {
+					name: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+						}]
+					},
+					orderId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+						}]
+					},
+					userId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+						}]
+					},
+					userXmlSelPhone: {
+						rules: [{
+							required: true,
+							errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+						}]
+					},
+					appleTime: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+						}]
+					},
+					cstmrId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+						}]
+					},
+					planType: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+						}]
+					},
+				},
+				changeValue: [
+					{
+						text: '鏄�',
+						value: 1
+					},
+					{
+						text: '鍚�',
+						value: 0
+					}
+				],
+				// 鍗曢�夋暟鎹簮
+				beItem$: [{
+					text: '鏄�',
+					value: 1
+				}, {
+					text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+					value: 0
+				}],
+				citysData: [],
+				citysDataTemp: '',
+				planNeeds: [
+					{
+						text: '绯荤粺 鏂规瑙勫垝璁捐',
+						value: '1'
+					}, 
+					{
+						text: '鎻愪緵閫夋潗娓呭崟',
+						value: '2'
+					},
+					{
+						text: '绔嬩綋搴撹璁℃柟妗�',
+						value: '3'
+					}
+				]
+				
+			}
+		},
+		onReady() {
+				// 闇�瑕佸湪onReady涓缃鍒�
+				this.$refs.baseForm.setRules(this.rules)
+		},
+		onShow() {
+			// 鑾峰彇鐪佸競鍖�
+			this.citysData = test.citysData
+			// 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+			this.getDetail()
+		},
+		onLoad(option) {
+			this.$nextTick(() => {
+				if (JSON.stringify(option) != "{}") {
+					this.id = option.id
+					this.init()
+				} else {
+					let _this = this
+					const eventChannel = this.getOpenerEventChannel();
+					eventChannel.on('cstmr', function(data) {
+						_this.id = data.data
+						_this.init()
+					})
+				}
+			})
+		},
+		methods: {
+			init() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/plan/' + that.id +'/auth',
+					header: {'token' : uni.getStorageSync('token')},
+					method: 'GET',
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							let planNeed = res.data.planNeed.split('-')
+							res.data.planNeed = []
+							for (let k of planNeed) {
+								res.data.planNeed.push(k)
+							}
+							switch(res.data.select_2) {
+								case 'value1':
+									res.data.select_2 = '妯寮�'
+									break;
+								case 'value2':
+									res.data.select_2 = '椹跺叆寮�'
+									break;
+								case 'value3':
+									res.data.select_2 = '鎮寮�'
+									break;
+								case 'value4':
+									res.data.select_2 = '娴佸埄寮�'
+									break;
+								case 'value5':
+									res.data.select_2 = '閲嶅姏寮�'
+									break;
+								case 'value6':
+									res.data.select_2 = '鍏朵粬'
+									break;
+							}
+							that.baseFormData = res.data
+						}
+					}
+				})
+			},
+			async getDetail() {
+				let res = await user.getDetail()
+				if (res.code === 200) {
+					this.baseFormData.userXmlSelPhone = res.data.mobile
+				} else if (res.code === 403) {
+					this.backLogin(res)
+				}
+			},
+			bindPickerChange: function(e) {
+				this.cstmrTypeIndex = e.detail.value
+				this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
+			},
+			areaChange(e) {
+				this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+			},
+			autoLoad(type,condition) {
+				let that = this
+				that.orderIds = []
+				that.users = []
+				that.cstmrs = []
+				var a = that.baseUrl + '/' + type + 'Query/auth'
+				uni.request({
+					url: that.baseUrl + '/' + type + 'Query' +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							if (type == 'order') {
+								for(element of res.data) {
+									that.orderIds.push(element.name)
+									that.orderList.push(element)
+								}
+								return
+							}
+							if (type == 'user') {
+								for(element of res.data) {
+									that.users.push(element.value)
+									that.userList.push(element)
+								}
+								return
+							}
+							if (type == 'cstmr') {
+								for(element of res.data) {
+									that.cstmrs.push(element.value)
+									that.cstmrList.push(element)
+								}
+								return
+							}
+						}
+					}
+				})
+			},
+			getOrderId() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/order/all/get/kv',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+					}
+				})
+			},
+			// 娣诲姞鐢ㄦ埛
+			addCstmr() {
+				let that = this
+				var element
+				
+				for (element of that.cstmrList) {
+					if(element.value == that.baseFormData.cstmrId$) {
+						that.baseFormData.cstmrId = element.id
+					}
+				}
+				for (element of that.orderList) {
+					if(element.name == that.baseFormData.orderId$) {
+						that.baseFormData.orderId = element.id
+					}
+				}
+				that.baseFormData.planType = 8
+				var temp 
+				for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+					if (i == 0) {
+						temp = that.baseFormData.planNeed[i]
+					} else {
+						temp = temp + '-' + that.baseFormData.planNeed[i]
+					}
+					
+				}
+				that.baseFormData.planNeed = temp
+				this.$refs.baseForm.validate().then(res=>{
+					for (let k in res) {
+						if (res[k] == undefined) {
+							res[k] = ''
+						}
+					}
+					res['id'] = that.baseFormData.id
+					uni.request({
+						url: that.baseUrl + '/plan/update/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded',
+							},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							if (res.code === 200) {
+								uni.navigateBack({delta:2})
+							} else if (res.code === 403) {
+								uni.showToast({title: res.msg, icon: "none", position: 'top'})
+								setTimeout(() => {
+									uni.reLaunch({
+										url: '../../login/login'
+									});
+								}, 1000);
+							} else {
+								uni.showToast({title: res.msg, icon: "none",position: 'top'})
+							}
+						}
+					})
+				}).catch(err =>{
+				})
+			}
+		}
+		
+	}
 </script>
 
 <style>
+	.container {
+		min-height: 50rpx;
+		padding: 15px;
+		background-color: #fff;
+		/* background-color: aqua; */
+	}
 </style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan6.vue b/pages/business/plan/modiPlan6.vue
index 02409e3..a7dce0c 100644
--- a/pages/business/plan/modiPlan6.vue
+++ b/pages/business/plan/modiPlan6.vue
@@ -1,8 +1,372 @@
 <template>
+	<view>
+		<view class="container">
+			<uni-forms ref="baseForm" :modelValue="baseFormData">
+				<uni-forms-item label="鍞墠瑙勫垝鍗曞悕绉�" required name="name">
+					<uni-easyinput v-model="baseFormData.name" placeholder="璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О" />
+				</uni-forms-item>
+				<uni-forms-item label="璺熻釜椤圭洰" required name="orderId" >
+					<view @click="autoLoad('order','')">
+						<uni-combox :candidates="orderIds" placeholder="璇烽�夋嫨璺熻釜椤圭洰"
+						v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鍚嶇О" required name="cstmrId">
+					<view @click="autoLoad('cstmr','')">
+						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨瀹㈡埛鍚嶇О"
+						v-model="baseFormData.cstmrId$" @input="autoLoad('cstmr',baseFormData.cstmrId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟鍛樿仈绯绘柟寮�" required name="userXmlSelPhone">
+					<uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="璇疯緭鍏ヤ笟鍔″憳鑱旂郴鏂瑰紡" />
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟绫诲瀷" required name="planType">
+					<uni-easyinput disabled placeholder="璇疯緭鍏ヤ笟鍔$被鍨�" v-model="baseFormData.planType"></uni-easyinput>
+				</uni-forms-item>
+				<uni-forms-item label="绔嬮」"  name="beItem">
+					<uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
+				</uni-forms-item>
+				
+				<uni-forms-item label="鎵�闇�" name="planNeed">
+					<uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
+				</uni-forms-item>
+				
+				
+				
+				
+				<uni-forms-item label="鏇存敼鏂规" name="change">
+					<uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+					<uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+					<uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="璇疯緭鍏ヨ鏍肩粍闀垮閲�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹屾垚鏃堕棿" name="finishTime">
+					<uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/>
+					</uni-data-picker>
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+					<uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+					<uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+				</uni-forms-item>
+			</uni-forms>
+			<button type="primary" @click="addCstmr()">淇敼</button>
+		</view>
+	</view>
 </template>
 
 <script>
+	import user from '@/pages/api/user/user.js'
+	import test from '../../../static/js/citys-data.js'
+	export default {
+		data() {
+			return {
+				orderIds: [],
+				orderList: [],
+				users: [],
+				userList: [],
+				cstmrs: [],
+				cstmrList: [],
+				baseFormData: {
+					name: '',
+					orderId: '',
+					userId: '',
+					appleTime: '',
+					cstmrId: '',
+					planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+					select_2: '',
+					changeReason: '',
+					changeTime: '',
+					planBonus: '',
+					planLeaderBonus: '',
+					userXmlSelPhone: ''
+				},
+				rules: {
+					name: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+						}]
+					},
+					orderId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+						}]
+					},
+					userId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+						}]
+					},
+					userXmlSelPhone: {
+						rules: [{
+							required: true,
+							errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+						}]
+					},
+					appleTime: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+						}]
+					},
+					cstmrId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+						}]
+					},
+					planType: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+						}]
+					},
+				},
+				changeValue: [
+					{
+						text: '鏄�',
+						value: 1
+					},
+					{
+						text: '鍚�',
+						value: 0
+					}
+				],
+				// 鍗曢�夋暟鎹簮
+				beItem$: [{
+					text: '鏄�',
+					value: 1
+				}, {
+					text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+					value: 0
+				}],
+				citysData: [],
+				citysDataTemp: '',
+				planNeeds: [
+					{
+						text: '绯荤粺 鏂规瑙勫垝璁捐',
+						value: '1'
+					}, 
+					{
+						text: '鎻愪緵閫夋潗娓呭崟',
+						value: '2'
+					},
+					{
+						text: '绔嬩綋搴撹璁℃柟妗�',
+						value: '3'
+					}
+				]
+				
+			}
+		},
+		onReady() {
+				// 闇�瑕佸湪onReady涓缃鍒�
+				this.$refs.baseForm.setRules(this.rules)
+		},
+		onShow() {
+			// 鑾峰彇鐪佸競鍖�
+			this.citysData = test.citysData
+			// 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+			this.getDetail()
+		},
+		onLoad(option) {
+			this.$nextTick(() => {
+				if (JSON.stringify(option) != "{}") {
+					this.id = option.id
+					this.init()
+				} else {
+					let _this = this
+					const eventChannel = this.getOpenerEventChannel();
+					eventChannel.on('cstmr', function(data) {
+						_this.id = data.data
+						_this.init()
+					})
+				}
+			})
+		},
+		methods: {
+			init() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/plan/' + that.id +'/auth',
+					header: {'token' : uni.getStorageSync('token')},
+					method: 'GET',
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							let planNeed = res.data.planNeed.split('-')
+							res.data.planNeed = []
+							for (let k of planNeed) {
+								res.data.planNeed.push(k)
+							}
+							switch(res.data.select_2) {
+								case 'value1':
+									res.data.select_2 = '妯寮�'
+									break;
+								case 'value2':
+									res.data.select_2 = '椹跺叆寮�'
+									break;
+								case 'value3':
+									res.data.select_2 = '鎮寮�'
+									break;
+								case 'value4':
+									res.data.select_2 = '娴佸埄寮�'
+									break;
+								case 'value5':
+									res.data.select_2 = '閲嶅姏寮�'
+									break;
+								case 'value6':
+									res.data.select_2 = '鍏朵粬'
+									break;
+							}
+							that.baseFormData = res.data
+						}
+					}
+				})
+			},
+			async getDetail() {
+				let res = await user.getDetail()
+				if (res.code === 200) {
+					this.baseFormData.userXmlSelPhone = res.data.mobile
+				} else if (res.code === 403) {
+					this.backLogin(res)
+				}
+			},
+			bindPickerChange: function(e) {
+				this.cstmrTypeIndex = e.detail.value
+				this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
+			},
+			areaChange(e) {
+				this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+			},
+			autoLoad(type,condition) {
+				let that = this
+				that.orderIds = []
+				that.users = []
+				that.cstmrs = []
+				var a = that.baseUrl + '/' + type + 'Query/auth'
+				uni.request({
+					url: that.baseUrl + '/' + type + 'Query' +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							if (type == 'order') {
+								for(element of res.data) {
+									that.orderIds.push(element.name)
+									that.orderList.push(element)
+								}
+								return
+							}
+							if (type == 'user') {
+								for(element of res.data) {
+									that.users.push(element.value)
+									that.userList.push(element)
+								}
+								return
+							}
+							if (type == 'cstmr') {
+								for(element of res.data) {
+									that.cstmrs.push(element.value)
+									that.cstmrList.push(element)
+								}
+								return
+							}
+						}
+					}
+				})
+			},
+			getOrderId() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/order/all/get/kv',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+					}
+				})
+			},
+			// 娣诲姞鐢ㄦ埛
+			addCstmr() {
+				let that = this
+				var element
+				
+				for (element of that.cstmrList) {
+					if(element.value == that.baseFormData.cstmrId$) {
+						that.baseFormData.cstmrId = element.id
+					}
+				}
+				for (element of that.orderList) {
+					if(element.name == that.baseFormData.orderId$) {
+						that.baseFormData.orderId = element.id
+					}
+				}
+				that.baseFormData.planType = 9
+				var temp 
+				for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+					if (i == 0) {
+						temp = that.baseFormData.planNeed[i]
+					} else {
+						temp = temp + '-' + that.baseFormData.planNeed[i]
+					}
+					
+				}
+				that.baseFormData.planNeed = temp
+				this.$refs.baseForm.validate().then(res=>{
+					for (let k in res) {
+						if (res[k] == undefined) {
+							res[k] = ''
+						}
+					}
+					res['id'] = that.baseFormData.id
+					uni.request({
+						url: that.baseUrl + '/plan/update/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded',
+							},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							if (res.code === 200) {
+								uni.navigateBack({delta:2})
+							} else if (res.code === 403) {
+								uni.showToast({title: res.msg, icon: "none", position: 'top'})
+								setTimeout(() => {
+									uni.reLaunch({
+										url: '../../login/login'
+									});
+								}, 1000);
+							} else {
+								uni.showToast({title: res.msg, icon: "none",position: 'top'})
+							}
+						}
+					})
+				}).catch(err =>{
+				})
+			}
+		}
+		
+	}
 </script>
 
 <style>
+	.container {
+		min-height: 50rpx;
+		padding: 15px;
+		background-color: #fff;
+		/* background-color: aqua; */
+	}
 </style>
\ No newline at end of file
diff --git a/pages/business/plan/modiPlan7.vue b/pages/business/plan/modiPlan7.vue
index 02409e3..9e70c58 100644
--- a/pages/business/plan/modiPlan7.vue
+++ b/pages/business/plan/modiPlan7.vue
@@ -1,8 +1,372 @@
 <template>
+	<view>
+		<view class="container">
+			<uni-forms ref="baseForm" :modelValue="baseFormData">
+				<uni-forms-item label="鍞墠瑙勫垝鍗曞悕绉�" required name="name">
+					<uni-easyinput v-model="baseFormData.name" placeholder="璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О" />
+				</uni-forms-item>
+				<uni-forms-item label="璺熻釜椤圭洰" required name="orderId" >
+					<view @click="autoLoad('order','')">
+						<uni-combox :candidates="orderIds" placeholder="璇烽�夋嫨璺熻釜椤圭洰"
+						v-model="baseFormData.orderId$" @input="autoLoad('order',baseFormData.orderId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="瀹㈡埛鍚嶇О" required name="cstmrId">
+					<view @click="autoLoad('cstmr','')">
+						<uni-combox :candidates="cstmrs" placeholder="璇烽�夋嫨瀹㈡埛鍚嶇О"
+						v-model="baseFormData.cstmrId$" @input="autoLoad('cstmr',baseFormData.cstmrId$)"></uni-combox>
+					</view>
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟鍛樿仈绯绘柟寮�" required name="userXmlSelPhone">
+					<uni-easyinput v-model="baseFormData.userXmlSelPhone" placeholder="璇疯緭鍏ヤ笟鍔″憳鑱旂郴鏂瑰紡" />
+				</uni-forms-item>
+				<uni-forms-item label="涓氬姟绫诲瀷" required name="planType">
+					<uni-easyinput disabled placeholder="璇疯緭鍏ヤ笟鍔$被鍨�" v-model="baseFormData.planType"></uni-easyinput>
+				</uni-forms-item>
+				<uni-forms-item label="绔嬮」"  name="beItem">
+					<uni-data-checkbox v-model="baseFormData.beItem" :localdata="beItem$" />
+				</uni-forms-item>
+				
+				<uni-forms-item label="鎵�闇�" name="planNeed">
+					<uni-data-checkbox v-model="baseFormData.planNeed" multiple :localdata="planNeeds" />
+				</uni-forms-item>
+				
+				
+				
+				
+				<uni-forms-item label="鏇存敼鏂规" name="change">
+					<uni-data-checkbox v-model="baseFormData.change" :localdata="changeValue" />
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼鏂规鍘熷洜" name="changeReason">
+					<uni-easyinput v-model="baseFormData.changeReason" placeholder="璇疯緭鍏ユ洿鏀规柟妗堝師鍥�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸缁勯暱濂栭噾" name="planLeaderBonus">
+					<uni-easyinput v-model="baseFormData.planLeaderBonus" placeholder="璇疯緭鍏ヨ鏍肩粍闀垮閲�" />
+				</uni-forms-item>
+				<uni-forms-item label="瀹屾垚鏃堕棿" name="finishTime">
+					<uni-datetime-picker type="date" return-type="string" v-model="baseFormData.finishTime"/>
+					</uni-data-picker>
+				</uni-forms-item>
+				<uni-forms-item label="鏇存敼娆℃暟" name="changeTime">
+					<uni-easyinput v-model="baseFormData.changeTime" placeholder="璇疯緭鍏ユ洿鏀规鏁�" />
+				</uni-forms-item>
+				<uni-forms-item label="瑙勬牸濂栭噾" name="planBonus">
+					<uni-easyinput v-model="baseFormData.planBonus" placeholder="璇疯緭鍏ヨ鏍煎閲�" />
+				</uni-forms-item>
+			</uni-forms>
+			<button type="primary" @click="addCstmr()">淇敼</button>
+		</view>
+	</view>
 </template>
 
 <script>
+	import user from '@/pages/api/user/user.js'
+	import test from '../../../static/js/citys-data.js'
+	export default {
+		data() {
+			return {
+				orderIds: [],
+				orderList: [],
+				users: [],
+				userList: [],
+				cstmrs: [],
+				cstmrList: [],
+				baseFormData: {
+					name: '',
+					orderId: '',
+					userId: '',
+					appleTime: '',
+					cstmrId: '',
+					planType: '鍥涘悜绌挎搴�/涓ゅ悜绌挎搴�',
+					select_2: '',
+					changeReason: '',
+					changeTime: '',
+					planBonus: '',
+					planLeaderBonus: '',
+					userXmlSelPhone: ''
+				},
+				rules: {
+					name: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ敭鍓嶈鍒掑崟鍚嶇О',
+						}]
+					},
+					orderId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨璺熻釜椤圭洰',
+						}]
+					},
+					userId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨涓氬姟鍛�',
+						}]
+					},
+					userXmlSelPhone: {
+						rules: [{
+							required: true,
+							errorMessage: '璇峰~鍐欎笟鍔″憳鑱旂郴鏂瑰紡',
+						}]
+					},
+					appleTime: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨鐢宠鏃ユ湡',
+						}]
+					},
+					cstmrId: {
+						rules: [{
+							required: true,
+							errorMessage: '璇烽�夋嫨瀹㈡埛鍚嶇О',
+						}]
+					},
+					planType: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヤ笟鍔$被鍨�',
+						}]
+					},
+				},
+				changeValue: [
+					{
+						text: '鏄�',
+						value: 1
+					},
+					{
+						text: '鍚�',
+						value: 0
+					}
+				],
+				// 鍗曢�夋暟鎹簮
+				beItem$: [{
+					text: '鏄�',
+					value: 1
+				}, {
+					text: '鍚︼紙闇�鍞墠鎶�鏈窡杩涢」鐩紝涓庡鎴风洿鎺ユ矡閫氱瓑锛�',
+					value: 0
+				}],
+				citysData: [],
+				citysDataTemp: '',
+				planNeeds: [
+					{
+						text: '绯荤粺 鏂规瑙勫垝璁捐',
+						value: '1'
+					}, 
+					{
+						text: '鎻愪緵閫夋潗娓呭崟',
+						value: '2'
+					},
+					{
+						text: '绔嬩綋搴撹璁℃柟妗�',
+						value: '3'
+					}
+				]
+				
+			}
+		},
+		onReady() {
+				// 闇�瑕佸湪onReady涓缃鍒�
+				this.$refs.baseForm.setRules(this.rules)
+		},
+		onShow() {
+			// 鑾峰彇鐪佸競鍖�
+			this.citysData = test.citysData
+			// 鑾峰彇涓氬姟鍛樿仈绯绘柟寮�
+			this.getDetail()
+		},
+		onLoad(option) {
+			this.$nextTick(() => {
+				if (JSON.stringify(option) != "{}") {
+					this.id = option.id
+					this.init()
+				} else {
+					let _this = this
+					const eventChannel = this.getOpenerEventChannel();
+					eventChannel.on('cstmr', function(data) {
+						_this.id = data.data
+						_this.init()
+					})
+				}
+			})
+		},
+		methods: {
+			init() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/plan/' + that.id +'/auth',
+					header: {'token' : uni.getStorageSync('token')},
+					method: 'GET',
+					success(res) {
+						res = res.data
+						if (res.code === 200) {
+							let planNeed = res.data.planNeed.split('-')
+							res.data.planNeed = []
+							for (let k of planNeed) {
+								res.data.planNeed.push(k)
+							}
+							switch(res.data.select_2) {
+								case 'value1':
+									res.data.select_2 = '妯寮�'
+									break;
+								case 'value2':
+									res.data.select_2 = '椹跺叆寮�'
+									break;
+								case 'value3':
+									res.data.select_2 = '鎮寮�'
+									break;
+								case 'value4':
+									res.data.select_2 = '娴佸埄寮�'
+									break;
+								case 'value5':
+									res.data.select_2 = '閲嶅姏寮�'
+									break;
+								case 'value6':
+									res.data.select_2 = '鍏朵粬'
+									break;
+							}
+							that.baseFormData = res.data
+						}
+					}
+				})
+			},
+			async getDetail() {
+				let res = await user.getDetail()
+				if (res.code === 200) {
+					this.baseFormData.userXmlSelPhone = res.data.mobile
+				} else if (res.code === 403) {
+					this.backLogin(res)
+				}
+			},
+			bindPickerChange: function(e) {
+				this.cstmrTypeIndex = e.detail.value
+				this.baseFormData.cstmrType = this.cstmrTypes[e.detail.value].id
+			},
+			areaChange(e) {
+				this.citysDataTemp = e.detail.value[0].value + ',' + e.detail.value[1].value + ',' + e.detail.value[2].value
+			},
+			autoLoad(type,condition) {
+				let that = this
+				that.orderIds = []
+				that.users = []
+				that.cstmrs = []
+				var a = that.baseUrl + '/' + type + 'Query/auth'
+				uni.request({
+					url: that.baseUrl + '/' + type + 'Query' +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							if (type == 'order') {
+								for(element of res.data) {
+									that.orderIds.push(element.name)
+									that.orderList.push(element)
+								}
+								return
+							}
+							if (type == 'user') {
+								for(element of res.data) {
+									that.users.push(element.value)
+									that.userList.push(element)
+								}
+								return
+							}
+							if (type == 'cstmr') {
+								for(element of res.data) {
+									that.cstmrs.push(element.value)
+									that.cstmrList.push(element)
+								}
+								return
+							}
+						}
+					}
+				})
+			},
+			getOrderId() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/order/all/get/kv',
+					header:{'token':uni.getStorageSync('token')},
+					data: {condition:condition},
+					method: 'GET',
+					success(result) {
+					}
+				})
+			},
+			// 娣诲姞鐢ㄦ埛
+			addCstmr() {
+				let that = this
+				var element
+				
+				for (element of that.cstmrList) {
+					if(element.value == that.baseFormData.cstmrId$) {
+						that.baseFormData.cstmrId = element.id
+					}
+				}
+				for (element of that.orderList) {
+					if(element.name == that.baseFormData.orderId$) {
+						that.baseFormData.orderId = element.id
+					}
+				}
+				that.baseFormData.planType = 11
+				var temp 
+				for (var i = 0 ; i < that.baseFormData.planNeed.length; i++) {
+					if (i == 0) {
+						temp = that.baseFormData.planNeed[i]
+					} else {
+						temp = temp + '-' + that.baseFormData.planNeed[i]
+					}
+					
+				}
+				that.baseFormData.planNeed = temp
+				this.$refs.baseForm.validate().then(res=>{
+					for (let k in res) {
+						if (res[k] == undefined) {
+							res[k] = ''
+						}
+					}
+					res['id'] = that.baseFormData.id
+					uni.request({
+						url: that.baseUrl + '/plan/update/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded',
+							},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							if (res.code === 200) {
+								uni.navigateBack({delta:2})
+							} else if (res.code === 403) {
+								uni.showToast({title: res.msg, icon: "none", position: 'top'})
+								setTimeout(() => {
+									uni.reLaunch({
+										url: '../../login/login'
+									});
+								}, 1000);
+							} else {
+								uni.showToast({title: res.msg, icon: "none",position: 'top'})
+							}
+						}
+					})
+				}).catch(err =>{
+				})
+			}
+		}
+		
+	}
 </script>
 
 <style>
+	.container {
+		min-height: 50rpx;
+		padding: 15px;
+		background-color: #fff;
+		/* background-color: aqua; */
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1