更新逻辑

This commit is contained in:
weipengfei 2023-08-09 17:27:00 +08:00
parent f45c45a76c
commit a23219c863
2 changed files with 89 additions and 55 deletions

View File

@ -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>

View File

@ -31,6 +31,14 @@
<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,6 +240,7 @@
},
onLoad() {
this.initCategoryBusinessList();
this.initBrigadeList()
},
onShow() {},
computed: {
@ -241,6 +258,7 @@
methods: {
//
async addArchives() {
console.log(this.formData);
try {
// Toast('')
// let refsDatas = this.loadRefsDatas();
@ -286,7 +304,7 @@
success: () => {
setTimeout(() => {
uni.$emit('loadArchives');
uni.navigateBack()
uni.navigateBack();
}, 1000)
}
})
@ -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) { //,