qinxianzhangyao
2024-02-20 b19a3cd44a42730b0b3ffeb0359ff42c9d07cba5
src/views/hosp/project/index.vue
@@ -12,19 +12,21 @@
            style="margin-bottom: 15px"
          />
        </div>
        <div class="head-container">
          <el-tree
            :data="deptOptions"
            :props="defaultProps"
            :expand-on-click-node="false"
            :filter-node-method="filterNode"
            ref="tree"
            node-key="id"
            :default-expanded-keys="treeId"
            highlight-current
            @node-click="handleNodeClick"
          />
        </div>
        <el-scrollbar style="height: 629px; width: 100%">
          <div class="head-container">
            <el-tree
              :data="deptOptions"
              :props="defaultProps"
              :expand-on-click-node="false"
              :filter-node-method="filterNode"
              ref="tree"
              node-key="id"
              :default-expanded-keys="treeId"
              highlight-current
              @node-click="handleNodeClick"
            />
          </div>
        </el-scrollbar>
      </el-col>
      <el-col :span="20" :xs="24">
        <el-form
@@ -78,7 +80,7 @@
          </el-col>
          <el-col :span="1.5">
            <el-button
            :disabled = "xiugais"
              :disabled="xiugais"
              type="primary"
              icon="el-icon-plus"
              size="mini"
@@ -124,7 +126,6 @@
          :data="projectList"
          ref="tableRef"
          border
        >
          <!-- :show-overflow-tooltip="true"  -->
          <el-table-column
@@ -489,7 +490,7 @@
            ></el-option>
          </el-select>
        </el-form-item>
         <el-form-item label="LIS项目" prop="lisXmmc" >
        <el-form-item label="LIS项目" prop="lisXmmc">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
@@ -819,7 +820,7 @@
  deptTree,
  deptTree111,
  getAllChildListById,
  getInfoByProId
  getInfoByProId,
} from "@/api/hosp/project";
import { listDept } from "@/api/system/dept";
import Treeselect from "@riophae/vue-treeselect";
@@ -863,8 +864,8 @@
      }
    };
    return {
      xiugais:true,
      xiugaiList:[],
      xiugais: true,
      xiugaiList: [],
      // 部门树选项
      deptOptions: undefined,
      dialogTableVisible: false,
@@ -930,7 +931,7 @@
        proEngName: null,
        checkType: null,
        deptId: undefined,
        proId:undefined,
        proId: undefined,
      },
      querycharge: {
        pageNum: 1,
@@ -949,8 +950,8 @@
        proName: "",
        proPrice: "",
        sfxmId: "",
        lisXmbm:"",
        lisXmmc:"",
        lisXmbm: "",
        lisXmmc: "",
      },
      // 表单校验
      rules: {
@@ -1020,16 +1021,14 @@
      this.$refs.aaa.title = "数据字典";
    },
    handleChanges(param1) {
      console.log(param1);
      // if(this.form.pacCode == "不详"){
      //   this.form.cusIdcard = param1[0].xh;
      // }else{
      //   this.form.cusIdcard = param1[0].pacCode;
      // }
      this.form.lisXmbm = param1[0].pacCode;
      this.form.lisXmmc = param1[0].pacName;
    },
    //是否显示选中的值
    display(value) {},
@@ -1072,7 +1071,7 @@
      this.form.proPrice = 0.0;
      this.form.proName = "";
      this.form.proId = null;
      getAllChildListById().then((response) => {
      ProjectTree().then((response) => {
        if (response.code == 200) {
          this.loading = false;
          this.projectOptions = [];
@@ -1089,8 +1088,8 @@
        }
      });
      this.title = "体检项目信息维护";
      this.form.proId = this.queryParams.proId;
      this.form.deptId = this.queryParams.deptId;
      // this.form.proId = this.queryParams.proId;
      this.form.proCheckMethod = "N";
      if ((this.key = "Y")) {
@@ -1130,7 +1129,6 @@
    obtain(vals) {
      if (this.projectOptions) {
        this.selectList = vals;
        console.log(this.selectList);
      }
      if (this.selectList.proName === "主类目") {
        this.showPrise = true;
@@ -1235,22 +1233,20 @@
    },
    // 节点单击事件
    handleNodeClick(date) {
      if(date.$treeNodeId == 3){
      if (date.children) {
        this.xiugais = true;
      }else{
      } else {
        this.xiugais = false;
      }
      let proId = date.id;
      getInfoByProId(proId).then((response)=>{
      getInfoByProId(proId).then((response) => {
        this.xiugaiList = response.data;
        console.log(this.xiugaiList,222);
      })
      console.log(date,111);
      });
      this.id = date.id;
      this.queryParams.proId = date.id;
      let data = {
        proId: this.queryParams.proId,
        proName:this.queryParams.proNamez
        proName: this.queryParams.proNamez,
      };
      this.loading = true;
      getAllChildListById(data).then((response) => {
@@ -1296,7 +1292,6 @@
        proId: this.queryParams.proId,
      };
      getAllChildListById(data).then((response) => {
        console.log(response);
        // this.projectList = this.handleTree(response.data.list, "proId");
        // this.ListId.push(this.projectList[0].proId);
        // this.key = response.data.key;
@@ -1461,7 +1456,7 @@
        this.form.tjStandardList.splice(index, 1);
      }
    },
    handleUpdate1(){
    handleUpdate1() {
      this.open = true;
      this.form = this.xiugaiList;
    },
@@ -1600,6 +1595,7 @@
              updateProject(this.form).then((response) => {
                this.$modal.msgSuccess("修改成功");
                this.cancel();
                this.getList();
              });
            } else {
              if (this.form.proParentId === 0) {
@@ -1616,6 +1612,7 @@
                addProject(this.form).then((response) => {
                  this.$modal.msgSuccess("新增成功");
                  this.cancel();
                  this.getList();
                });
              }
            }
@@ -1662,6 +1659,7 @@
              updateProject(this.form).then((response) => {
                this.$modal.msgSuccess("修改成功");
                this.cancel();
                this.getList();
              });
            } else {
              if (this.form.proParentId === 0) {
@@ -1678,6 +1676,7 @@
                addProject(this.form).then((response) => {
                  this.$modal.msgSuccess("新增成功");
                  this.cancel();
                  this.getList();
                });
              }
            }
@@ -1756,4 +1755,12 @@
  background-color: #e5f3ff !important;
  color: #333 !important;
}
.el-scrollbar__bar.is-vertical {
  opacity: 1;
  padding-right: 5px;
  width: 7px;
}
.el-scrollbar__wrap {
  overflow-x: hidden;
}
</style>