diff --git a/src/views/system/agency/index.vue b/src/views/system/agency/index.vue index c52dd56..fa71665 100644 --- a/src/views/system/agency/index.vue +++ b/src/views/system/agency/index.vue @@ -318,7 +318,7 @@ > { this.citylist = res.data; @@ -936,7 +939,10 @@ export default { } }, changeagencyCategoryId(e) { - this.form.agencyCategoryId = e[e.length - 1]; + if(e){ + this.form.agencyCategoryId = e[e.length - 1]; + + } }, // // 节点单击事件 // handleNodeClick(data) { diff --git a/src/views/system/department/index.vue b/src/views/system/department/index.vue index 6a8502d..967c793 100644 --- a/src/views/system/department/index.vue +++ b/src/views/system/department/index.vue @@ -727,7 +727,7 @@ export default { departmentPhone: [ { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, - message: "请输入正确的手机码", + message: "请输入正确的科室电话", trigger: "blur", }, ], @@ -735,8 +735,8 @@ export default { { type: "email", message: "请输入正确的邮箱地址", - trigger: ["blur", "change"] - } + trigger: ["blur", "change"], + }, ], }, }; @@ -803,10 +803,17 @@ export default { // 所属机构 change(e) { console.log(e, "78"); - this.form.agencyId = e[e.length - 1]; - const arr = this.$refs["cascader"].getCheckedNodes()[0].pathLabels; - this.form.agencyName = arr.slice(-1).join(","); - console.log(this.form.agencyName); + if (e) { + this.form.agencyId = e[e.length - 1]; + if (this.form.agencyId) { + const arr = this.$refs["cascader"].getCheckedNodes()[0].pathLabels; + // console.log(arr, "5555555"); + this.form.agencyName = arr.slice(-1).join(","); + // console.log(this.form.agencyName); + } else { + this.form.agencyName = ""; + } + } }, // changeagencyCategoryId(e) {