Qx
qx
2025-03-18 b52dea255fd3ada4eeb021f61709db26305cac8b
Qx
1个文件已修改
53 ■■■■ 已修改文件
src/views/hosp/project/index.vue 53 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/hosp/project/index.vue
@@ -94,7 +94,7 @@
          <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width" width="80px">
            <template slot-scope="scope">
              <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
                v-hasPermi="['hosp:project:edit']" title="修改1"></el-button>
                v-hasPermi="['hosp:project:edit']" title="修改"></el-button>
              <el-button v-if="scope.row.proParentId == '0'" size="mini" type="text" icon="el-icon-plus"
                @click="handleAdd(scope.row)" v-hasPermi="['system:dept:add']" title="增加"></el-button>
              <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
@@ -829,54 +829,29 @@
        this.treeId.push(this.treeDate.id);
      });
    },
    handleNodeClick(date, node) {
  // 当 qf 为 "0" 时,仅执行展开/折叠操作
  if (date.qf === "0") {
    if (node.expanded) {
      node.collapse(); // 折叠节点
    } else {
      node.expand(); // 展开节点
    }
    return; // 直接返回,不执行后续操作
  }
    handleNodeClick(date) {
  // 以下逻辑仅在 qf 不为 "0" 时执行
  this.treeDate = date;
  console.log('Selected node:', this.treeDate);
  this.id = date.id;
  this.queryParams.proId = this.id;
      console.log(this.treeDate)
  this.xiugais = date.qf === "0";
      let proId = date.id;
      getInfoByProId(proId).then((response) => {
        this.xiugaiList = response.data;
      });
      this.id = date.id;
      this.queryParams.proId = date.id;
  let data = {
    proId: this.queryParams.proId,
    proName: this.queryParams.proName || '',
        proName: this.queryParams.proName,
  };
  this.loading = true;
  getInfoByProId(this.id)
    .then((response) => {
      this.xiugaiList = response.data;
    })
    .catch((error) => {
      console.error('Failed to get info by proId:', error);
      this.$message.error('获取数据失败');
    });
  getAllChildListById(data)
    .then((response) => {
      if (response.code === 200) {
      getAllChildListById(data).then((response) => {
        if (response.code == 200) {
        this.projectList = response.data.list.length >= 1 ? this.handleTree(response.data.list, "proId") : [];
        this.ListId = this.projectList.length && this.projectList[0]?.proId ? [this.projectList[0].proId] : [];
          this.ListId = this.projectList.length ? [this.projectList[0].proId] : [];
        this.key = response.data.key;
        this.getList();
      }
    })
    .catch((error) => {
      console.error('Failed to get all child list:', error);
      this.$message.error('加载列表失败');
    })
    .finally(() => {
      this.loading = false;
        }
    });
},
    toggleExpandAll() {