lkk
2024-11-27 e17811c1d7b1e6318af32a366d23bd586750b6d2
src/views/hosp/order/index.vue
@@ -246,8 +246,12 @@
          :show-overflow-tooltip="true"
        >
          <template slot-scope="scope">
            <span v-if="scope.row.tjType == '2'">个人</span>
            <span v-if="scope.row.tjType == '1'">团队</span>
            <dict-tag
              :options="dict.type.dict_team"
              :value="scope.row.tjType"
            />
            <!-- <span v-if="scope.row.tjType == '2'">个人</span>
            <span v-if="scope.row.tjType == '1'">团队</span> -->
          </template>
        </el-table-column>
        <el-table-column
@@ -272,6 +276,18 @@
          :formatter="driver"
          :show-overflow-tooltip="true"
        />
        <el-table-column
          label="导诊打印次数"
          align="center"
          prop="dycs"
          width="110px"
          :formatter="driver"
          :show-overflow-tooltip="true"
        >
          <template slot-scope="scope">
            {{ scope.row.dycs === null ? 0 : scope.row.dycs }}
          </template>
        </el-table-column>
        <el-table-column
          label="登记时间"
          align="center"
@@ -581,7 +597,7 @@
                    </el-table-column>
                  </el-table>
                  <h3 style="font-weight: 600">合计:{{ marryalls }}元</h3>
                  <!-- <h3 style="font-weight: 600">合计:{{ marryalls }}元</h3> -->
                </div>
              </el-col>
            </el-row>
@@ -706,10 +722,14 @@
                <template>
                  <el-form :model="form">
                    <el-form-item label="体检类型" prop="tjType">
                      <el-radio-group v-model="form.tjType">
                      <div class="type">
                        {{ { 1: "团队", 2: "个人", 3: "团体票" }[form.tjType] }}
                      </div>
                      <!-- <el-radio-group v-model="form.tjType">
                        <el-radio :label="1">团队</el-radio>
                        <el-radio :label="2">个人</el-radio>
                      </el-radio-group>
                      </el-radio-group> -->
                    </el-form-item>
                  </el-form>
                </template>
@@ -744,6 +764,7 @@
                        style="width: 120px"
                        v-model="payType"
                        placeholder="请选择付款类型"
                        @change="onPayTypeChange"
                      >
                        <el-option
                          v-for="dict in dict.type.dict_pay_type"
@@ -780,17 +801,85 @@
      append-to-body
      :close-on-click-modal="false"
    >
      <el-tabs
        type="border-card"
        style="height: 640px; margin: 0 10px; width: 100%"
        @tab-click="handleClick"
        v-model="activeNames"
      >
        <el-tab-pane label="组合" name="first">
          <div class="tab8">
            <el-row :gutter="20" style="width: 100%">
              <el-col :span="6">
                <div
      <div class="box">
        <div class="box1">
          <div
            style="text-align: center; margin-bottom: 10px; margin-top: 10px"
          >
            项目选择
          </div>
          <el-tabs
            type="border-card"
            style="height: 560px; margin: 0 10px; width: 100%"
            @tab-click="handleClick"
            v-model="activeNames"
          >
            <el-tab-pane label="组合" name="first">
              <div class="tab8">
                <el-row :gutter="20" style="width: 100%">
                  <el-col :span="22">
                    <!-- <div
                    style="
                      text-align: center;
                      margin-bottom: 10px;
                      margin-top: 10px;
                    "
                  >
                    项目列表
                  </div> -->
                    <el-input
                      placeholder="输入关键字进行过滤"
                      v-model="filterage"
                    >
                    </el-input>
                    <div class="tab3">
                      <el-tree
                        class="filter-tree"
                        v-loading="loading"
                        :data="packageList"
                        :props="defaultProp"
                        show-checkbox
                        node-key="id"
                        @check="handlepackage"
                        :default-checked-keys="checkedkeys"
                        :filter-node-method="filterpackage"
                        ref="treas"
                        :render-content="renderContents"
                      >
                      </el-tree>
                    </div>
                  </el-col>
                  <!-- <el-col :span="11">
                  <div
                    style="
                      text-align: center;
                      margin-bottom: 10px;
                      margin-top: 10px;
                    "
                  >
                    明细项目列表
                  </div>
                  <div class="tab3">
                    <el-tree
                      class="filter-tree"
                      v-loading="loading"
                      :data="packagedataList"
                      node-key="proId"
                      :props="defaultpackProps"
                      :render-content="renderContent"
                    >
                    </el-tree>
                  </div>
                </el-col> -->
                  <!-- <el-col :span="11"> </el-col> -->
                </el-row>
              </div>
            </el-tab-pane>
            <el-tab-pane label="单项" name="third">
              <div class="tab8">
                <el-row type="flex" class="row-bg" justify="space-around">
                  <el-col :span="22">
                    <!-- <div
                  style="
                    text-align: center;
                    margin-bottom: 10px;
@@ -798,27 +887,30 @@
                  "
                >
                  项目列表
                </div>
                <el-input placeholder="输入关键字进行过滤" v-model="filterage">
                </el-input>
                <div class="tab3">
                  <el-tree
                    class="filter-tree"
                    v-loading="loading"
                    :data="packageList"
                    :props="defaultProp"
                    show-checkbox
                    node-key="id"
                    @check="handlepackage"
                    :default-checked-keys="checkedkeys"
                    :filter-node-method="filterpackage"
                    ref="treas"
                    :render-content="renderContents"
                  >
                  </el-tree>
                </div>
              </el-col>
              <el-col :span="6">
                </div> -->
                    <el-input
                      placeholder="输入关键字进行过滤"
                      v-model="filterText"
                    >
                    </el-input>
                    <div class="tab3">
                      <el-tree
                        class="filter-tree"
                        v-loading="loading"
                        :data="Treedata"
                        :props="defaultProps"
                        show-checkbox
                        node-key="proId"
                        @check="handleCurrentChecked"
                        :default-checked-keys="checkedkey"
                        :filter-node-method="filterNode"
                        ref="tree"
                        :render-content="renderContent"
                      >
                      </el-tree>
                    </div>
                  </el-col>
                  <!-- <el-col :span="11">
                <div
                  style="
                    text-align: center;
@@ -829,130 +921,24 @@
                  明细项目列表
                </div>
                <div class="tab3">
                  <el-tree
                    class="filter-tree"
                    v-loading="loading"
                    :data="packagedataList"
                    node-key="proId"
                    :props="defaultpackProps"
                    :render-content="renderContent"
                  >
                  </el-tree>
                </div>
              </el-col>
              <el-col :span="11">
                <div class="grid-content bg-purple">
                  <div
                    style="
                      text-align: center;
                      margin-bottom: 10px;
                      margin-top: 10px;
                    "
                  >
                    已选项目列表
                  <div class="outside1">
                    <el-tree
                      class="filter-tree"
                      v-loading="loading"
                      :data="TreedataList"
                      node-key="proId"
                      :props="defaultProps"
                      :filter-node-method="filterNode"
                      show-checkbox
                      @check-change="handleCurrentChecked1"
                      :default-checked-keys="checkedListkey"
                      :render-content="renderContent"
                    >
                    </el-tree>
                  </div>
                  <el-table
                    :data="Datalists"
                    border
                    style="width: 100%"
                    height="400"
                    :span-method="objectspanmethod"
                  >
                    <el-table-column prop="propinName" label="检查项目">
                    </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
                      label="操作"
                      align="center"
                      class-name="small-padding fixed-width"
                      width="50px"
                    >
                      <template slot-scope="scope">
                        <el-button
                          size="mini"
                          type="text"
                          icon="el-icon-delete"
                          @click="handleDel(scope.row)"
                          title="删除"
                        ></el-button>
                      </template>
                    </el-table-column>
                  </el-table>
                  <h3 style="font-weight: 600">合计:{{ marryalls }}元</h3>
                </div>
              </el-col>
            </el-row>
          </div>
        </el-tab-pane>
        <el-tab-pane label="单项" name="third">
          <el-row type="flex" class="row-bg" justify="space-around">
            <el-col :span="6">
              <div
                style="
                  text-align: center;
                  margin-bottom: 10px;
                  margin-top: 10px;
                "
              >
                项目列表
              </div>
              <el-input placeholder="输入关键字进行过滤" v-model="filterText">
              </el-input>
              <div class="tab3">
                <el-tree
                  class="filter-tree"
                  v-loading="loading"
                  :data="Treedata"
                  :props="defaultProps"
                  show-checkbox
                  node-key="proId"
                  @check="handleCurrentChecked"
                  :default-checked-keys="checkedkey"
                  :filter-node-method="filterNode"
                  ref="tree"
                  :render-content="renderContent"
                >
                </el-tree>
              </div>
            </el-col>
            <el-col :span="5">
              <div
                style="
                  text-align: center;
                  margin-bottom: 10px;
                  margin-top: 10px;
                "
              >
                明细项目列表
              </div>
              <div class="tab3">
                <div class="outside1">
                  <el-tree
                    class="filter-tree"
                    v-loading="loading"
                    :data="TreedataList"
                    node-key="proId"
                    :props="defaultProps"
                    :filter-node-method="filterNode"
                    show-checkbox
                    @check-change="handleCurrentChecked1"
                    :default-checked-keys="checkedListkey"
                    :render-content="renderContent"
                  >
                  </el-tree>
                </div>
              </div>
            </el-col>
            <el-col :span="11">
              </el-col> -->
                  <!-- <el-col :span="11">
              <div class="grid-content bg-purple">
                <div
                  style="
@@ -999,8 +985,8 @@
                      ></el-button>
                    </template>
                  </el-table-column>
                </el-table>
                <!-- <el-collapse v-model="activeName" accordion v-if="list1">
                </el-table> -->
                  <!-- <el-collapse v-model="activeName" accordion v-if="list1">
                  <div>
                    <el-collapse-item title="请选择项目">
                      <el-table
@@ -1022,73 +1008,120 @@
                    </el-collapse-item>
                  </div>
                </el-collapse> -->
                <template>
                  <el-form :model="form">
                    <el-form-item label="体检类型" prop="tjType">
                      <el-radio-group v-model="form.tjType">
                        <el-radio :label="1">团队</el-radio>
                        <el-radio :label="2">个人</el-radio>
                      </el-radio-group>
                    </el-form-item>
                  </el-form>
                </template>
                <div class="outside">
                  <el-form :inline="true" class="outside1">
                    <el-form-item label="原价">
                      <el-input
                        placeholder="原价"
                        :value="TotalPrice1"
                        disabled
                        style="width: 90px"
                      ></el-input>
                    </el-form-item>
                    <el-form-item label="折扣设定">
                      <el-input
                        style="width: 90px"
                        type="number"
                        v-model="discount"
                        :value="discount"
                      ></el-input>
                    </el-form-item>
                    <el-form-item label="应付金额">
                      <el-input
                        placeholder="应付金额"
                        :value="TotalPrice1 * (discount / 10)"
                        style="width: 90px"
                      ></el-input>
                    </el-form-item>
                    <el-form-item label="付款类型" prop="payType">
                      <el-select
                        style="width: 120px"
                        v-model="payType"
                        placeholder="请选择付款类型"
                      >
                        <el-option
                          v-for="dict in dict.type.dict_pay_type"
                          :key="dict.value"
                          :label="dict.label"
                          :value="dict.value"
                        ></el-option>
                      </el-select>
                    </el-form-item>
                    <el-form-item>
                      <el-button
                        type="primary"
                        @click="submitPrice1"
                        :disabled="confirm"
                        style="margin-top: 34px"
                        >提交</el-button
                      >
                    </el-form-item>
                  </el-form>
                </div>
                  <!-- </div>
            </el-col> -->
                </el-row>
              </div>
            </el-col>
          </el-row>
        </el-tab-pane>
      </el-tabs>
            </el-tab-pane>
          </el-tabs>
        </div>
        <div class="grid-content bg-purple">
          <div style="text-align: center; margin-bottom: 10px; margin-top: 9px">
            已选项目列表
          </div>
          <el-table
            :data="DataList3"
            border
            style="width: 100%"
            height="560"
            :span-method="objectspanmethod"
          >
            <el-table-column prop="propinName" label="检查项目">
            </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
              label="操作"
              align="center"
              class-name="small-padding fixed-width"
              width="50px"
            >
              <template slot-scope="scope">
                <el-button
                  size="mini"
                  type="text"
                  icon="el-icon-delete"
                  @click="handleDel(scope.row)"
                  title="删除"
                ></el-button>
              </template>
            </el-table-column>
          </el-table>
          <!-- <h3 style="font-weight: 600">合计:{{ marryalls }}元</h3> -->
        </div>
      </div>
      <div class="heji">
        <div class="o">
          <el-form
            :model="form"
            :inline="true"
            style="display: flex; align-items: center"
          >
            <el-form-item label="体检类型" prop="tjType">
              <div class="type">
                {{ { 1: "团队", 2: "个人", 3: "团体票" }[form.tjType] }}
              </div>
            </el-form-item>
          </el-form>
        </div>
        <div class="outsides">
          <el-form :inline="true" class="outside2" label-width="80px">
            <el-form-item label="原价" style="display: flex">
              <el-input
                placeholder="原价"
                :value="TotalPrice1"
                disabled
                style="width: 90px"
              ></el-input>
            </el-form-item>
            <el-form-item label="折扣设定" style="display: flex">
              <el-input
                style="width: 90px"
                type="number"
                v-model="discount"
                :value="discount"
              ></el-input>
            </el-form-item>
            <el-form-item label="应付金额" style="display: flex">
              <el-input
                placeholder="应付金额"
                :value="TotalPrice1 * (discount / 10)"
                style="width: 90px"
              ></el-input>
            </el-form-item>
            <el-form-item label="付款类型" prop="payType" style="display: flex">
              <el-select
                style="width: 120px"
                v-model="payType"
                placeholder="请选择付款类型"
                @change="onPayTypeChange"
              >
                <el-option
                  v-for="dict in dict.type.dict_pay_type"
                  :key="dict.value"
                  :label="dict.label"
                  :value="dict.value"
                ></el-option>
              </el-select>
            </el-form-item>
            <el-form-item style="display: flex">
              <el-button
                type="primary"
                @click="submitPrice1"
                :disabled="confirm"
                >提交</el-button
              >
            </el-form-item>
          </el-form>
        </div>
      </div>
    </el-dialog>
    <!-- 添加或修改体检记录对话框 -->
@@ -1405,6 +1438,7 @@
import moment from "moment";
import { getZhList, getlistByZhId } from "@/api/system/package";
import { getwater } from "@/api/hosp/customer";
import { getInfo } from "@/api/login";
import ViewPdf from "@/components/ViewPdf";
import {
  projectGetList,
@@ -1417,10 +1451,11 @@
  components: {
    ViewPdf,
  },
  dicts: ["dict_pay_type"],
  dicts: ["dict_pay_type", "dict_team"],
  name: "Order",
  data() {
    return {
      DataList3: [],
      bldhid: "",
      budadaozhen: false,
      huizongList: [],
@@ -1480,6 +1515,8 @@
      activeName: "1",
      proIds: [],
      TotalPrice1: 0,
      TotalPrice6: 0,
      TotalPrice7: 0,
      numberList: [],
      dialogVisible: false,
      // 遮罩层
@@ -1560,6 +1597,7 @@
      },
    };
  },
  watch: {
    filterText(val) {
      this.$refs.tree.filter(val);
@@ -1579,6 +1617,15 @@
    });
  },
  methods: {
    onPayTypeChange() {
      if (this.payType === "6" && this.form.tjType !== 3) {
        this.cannotSelectPayType = true;
        this.$message.warning("该付款类型在此体检类型下不允许选择!");
        this.payType = this.dict.type.dict_pay_type[0]?.value || null;
      } else {
        this.cannotSelectPayType = false;
      }
    },
    getdate() {
      getNewDateList().then((res) => {
        if (res.data) {
@@ -1685,9 +1732,13 @@
      });
    },
    /** 点击显示导检单报表*/ //lige    开始
    handleReport1(row) {
    /* handleReport1(row) {
      const tjNumber = this.tjnumbers;
      const viewNum = "792931586196398080";
      getInfo().then(((res)=>{
        console.log(res,123);
      }))
      const params = { viewNum, tjNumber };
      hasReport(tjNumber).then((res) => {
        if (res == 1) {
@@ -1696,6 +1747,31 @@
          this.$message.error("该用户暂无项目!");
        }
      });
    }, */
    handleReport1(row) {
      const tjNumber = this.tjnumbers;
      const viewNum = "792931586196398080";
      // 先调用 getInfo 获取 userId
      getInfo()
        .then((res) => {
          console.log(res, 1111);
          const dqdlr = res.user.userId; // 获取 userId
          console.log("User ID:", dqdlr);
          const params = { viewNum, tjNumber, dqdlr }; // 将 userId 加入 params
          // 再调用 hasReport 检查报告状态
          hasReport(tjNumber).then((reportRes) => {
            if (reportRes === 1) {
              this.$tab.openPage("导诊单", "/report/breDailyReport", params);
            } else {
              this.$message.error("该用户暂无项目!");
            }
          });
        })
        .catch(() => {
          this.$message.error("无法获取用户信息!");
        });
    },
    handleRevoke() {
@@ -1881,6 +1957,7 @@
        this.cusSex = item.tjCustomerSex;
        this.form.tjType = parseInt(item.tjType);
      });
      this.ids = selection.map((item) => item.orderId);
      // this.tjNumbers = selection.map((item) => item.tjNumber);
      this.single = selection.length !== 1;
@@ -1976,7 +2053,8 @@
      });
    },
    budadzd() {
      this.bldhs =[];
      this.bldhs = [];
      this.bldhid = "";
      getBlproByTjh(this.tjnumbers).then((res) => {
        if (res.data) {
          this.DataLists = res.data;
@@ -1991,6 +2069,7 @@
      });
    },
    dayin() {
      // this.bldhs = [];
      console.log(this.bldhs);
      this.bldhid.toString(this.bldhs);
      this.bldhs.forEach((item) => {
@@ -2002,22 +2081,36 @@
      const tjNumber = this.tjnumbers;
      const viewNum = "983185234038140928";
      const jxbz = this.bldhid;
      const params = { viewNum, tjNumber, jxbz };
      console.log(params);
      hasReport(tjNumber).then((res) => {
      // const params = { viewNum, tjNumber, jxbz };
      // console.log(params);
      getInfo().then((res) => {
        console.log(res, 1111);
        const dqdlr = res.user.userId; // 获取 userId
        const params = { viewNum, tjNumber, jxbz, dqdlr };
        hasReport(tjNumber).then((res) => {
          if (res == 1) {
            this.$tab.openPage("导诊单", "/report/budabreDailyReport", params);
            this.budadaozhen = false;
          } else {
            this.$message.error("该用户暂无项目!");
          }
        });
      });
      /* hasReport(tjNumber).then((res) => {
        if (res == 1) {
          this.$tab.openPage("导诊单", "/report/budabreDailyReport", params);
          this.budadaozhen = false;
        } else {
          this.$message.error("该用户暂无项目!");
        }
      });
      }); */
    },
    handleClick(tab, event) {
      if (this.activeNames == "first") {
        this.marryalls = 0;
        this.Datalists = [];
        // this.marryalls = 0;
        // this.Datalists = [];
        this.checkedkeys = [];
        getZhList().then((response) => {
          if (response.data) {
@@ -2026,13 +2119,13 @@
          this.loading = false;
        });
      } else {
        this.TotalPrice1 = 0;
        // this.TotalPrice1 = 0;
        this.checkedkey = [];
        this.DataList = [];
        // this.DataList = [];
        this.getDataList();
        if (this.marryalls != 0) {
          this.TotalPrice1 += this.marryalls;
        }
        // if (this.marryalls != 0) {
        //   this.TotalPrice1 += this.marryalls;
        // }
      }
    },
@@ -2050,10 +2143,20 @@
              this.TreedataList = res.data.list;
              this.TreedataList.forEach((item) => {
                this.Datalists.push(item);
                this.DataList3 = this.DataList.concat(this.Datalists);
                if (this.Datalists.length >= 1) {
                  this.marryalls = 0;
                  this.Datalists.forEach((item1) => {
                    this.marryalls += item1.proPrice;
                    // this.TotalPrice1 = this.marryalls;
                    this.TotalPrice1 = 0;
                    console.log(this.DataList3, 9999999999);
                    if (this.DataList3.length != 0) {
                      this.DataList3.forEach((item) => {
                        console.log(item.proPrice);
                        this.TotalPrice1 += item.proPrice;
                      });
                    }
                    this.packagedataList.forEach((item3) => {
                      if (item1.proParentId == item3.proId) {
                        item1.propinName = item3.proName;
@@ -2080,8 +2183,12 @@
    // 补录项目
    handleProject(row) {
      this.payType = "0";
      this.loading = true;
      this.DataList = [];
      this.DataList3 = [];
      this.Datalists = [];
      this.TotalPrice1 = 0;
      this.orderId = row.orderId;
      this.cusId = row.tjCusIdCard;
      this.userId = row.userId;
@@ -2146,8 +2253,12 @@
    },
    // 补录项目
    handleProject1() {
      this.payType = "0";
      this.loading = true;
      this.DataList = [];
      this.DataList3 = [];
      this.Datalists = [];
      this.TotalPrice1 = 0;
      this.orderId = this.ids;
      this.cusId = this.cusIds;
      this.userId = this.userIds;
@@ -2176,6 +2287,8 @@
          this.TreedataList.forEach((item) => {
            this.checkedListkey.push(item.proId);
            this.DataList.push(item);
            this.DataList3 = this.DataList.concat(this.Datalists);
            console.log(this.DataList, 77777);
            this.spliceData();
            this.DataList.forEach((item1) => {
              if (item1.proParentId == data.proId) {
@@ -2184,15 +2297,21 @@
            });
          });
          this.TotalPrice1 = 0;
          if (this.DataList.length != 0) {
            this.list1 = false;
            this.DataList.forEach((item) => {
              this.TotalPrice1 = item.proPrice + this.TotalPrice1;
          if (this.DataList3.length != 0) {
            this.DataList3.forEach((item) => {
              this.TotalPrice1 += item.proPrice;
            });
            if (this.marryalls != 0) {
              this.TotalPrice1 += this.marryalls;
            }
          }
          // this.TotalPrice1 = 0;
          // if (this.DataList.length != 0) {
          //   this.list1 = false;
          //   this.DataList.forEach((item) => {
          //     this.TotalPrice1 = item.proPrice + this.TotalPrice1;
          //   });
          //   if (this.marryalls != 0) {
          //     this.TotalPrice1 += this.marryalls;
          //   }
          // }
        });
      } else if (checked.checkedNodes.length == 0) {
        let proId = data.proId;
@@ -2233,6 +2352,7 @@
        });
      } else if (checked == true) {
        this.DataList.push(data);
        console.log(this.DataList, 6666);
        this.DataList.forEach((item1) => {
          if (item1.proParentId == this.dataObj.proId) {
            item1.propinName = this.dataObj.proName;
@@ -2257,6 +2377,31 @@
            this.marryalls += item1.proPrice;
          });
        }
      });
      this.DataList3.forEach((item, index) => {
        if (item.proId == row.proId) {
          this.DataList3.splice(index, 1);
          this.marryalls = 0;
          this.DataList3.forEach((item1) => {
            this.marryalls += item1.proPrice;
          });
        }
      });
      this.DataList.forEach((item, index) => {
        if (item.proId == row.proId) {
          this.DataList.splice(index, 1);
          this.TotalPrice1 = 0;
          this.DataList.forEach((item1) => {
            this.TotalPrice1 = item1.proPrice + this.TotalPrice1;
          });
          if (this.marryalls != 0) {
            this.TotalPrice1 += this.marryalls;
          }
        }
      });
      this.TotalPrice1 = 0;
      this.DataList3.forEach((item) => {
        this.TotalPrice1 += item.proPrice;
      });
    },
    /** 删除按钮操作 */
@@ -2358,6 +2503,10 @@
      };
      getaddtTransition(data).then((response) => {
        if (response.code === 200) {
          this.DataList = [];
          this.DataList3 = [];
          this.DataLists = [];
          this.TotalPrice1 = 0;
          let tjType = this.form.tjType;
          let copeWith = this.TotalPrice1;
          let paidIn = copeWith * (this.discount / 10);
@@ -2404,6 +2553,9 @@
      };
      getaddtTransition(data).then((response) => {
        if (response.code === 200) {
          // this.DataList3 = [];
          //   this.DataList = [];
          //   this.DataList3 = [];
          let tjType = this.form.tjType;
          let copeWith = this.TotalPrice1;
          let paidIn = copeWith * (this.discount / 10);
@@ -2434,6 +2586,7 @@
    handleProjectssChange(selection) {
      this.DataListss = [];
      this.selection = [];
      this.bldhs = selection.map((item) => item.bldh);
      selection.forEach((item) => {
        item.projectList.forEach((item1) => {
@@ -2539,15 +2692,23 @@
// .el-dialog__body {
//   padding: 20px;
// }
.o {
  margin-top: 8px;
}
.outside {
  width: 500px;
  display: flex;
  margin-top: 8px;
}
.outsides {
  width: 500px;
  display: flex;
  // margin-top: 12px;
  // margin-right: 40%;
}
.tab3 {
  max-height: 500px;
  max-height: 420px;
  overflow-y: auto;
  border: 1px solid #d9d9d9;
}
@@ -2557,4 +2718,25 @@
  display: flex;
  margin-top: 8px;
}
.outside2 {
  width: 500px;
  display: flex;
  margin-top: 8px;
}
.heji {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
}
.box {
  display: flex;
  justify-content: space-between;
}
.box1 {
  width: 50%;
  display: flex;
  flex-direction: column;
}
</style>