su
su1124
2023-12-26 d0594c96b1905f461ebf4dbdcc49a5c6230f1102
src/views/doctor/check/index.vue
@@ -230,7 +230,7 @@
                ></el-option>
              </el-select>
            </el-form-item>
            <el-form-item label="申请人" prop="hzDoctorId">
            <el-form-item label="申请人" prop="hzDoctorId" style="margin-top:22px">
              <el-select
                v-model="form.hzDoctorId"
                placeholder="请选择"
@@ -853,7 +853,7 @@
        name: null,
      },
      rules: {
        hzType: [{ required: true, message: "", trigger: "change" }],
        hzType: [{ required: true, message: "会诊科室为必填项", trigger: "change" }],
      },
    };
  },
@@ -1170,12 +1170,22 @@
    },
    hadleedit(row) {
      console.log(row, 111);
      this.form.hzType = row.hzType;
      this.form.id = row.id;
      this.form.hzDeptId = row.hzDeptNameList;
      // row.hzDeptIdList.forEach(item=>{
      //   console.log(item,222);
      //   this.deptList.forEach(items=>{
      //      console.log(item,333);
      //      if(item == items.deptId){
      //       this.form.hzDeptNameList =
      //      }
      //   })
      // })
    },
    submitFormapply() {
      console.log(this.form);
      let data = {};
      this.userList.forEach((item1) => {
        if (this.form.hzDoctorId == item1.userId) {
@@ -1183,36 +1193,49 @@
        }
      });
      if (this.form.hzType != undefined) {
        if (this.form.hzDeptId && this.form.id) {
          // let hzDeptId = ""
          // this.form.hzDeptId.forEach(item => {
          //   hzDeptId += item + ','
          // })
          data = {
            tjNumber: this.form.tjNumber,
            userId: this.form.cusId,
            userName: this.form.cusName,
            hzDeptIdList: this.form.hzDeptId,
            hzDoctorId: this.form.hzDoctorId,
            hzType: this.form.hzType,
            orderId: this.form.orderId,
            hzDoctorName: this.form.hzDoctorName,
            id: this.form.id,
          };
        } else {
          data = {
            tjNumber: this.form.tjNumber,
            userId: this.form.cusId,
            userName: this.form.cusName,
            hzDoctorId: this.form.hzDoctorId,
            hzType: this.form.hzType,
            orderId: this.form.orderId,
            hzDoctorName: this.form.hzDoctorName,
          };
        }
        // if (this.form.hzDeptId && this.form.id) {
        //   console.log(111);
        //   // let hzDeptId = ""
        //   // this.form.hzDeptId.forEach(item => {
        //   //   hzDeptId += item + ','
        //   // })
        //   data = {
        //     tjNumber: this.form.tjNumber,
        //     userId: this.form.cusId,
        //     userName: this.form.cusName,
        //     hzDeptIdList: this.form.hzDeptId,
        //     hzDoctorId: this.form.hzDoctorId,
        //     hzType: this.form.hzType,
        //     orderId: this.form.orderId,
        //     hzDoctorName: this.form.hzDoctorName,
        //     id: this.form.id,
        //   };
        // } else {
        //   console.log(222);
        //   data = {
        //     tjNumber: this.form.tjNumber,
        //     userId: this.form.cusId,
        //     userName: this.form.cusName,
        //     hzDoctorId: this.form.hzDoctorId,
        //     hzType: this.form.hzType,
        //     orderId: this.form.orderId,
        //     hzDoctorName: this.form.hzDoctorName,
        //   };
        // }
        this.$refs["form"].validate((valid) => {
          if (valid) {
            if (this.form.id != null) {
              data = {
                tjNumber: this.form.tjNumber,
                userId: this.form.cusId,
                userName: this.form.cusName,
                hzDeptIdList: this.form.hzDeptId,
                hzDoctorId: this.form.hzDoctorId,
                hzType: this.form.hzType,
                orderId: this.form.orderId,
                hzDoctorName: this.form.hzDoctorName,
                id: this.form.id,
              };
              updateHzlog(data).then((res) => {
                if (res.code == 200) {
                  this.$modal.msgSuccess("修改成功");
@@ -1222,7 +1245,19 @@
                }
              });
            } else {
              addHzlog(data).then((res) => {
              data = {
                tjNumber: this.form.tjNumber,
                userId: this.form.cusId,
                userName: this.form.cusName,
                hzDeptIdList: this.form.hzDeptId,
                hzDoctorId: this.form.hzDoctorId,
                hzType: this.form.hzType,
                orderId: this.form.orderId,
                hzDoctorName: this.form.hzDoctorName,
                id: this.form.id,
              };
              if(this.form.hzDeptId.length != 0){
                addHzlog(data).then((res) => {
                if (res.code == 200) {
                  this.$modal.msgSuccess("申请成功");
                  this.form = {};
@@ -1231,6 +1266,10 @@
                }
              });
              this.open = false;
              }else{
                this.$modal.msgError("请选择会诊科室");
              }
            }
          }
        });
@@ -1351,6 +1390,9 @@
      if (this.tableAll.cusSex === 1) {
        this.tableAll.cusSex = "女";
      }
      if (this.tableAll.cusSex === 2) {
        this.tableAll.cusSex = "未知";
      }
      this.tjNumber = row.tjNumber;
      let num = 0;
      getParentList(this.tjNumber).then((response) => {