1
lkk
2025-01-23 35cebfa072de707605d52842672c50beca04f398
src/views/hosp/order/index.vue
@@ -2294,36 +2294,6 @@
      //   return [rowspan, 1];
      // }
    },
     objectspanmethod({ row, column, rowIndex, columnIndex }) {
      let fields = ["propinName"];
      let cellValue = row[column.property];
      if (cellValue && fields.includes(column.property)) {
        let prevRow = this.Datalists[rowIndex - 1];
        let nextRow = this.Datalists[rowIndex + 1];
        if (prevRow && prevRow[column.property] === cellValue) {
          return { rowspan: 0, colspan: 0 };
        } else {
          let countRowspan = 1;
          while (nextRow && nextRow[column.property] === cellValue) {
            nextRow = this.Datalists[++countRowspan + rowIndex];
          }
          if (countRowspan > 1) {
            return { rowspan: countRowspan, colspan: 1 };
          }
        }
      }
      // if (columnIndex == 3) {
      //   let rowspan = 0;
      //   this.DataLists.forEach((element) => {
      //     if (element.propinName === row.propinName) {
      //       rowspan++;
      //     }
      //   });
      //   return [rowspan, 1];
      // }
    },
    filterpackage(value, data) {
      if (!value) return true;
      if (data.zhmc.indexOf(value) !== -1) {
@@ -2527,6 +2497,8 @@
        // this.marryalls = 0;
        // this.Datalists = [];
        this.checkedkeys = [];
        this.DataList3 = [];
        getZhList().then((response) => {
          if (response.data) {
            this.packageList = response.data;
@@ -2535,8 +2507,10 @@
        });
      } else {
        // this.TotalPrice1 = 0;
        this.checkedkey = [];
        this.checkedkeys = [];
        // this.DataList = [];
        this.Datalists = [];
        this.DataList3 = [];
        this.getDataList();
        // if (this.marryalls != 0) {
        //   this.TotalPrice1 += this.marryalls;
@@ -2841,15 +2815,19 @@
      if (checked === true) {
        // this.$refs.tree.setCheckedKeys([data.proId]);
        let proId = data.proId;
        console.log(data,9898);
        getProSonDxList(proId).then((res) => {
          this.TreedataList = res.data.list;
          this.TreedataList.forEach((item) => {
            // item.disabled = true;
            // this.checkedListkey.push(item.proId);
            if (!this.checkedListkey.includes(item.proId)) {
            this.checkedListkey.push(item.proId);
            }
            this.Datalists.push(item);
            this.DataList3.push(item);
            this.spliceData();
            this.DataList3.forEach((item1) => {
              this.TotalPrice1 += item1.proPrice * item1.sl;
@@ -2872,9 +2850,15 @@
        getProSonDxList(proId).then((res) => {
          this.TreedataList = res.data.list;
          // 从已选列表中移除该项目的 ID
          // 遍历 TreedataList 并移除相关的子项 ID
          this.TreedataList.forEach((item) => {
          this.checkedListkey = this.checkedListkey.filter(
            (id) => id !== proId
              (id) => id !== item.proId
            );
          });
          this.Datalists = this.Datalists.filter(
            (item) => item.proParentId !== proId
          );
          // 从 DataList3 中移除相关的子项