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"
>
-
-
+
-
+
-
+
-
+
-
-
+
+
@@ -262,10 +253,7 @@
:rules="rules.hospitalPersonInfoList.personName"
:prop="`hospitalPersonInfoList.${index}.personName`"
>
-
+
-
+
-
-
+
取 消
-
+
+
-
-
-
+
+
+
-
+ {{ foem.hospitalName }}
+ {{ form.hospitalName }}
+
-
+
+ {{ form.departmentName }}
+ {{ form.departmentName }}
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+ @imgs="imgs"
+ :min-height="100"
+ v-model="form.personIntroduce"
+ >
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -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) {