From 289e204f67b8ae0144772707e028a4aa82f2002a Mon Sep 17 00:00:00 2001
From: whycq <10027870+whycq@user.noreply.gitee.com>
Date: 星期三, 14 十二月 2022 17:00:41 +0800
Subject: [PATCH] #
---
pages/business/cstmr/addCsmtr.vue | 145 ++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 121 insertions(+), 24 deletions(-)
diff --git a/pages/business/cstmr/addCsmtr.vue b/pages/business/cstmr/addCsmtr.vue
index 7367fe3..37ba440 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',cstmrTypeQuery)"></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,98 @@
onReady() {
// 闇�瑕佸湪onReady涓缃鍒�
this.$refs.baseForm.setRules(this.rules)
+
},
mounted() {
// 鑾峰彇鐪佸競鍖�
- this.baseFormData.citysData = test.citysData
+ this.citysData = test.citysData
this.baseUrl = uni.getStorageSync('baseUrl')
+ this.autoLoad('cstmrType',cstmrType)
+ this.autoLoad('contacts',user)
+ // this.getCstmrType()
+ // this.getUser()
},
methods: {
+ autoLoad(type,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) {
+ if (type == cstmrType) {
+ that.cstmrTypes.push(element.value)
+ return
+ }
+ if (type == contacts) {
+ that.contacts.push(element.value)
+ return
+ }
+
+ }
+ }
+ }
+ })
+ },
+ // 鑾峰彇瀹㈡埛绫诲埆
+ 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