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