qx
2025-04-03 57318307b301d2b0d63f8a91fe6a03fa4982a972
src/views/doctor/checkAll/index.vue
@@ -152,6 +152,7 @@
          width="110px"
        /> -->
        <el-table-column
          v-if="tjStatus === '1'"
          label="审核时间"
          align="center"
          prop="shsj"
@@ -159,9 +160,17 @@
          width="180px"
        />
        <el-table-column
          v-if="tjStatus === '0'"
          label="完成时间"
          align="center"
          prop="finishTime"
          :show-overflow-tooltip="true"
          width="160px"
        />
        <el-table-column
          label="套餐名称"
          align="center"
          prop="pacName"
          :show-overflow-tooltip="true"
          width="160px"
        />
@@ -199,20 +208,30 @@
          <template slot-scope="scope">
            <el-button
              fixed="right"
              title="处方"
              type="text"
              size="mini"
              @click.stop="rowClick(scope.row)"
              icon="el-icon-edit-outline"
            ></el-button>
            <el-button
              fixed="right"
              title="详情"
              type="text"
              size="mini"
              @click.stop="handleClick(scope.row)"
              icon="el-icon-document-copy"
            ></el-button>
            <el-button
              fixed="right"
              title="同步"
              type="text"
              size="mini"
              @click.stop="tongbu(scope.row)"
              v-if="scope.row.tjStatus != '1'"
              icon="el-icon-upload2"
            ></el-button>
            <el-button
              fixed="right"
              title="处方"
              type="text"
              size="mini"
              @click.stop="rowClick(scope.row)"
              icon="el-icon-edit-outline"
            ></el-button>
            <!-- <el-button type="text" size="mini" @click="generate(scope.row)" v-if="scope.row.tjStatus=='1'">生成</el-button> -->
            <el-button
              type="text"
@@ -247,14 +266,14 @@
      </div>
    </template>
    <!-- 点击弹出框 -->
    <!-- 点击弹出框   show-close="true"-->
    <el-drawer
      custom-class="tanchu"
      :visible.sync="drawer"
      :before-close="handleClose"
      :with-header="false"
      size="100%"
      show-close="true"
    >
      <div class="top">
        <table
@@ -355,280 +374,287 @@
        </div>
      </div>
      <div class="box">
        <div
          class="left"
          style="
            font-size: 14px;
            width: 1100px;
            margin-left: 10px;
            padding: 0 0 50px;
          "
        >
          <div v-for="(item, index) in changedate" :key="index">
            <div
              style="
                text-align: center;
                background-color: #aad8df;
                margin-top: 10px;
              "
            >
              {{ item.parent || "" }}
            </div>
            <div v-if="item.xmlb == '0'">
              <el-table
                :data="item.sons"
                border
                style="width: 100%"
                :row-style="changRed"
                :header-cell-style="{ background: '#aad8df' }"
        <div class="left-container">
          <div class="left">
            <div v-for="(item, index) in changedate" :key="index">
              <div
                style="
                  text-align: center;
                  background-color: #aad8df;
                  margin-top: 10px;
                "
              >
                <el-table-column align="center" label="检测项目" width="464">
                  <template slot-scope="scope">
                    <div>{{ scope.row.proName }}</div>
                  </template>
                </el-table-column>
                <el-table-column
                  align="center"
                  prop="proResult"
                  label="检测结果"
                  width="180"
                {{ item.parent || "" }}
              </div>
              <div v-if="item.xmlb == '0'">
                <el-table
                  :data="item.sons"
                  border
                  style="width: 100%"
                  :row-style="changRed"
                  :header-cell-style="{ background: '#aad8df' }"
                >
                </el-table-column>
                <el-table-column align="center" prop="" label="单位">
                  <template slot-scope="scope">
                    <div v-if="scope.row.project != null">
                      {{ scope.row.standard.company || "" }}
                    </div>
                    <div v-else>{{ scope.row.proAdvice }}</div>
                  </template>
                </el-table-column>
                <el-table-column
                  align="center"
                  prop="conclusion"
                  label="异常"
                  width="180"
                ></el-table-column>
                <el-table-column align="center" prop="" label=" 参考范围">
                  <template slot-scope="scope">
                    <div v-if="scope.row.project != null">
                      {{
                        scope.row.standard.tjStandardGtValue ||
                        "/" + "-" + scope.row.standard.tjStandardLtValue ||
                        "/"
                      }}
                    </div>
                    <div v-else>{{ scope.row.stanId || "/" }}</div>
                  </template>
                </el-table-column>
              </el-table>
              <table style="width: 100%" v-if="tjproject != '1'">
                <tr
                  style="border: 1px solid #dfe6ec; border-collapse: collapse"
                >
                  <td
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 7%;
                    "
                  <el-table-column align="center" label="检测项目" width="464">
                    <template slot-scope="scope">
                      <div>{{ scope.row.proName }}</div>
                    </template>
                  </el-table-column>
                  <el-table-column
                    align="center"
                    prop="proResult"
                    label="检测结果"
                    width="180"
                  >
                    小结:
                  </td>
                  <td style="border: 1px solid #dfe6ec; width: 45%">
                    <el-input v-model="item.remark" disabled></el-input>
                  </td>
                  <td
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 15%;
                    "
                  >
                    主检医师:
                  </td>
                  <td
                  </el-table-column>
                  <el-table-column align="center" prop="" label="单位">
                    <template slot-scope="scope">
                      <div v-if="scope.row.project != null">
                        {{ scope.row.standard.company || "" }}
                      </div>
                      <div v-else>{{ scope.row.proAdvice }}</div>
                    </template>
                  </el-table-column>
                  <el-table-column
                    align="center"
                    prop="conclusion"
                    label="异常"
                    width="180"
                  ></el-table-column>
                  <el-table-column align="center" prop="" label=" 参考范围">
                    <template slot-scope="scope">
                      <div v-if="scope.row.project != null">
                        {{
                          scope.row.standard.tjStandardGtValue ||
                          "/" + "-" + scope.row.standard.tjStandardLtValue ||
                          "/"
                        }}
                      </div>
                      <div v-else>{{ scope.row.stanId || "/" }}</div>
                    </template>
                  </el-table-column>
                </el-table>
                <table style="width: 100%" v-if="tjproject != '1'">
                  <tr
                    style="border: 1px solid #dfe6ec; border-collapse: collapse"
                    colspan="2"
                  >
                    {{ item.doctorName }}
                  </td>
                </tr>
                <tr
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  <td
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 7%;
                      "
                    >
                      小结:
                    </td>
                    <td style="border: 1px solid #dfe6ec; width: 45%">
                      <el-input v-model="item.remark" disabled></el-input>
                    </td>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 15%;
                      "
                    >
                      主检医师:
                    </td>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                      colspan="2"
                    >
                      {{ item.doctorName }}
                    </td>
                  </tr>
                  <tr
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 240px;
                      width: 200px;
                    "
                  >
                    备注:
                  </td>
                  <td
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 240px;
                      "
                    >
                      备注:
                    </td>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                      colspan="3"
                    >
                      <el-input
                        type="textarea"
                        autosize
                        placeholder="请输入内容"
                        v-model="changedate[index].remark"
                        v-on:input="change"
                        style="width: 100%"
                      >
                      </el-input>
                      <!-- <textarea
                        placeholder="请输入内容"
                        :autosize="{ minRows: 2 }"
                        style="width: 100%; height: 240px; resize: none"
                        v-model="changedate[index].remark"
                        v-on:input="change"
                      ></textarea> -->
                    </td>
                  </tr>
                </table>
              </div>
              <div v-else>
                <table style="width: 100%" v-if="tjproject != '1'">
                  <tr style="border: 1px solid #dfe6ec">
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 15%;
                        height: auto;
                      "
                    >
                      检查所见:
                    </td>
                    <td
                      style="border: 1px solid #dfe6ec; height: auto"
                      colspan="2"
                    >
                      <el-input
                        type="textarea"
                        autosize
                        placeholder="请输入内容"
                        v-model="item.jgbx"
                        style="width: 100%"
                      >
                      </el-input>
                      <!-- <textarea
                        placeholder="请输入内容"
                        :autosize="{ minRows: 3}"
                        style="width: 100%; height: auto; resize: none"
                        v-model="item.jgbx"
                      ></textarea> -->
                    </td>
                  </tr>
                  <tr
                    style="border: 1px solid #dfe6ec; border-collapse: collapse"
                    colspan="3"
                  >
                    <el-input
                      type="textarea"
                      autosize
                      placeholder="请输入内容"
                      v-model="changedate[index].remark"
                      v-on:input="change"
                      style="width: 100%"
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 15%;
                      "
                    >
                    </el-input>
                    <!-- <textarea
                      placeholder="请输入内容"
                      :autosize="{ minRows: 2 }"
                      style="width: 100%; height: 240px; resize: none"
                      v-model="changedate[index].remark"
                      v-on:input="change"
                    ></textarea> -->
                  </td>
                </tr>
              </table>
            </div>
            <div v-else>
              <table style="width: 100%" v-if="tjproject != '1'">
                <tr style="border: 1px solid #dfe6ec">
                  <td
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 15%;
                      height: auto;
                    "
                  >
                    检查所见:
                  </td>
                  <td
                    style="border: 1px solid #dfe6ec; height: auto"
                    colspan="2"
                  >
                    <el-input
                      type="textarea"
                      autosize
                      placeholder="请输入内容"
                      v-model="item.jgbx"
                      style="width: 100%"
                      检查提示:
                    </td>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                      colspan="2"
                    >
                    </el-input>
                    <!-- <textarea
                      placeholder="请输入内容"
                      :autosize="{ minRows: 3}"
                      style="width: 100%; height: auto; resize: none"
                      v-model="item.jgbx"
                    ></textarea> -->
                  </td>
                </tr>
                <tr
                  style="border: 1px solid #dfe6ec; border-collapse: collapse"
                >
                  <td
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 15%;
                    "
                  >
                    检查提示:
                  </td>
                  <td
                    style="border: 1px solid #dfe6ec; border-collapse: collapse"
                    colspan="2"
                  >
                    <el-input
                      type="textarea"
                      autosize
                      placeholder="请输入内容"
                      v-model="item.remark"
                      style="width: 100%"
                    >
                    </el-input>
                    <!-- <textarea
                      <el-input
                        type="textarea"
                        autosize
                        placeholder="请输入内容"
                        v-model="item.remark"
                        style="width: 100%"
                      >
                      </el-input>
                      <!-- <textarea
      
                      placeholder="请输入内容"
                      style="width: 100%;  resize: none"
                      v-model="item.remark"
                    ></textarea> -->
                  </td>
                </tr>
                <tr
                  style="
                    border: 1px solid #dfe6ec;
                    border-collapse: collapse;
                    width: 200px;
                  "
                >
                  <td
                        placeholder="请输入内容"
                        style="width: 100%;  resize: none"
                        v-model="item.remark"
                      ></textarea> -->
                    </td>
                  </tr>
                  <tr
                    style="
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                      width: 15%;
                      width: 200px;
                    "
                  >
                    主检医师:
                  </td>
                  <td
                    style="border: 1px solid #dfe6ec; border-collapse: collapse"
                    colspan="2"
                  >
                    {{ item.doctorName }}
                  </td>
                </tr>
              </table>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                        width: 15%;
                      "
                    >
                      主检医师:
                    </td>
                    <td
                      style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                      colspan="2"
                    >
                      {{ item.doctorName }}
                    </td>
                  </tr>
                </table>
              </div>
            </div>
          </div>
          <div style="margin: 0 0px 10px 15px" v-if="tjproject != '1'">
            <el-button type="primary" @click="propoChange">快捷建议</el-button>
            <el-button type="primary" @click="proposalChange"
              >生成建议</el-button
            >
          </div>
          <el-form
            ref="numberValidateForm"
            label-width="80px"
            class="demo-ruleForm"
            v-if="tjproject != '1'"
          >
            <el-form-item label="总检建议">
              <el-input
                type="textarea"
                placeholder="请输入内容"
                v-model="textarea1"
                :rows="3"
                style="width: 96%"
            <div style="margin: 0 0px 10px 15px" v-if="tjproject != '1'">
              <el-button type="primary" @click="propoChange"
                >快捷建议</el-button
              >
              </el-input>
            </el-form-item>
          </el-form>
          <div slot="footer" class="dialog-footers">
            <el-button type="primary" @click.stop="guanbi">取消</el-button>
            <el-button
              v-if="tjproject == '0' && (msgkcf == 'y' || msgkcf == 'Y')"
              type="primary"
              @click.stop="rowClick"
              icon="el-icon-edit-outline"
              >开处方</el-button
              <el-button type="primary" @click="proposalChange"
                >生成建议</el-button
              >
            </div>
            <el-form
              ref="numberValidateForm"
              label-width="80px"
              class="demo-ruleForm"
              v-if="tjproject != '1'"
            >
            <div v-if="tjproject == '0'">
              <el-form-item label="总检建议">
                <el-input
                  type="textarea"
                  placeholder="请输入内容"
                  v-model="textarea1"
                  :rows="3"
                  style="width: 96%"
                >
                </el-input>
              </el-form-item>
            </el-form>
            <div slot="footer" class="dialog-footers">
              <el-button type="primary" @click.stop="guanbi">取消</el-button>
              <el-button
                v-if="tjproject == '0' && (msgkcf == 'y' || msgkcf == 'Y')"
                type="primary"
                @click="determine"
                :disabled="isdisabled"
                >提交并生成报告</el-button
                @click.stop="rowClick"
                icon="el-icon-edit-outline"
                >开处方</el-button
              >
              <div v-if="tjproject == '0'">
                <el-button
                  type="primary"
                  @click="determine"
                  :disabled="isdisabled"
                  >提交并生成报告</el-button
                >
              </div>
            </div>
          </div>
        </div>
        <div class="rightbox">
          <div class="right">
            <template v-if="status1 == 0">
@@ -655,7 +681,8 @@
                  >
                    <el-table-column type="expand">
                      <template slot-scope="props">
                        <div>
                        <div style="padding: 10px">
                          <!-- 内容区域 -->
                          <div
                            v-if="
                              props.row.advices && props.row.advices.length > 0
@@ -664,7 +691,7 @@
                            <div
                              v-for="(jianyi, index1) in props.row.advices"
                              :key="index1"
                              style="padding: 0 10px; margin-bottom: 10px"
                              style="margin-bottom: 10px"
                            >
                              <div>
                                标题:
@@ -707,6 +734,15 @@
                                autosize
                              ></el-input>
                            </div>
                          </div>
                          <div style="margin-top: 10px">
                            <el-button
                              @click="shanchu(props.row)"
                              type="danger"
                              size="small"
                              >删除</el-button
                            >
                          </div>
                        </div>
                      </template>
@@ -760,8 +796,8 @@
                  >
                    <el-table-column type="expand">
                      <template slot-scope="props">
                        <div>
                          <!-- 如果 advices 非空,渲染其内容 -->
                        <div style="padding: 10px">
                          <!-- 内容区域 -->
                          <div
                            v-if="
                              props.row.advices && props.row.advices.length > 0
@@ -770,7 +806,7 @@
                            <div
                              v-for="(jianyi, index1) in props.row.advices"
                              :key="index1"
                              style="padding: 0 10px; margin-bottom: 10px"
                              style="margin-bottom: 10px"
                            >
                              <div>
                                标题:
@@ -813,6 +849,15 @@
                                autosize
                              ></el-input>
                            </div>
                          </div>
                          <div style="margin-top: 10px">
                            <el-button
                              @click="shanchu(props.row)"
                              type="danger"
                              size="small"
                              >删除</el-button
                            >
                          </div>
                        </div>
                      </template>
@@ -1310,10 +1355,10 @@
    </el-drawer>
    <el-dialog
      class="dia"
      title="PDF 预览"
      :visible.sync="dialogVisible"
      :close-on-click-modal="false"
      width="50%"
    >
      <div class="main">
        <iframe
@@ -1340,7 +1385,7 @@
    </el-dialog>
    <Packages ref="bbb" :baogao="baogao" />
    <Prescription ref="Pre" :preObj="preObj" />
    <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" />
    <proposal ref="proposal" :cusobj="cusobj" :tjNumber="tjNumber" @event1="eventchange($event)" />
    <createproposal ref="createproposal" :creatobj="creatobj" />
    <el-dialog
@@ -1352,7 +1397,7 @@
    </el-dialog>
  </div>
</template>
<script>
import jianqianwenzhen from "@/components/jianqianwenzhen";
@@ -1377,9 +1422,9 @@
import { getInfoById } from "@/api/hosp/history";
import { getInfo } from "@/api/login";
import { getCompany, queryCompany } from "@/api/team/tuanti";
import { reportHistory, yichang } from "@/api/doctor/check";
import { reportHistory, yichang, shanchu } from "@/api/doctor/check";
import { getPdf, revoke } from "@/api/hosp/order";
import { cSWebGetPro } from "@/api/doctor/examination";
import { cSWebGetPro, dataSynchronization } from "@/api/doctor/examination";
import ViewPdf from "@/components/ViewPdf";
import Historicalreport from "@/components/Historicalreport";
import { getDicts } from "@/api/system/dict/data";
@@ -1547,6 +1592,7 @@
      status1: 0, // 0展示异常1展示项目情况
      viewportHeight: 0,
      expends: [],
      clearTimeSet: null,
    };
  },
@@ -1564,6 +1610,64 @@
    });
  },
  methods: {
    setTime() {
      //设置定时器
      this.clearTimeSet = setInterval(() => {
        this.$modal.closeLoading();
      }, 300000);
    },
    tongbu(row) {
      this.$modal.loading("正在同步,请稍候...");
      this.setTime();
      let tjNumber = row.tjNumber;
      dataSynchronization(tjNumber)
        .then((res, error) => {
          if (res.code == 200) {
            this.clearTimeSet = null;
            this.$modal.closeLoading();
            this.$modal.msgSuccess("同步成功!");
          }
        })
        .catch((error) => {
          this.clearTimeSet = null;
          this.$modal.closeLoading();
        });
    },
    shanchu(row) {
      console.log(row);
      shanchu({
        id: row.orderDetailId,
      }).then((res) => {
        console.log(res);
        // 找到要删除项所在的父级数组
        const parentItem = this.yichangList.find((item) =>
          item.sone.some((soneItem) => soneItem.proId === row.proId)
        );
        if (parentItem) {
          // 从父级的 sone 数组中删除该项
          const index = parentItem.sone.findIndex(
            (item) => item.proId === row.proId
          );
          if (index > -1) {
            parentItem.sone.splice(index, 1);
            // 如果删除后 sone 数组为空,则删除整个父级项
            if (parentItem.sone.length === 0) {
              const parentIndex = this.yichangList.indexOf(parentItem);
              if (parentIndex > -1) {
                this.yichangList.splice(parentIndex, 1);
              }
            }
            // 更新 expends 数组
            this.getExpends();
            this.$message.success("删除成功");
          }
        }
      });
    },
    getConfigKey() {
      getconfigKey("sfkqtwbg").then((res) => {
        this.msgtuwen = res.msg;
@@ -1735,7 +1839,10 @@
              setTimeout(() => {
                loading.close();
              }, 3000);
              this.$message.msgSuccess("报告正在生成,请两分钟后预览!");
              this.$message({
                message: "报告正在生成,请两分钟后预览!",
                type: "error",
              });
            } else {
              this.dialogVisible = true;
@@ -2597,25 +2704,33 @@
.mainbox {
  position: relative;
}
.btn {
  margin: 20px 0px;
}
.btnbox {
  display: flex;
  flex-direction: column;
  gap: 10px; /* 按钮之间的间距 */
  position: fixed; /* 使整个按钮区域固定在页面 */
  right: 0; /* 固定在页面右侧 */
  top: 20%; /* 初始位置 */
  gap: 10px;
  /* 按钮之间的间距 */
  position: fixed;
  /* 使整个按钮区域固定在页面 */
  right: 0;
  /* 固定在页面右侧 */
  top: 20%;
  /* 初始位置 */
  z-index: 10;
}
/* 每个按钮的样式 */
.btn1 {
  animation: fadeInUp 0.5s ease-out forwards; /* 按钮加载时的淡入动画 */
  animation: fadeInUp 0.5s ease-out forwards;
  /* 按钮加载时的淡入动画 */
  cursor: pointer;
  text-align: center;
}
.vertical-text {
  writing-mode: vertical-rl;
  text-orientation: upright;
@@ -2625,86 +2740,97 @@
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px) scale(0.5); /* 初始状态:透明且缩小 */
    transform: translateY(20px) scale(0.5);
    /* 初始状态:透明且缩小 */
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1); /* 最终状态:完全显示且正常大小 */
    transform: translateY(0) scale(1);
    /* 最终状态:完全显示且正常大小 */
  }
}
/* 每个按钮的位置和动画延迟 */
.btnbox > div:nth-child(1) {
  top: 20%; /* 第一个按钮的位置 */
  animation-delay: 0s; /* 无延迟 */
  top: 20%;
  /* 第一个按钮的位置 */
  animation-delay: 0s;
  /* 无延迟 */
}
.btnbox > div:nth-child(2) {
  top: 30%; /* 第二个按钮的位置 */
  top: 30%;
  /* 第二个按钮的位置 */
  animation-delay: 0.2s;
}
.btnbox > div:nth-child(3) {
  top: 40%; /* 第三个按钮的位置 */
  top: 40%;
  /* 第三个按钮的位置 */
  animation-delay: 0.4s;
}
.btnbox > div:nth-child(4) {
  top: 50%; /* 第四个按钮的位置 */
  top: 50%;
  /* 第四个按钮的位置 */
  animation-delay: 0.6s;
}
.btnbox > div:nth-child(5) {
  top: 60%; /* 第五个按钮的位置 */
  top: 60%;
  /* 第五个按钮的位置 */
  animation-delay: 0.8s;
}
.btnbox > div:nth-child(6) {
  top: 70%; /* 第六个按钮的位置 */
  top: 70%;
  /* 第六个按钮的位置 */
  animation-delay: 1s;
}
.main {
  height: 800px;
  overflow: hidden;
  height: 80vh; // 改为使用视窗高度
  min-height: 600px; // 设置最小高度
  overflow: auto; // 改为auto允许滚动
}
#printIframe::-webkit-scrollbar {
// 优化滚动条样式
.main::-webkit-scrollbar {
  width: 6px;
}
/* 修改 滚动条的 下面 的 样式 */
#printIframe::-webkit-scrollbar-track {
.main::-webkit-scrollbar-track {
  background-color: white;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}
/* 修改 滑块 */
#printIframe::-webkit-scrollbar-thumb {
.main::-webkit-scrollbar-thumb {
  background-color: #dcdfe6;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}
::v-deep .el-dialog {
  width: 1700px;
  height: 900px;
  margin-top: 5vh !important; // 调整对话框位置
}
::v-deep .el-dialog__header {
  padding: 8px;
}
::v-deep .el-dialog__body {
  padding: 0;
}
::v-deep .el-button--medium {
  padding: 10px;
}
::v-deep .el-dialog__headerbtn {
  // position: relative;
  top: 13px;
}
/* .el-dialog {
  width: 1264px;
  height: 800px;
@@ -2738,9 +2864,11 @@
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000; /* 确保按钮层级在其他内容上方 */
  z-index: 1000;
  /* 确保按钮层级在其他内容上方 */
  width: 300px;
  background-color: white; /* 可根据需要调整背景颜色 */
  background-color: white;
  /* 可根据需要调整背景颜色 */
}
/* 确保按钮之间有合适的间距 */
@@ -2753,30 +2881,66 @@
  border: none;
  outline: none;
}
.box {
  display: flex;
  height: calc(100% - 160px);
  margin-top: 20px;
  overflow: hidden;
}
  // height: 100vh;
.left-container {
  flex: 1;
  margin-right: 10px;
  overflow: hidden;
}
.left {
  height: 100%;
  padding: 0 10px;
  overflow-y: scroll; // 改为 scroll 而不是 auto
  &::-webkit-scrollbar {
    width: 8px; // 增加宽度使其更容易看见
    background-color: #f5f5f5;
    display: block; // 确保显示
  }
  &::-webkit-scrollbar-thumb {
    background: #909399;
    border-radius: 4px;
  }
  &::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 4px;
  }
}
.rightbox {
  // margin-left: 60px;
  // position: fixed;
  // top: 107px;
  // right: 56px;
  width: 684px;
  position: fixed; /* 固定定位 */
  right: 60px;
  .right {
    background-color: #fff;
    // box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 10;
    max-height: 900px;
    height: calc(100vh - 100px);
    /* 假设你想为顶部和底部留出一些空间 */
    overflow-y: auto !important; /* 允许垂直滚动 */
    padding: 0 0 50px; /* 可选:添加一些内边距以避免内容紧贴边缘 */
    padding-bottom: 200px;
  width: 700px;
  overflow: hidden;
}
.right {
  height: 100%;
  padding: 0 10px;
  overflow-y: scroll; // 改为 scroll 而不是 auto
  &::-webkit-scrollbar {
    width: 8px; // 增加宽度
    background-color: #f5f5f5;
    display: block; // 确保显示
  }
  &::-webkit-scrollbar-thumb {
    background: #909399;
    border-radius: 4px;
  }
  &::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 4px;
  }
}
@@ -2787,6 +2951,7 @@
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  .el-icon-close {
    cursor: pointer;
    font-size: 30px;
@@ -2796,18 +2961,20 @@
    color: rgb(24, 144, 255);
  }
}
.kong {
  box-shadow: none;
}
::v-deep .el-table--medium .el-table__cell {
  padding: 5px 0;
}
::-webkit-scrollbar {
  display: none;
}
::v-deep .el-drawer {
  padding: 0 0 50px;
}
</style>