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