su
su1124
2024-02-02 eca89cf0e2e74823fc68cb4e4bb237a1618ca912
su
2个文件已修改
61 ■■■■■ 已修改文件
src/api/hosp/project.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hosp/project/index.vue 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/hosp/project.js
@@ -17,6 +17,15 @@
  })
}
// 查询体检项目列表(树形结构)
export function getAllChildListById(data) {
  return request({
    url: 'hosp/project/getAllChildListById',
    method: 'get',
    params: data
  })
}
// 查询体检项目详细
export function getProject(proId) {
  return request({
@@ -59,6 +68,14 @@
  })
}
// 查询部门下拉树结构
export function deptTree111() {
  return request({
    url: 'system/dept/deptTree111',
    method: 'get'
  })
}
// 新增体检项目
export function getChartByDeptId(query) {
src/views/hosp/project/index.vue
@@ -113,13 +113,7 @@
          :data="projectList"
          ref="tableRef"
          border
          row-key="proId"
          :expand-row-keys="ListId"
          :row-class-name="selectSingleRow"
          :tree-props="{
            children: 'tjProjectList',
            hasChildren: 'tjProjectList.length>0',
          }"
        >
          <!-- :show-overflow-tooltip="true"  -->
          <el-table-column
@@ -811,6 +805,8 @@
  updateProject,
  ProjectTree,
  deptTree,
  deptTree111,
  getAllChildListById
} from "@/api/hosp/project";
import { listDept } from "@/api/system/dept";
import Treeselect from "@riophae/vue-treeselect";
@@ -919,6 +915,7 @@
        proEngName: null,
        checkType: null,
        deptId: undefined,
        proId:undefined,
      },
      querycharge: {
        pageNum: 1,
@@ -1037,8 +1034,9 @@
        checkType: this.queryParams.checkType,
        deptId: this.queryParams.deptId,
      };
      ProjectTree(data).then((response) => {
        this.projectList = this.handleTree(response.data.list, "proId");
      getAllChildListById(data).then((response) => {
        // this.projectList = this.handleTree(response.data.list, "proId");
        this.projectList = response.data.list;
        this.loading = false;
      });
    },
@@ -1058,7 +1056,7 @@
      this.form.proPrice = 0.0;
      this.form.proName = "";
      this.form.proId = null;
      ProjectTree().then((response) => {
      getAllChildListById().then((response) => {
        if (response.code == 200) {
          this.loading = false;
          this.projectOptions = [];
@@ -1076,7 +1074,7 @@
      });
      this.title = "体检项目信息维护";
      this.form.deptId = this.queryParams.deptId;
      this.form.proId = this.queryParams.proId;
      this.form.proCheckMethod = "N";
      if ((this.key = "Y")) {
@@ -1181,7 +1179,7 @@
    // // 查询体检项目列表(树形结构)
    getData() {
      /** 查询部门下拉树结构 */
      ProjectTree().then((response) => {
      getAllChildListById().then((response) => {
        this.projectOptions = [];
        const project = { proId: 0, proName: "主类目", children: [] };
        project.children = this.handleTree(response.data.list, "proId");
@@ -1203,7 +1201,7 @@
    },
    /** 查询部门下拉树结构 */
    getDeptTree() {
      deptTree().then((response) => {
      deptTree111().then((response) => {
        this.deptOptions = response.data;
        this.treeId.push(this.deptOptions[0].id);
      });
@@ -1221,13 +1219,14 @@
    },
    // 节点单击事件
    handleNodeClick(date) {
      console.log(date,111);
      this.id = date.id;
      this.queryParams.deptId = date.id;
      this.queryParams.proId = date.id;
      let data = {
        deptId: this.queryParams.deptId,
        proId: this.queryParams.proId,
      };
      this.loading = true;
      ProjectTree(data).then((response) => {
      getAllChildListById(data).then((response) => {
        if (response.code == 200) {
          if (response.data.list.length >= 1) {
            this.projectList = this.handleTree(response.data.list, "proId");
@@ -1267,12 +1266,13 @@
      this.open = false;
      this.queryParam.id = this.id;
      let data = {
        deptId: this.queryParams.deptId,
        proId: this.queryParams.proId,
      };
      ProjectTree(data).then((response) => {
        this.projectList = this.handleTree(response.data.list, "proId");
        this.ListId.push(this.projectList[0].proId);
        this.key = response.data.key;
      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;
        this.loading = false;
      });
    },
@@ -1315,7 +1315,7 @@
    /** 重置按钮操作 */
    resetQuery() {
      this.resetForm("queryForm");
      this.queryParams.deptId = undefined;
      this.queryParams.proId = undefined;
      this.$refs.tree.setCurrentKey(null);
      this.handleQuery();
    },