lkk
2024-12-16 c7b33db117fd2893d7d1c93bf5d46e87d33e44d0
src/views/system/dept/index.vue
@@ -234,10 +234,11 @@
            style="width: 200px"
            clearable
            filterable
            @change="$forceUpdate()"
          >
            <el-option
              v-for="dict in deptOption"
              :key="dict.label"
              :key="dict.id"
              :label="dict.label"
              :value="dict.id"
            ></el-option>
@@ -267,7 +268,7 @@
              v-for="dict in hospList"
              :key="dict.hospAreaName"
              :label="dict.hospAreaName"
              :value="dict.hospAreaName"
              :value="dict.hospAreaId"
            />
          </el-select>
        </el-form-item>
@@ -342,7 +343,7 @@
            placeholder="请输入标准科室"
          />
        </el-form-item>
        <el-form-item label="科室类型" prop="deptTypeCode">
        <el-form-item label="科室类型" prop="parentOrgType">
          <el-select
            v-model="form.parentOrgType"
            placeholder="请选择科室类型"
@@ -421,7 +422,6 @@
  components: { Treeselect },
  data() {
    let checkPhoneNum = (rule, value, callback) => {
      console.log(value);
      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
      if (value == "" && value == undefined && !value) {
        return callback("");
@@ -467,7 +467,7 @@
      // 表单校验
      rules: {
        parentId: [
          { required: true, message: "上级科室不能为空", validator: checkPhoneNum, trigger: "blur" },
          { required: true,  validator: checkPhoneNum, trigger: "blur" },
        ],
        deptName: [
          { required: true, message: "科室名称不能为空", validator: checkPhoneNum, trigger: "blur" },
@@ -659,8 +659,7 @@
      // console.log(11111)
      // this.reset();
      this.form = row;
      console.log(this.form )
      // this.form.parentId = this.form.parentId.toString()
      this.form.parentId = this.form.parentId.toString()
      if(this.form.parentId == 0){
        this.deptOption.push({ "id": 0, "label": "主类目", });
      }
@@ -688,15 +687,16 @@
      this.$refs["form"].validate((valid) => {
        if (valid) {
          if (this.form.deptId != undefined) {
            // if(this.form.hospId && this.form.hospCode){
            if(this.form.hospId ){
              // console.log(this.form);
              updateDept(this.form).then((response) => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
            // }else{
            //   this.$modal.msgError("请填写带星号");
            // }
            }else{
              this.$modal.msgError("请填写带星号");
            }
           
          } else {
            this.hospList.forEach((element) => {