更新逻辑
This commit is contained in:
parent
f45c45a76c
commit
a23219c863
@ -43,6 +43,9 @@
|
||||
<u-form-item labelWidth="auto" label="地址" borderBottom>
|
||||
<u--textarea :value="nowAddress" autoHeight readonly></u--textarea>
|
||||
</u-form-item>
|
||||
<u-form-item labelWidth="auto" label="小队" required prop="address" borderBottom>
|
||||
<u--input v-model="formData.brigade_name&&formData.brigade_name[0].brigade_name" :readonly="readonly" placeholder="请选择小队"></u--input>
|
||||
</u-form-item>
|
||||
<u-form-item labelWidth="auto" label="详细地址" required prop="address" borderBottom>
|
||||
<u--input v-model="formData.address" :readonly="readonly" placeholder="请输入详细地址"></u--input>
|
||||
</u-form-item>
|
||||
|
@ -28,9 +28,17 @@
|
||||
<view class="item">
|
||||
<view class="title">地区信息</view>
|
||||
<!-- <districtSelector ref="districtSelectorRef"></districtSelector> -->
|
||||
<u-form-item labelWidth="auto" label="地址" borderBottom>
|
||||
<u--textarea :value="nowAddress" autoHeight readonly></u--textarea>
|
||||
</u-form-item>
|
||||
<u-form-item labelWidth="auto" label="地址" borderBottom>
|
||||
<u--textarea :value="nowAddress" autoHeight readonly></u--textarea>
|
||||
</u-form-item>
|
||||
<u-form-item labelWidth="auto" label="小队" required prop="brigade" borderBottom>
|
||||
<u-radio-group v-model="formData.brigade" style="margin: 16rpx;">
|
||||
<u-radio :customStyle="{marginRight: '16px'}"
|
||||
v-for="(brigade_name, index) in brigadeList" :key="index" :label="brigade_name.brigade_name"
|
||||
:name="brigade_name.id" :checked="brigadeList.length==1">
|
||||
</u-radio>
|
||||
</u-radio-group>
|
||||
</u-form-item>
|
||||
<u-form-item labelWidth="auto" label="详细地址" required prop="address" borderBottom>
|
||||
<u--input v-model="formData.address" placeholder="请输入详细地址"></u--input>
|
||||
</u-form-item>
|
||||
@ -144,6 +152,7 @@
|
||||
demandList: [], //更多需求
|
||||
demandListChild: [], //更多二级需求
|
||||
showDemandList: [], //更多需求展示列表
|
||||
brigadeList: [],
|
||||
formData: {
|
||||
id_card: '',
|
||||
sex: '',
|
||||
@ -152,6 +161,7 @@
|
||||
highway: '', //汽车是否能到家
|
||||
smart_phone: '', //是否使用智能手机
|
||||
wechat: '', //微信号
|
||||
brigade: '', //小队
|
||||
address: '', //家庭地址
|
||||
age: '', //年龄
|
||||
category_id: '1',
|
||||
@ -201,6 +211,12 @@
|
||||
message: '姓名不能为空',
|
||||
trigger: ['change', 'blur']
|
||||
},
|
||||
brigade: {
|
||||
type: 'string',
|
||||
required: true,
|
||||
message: '小队不能为空',
|
||||
trigger: ['change', 'blur']
|
||||
},
|
||||
address: {
|
||||
type: 'string',
|
||||
required: true,
|
||||
@ -224,23 +240,25 @@
|
||||
},
|
||||
onLoad() {
|
||||
this.initCategoryBusinessList();
|
||||
this.initBrigadeList()
|
||||
},
|
||||
onShow() {},
|
||||
computed:{
|
||||
nowAddress(){
|
||||
let address = this.$store.state.app.userInfo;
|
||||
let str = '';
|
||||
address.province_name?str+=address.province_name:null;
|
||||
address.city_name?str+=address.city_name:null;
|
||||
address.area_name?str+=address.area_name:null;
|
||||
address.street_name?str+=address.street_name:null;
|
||||
address.village_name?str+=address.village_name:null;
|
||||
return str;
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
nowAddress() {
|
||||
let address = this.$store.state.app.userInfo;
|
||||
let str = '';
|
||||
address.province_name ? str += address.province_name : null;
|
||||
address.city_name ? str += address.city_name : null;
|
||||
address.area_name ? str += address.area_name : null;
|
||||
address.street_name ? str += address.street_name : null;
|
||||
address.village_name ? str += address.village_name : null;
|
||||
return str;
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
// 新增档案
|
||||
async addArchives() {
|
||||
console.log(this.formData);
|
||||
try {
|
||||
// Toast('开发中')
|
||||
// let refsDatas = this.loadRefsDatas();
|
||||
@ -250,46 +268,46 @@
|
||||
// let flag4 = await this.$refs.plantRef.validate();
|
||||
// return console.log(flag1);
|
||||
await this.$refs.archives.validate();
|
||||
uni.showLoading({
|
||||
title: '登记中',
|
||||
mask: true
|
||||
})
|
||||
// let districtForm = {
|
||||
// area_id: this.$refs.districtSelectorRef.formData.area,
|
||||
// street_id: this.$refs.districtSelectorRef.formData.street,
|
||||
// village_id: this.$refs.districtSelectorRef.formData.village,
|
||||
// brigade_id: this.$refs.districtSelectorRef.formData.brigade,
|
||||
// }
|
||||
let res = await informationAdd({
|
||||
...this.formData,
|
||||
// ...districtForm,
|
||||
...this.$refs.residentsRef.residents,
|
||||
// datas: [{
|
||||
// card_id: 32,
|
||||
// datas: {
|
||||
// ...this.$refs.breedingRef.formData
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// card_id: 7,
|
||||
// datas: {
|
||||
// ...this.$refs.plantRef.formData
|
||||
// }
|
||||
// },
|
||||
// ...refsDatas
|
||||
// ]
|
||||
});
|
||||
uni.hideLoading()
|
||||
uni.showToast({
|
||||
icon: "none",
|
||||
title: "添加成功",
|
||||
success: () => {
|
||||
setTimeout(() => {
|
||||
uni.$emit('loadArchives');
|
||||
uni.navigateBack()
|
||||
}, 1000)
|
||||
}
|
||||
})
|
||||
uni.showLoading({
|
||||
title: '登记中',
|
||||
mask: true
|
||||
})
|
||||
// let districtForm = {
|
||||
// area_id: this.$refs.districtSelectorRef.formData.area,
|
||||
// street_id: this.$refs.districtSelectorRef.formData.street,
|
||||
// village_id: this.$refs.districtSelectorRef.formData.village,
|
||||
// brigade_id: this.$refs.districtSelectorRef.formData.brigade,
|
||||
// }
|
||||
let res = await informationAdd({
|
||||
...this.formData,
|
||||
// ...districtForm,
|
||||
...this.$refs.residentsRef.residents,
|
||||
// datas: [{
|
||||
// card_id: 32,
|
||||
// datas: {
|
||||
// ...this.$refs.breedingRef.formData
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// card_id: 7,
|
||||
// datas: {
|
||||
// ...this.$refs.plantRef.formData
|
||||
// }
|
||||
// },
|
||||
// ...refsDatas
|
||||
// ]
|
||||
});
|
||||
uni.hideLoading()
|
||||
uni.showToast({
|
||||
icon: "none",
|
||||
title: "添加成功",
|
||||
success: () => {
|
||||
setTimeout(() => {
|
||||
uni.$emit('loadArchives');
|
||||
uni.navigateBack();
|
||||
}, 1000)
|
||||
}
|
||||
})
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
Toast('请填写完整信息')
|
||||
@ -315,6 +333,19 @@
|
||||
let res = await categoryBusinessList();
|
||||
this.demandList = res.data;
|
||||
},
|
||||
initBrigadeList(){
|
||||
try{
|
||||
let arr = this.$store.state.app.userInfo.brigade.split(',');
|
||||
for (let i = 0; i < arr.length; i++) {
|
||||
this.brigadeList.push({
|
||||
id: arr[i],
|
||||
brigade_name: this.$store.state.app.userInfo.brigade_name[i].brigade_name
|
||||
})
|
||||
}
|
||||
}catch(e){
|
||||
Toast('未负责小队');
|
||||
}
|
||||
},
|
||||
// 选择更多需求
|
||||
changeHandler(e) {
|
||||
if (e.columnIndex == 0) { //滑动左侧时才加载,右侧不加载
|
||||
|
Loading…
x
Reference in New Issue
Block a user