Browse Source

共性需求指派人员必填,联建单位联系人入参

xiaowang-jumin
mk 1 year ago
parent
commit
5d3b45041c
  1. 17
      src/views/modules/communityParty/regionalParty/unitsForm.vue
  2. 9
      src/views/modules/communityService/gxxq/addForm.vue

17
src/views/modules/communityParty/regionalParty/unitsForm.vue

@ -76,8 +76,8 @@
class="u-item-width-normal" class="u-item-width-normal"
></el-cascader> ></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="联系人" prop="contact"> <el-form-item label="联系人" prop="principalId">
<el-select v-model.trim="formData.contact" class="u-item-width-normal" size="small" clearable <el-select v-model.trim="formData.principalId" class="u-item-width-normal" size="small" clearable
placeholder="请选择联系人" @change="handelChangeStaff"> placeholder="请选择联系人" @change="handelChangeStaff">
<el-option v-for="item in dicts.stafflist" <el-option v-for="item in dicts.stafflist"
:key="item.value" :key="item.value"
@ -200,7 +200,7 @@ export default {
unitName: "", unitName: "",
serviceMatterList: [], serviceMatterList: [],
type: "", type: "",
contact: "", principalId: "",
contactMobile: "", contactMobile: "",
memberCount: 0, memberCount: 0,
remark: "", //500 remark: "", //500
@ -237,15 +237,16 @@ export default {
const { user } = this.$store.state; const { user } = this.$store.state;
this.agencyId = user.agencyId; this.agencyId = user.agencyId;
this.getStafflist() this.getStafflist()
}, },
methods: { methods: {
handelChangeStaff(val){ handelChangeStaff(val){
if(val){ if(val){
this.formData.contactMobile = this.dicts.stafflist.filter(item=>item.staffId === val)[0].mobile this.formData.contactMobile = this.dicts.stafflist.filter(item=>item.staffId === val)[0].mobile;
this.formData.contact = val;
}else{ }else{
this.formData.contactMobile = '' this.formData.contactMobile = '';
this.formData.contact = '';
} }
}, },
getStafflist() { getStafflist() {
@ -510,7 +511,7 @@ export default {
unitName: "", unitName: "",
serviceMatterList: [], serviceMatterList: [],
type: "", type: "",
contact: "", principalId: "",
contactMobile: "", contactMobile: "",
memberCount: 0, memberCount: 0,
remark: "", //500 remark: "", //500
@ -543,7 +544,7 @@ export default {
], ],
type: [{ required: true, message: "分类不能为空", trigger: "blur" }], type: [{ required: true, message: "分类不能为空", trigger: "blur" }],
contact: [ principalId: [
{ required: true, message: "联系人不能为空", trigger: "blur" }, { required: true, message: "联系人不能为空", trigger: "blur" },
], ],
contactMobile: [ contactMobile: [

9
src/views/modules/communityService/gxxq/addForm.vue

@ -339,7 +339,7 @@ export default {
{ max: 1000, message: "不能超出1000个字符", trigger: "blur" }, { max: 1000, message: "不能超出1000个字符", trigger: "blur" },
], ],
resiSearchTagId: [ resiSearchTagId: [
{ required: false, message: "指派人员不能为空", trigger: "bulr" }, { required: true, message: "指派人员不能为空", trigger: "bulr" },
], ],
categoryCode: [ categoryCode: [
{ required: true, message: "需求分类不能为空", trigger: "bulr" }, { required: true, message: "需求分类不能为空", trigger: "bulr" },
@ -383,13 +383,6 @@ export default {
this.formData.serviceTimeEnd = arrayTemp[0] + " 23:59:59"; this.formData.serviceTimeEnd = arrayTemp[0] + " 23:59:59";
} }
}, },
"formData.assignFlag"(newValue) {
if (newValue === 1) {
this.dataRule.resiSearchTagId[0].required = true;
} else {
this.dataRule.resiSearchTagId[0].required = false;
}
},
}, },
components: { labelForm }, components: { labelForm },
created() {}, created() {},

Loading…
Cancel
Save