diff --git a/src/views/system/hospitalPerson/index.vue b/src/views/system/hospitalPerson/index.vue index d770d9e..e43bc03 100644 --- a/src/views/system/hospitalPerson/index.vue +++ b/src/views/system/hospitalPerson/index.vue @@ -8,7 +8,6 @@ v-show="showSearch" label-width="130px" > - - + - + - + - + - - + + @@ -676,8 +933,8 @@ export default { components: { editor }, name: "HospitalPerson", data() { - //验证身份证 - var isCardId = (rule, value, callback) => { + //验证身份证 + var isCardId = (rule, value, callback) => { if (!value) { return new Error("请输入身份证号)"); } else { @@ -691,16 +948,19 @@ export default { } } }; - // 验证手机号的规则 - var checkMobile = (rule, value, cb) => { - // 验证手机号的正则表达式 - const regMobile = - /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/; - if (regMobile.test(value)) { - return cb(); - } - cb(new Error("请输入正确的联系电话")); - }; + // 验证手机号的规则 + // var checkMobile = (rule, value, cb) => { + // // 验证手机号的正则表达式 + // const regMobile = + // // /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57]|19[0-9])[0-9]{8}$/; + // // /^((0\\d{2,3}(-)?\\d{7,8})|((13[0-9]{1})|(14[0-9]{1})|(15[0-9]{1})|(16[2567]{1})(17[0-9]{1})|(18[0-9]{1})|(19[0-9]{1}))+\\d{8})$/; + // /^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[0-9]|15[0-9]|16[2567]|17[0-9]|18[0-9]|19[0-9])+\d{8})$/; + + // if (regMobile.test(value)) { + // return cb(); + // } + // cb(new Error("请输入正确的联系电话")); + // }; return { // 遮罩层 loading: true, @@ -710,6 +970,8 @@ export default { total3: 0, innerVisible: false, innerVisibledepartment: false, + innerVisibledepartmentxg: false, + innerVisiblexg: false, imgsurl: { pictureUrlList: [] }, options: [ { @@ -825,7 +1087,7 @@ export default { personIntroduce: [ { required: true, - + trigger: "blur", message: "请选择个人简介", }, @@ -840,8 +1102,8 @@ export default { personPhone: [ { required: true, - validator: checkMobile, - message: "", + // validator: checkMobile, + message: "请输入联系电话", trigger: "blur", }, ], @@ -853,7 +1115,7 @@ export default { trigger: "blur", }, ], - + consultingFee: [ { required: true, @@ -863,79 +1125,79 @@ export default { ], }, hospitalId: [ - { - required: true, - message: "请选择所属医院", - trigger: "blur", - }, - ], - departmentId: [ - { - required: true, - message: "请选择所属科室", - trigger: "blur", - }, - ], - personName: [ - { - required: true, - message: "请选择科室人员名称", - trigger: "blur", - }, - ], - personAddress: [ - { - required: true, - message: "请选择科室人员地址", - trigger: "blur", - }, - ], - academicTitle: [ - { - required: true, - message: "请选择人员职称", - trigger: "blur", - }, - ], - personIntroduce: [ - { - required: true, - - trigger: "blur", - message: "请选择个人简介", - }, - ], - personSort: [ - { - required: true, - message: "请选择排序", - trigger: "blur", - }, - ], - personPhone: [ - { - required: true, - validator: checkMobile, - message: "", - trigger: "blur", - }, - ], - cardNo: [ - { - required: true, - message: "", - validator: isCardId, - trigger: "blur", - }, - ], - - consultingFee: [ - { - required: true, - message: "请选择咨询费用", - trigger: "blur", - }, - ], + { + required: true, + message: "请选择所属医院", + trigger: "blur", + }, + ], + departmentId: [ + { + required: true, + message: "请选择所属科室", + trigger: "blur", + }, + ], + personName: [ + { + required: true, + message: "请选择科室人员名称", + trigger: "blur", + }, + ], + personAddress: [ + { + required: true, + message: "请选择科室人员地址", + trigger: "blur", + }, + ], + academicTitle: [ + { + required: true, + message: "请选择人员职称", + trigger: "blur", + }, + ], + personIntroduce: [ + { + required: true, + + trigger: "blur", + message: "请选择个人简介", + }, + ], + personSort: [ + { + required: true, + message: "请选择排序", + trigger: "blur", + }, + ], + personPhone: [ + { + required: true, + // validator: checkMobile, + message: "11", + trigger: "blur", + }, + ], + cardNo: [ + { + required: true, + message: "", + validator: isCardId, + trigger: "blur", + }, + ], + + consultingFee: [ + { + required: true, + message: "请选择咨询费用", + trigger: "blur", + }, + ], }, }; }, @@ -948,7 +1210,7 @@ export default { console.log(item); this.imgsurl.pictureUrlList.push(item); }, - + nurseclick(row) { console.log(row); this.form.hospitalPersonInfoList[this.nnerVisibleindex].hospitalName = @@ -957,6 +1219,13 @@ export default { row.id; this.innerVisible = false; }, + nurseclickxg(row) { + console.log(row); + this.form.hospitalName = row.hospitalName; + this.form.hospitalId = row.id; + this.innerVisiblexg = false; + }, + // 科室 departmentclick(row) { console.log(row); this.form.hospitalPersonInfoList[ @@ -967,13 +1236,28 @@ export default { // } this.innerVisibledepartment = false; }, - + departmentclickxg(row) { + console.log(row); + this.form.departmentName = row.departmentName; + this.form.departmentId = row.id; + // } + this.innerVisibledepartmentxg = false; + }, +//医院关闭 innerVisiblecancel() { this.innerVisible = false; }, + + innerVisiblecancelxg() { + this.innerVisiblexg = false; + }, + //科室关闭 innerVisiblecanceldepart() { this.innerVisibledepartment = false; }, + innerVisiblecanceldepartxg() { + this.innerVisibledepartmentxg = false; + }, //删除deldisease deldisease(index) { this.form.hospitalPersonInfoList.splice(index, 1); @@ -982,7 +1266,7 @@ export default { var obj = { hospitalId: "", departmentCode: "", - departmentId:"", + departmentId: "", departmentName: "请选择所属科室", departmentPerson: "", departmentPhone: "", @@ -1012,6 +1296,15 @@ export default { this.innerVisible = true; // this.homenumber = item; }, + // 修改医院按钮 + clickinnerVisiblexg(item) { + this.addresetQuery(); + // this.form.hospitalId = item.hospitalId; + // this.nnerVisibleindex = index; + // console.log(this.nnerVisibleindex); + this.innerVisiblexg = true; + // this.homenumber = item; + }, //新增科室按钮 clicklist(item, index) { this.departmentList(); @@ -1020,6 +1313,12 @@ export default { console.log(this.departmentListindex); this.innerVisibledepartment = true; }, + // 修改科室按钮 + clickdepartmentlist(){ + this.departmentList(); + // this.form.departmentId = item.departmentId; + this.innerVisibledepartmentxg = true; + }, departmentList() { // this.loading = true; listHospitalDepartment(this.departmentqueryParams).then((response) => { @@ -1029,7 +1328,6 @@ export default { }); }, //修改医院按钮 - addresetQuery() { this.hospitalqueryParams = { pageNum: 1, @@ -1125,6 +1423,15 @@ export default { }, /** 提交按钮 */ submitForm() { + // if (this.form.id == null) { + // this.form.departmentName = this.form.hospitalPersonInfoList[0].departmentName + // this.form.personName = this.form.hospitalPersonInfoList[0].personName + // this.form.personPhone = this.form.hospitalPersonInfoList[0].personPhone + // this.form.personAddress = this.form.hospitalPersonInfoList[0].personAddress + // this.form.cardNo = this.form.hospitalPersonInfoList[0].cardNo + // this.form.academicTitle = this.form.hospitalPersonInfoList[0].academicTitle + // this.form.consultingFee = this.form.hospitalPersonInfoList[0].consultingFee + // } this.$refs["form"].validate((valid) => { if (valid) { if (this.form.id != null) {