From 0e9b117ace08c7629d44eb4b44571926e3b0b194 Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 14 十二月 2022 10:36:40 +0800
Subject: [PATCH] #

---
 pages/business/cstmr/addCsmtr.vue |  135 +++++++++++++++++++++++++++++++++++++--------
 1 files changed, 111 insertions(+), 24 deletions(-)

diff --git a/pages/business/cstmr/addCsmtr.vue b/pages/business/cstmr/addCsmtr.vue
index 7367fe3..1ec9ad0 100644
--- a/pages/business/cstmr/addCsmtr.vue
+++ b/pages/business/cstmr/addCsmtr.vue
@@ -9,25 +9,27 @@
 					<uni-easyinput v-model="baseFormData.rela" placeholder="璇疯緭鍏ュ鎴峰叧绯�" />
 				</uni-forms-item>
 				<uni-forms-item label="瀹㈡埛绫诲埆" required name="cstmrType">
-					<uni-easyinput v-model="baseFormData.cstmrType" placeholder="璇疯緭鍏ュ鎴风被鍒�" />
+					<uni-combox :candidates="cstmrTypes" placeholder="璇烽�夋嫨瀹㈡埛绫诲埆" v-model="cstmrType" @input="autoLoad(cstmrType)"></uni-combox>
+					<!-- <uni-easyinput v-model="baseFormData.cstmrType" placeholder="璇疯緭鍏ュ鎴风被鍒�" /> -->
 				</uni-forms-item>
 				<uni-forms-item label="鍖哄垎" required name="type">
 					<uni-data-checkbox v-model="baseFormData.type" :localdata="type$" />
 				</uni-forms-item>
 				<uni-forms-item label="鐪佸競鍖�" required name="citysData">
-					<uni-data-picker placeholder="璇烽�夋嫨鐪佸競鍖�" popup-title="璇烽�夋嫨鎵�鍦ㄥ湴鍖�" :localdata="citysData" v-model="userArea">
+					<uni-data-picker placeholder="璇烽�夋嫨鐪佸競鍖�" popup-title="璇烽�夋嫨鎵�鍦ㄥ湴鍖�" :localdata="citysData" v-model="baseFormData.userArea">
 					</uni-data-picker>
 				</uni-forms-item>
-				<uni-forms-item label="鐢佃瘽" required>
+				<uni-forms-item label="鐢佃瘽" required name="tel">
 					<uni-easyinput v-model="baseFormData.tel" placeholder="璇疯緭鍏ュ鎴风數璇�" />
 				</uni-forms-item>
-				<uni-forms-item label="璇︾粏鍦板潃" required>
+				<uni-forms-item label="璇︾粏鍦板潃" required name="addr">
 					<uni-easyinput v-model="baseFormData.addr" placeholder="璇疯緭鍏ヨ缁嗗湴鍧�" />
 				</uni-forms-item>
-				<uni-forms-item label="璐熻矗浜�" required>
-					<uni-easyinput v-model="baseFormData.director" placeholder="璇疯緭鍏ヨ礋璐d汉" />
+				<uni-forms-item label="璐熻矗浜�" required name="director">
+					<uni-combox :candidates="directors" placeholder="璇烽�夋嫨瀹㈡埛绫诲埆" v-model="director"></uni-combox>
+					<!-- <uni-easyinput v-model="baseFormData.director" placeholder="璇疯緭鍏ヨ礋璐d汉" /> -->
 				</uni-forms-item>
-				<uni-forms-item label="瀹㈡埛鑱旂郴浜�" required>
+				<uni-forms-item label="瀹㈡埛鑱旂郴浜�" required name="contacts">
 					<uni-easyinput v-model="baseFormData.contacts" placeholder="璇疯緭鍏ュ鎴疯仈绯讳汉" />
 				</uni-forms-item>
 				<uni-forms-item label="澶囨敞">
@@ -45,6 +47,10 @@
 		data() {
 			return {
 				baseUrl: '',
+				cstmrTypes: [],
+				cstmrType: '',
+				directors: [],
+				director: '',
 				baseFormData: {
 					citysData: [],
 				},
@@ -70,17 +76,41 @@
 					citysData: {
 						rules: [{
 							required: true,
-							errorMessage: '璇烽�夋嫨瀹㈡埛绫诲埆',
+							errorMessage: '璇烽�夋嫨鐪佸競鍖�',
+						}]
+					},
+					tel: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ョ數璇濆彿鐮�',
+						}]
+					},
+					addr: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヨ缁嗗湴鍧�',
+						}]
+					},
+					director: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ヨ礋璐d汉',
+						}]
+					},
+					contacts: {
+						rules: [{
+							required: true,
+							errorMessage: '璇疯緭鍏ュ鎴疯仈绯讳汉',
 						}]
 					}
 				},
 				// 鍗曢�夋暟鎹簮
 				type$: [{
 					text: '鍐呴攢',
-					value: 0
+					value: 1
 				}, {
 					text: '澶栭攢',
-					value: 1
+					value: 2
 				}],
 				citysData: [],
 				userArea: ''
@@ -89,31 +119,88 @@
 		onReady() {
 				// 闇�瑕佸湪onReady涓缃鍒�
 				this.$refs.baseForm.setRules(this.rules)
+				
 			},
 		mounted() {
 			// 鑾峰彇鐪佸競鍖�
-			this.baseFormData.citysData = test.citysData
+			this.citysData = test.citysData
 			this.baseUrl = uni.getStorageSync('baseUrl')
+			this.getCstmrType()
+			this.getUser()
 		},
 		methods: {
+			autoLoad(condition) {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/' + condition +'/auth',
+					header:{'token':uni.getStorageSync('token')},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							for(element of res.data) {
+								that.cstmrTypes.push(element.value)
+							}
+						}
+					}
+				})
+			},
+			// 鑾峰彇瀹㈡埛绫诲埆
+			getCstmrType() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/cstmrTypeQuery/auth',
+					header:{'token':uni.getStorageSync('token')},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							for(element of res.data) {
+								that.cstmrTypes.push(element.value)
+							}
+						}
+					}
+				})
+			},
+			// 鑾峰彇鐢ㄦ埛
+			getUser() {
+				let that = this
+				uni.request({
+					url: that.baseUrl + '/userQuery/auth',
+					header:{'token':uni.getStorageSync('token')},
+					method: 'GET',
+					success(result) {
+						var res = result.data
+						if (res.code === 200) {
+							var element;
+							for(element of res.data) {
+								that.directors.push(element.value)
+							}
+						}
+					}
+				})
+			},
 			// 娣诲姞鐢ㄦ埛
 			addCstmr() {
 				let that = this
 				this.$refs.baseForm.validate().then(res=>{
-					console.log('琛ㄥ崟鏁版嵁淇℃伅锛�', res);
+					console.log(res);
+					uni.request({
+						url: that.baseUrl + '/cstmr/add/auth',
+						header:{
+							'token':uni.getStorageSync('token'),
+							'content-type':'application/x-www-form-urlencoded'},
+						data: res,
+						method: 'POST',
+						success(result) {
+							var res = result.data
+							console.log(res);
+						}
+					})
 				}).catch(err =>{
-					console.log('琛ㄥ崟閿欒淇℃伅锛�', err);
-				})
-				return
-				uni.request({
-					url: that.baseUrl + '/cstmr/add/auth',
-					header:{'token':uni.getStorageSync('token')},
-					data: that.baseFormData,
-					method: 'POST',
-					success(result) {
-						var res = result.data
-						console.log(res);
-					}
+					
 				})
 			}
 		}

--
Gitblit v1.9.1