This commit is contained in:
yanran200730
2022-01-18 14:32:27 +08:00
parent 4bba3674f6
commit f8d5828960
2 changed files with 35 additions and 26 deletions

View File

@@ -34,6 +34,7 @@
<el-date-picker <el-date-picker
v-model="forms.selectionDate" v-model="forms.selectionDate"
type="date" type="date"
style="width: 100%"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
size="medium" size="medium"
placeholder="选择日期"> placeholder="选择日期">
@@ -56,6 +57,7 @@
<el-date-picker <el-date-picker
v-model="forms.birthday" v-model="forms.birthday"
type="date" type="date"
style="width: 100%"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
size="medium" size="medium"
placeholder="选择日期"> placeholder="选择日期">
@@ -67,7 +69,7 @@
</div> </div>
<div class="right"> <div class="right">
<el-form-item label="性别" prop="sex" > <el-form-item label="性别" prop="sex" >
<el-select size="medium" v-model="forms.sex" placeholder="请选择..." clearable> <el-select size="medium" style="width: 100%" v-model="forms.sex" placeholder="请选择..." clearable>
<el-option <el-option
v-for="(item,i) in dict.getDict('sex')" v-for="(item,i) in dict.getDict('sex')"
:key="i" :key="i"
@@ -147,7 +149,7 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="政治面貌" prop="politicsStatus" > <el-form-item label="政治面貌" prop="politicsStatus" >
<el-select v-model="forms.politicsStatus" size="medium" placeholder="请选择..." clearable> <el-select v-model="forms.politicsStatus" size="medium" style="width: 100%" placeholder="请选择..." clearable>
<el-option v-for="(item,i) in dict.getDict('politicsStatus')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> <el-option v-for="(item,i) in dict.getDict('politicsStatus')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -159,7 +161,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="学历" prop="education" > <el-form-item label="学历" prop="education" >
<el-select v-model="forms.education" size="medium" placeholder="请选择..." clearable> <el-select v-model="forms.education" style="width: 100%" size="medium" placeholder="请选择..." clearable>
<el-option v-for="(item,i) in dict.getDict('education')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option> <el-option v-for="(item,i) in dict.getDict('education')" :key="i" :label="item.dictName" :value="item.dictValue"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@@ -388,36 +390,43 @@ export default {
this.$refs["rules"].validate((valid) => { this.$refs["rules"].validate((valid) => {
if (valid) { if (valid) {
for (let i = 0; i < this.forms.girdInfoList.length; i++) { for (let i = 0; i < this.forms.girdInfoList.length; i++) {
if (!this.forms.girdInfoList[i].checkType) { const currInfo = this.forms.girdInfoList[i]
const arr = JSON.parse(JSON.stringify(this.forms.girdInfoList))
arr.splice(i, 1)
const sameInfo = arr.filter(v => v.id === currInfo.id)
if (!currInfo.checkType) {
return this.$message.error('请选择网格员类型') return this.$message.error('请选择网格员类型')
} }
if (!this.forms.girdInfoList[i].id) {
if (!currInfo.id) {
return this.$message.error('请选择网格') return this.$message.error('请选择网格')
} }
if (currInfo.checkType === '1' && currInfo.girdLevel !== '2') {
return this.$message.error(`一级、二级网格不能添加网格员`)
}
if (sameInfo.length) {
return this.$message.error('不能选择同一网格')
}
} }
this.instance this.instance.post(`/app/appgirdmemberinfo/addOrUpdate`,{
.post( ...this.forms,
`/app/appgirdmemberinfo/addOrUpdate`, girdInfoListStr: this.forms.girdInfoList.map(v => v.girdName).join(',')
{ }).then((res) => {
...this.forms, if (res.code == 0) {
girdInfoListStr: this.forms.girdInfoList.map(v => v.girdName).join(',') if (this.title == "添加网格员") {
}, this.cancel(true)
null } else {
) this.editOne = false
.then((res) => { this.editTwo = false
if (res.code == 0) { this.searchDetail()
if (this.title == "添加网格员") {
this.cancel(true)
} else {
this.editOne = false;
this.editTwo = false;
this.searchDetail();
}
} }
}); }
});
} else { } else {
return false; return false
} }
}); });
}, },

View File

@@ -1,7 +1,7 @@
<template> <template>
<ai-list class="notice"> <ai-list class="notice">
<template slot="title"> <template slot="title">
<ai-title title="风险配置" isShowBottomBorder></ai-title> <ai-title title="风险区域配置" isShowBottomBorder></ai-title>
</template> </template>
<template slot="content"> <template slot="content">
<ai-search-bar class="search-bar"> <ai-search-bar class="search-bar">