Browse Source

单元长

jly/task002
tianqian 3 years ago
parent
commit
8bd4fa8cfb
  1. 48
      src/views/modules/housemaster/cpts/edit.vue

48
src/views/modules/housemaster/cpts/edit.vue

@ -16,28 +16,29 @@
placeholder="请输入"></el-input> placeholder="请输入"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-select class="item_width_2" v-model="fmData.type" placeholder="请选择" filterable clearable> <el-select class="item_width_2" v-model="fmData.type" placeholder="请选择" filterable clearable
@change="rule">
<el-option v-for="item in typeList" :key="item.value" :label="item.label" <el-option v-for="item in typeList" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属区市" prop="districtId"> <el-form-item label="所属区市" prop="districtId">
<el-select class="item_width_2" v-model="fmData.districtId" placeholder="请选择" filterable <el-select class="item_width_2" v-model="fmData.districtId" placeholder="请选择" filterable clearable
clearable @change="getstreetList(1)"> @change="getstreetList(1)">
<el-option v-for="item in districtList" :key="item.id" :label="item.organizationName" <el-option v-for="item in districtList" :key="item.id" :label="item.organizationName"
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属镇街" prop="streetId"> <el-form-item label="所属镇街" prop="streetId">
<el-select class="item_width_2" v-model="fmData.streetId" placeholder="请选择" filterable :disabled="streetList.length==0" <el-select class="item_width_2" v-model="fmData.streetId" placeholder="请选择" filterable
clearable @change="getcommunityList(1)"> :disabled="streetList.length==0" clearable @change="getcommunityList(1)">
<el-option v-for="item in streetList" :key="item.id" :label="item.organizationName" <el-option v-for="item in streetList" :key="item.id" :label="item.organizationName"
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属社区/民居" prop="communityId"> <el-form-item label="所属社区/民居" prop="communityId">
<el-select class="item_width_2" v-model="fmData.communityId" placeholder="请选择" :disabled="communityList.length==0" <el-select class="item_width_2" v-model="fmData.communityId" placeholder="请选择"
filterable clearable @change=" :disabled="communityList.length==0" filterable clearable @change="
getgridList(1); getgridList(1);
getviliageList(1); getviliageList(1);
"> ">
@ -46,29 +47,29 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属网格" prop="gridId"> <el-form-item label="所属网格" prop="gridId">
<el-select class="item_width_2" v-model="fmData.gridId" placeholder="请选择" filterable :disabled="gridList.length==0" <el-select class="item_width_2" v-model="fmData.gridId" placeholder="请选择" filterable
clearable @change="getviliageList(1)"> :disabled="gridList.length==0" clearable @change="getviliageList(1)">
<el-option v-for="item in gridList" :key="item.value" :label="item.label" <el-option v-for="item in gridList" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属小区" prop="viliageId"> <el-form-item label="所属小区" prop="viliageId">
<el-select class="item_width_2" v-model="fmData.viliageId" placeholder="请选择" filterable :disabled="viliageList.length==0" <el-select class="item_width_2" v-model="fmData.viliageId" placeholder="请选择" filterable
clearable @change="getbuildingList(1)"> :disabled="viliageList.length==0" clearable @change="getbuildingList(1)">
<el-option v-for="item in viliageList" :key="item.value" :label="item.label" <el-option v-for="item in viliageList" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="楼栋" prop="buildingId"> <el-form-item label="楼栋" prop="buildingId">
<el-select class="item_width_2" v-model="fmData.buildingId" placeholder="请选择" filterable :disabled="buildingList.length==0" <el-select class="item_width_2" v-model="fmData.buildingId" placeholder="请选择" filterable
clearable @change="getunitList(1)"> :disabled="buildingList.length==0" clearable @change="getunitList(1)">
<el-option v-for="item in buildingList" :key="item.value" :label="item.label" <el-option v-for="item in buildingList" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="单元" prop="unitId"> <el-form-item label="单元" prop="unitId">
<el-select class="item_width_2" v-model="fmData.unitId" placeholder="请选择" filterable :disabled="unitList.length==0" <el-select class="item_width_2" v-model="fmData.unitId" placeholder="请选择" filterable
clearable> :disabled="unitList.length==0" clearable>
<el-option v-for="item in unitList" :key="item.value" :label="item.label" <el-option v-for="item in unitList" :key="item.value" :label="item.label"
:value="item.value"></el-option> :value="item.value"></el-option>
</el-select> </el-select>
@ -217,11 +218,7 @@
message: '楼栋不能为空', message: '楼栋不能为空',
trigger: 'blur' trigger: 'blur'
}], }],
unitId: [{ unitId: [],
required: true,
message: '单元不能为空',
trigger: 'blur'
}],
} }
}; };
}, },
@ -232,6 +229,17 @@
this.initForm(); this.initForm();
}, },
methods: { methods: {
rule() {
if (this.fmData.type == "1") {
this.dataRule.unitId = [{
required: true,
message: '单元不能为空',
trigger: 'blur'
}]
}else{
this.dataRule.unitId = []
}
},
async initForm() { async initForm() {
this.getdistrictList(2); this.getdistrictList(2);
if (this.formType != 'add') { if (this.formType != 'add') {

Loading…
Cancel
Save