qinxianzhangyao
2024-06-20 54e5737ddd4febc3cfd8e26699d71436d1da75df
qxtj
2个文件已修改
60 ■■■■■ 已修改文件
src/views/system/tijian/index.vue 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/tijianall/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/tijian/index.vue
@@ -424,15 +424,17 @@
    <el-dialog
      title="选择套餐"
      :visible.sync="taocan"
      width="50%"
      width="70%"
      height="700px"
      :close-on-click-modal="false"
    >
      <el-tabs
        type="border-card"
        style="height: 560px; margin: 0 10px; width: 100%"
        v-model="activeNames"
        @tab-click="handleClick"
      >
        <el-tab-pane label="套餐">
        <el-tab-pane label="套餐" name="first">
          <el-form
            :model="queryParam"
            ref="queryForm"
@@ -474,7 +476,7 @@
                @selection-change="handleSelectionChange"
                height="450px"
                ref="tb"
                style="width: 850px"
              >
                <el-table-column
                  type="selection"
@@ -525,7 +527,7 @@
              ></el-button> -->
          </div>
        </el-tab-pane>
        <el-tab-pane label="单项">
        <el-tab-pane label="单项" name="second">
          <div class="tab8">
            <!-- <div class="tab7">
              <v-tree-transfer
@@ -564,6 +566,7 @@
                    :default-checked-keys="checkedkey"
                    :filter-node-method="filterNode"
                    ref="tree"
                    :render-content="renderContent"
                  >
                  </el-tree>
                </div>
@@ -589,6 +592,7 @@
                    show-checkbox
                    @check-change="handleCurrentChecked1"
                    :default-checked-keys="checkedListkey"
                    :render-content="renderContent"
                  >
                  </el-tree>
                </div>
@@ -612,14 +616,14 @@
                    :span-method="objectSpanMethod"
                  >
                    <el-table-column prop="propinName" label="检查项目">
                    </el-table-column>
                    <el-table-column prop="proPrice" label="原价" width="56px"></el-table-column>
                    <el-table-column
                      prop="proName"
                      label="明细项目"
                      width="260px"
                    >
                    </el-table-column>
                    <el-table-column prop="proPrice" label="原价" width="56px">
                    </el-table-column>
                    <el-table-column
@@ -640,6 +644,7 @@
                      </template>
                    </el-table-column>
                  </el-table>
                  <div>合计:{{ marryall }}元</div>
                  <el-collapse v-model="activeName" accordion v-if="list1">
                    <div>
                      <el-collapse-item title="请选择项目">
@@ -1317,6 +1322,7 @@
        },
      ],
      isNow: 1,
      marryall:0,
      treeId: [],
      treeList: [],
      defaultKeys: [],
@@ -1421,6 +1427,7 @@
      proIds: [],
      // 显示搜索条件
      showSearch: true,
       activeNames: 'first',
      // 树状形状
      Treedata: [],
      TreedataList: [],
@@ -2002,7 +2009,6 @@
                      this.TotalPrice1 = 0;
                      this.tableData1.forEach((item) => {
                        this.TotalPrice1 += item.nowPrice;
                        console.log(this.TotalPrice1);
                        this.TotalPrice = (
                          this.TotalPrice1 *
                          (this.discount / 10)
@@ -2310,13 +2316,13 @@
    Package() {
      this.taocan = true;
      this.activeNames="first"
      let cusSex = this.form.cusSex;
      this.datekey = Date.now();
      //全部套餐
      this.loading = true;
      deptTreeSelect(cusSex).then((response) => {
        this.newpacName = response.rows;
        try {
          if (this.tableData1.length >= 1) {
            this.newpacName.forEach((item3) => {
@@ -2385,6 +2391,7 @@
      }
    },
    handleClick(tab, event) {
      console.log(tab, event);
      if (tab.label == "单项") {
        this.DataList = [];
        this.getDataList();
@@ -2415,11 +2422,12 @@
            });
          });
          this.TotalPrice1 = 0;
          this.marryall = 0;
          if (this.DataList.length != 0) {
            this.list1 = false;
            this.DataList.forEach((item) => {
              this.TotalPrice1 = item.proPrice + this.TotalPrice1;
              this.marryall += item.proPrice
            });
          }
        });
@@ -2446,10 +2454,12 @@
            });
          });
          this.TotalPrice1 = 0;
          this.marryall = 0;
          if (this.DataList.length != 0) {
            this.list1 = false;
            this.DataList.forEach((item) => {
              this.TotalPrice1 = item.proPrice + this.TotalPrice1;
              // this.TotalPrice1 = item.proPrice + this.TotalPrice1;
              this.marryall += item.proPrice
            });
          }
        });
@@ -2475,15 +2485,24 @@
      return this.DataList;
    },
    renderContent(h, { node, data, store }) {
        return (
          <span class="custom-tree-node">
               <span>{node.label}</span>
            <span>({data.proPrice}元)</span>
          </span>);
      },
    // 点击获取每个树节点
    handleCurrentChecked1(data, checked, checkedNodes) {
      if (checked == false) {
        this.DataList.forEach((item, index) => {
          if (item.proId == data.proId) {
            this.DataList.splice(index, 1);
            this.TotalPrice1 = 0;
            this.marryall = 0;
            this.DataList.forEach((item1) => {
              this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
              this.marryall += item1.proPrice;
            });
          }
        });
@@ -2495,9 +2514,9 @@
          }
        });
        this.spliceData();
        this.TotalPrice1 = 0;
        this.marryall = 0;
        this.DataList.forEach((item1) => {
          this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
          this.marryall += item1.proPrice
        });
      }
    },
@@ -2507,9 +2526,9 @@
      this.DataList.forEach((item, index) => {
        if (item.proId == row.proId) {
          this.DataList.splice(index, 1);
          this.TotalPrice1 = 0;
          this.marryall = 0;
          this.DataList.forEach((item1) => {
            this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
            this.marryall += item1.proPrice
          });
        }
      });
@@ -3004,7 +3023,7 @@
}
.tab3 {
  max-height: 400px;
  max-height: 390px;
  overflow-y: auto;
  border: 1px solid #d9d9d9;
}
src/views/system/tijianall/index.vue
@@ -304,8 +304,9 @@
        type="border-card"
        style="height: 538px; margin: 0 10px; width: 100%"
        @tab-click="handleClick"
        v-model="activeNames"
      >
        <el-tab-pane label="套餐">
        <el-tab-pane label="套餐" name="first">
          <el-form
            :model="queryParam"
            ref="queryForm"
@@ -391,7 +392,7 @@
                  class="el-icon-d-arrow-right"></i></el-button> -->
          </div>
        </el-tab-pane>
        <el-tab-pane label="单项">
        <el-tab-pane label="单项" name="second">
          <div class="tab8">
            <!-- <div class="tab7">
              <v-tree-transfer
@@ -928,6 +929,7 @@
      /** 照相机弹窗模块-start */
      videoWidth: 200,
      videoHeight: 200,
      activeNames: 'first',
      // canvasWidth:300,
      // canvasHeight:300,
      imgSrc: "",
@@ -1473,6 +1475,7 @@
    Package() {
      this.taocan = true;
      let cusSex = this.form.cusSex;
       this.activeNames="first"
      this.datekey = Date.now();
      //全部套餐
      this.loading = true;