qx
qx
2025-03-13 25c777002fb57397320b65b830cc805b29f7c23a
qx
4个文件已修改
1674 ■■■■ 已修改文件
src/components/jianceResult/index.vue 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/doctor/check/index.vue 1081 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/package/index.vue 585 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/jianceResult/index.vue
@@ -81,19 +81,16 @@
      this.list = [];  // 清空已选列表
    },
    handleQuery() {
      console.log(11111)
      this.loading = true;
      selectZT({
        proId: this.proId,
        xmgz: this.queryParams.xmgz
      }).then((res) => {
        if (res.data.length > 0) {
          console.log(33333)
          this.open = true
          this.dataList = res.data;
          this.loading = false;
        } else {
          console.log(2222)
          this.dataList = res.data;
          this.loading = false;
        }
src/views/doctor/check/index.vue
@@ -1,77 +1,32 @@
<template>
  <div>
    <el-form
      :model="queryParams"
      ref="tableList"
      :inline="true"
      label-width="76px"
      style="margin-top: 10px"
    >
    <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px">
      <el-form-item label="姓名" prop="name">
        <el-input
          v-model="queryParams.name"
          style="width: 116px"
          placeholder="请输入姓名"
          clearable
          @keyup.enter.native="submitForm"
        ></el-input>
        <el-input v-model="queryParams.name" style="width: 116px" placeholder="请输入姓名" clearable
          @keyup.enter.native="submitForm"></el-input>
      </el-form-item>
      <el-form-item label="体检号" prop="tjNumber">
        <el-input
          ref="inputName"
          v-model="queryParams.tjNumber"
          style="width: 240px"
          placeholder="请输入体检号"
          clearable
          @blur="hb"
          @keyup.enter.native="submitForm"
        ></el-input>
        <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="请输入体检号" clearable
          @blur="hb" @keyup.enter.native="submitForm"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button
          size="mini"
          type="primary"
          @click="submitForm"
          style="margin-right: 15px"
          >搜索</el-button
        >
        <el-button size="mini" type="primary" @click="submitForm" style="margin-right: 15px">搜索</el-button>
        <el-button size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <div style="display: flex">
      <el-radio-group
        v-model="tjStatus"
        @input="radioChange"
        style="margin-left: 30px"
      >
      <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 30px">
        <el-radio-button label="0">未检</el-radio-button>
        <el-radio-button label="1">已检</el-radio-button>
      </el-radio-group>
    </div>
    <template>
      <el-table
        :data="tableList"
        v-loading="loading"
        ref="table"
        height="536px"
        style="margin: 20px; width: 98%"
        border
        :cell-class-name="myclass"
      >
      <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" border
        :cell-class-name="myclass">
        <!-- <template slot="empty">数据正在加载中</template> -->
        <el-table-column
          label="体检号"
          align="center"
          prop="tjNumber"
          width="160px"
        />
        <el-table-column
          label="姓名"
          align="center"
          prop="cusName"
          width="90px"
        />
        <el-table-column label="体检号" align="center" prop="tjNumber" width="160px" />
        <el-table-column label="姓名" align="center" prop="cusName" width="90px" />
        <el-table-column label="性别" align="center" prop="cusSex" width="60px">
          <template slot-scope="scope">
            <span v-if="scope.row.cusSex == '0'">男</span>
@@ -80,119 +35,52 @@
            <span v-if="scope.row.cusSex == '9'">未说明性别</span>
          </template>
        </el-table-column>
        <el-table-column
          label="出生日期"
          align="center"
          prop="cusBrithday"
          width="100px"
        />
        <el-table-column
          label="电话"
          align="center"
          prop="cusPhone"
          width="100px"
        />
        <el-table-column
          label="体检类型"
          align="center"
          prop="tjType"
          width="80px"
        />
        <el-table-column
          label="登记时间"
          align="center"
          prop="tjTime"
          width="160px"
        >
        <el-table-column label="出生日期" align="center" prop="cusBrithday" width="100px" />
        <el-table-column label="电话" align="center" prop="cusPhone" width="100px" />
        <el-table-column label="体检类型" align="center" prop="tjType" width="80px" />
        <el-table-column label="登记时间" align="center" prop="tjTime" width="160px">
        </el-table-column>
        <el-table-column
          label="体检时间"
          align="center"
          prop="tjTime"
          width="100px"
        >
        <el-table-column label="体检时间" align="center" prop="tjTime" width="100px">
          <template slot-scope="scope">
            <span>{{ parseTime(scope.row.tjTime, "{y}-{m}-{d}") }}</span>
          </template>
        </el-table-column>
        <el-table-column
          label="未检项"
          prop="notCheckeds"
          :show-overflow-tooltip="true"
        />
        <el-table-column label="未检项" prop="notCheckeds" :show-overflow-tooltip="true" />
        <el-table-column label="操作" align="center" width="130px">
          <template slot-scope="scope">
            <el-button
              type="primary"
              icon="el-icon-first-aid-kit"
              size="mini"
              @click="Changeapplyfor(scope.row)"
              title="会诊申请"
              v-if="tjStatus == '1'"
            ></el-button>
            <el-button
              type="primary"
              icon="el-icon-share"
              size="mini"
              @click="handleClick(scope.row)"
              title="详情"
            ></el-button>
            <el-button type="primary" icon="el-icon-first-aid-kit" size="mini" @click="Changeapplyfor(scope.row)"
              title="会诊申请" v-if="tjStatus == '1'"></el-button>
            <el-button type="primary" icon="el-icon-share" size="mini" @click="handleClick(scope.row)"
              title="详情"></el-button>
          </template>
        </el-table-column>
      </el-table>
      <div class="pag">
        <div class="pag1">
          <pagination
            v-show="total > 0"
            :total="total"
            :page.sync="queryParams.page"
            :limit.sync="queryParams.pageSize"
            @pagination="getList"
          />
          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize"
            @pagination="getList" />
        </div>
      </div>
    </template>
    <el-dialog
      :title="title"
      :visible.sync="open"
      width="1000px"
      append-to-body
    >
    <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
      <el-row>
        <el-col :span="9" v-if="hzlogList.length >= 1">
          <h3>会诊申请记录</h3>
          <el-table :data="hzlogList" style="width: 100%" border>
            <el-table-column
              label="申请人"
              align="center"
              prop="hzDoctorName"
              width="100px"
            />
            <el-table-column label="申请人" align="center" prop="hzDoctorName" width="100px" />
            <el-table-column label="科室" align="center" prop="hzDeptName" />
            <el-table-column label="操作" align="center" width="150px">
              <template slot-scope="scope">
                <el-button
                  type="primary"
                  size="mini"
                  @click="hadleedit(scope.row)"
                  v-if="
                <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if="
                    scope.row.hzReplyLogsList.length == 0 &&
                    scope.row.hzDoctorId == info.userId
                  "
                  >修改</el-button
                >
                <el-button
                  type="primary"
                  size="mini"
                  v-if="
                ">修改</el-button>
                <el-button type="primary" size="mini" v-if="
                    scope.row.hzReplyLogsList.length == 0 &&
                    scope.row.hzDoctorId == info.userId
                  "
                  @click="handledele(scope.row)"
                  >删除</el-button
                >
                " @click="handledele(scope.row)">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -201,18 +89,10 @@
          <h3 style="text-align: center">会诊记录申请</h3>
          <el-form ref="form" :model="form" :rules="rules" label-width="80px">
            <el-form-item label="姓名" prop="cusName">
              <el-input
                v-model="form.cusName"
                placeholder="请输入姓名"
                disabled
              />
              <el-input v-model="form.cusName" placeholder="请输入姓名" disabled />
            </el-form-item>
            <el-form-item label="体检号" prop="tjNumber">
              <el-input
                v-model="form.tjNumber"
                placeholder="请输入体检号"
                disabled
              />
              <el-input v-model="form.tjNumber" placeholder="请输入体检号" disabled />
            </el-form-item>
            <el-form-item label="会诊科室" prop="hzType">
              <el-radio-group v-model="form.hzType">
@@ -220,42 +100,15 @@
                <el-radio-button label="1">科室会诊</el-radio-button>
              </el-radio-group>
            </el-form-item>
            <el-form-item
              label="选择科室"
              v-if="form.hzType == '1'"
              style="margin-top: 22px"
            >
              <el-select
                v-model="form.hzDeptId"
                multiple
                filterable
                style="width: 100%"
              >
                <el-option
                  v-for="item in deptList"
                  :key="item.deptId"
                  :label="item.deptName"
                  :value="item.deptId"
                ></el-option>
            <el-form-item label="选择科室" v-if="form.hzType == '1'" style="margin-top: 22px">
              <el-select v-model="form.hzDeptId" multiple filterable style="width: 100%">
                <el-option v-for="item in deptList" :key="item.deptId" :label="item.deptName"
                  :value="item.deptId"></el-option>
              </el-select>
            </el-form-item>
            <el-form-item
              label="申请人"
              prop="hzDoctorId"
              style="margin-top: 22px"
            >
              <el-select
                v-model="form.hzDoctorId"
                placeholder="请选择"
                style="width: 100%"
                filterable
              >
                <el-option
                  v-for="item in userList"
                  :key="item.userId"
                  :label="item.nickName"
                  :value="item.userId"
                >
            <el-form-item label="申请人" prop="hzDoctorId" style="margin-top: 22px">
              <el-select v-model="form.hzDoctorId" placeholder="请选择" style="width: 100%" filterable>
                <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId">
                </el-option>
              </el-select>
            </el-form-item>
@@ -272,56 +125,27 @@
      </div>
    </el-dialog>
    <el-dialog
      :title="title"
      :visible.sync="foropen"
      width="1000px"
      append-to-body
    >
    <el-dialog :title="title" :visible.sync="foropen" width="1000px" append-to-body>
      <el-row>
        <el-col :span="8" v-if="hasdeptList.length >= 1">
          <h3 style="text-align: center">会诊申请记录</h3>
          <el-table
            :data="hasdeptList"
            style="width: 100%"
            border
            ref="tab"
            @selection-change="handleSelectionChange"
          >
          <el-table :data="hasdeptList" style="width: 100%" border ref="tab" @selection-change="handleSelectionChange">
            <el-table-column type="selection" width="50" align="center" />
            <el-table-column
              label="申请人"
              align="center"
              prop="hzDoctorName"
              width="100px"
            />
            <el-table-column
              label="科室"
              align="center"
              prop="hzDeptName"
              width="260px"
            />
            <el-table-column label="申请人" align="center" prop="hzDoctorName" width="100px" />
            <el-table-column label="科室" align="center" prop="hzDeptName" width="260px" />
          </el-table>
        </el-col>
        <el-col :span="16" style="padding: 0 10px">
          <h3 style="text-align: center">会诊意见</h3>
          <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px">
            <div
              v-for="(item, index) in hzReplyLogsList"
              :key="index"
              style="padding-bottom: 5px; border-bottom: 1px solid black"
            >
            <div v-for="(item, index) in hzReplyLogsList" :key="index"
              style="padding-bottom: 5px; border-bottom: 1px solid black">
              <!-- <div>会诊科室:{{ item.replyDeptName }}</div> -->
              <div>医生:{{ item.hzDoctorName }}</div>
              <div>回复:{{ item.replyContent }}</div>
            </div>
          </div>
          <el-input
            type="textarea"
            :rows="2"
            placeholder="请输入内容"
            v-model="textarea"
          >
          <el-input type="textarea" :rows="2" placeholder="请输入内容" v-model="textarea">
          </el-input>
          <div style="padding: 10px 10px">
            <el-button type="primary" @click="submitFormreply">回复</el-button>
@@ -330,12 +154,7 @@
      </el-row>
    </el-dialog>
    <el-dialog
      title="填写是否重大阳性"
      :visible.sync="checkval"
      width="800px"
      append-to-body
    >
    <el-dialog title="填写是否重大阳性" :visible.sync="checkval" width="800px" append-to-body>
      <el-form ref="form" :model="formIn" label-width="100px">
        <el-form-item label="姓名">
          <el-input v-model="formIn.cusName" disabled></el-input>
@@ -356,18 +175,8 @@
          </el-radio-group>
        </el-form-item>
        <el-form-item label="等级">
          <el-select
            v-model="formIn.level"
            placeholder="请选择"
            filterable
            style="width: 100%"
          >
            <el-option
              v-for="item in dict.type.lj_positive"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
          <el-select v-model="formIn.level" placeholder="请选择" filterable style="width: 100%">
            <el-option v-for="item in dict.type.lj_positive" :key="item.value" :label="item.label" :value="item.value">
            </el-option>
          </el-select>
        </el-form-item>
@@ -381,31 +190,16 @@
      </div>
    </el-dialog>
    <el-dialog
      title="PDF 预览"
      :visible.sync="dialogVisible"
      :close-on-click-modal="false"
    >
    <el-dialog title="PDF 预览" :visible.sync="dialogVisible" :close-on-click-modal="false">
      <div class="main">
        <iframe
          id="printIframe"
          :src="url"
          frameborder="0"
          style="width: 100%; height: 100%"
        ></iframe>
        <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe>
      </div>
    </el-dialog>
    <!-- 点击右边弹出层 -->
    <el-drawer
      :visible.sync="drawer"
      :with-header="false"
      size="70%"
      :before-close="handleClose"
    >
    <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose">
      <div style="font-size: 14px">
        <table
          style="
        <table style="
            width: 96%;
            height: 70px;
            margin: 10px 10px;
@@ -413,19 +207,14 @@
            border: 1px solid #dfe6ec;
            border-collapse: collapse;
            font-size: 16px;
          "
          cellspacing="4"
        >
          " cellspacing="4">
          <caption style="background-color: #f8f8f9; font-size: 18px">
            填写{{
              tableAll.cusName
            }}的体检资料
          </caption>
          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
            <td
              style="border: 1px solid #dfe6ec; border-collapse: collapse"
              align="right"
            >
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
              姓名:
            </td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
@@ -437,10 +226,7 @@
                <span v-if="scope.row.cusSex == '9'">未说明性别</span>
              </template>
            </td>
            <td
              style="border: 1px solid #dfe6ec; border-collapse: collapse"
              align="right"
            >
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
              性别:
            </td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
@@ -454,19 +240,13 @@
            </td>
          </tr>
          <tr style="border: 1px solid #dfe6ec; border-collapse: collapse">
            <td
              style="border: 1px solid #dfe6ec; border-collapse: collapse"
              align="right"
            >
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
              体检单号:
            </td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
              {{ tableAll.tjNumber }}
            </td>
            <td
              style="border: 1px solid #dfe6ec; border-collapse: collapse"
              align="right"
            >
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right">
              体检时间:
            </td>
            <td style="border: 1px solid #dfe6ec; border-collapse: collapse">
@@ -477,150 +257,72 @@
      </div>
      <div style="display: flex">
        <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1">
          <el-button type="primary" size="mini" @click="Changeapply()"
            >会诊申请</el-button
          >
          <el-button type="primary" size="mini" @click="Changeapply()">会诊申请</el-button>
        </div>
        <div style="margin: 10px 10px">
          <el-button type="primary" size="mini" @click="historicalreport()"
            >历史报告</el-button
          >
          <el-button type="primary" size="mini" @click="historicalreport()">历史报告</el-button>
        </div>
        <div style="margin: 10px 10px">
          <el-button type="primary" size="mini" @click="jianqian"
            >检前问诊</el-button
          >
          <el-button type="primary" size="mini" @click="jianqian">检前问诊</el-button>
        </div>
        <div style="margin: 10px 10px">
          <el-button type="primary" size="mini" @click="result"
            >检查检验结果</el-button
          >
          <el-button type="primary" size="mini" @click="result">检查检验结果</el-button>
        </div>
      </div>
      <el-row>
        <el-col v-show="baogaoqian">
          <template>
            <el-tabs
              v-model="radio"
              type="border-card"
              @tab-click="handleTabClick"
              style="margin-left: 10px"
            >
              <el-tab-pane
                :label="item.proName"
                :name="item.proId"
                v-for="(item, index) in Parent"
                :key="index"
              >
                <el-table
                  class="bgc"
                  v-loading="loading"
                  :data="proParentList.sons"
                  border
                  height="460px"
                  style="width: 96%; margin: 10px 10px"
                  :row-class-name="tableRowClassName"
                >
                  <el-table-column
                    prop="project.proName"
                    label="检测项目"
                    width="150"
                  >
            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index">
                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
                  <el-table-column prop="project.proName" label="检测项目" width="150">
                  </el-table-column>
                  <el-table-column
                    prop="proResult"
                    label="检测结果"
                    width="150"
                  >
                    <template slot-scope="scope">
                      <el-input
                        type="textarea"
                        autosize
                        size="mini"
                        v-model="scope.row.proResult"
                        autocomplete="off"
                        placeholder="请输入检测结果"
                        @focus="handleFocus(scope.row)"
                        @blur="handleInputConfirm(scope.row)"
                        @input="vale"
                      ></el-input>
                  <el-table-column prop="proResult" label="检测结果" width="150">
                    <!-- <template slot-scope="scope">
                      <el-input type="textarea" autosize size="mini" v-model="scope.row.proResult" autocomplete="off"
                        placeholder="请输入检测结果" @keyup.enter.native="
                          keyInputConfirm($event,scope.$index,'proResult')
                          " @focus="handleFocus(scope.row)" @blur="handleInputConfirm(scope.row)"
                        @input="vale"></el-input> -->
                    <template slot-scope="{ row, $index }">
                      <el-input v-model="row.name" :ref="`input-${$index}`"
                        @keyup.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)"
                        @blur="handleInputConfirm(row)" @input="vale"></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="exceptionDesc"
                    label="异常"
                    width="55px"
                    align="center"
                  >
                  <el-table-column prop="exceptionDesc" label="异常" width="55px" align="center">
                    <template slot-scope="scope">
                      <el-checkbox
                        v-model="scope.row.exceptionDesc"  @change="changDesc(scope.row)"
                      ></el-checkbox>
                      <el-checkbox v-model="scope.row.exceptionDesc" @change="changDesc(scope.row)"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column label="规则" width="70">
                    <template slot-scope="scope">
                      <el-button
                        class="blue-button"
                        @click="handleguize(scope.row)"
                        >...</el-button
                      >
                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="project.proMetering"
                    label="单位"
                    width="55"
                  >
                  <el-table-column prop="project.proMetering" label="单位" width="55">
                  </el-table-column>
                  <el-table-column
                    prop="project.proScope"
                    label="参考范围"
                    width="70"
                  >
                  <el-table-column prop="project.proScope" label="参考范围" width="70">
                  </el-table-column>
                  <el-table-column
                    prop="conclusion"
                    label="结果结论"
                    width="200"
                  >
                  <el-table-column prop="conclusion" label="结果结论" width="200">
                    <template slot-scope="scope">
                      <el-input
                        size="mini"
                        type="textarea"
                        autosize
                        v-model="scope.row.conclusion"
                        autocomplete="off"
                        placeholder="请输入结果结论"
                        disabled
                      ></el-input>
                      <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off"
                        placeholder="请输入结果结论" disabled></el-input>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="isReturn"
                    label="复诊"
                    width="60px"
                    align="center"
                  >
                  <el-table-column prop="isReturn" label="复诊" width="60px" align="center">
                    <template slot-scope="scope">
                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="isPositive"
                    label="重大阳性"
                    width="55"
                  >
                  <el-table-column prop="isPositive" label="重大阳性" width="55">
                    <template slot-scope="scope">
                      <el-switch
                        v-model="scope.row.isPositive"
                        active-value="1"
                        inactive-value="0"
                        @change="checkboxchange(scope.row)"
                      ></el-switch>
                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
                        @change="checkboxchange(scope.row)"></el-switch>
                    </template>
                  </el-table-column>
                  <el-table-column prop="proAdvice" label="结果建议">
@@ -630,143 +332,84 @@
                          {{ scope.row.proAdvice }}
                        </div>
                        <div slot="reference" class="jianyi">
                          <el-input
                            type="textarea"
                            autosize
                            v-model="scope.row.proAdvice"
                            placeholder="请输入结果建议"
                            :disabled="true"
                          ></el-input>
                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="请输入结果建议"
                            :disabled="true"></el-input>
                        </div>
                      </el-popover>
                    </template>
                  </el-table-column>
                </el-table>
                <div
                  style="font-size: 14px; overflow-y: auto; height: 286px"
                  class="a"
                >
                  <table
                    style="
                <div style="font-size: 14px; overflow-y: auto; height: 286px" class="a">
                  <table style="
                      width: 96%;
                      margin: 4px 10px;
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                    "
                    cellspacing="4"
                  >
                    <tr
                      style="
                    " cellspacing="4">
                    <tr style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                    >
                      <td
                        style="
                      ">
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        病种选择:
                      </td>
                      <td
                        @click="bzxz"
                        style="
                      <td @click="bzxz" style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        <el-input
                          type="textarea"
                          placeholder="请选择内容"
                          v-model="titles"
                          rows="2"
                        >
                        ">
                        <el-input type="textarea" placeholder="请选择内容" v-model="titles" rows="2">
                        </el-input>
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        主检医师:
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        <el-select
                          v-model="doctorName"
                          placeholder="请选择"
                          style="width: 100%"
                          v-if="deptAdviceList"
                          @change="selName"
                          filterable
                        >
                          <el-option
                            v-for="item in userList"
                            :key="item.userId"
                            :label="item.nickName"
                            :value="item.userId"
                          >
                        ">
                        <el-select v-model="doctorName" placeholder="请选择" style="width: 100%" v-if="deptAdviceList"
                          @change="selName" filterable>
                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
                            :value="item.userId">
                          </el-option>
                        </el-select>
                      </td>
                    </tr>
                    <tr
                      style="
                    <tr style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                    >
                      <td
                        style="
                      ">
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        建议:
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                        colspan="2"
                      >
                        " colspan="2">
                        <div style="margin: 0 0px 10px 15px">
                          <el-button
                            type="primary"
                            @click="propoChange"
                            style="margin-top: 10px; height: 37px"
                            >快捷建议</el-button
                          >
                          <el-button
                            type="primary"
                            @click="proposalChange"
                            style="margin-top: 10px; height: 37px"
                            >生成建议</el-button
                          >
                          <el-button type="primary" @click="propoChange"
                            style="margin-top: 10px; height: 37px">快捷建议</el-button>
                          <el-button type="primary" @click="proposalChange"
                            style="margin-top: 10px; height: 37px">生成建议</el-button>
                        </div>
                        <el-input
                          type="textarea"
                          placeholder="请输入内容"
                          v-model="proParentList.remark"
                          rows="7"
                        >
                        <el-input type="textarea" placeholder="请输入内容" v-model="proParentList.remark" rows="7">
                        </el-input>
                      </td>
                    </tr>
                  </table>
                  <div slot="footer" class="dialog-footers1">
                    <el-button type="primary" @click="determine"
                      >提 交</el-button
                    >
                    <el-button type="primary" @click="determine">提 交</el-button>
                  </div>
                </div>
              </el-tab-pane>
@@ -775,109 +418,51 @@
        </el-col>
        <el-col :span="18" v-show="baogaohou">
          <template>
            <el-tabs
              v-model="radio"
              type="border-card"
              @tab-click="handleTabClick"
              style="margin-left: 10px"
            >
              <el-tab-pane
                :label="item.proName"
                :name="item.proId"
                v-for="(item, index) in Parent"
                :key="index"
              >
                <el-table
                  class="bgc"
                  v-loading="loading"
                  :data="proParentList.sons"
                  border
                  height="460px"
                  style="width: 96%; margin: 10px 10px"
                  :row-class-name="tableRowClassName"
                >
                  <el-table-column
                    prop="project.proName"
                    label="检测项目"
                    width="100"
                  >
            <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px">
              <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index">
                <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px"
                  style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName">
                  <el-table-column prop="project.proName" label="检测项目" width="100">
                  </el-table-column>
                  <el-table-column
                    prop="proResult"
                    label="检测结果"
                    width="150"
                  >
                    <template slot-scope="scope">
                      <el-input
                        type="textarea"
                        autosize
                        size="mini"
                        v-model="scope.row.proResult"
                        autocomplete="off"
                        placeholder="请输入检测结果"
                        @focus="handleFocus(scope.row)"
                        @blur="handleInputConfirm(scope.row)"
                        @input="vale"
                      ></el-input>
                  <el-table-column prop="proResult" label="检测结果" width="150">
                    <!-- slot-scope="scope" -->
                    <template slot-scope="{ row, $index }">
                      <el-input v-model="row.name" :ref="`input-${$index}`"
                        @keyup.enter.native="keyInputConfirm($event, $index)" @focus="handleFocus(row)"
                        @blur="handleInputConfirm(row)" @input="vale"></el-input>
                      <!-- <el-input type="textarea" autosize size="mini" v-model="scope.row.proResult" autocomplete="off"   :ref="`input-${scope.$index}-${scope.row.proResult}`"
                        placeholder="请输入检测结果" @keyup="
                          keyInputConfirm($event,scope.$index,'proResult')
                          " @focus="handleFocus(scope.row)" @blur="handleInputConfirm(scope.row)"
                        @input="vale"></el-input> -->
                    </template>
                  </el-table-column>
                  <el-table-column label="规则" width="70">
                    <template slot-scope="scope">
                      <el-button
                        class="blue-button"
                        @click="handleguize(scope.row)"
                        >...</el-button
                      >
                      <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="project.proMetering"
                    label="单位"
                    width="55"
                  >
                  <el-table-column prop="project.proMetering" label="单位" width="55">
                  </el-table-column>
                  <el-table-column
                    prop="project.proScope"
                    label="参考范围"
                    width="80"
                  >
                  <el-table-column prop="project.proScope" label="参考范围" width="80">
                  </el-table-column>
                  <el-table-column
                    prop="exceptionDesc"
                    label="异常"
                    width="55px"
                    align="center"
                  >
                  <el-table-column prop="exceptionDesc" label="异常" width="55px" align="center">
                    <template slot-scope="scope">
                      <el-checkbox
                        v-model="scope.row.exceptionDesc"
                      ></el-checkbox>
                      <el-checkbox v-model="scope.row.exceptionDesc"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="isReturn"
                    label="复诊"
                    width="55px"
                    align="center"
                  >
                  <el-table-column prop="isReturn" label="复诊" width="55px" align="center">
                    <template slot-scope="scope">
                      <el-checkbox v-model="scope.row.isReturn"></el-checkbox>
                    </template>
                  </el-table-column>
                  <el-table-column
                    prop="isPositive"
                    label="重大阳性"
                    width="55"
                  >
                  <el-table-column prop="isPositive" label="重大阳性" width="55">
                    <template slot-scope="scope">
                      <el-switch
                        v-model="scope.row.isPositive"
                        active-value="1"
                        inactive-value="0"
                        @change="checkboxchange(scope.row)"
                      ></el-switch>
                      <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0"
                        @change="checkboxchange(scope.row)"></el-switch>
                    </template>
                  </el-table-column>
                  <el-table-column prop="proAdvice" label="结果建议">
@@ -887,13 +472,8 @@
                          {{ scope.row.proAdvice }}
                        </div>
                        <div slot="reference" class="jianyi">
                          <el-input
                            type="textarea"
                            autosize
                            v-model="scope.row.proAdvice"
                            placeholder="请输入结果建议"
                            :disabled="true"
                          ></el-input>
                          <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="请输入结果建议"
                            :disabled="true"></el-input>
                        </div>
                      </el-popover>
                    </template>
@@ -901,41 +481,27 @@
                </el-table>
                <div style="font-size: 14px; overflow-y: auto; height: 286px">
                  <table
                    style="
                  <table style="
                      width: 96%;
                      margin: 4px 10px;
                      border: 1px solid #dfe6ec;
                      border-collapse: collapse;
                    "
                    cellspacing="4"
                  >
                    <tr
                      style="
                    " cellspacing="4">
                    <tr style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                    >
                      <td
                        style="
                      ">
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        病种选择:
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        <el-input
                          type="textarea"
                          placeholder="请选择内容"
                          v-model="titles"
                          rows="2"
                        >
                        ">
                        <el-input type="textarea" placeholder="请选择内容" v-model="titles" rows="2">
                        </el-input>
                        <!-- <el-select
                          v-model="value"
@@ -955,88 +521,52 @@
                          </el-option>
                        </el-select> -->
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        主检医师:
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        <el-select
                          v-model="doctorName"
                          placeholder="请选择"
                          style="width: 100%"
                          v-if="deptAdviceList"
                          @change="selName"
                          filterable
                        >
                          <el-option
                            v-for="item in userList"
                            :key="item.userId"
                            :label="item.nickName"
                            :value="item.userId"
                          >
                        ">
                        <el-select v-model="doctorName" placeholder="请选择" style="width: 100%" v-if="deptAdviceList"
                          @change="selName" filterable>
                          <el-option v-for="item in userList" :key="item.userId" :label="item.nickName"
                            :value="item.userId">
                          </el-option>
                        </el-select>
                      </td>
                    </tr>
                    <tr
                      style="
                    <tr style="
                        border: 1px solid #dfe6ec;
                        border-collapse: collapse;
                      "
                    >
                      ">
                      <div style="margin: 0 0px 10px 15px">
                        <el-button
                          type="primary"
                          @click="propoChange"
                          style="margin-top: 10px; height: 37px"
                          >快捷建议</el-button
                        >
                        <el-button
                          type="primary"
                          @click="proposalChange"
                          style="margin-top: 10px; height: 37px"
                          >生成建议</el-button
                        >
                        <el-button type="primary" @click="propoChange"
                          style="margin-top: 10px; height: 37px">快捷建议</el-button>
                        <el-button type="primary" @click="proposalChange"
                          style="margin-top: 10px; height: 37px">生成建议</el-button>
                      </div>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                      >
                        ">
                        建议:
                      </td>
                      <td
                        style="
                      <td style="
                          border: 1px solid #dfe6ec;
                          border-collapse: collapse;
                        "
                        colspan="2"
                      >
                        <el-input
                          type="textarea"
                          placeholder="请输入内容"
                          v-model="proParentList.remark"
                          rows="7"
                        >
                        " colspan="2">
                        <el-input type="textarea" placeholder="请输入内容" v-model="proParentList.remark" rows="7">
                        </el-input>
                      </td>
                    </tr>
                  </table>
                  <div slot="footer" class="dialog-footers">
                    <el-button type="primary" @click="determine"
                      >提 交</el-button
                    >
                    <el-button type="primary" @click="determine">提 交</el-button>
                  </div>
                </div>
              </el-tab-pane>
@@ -1044,25 +574,14 @@
          </template>
        </el-col>
        <el-col :span="6" style="margin-top: 15px">
          <Historicalreport
            v-show="lishi"
            :reportHistorydata="reportHistorydata"
          ></Historicalreport>
          <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport>
        </el-col>
      </el-row>
    </el-drawer>
    <Public ref="aaa" :row="row" @add="handleChanges" />
    <jianceResult ref="bbb" @add="handleChangesZt" />
    <el-dialog
      title="提示"
      :visible.sync="jianqians"
      width="1000px"
      :before-close="handleClose1"
    >
      <jianqianwenzhen
        :jianqianwenzhendata="jianqianwenzhendata"
        v-if="flags"
      ></jianqianwenzhen>
    <el-dialog title="提示" :visible.sync="jianqians" width="1000px" :before-close="handleClose1">
      <jianqianwenzhen :jianqianwenzhendata="jianqianwenzhendata" v-if="flags"></jianqianwenzhen>
      <span slot="footer" class="dialog-footer">
        <el-button @click="jianqians = false">取 消</el-button>
      </span>
@@ -1072,49 +591,19 @@
    <!-- 检查检验结果按钮的弹框 -->
    <el-dialog title="检查检验结果" :visible.sync="openOne" width="80%">
      <div
        style="
      <div style="
          width: 100%;
          margin-left: 10px;
          display: flex;
          justify-content: space-around;
        "
      >
        ">
        <div style="width: 44%">
          <el-table
            v-loading="loading"
            border
            :data="xiangmuList"
            height="520"
            ref="tab1"
            highlight-current-row
          >
            <el-table-column
              label="科室"
              align="center"
              prop="deptName"
              width="100"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="项目"
              align="center"
              prop="proName"
              width="150"
              :show-overflow-tooltip="true"
            />
            <el-table-column
              label="状态"
              align="center"
              prop="type"
              :show-overflow-tooltip="true"
              width="100"
            >
          <el-table v-loading="loading" border :data="xiangmuList" height="520" ref="tab1" highlight-current-row>
            <el-table-column label="科室" align="center" prop="deptName" width="100" :show-overflow-tooltip="true" />
            <el-table-column label="项目" align="center" prop="proName" width="150" :show-overflow-tooltip="true" />
            <el-table-column label="状态" align="center" prop="type" :show-overflow-tooltip="true" width="100">
              <template slot-scope="scope">
                <span
                  v-if="scope.row.type == '0'"
                  :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }"
                >
                <span v-if="scope.row.type == '0'" :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }">
                  {{ type == 0 ? "未  检" : "在  检" }}
                </span>
                <span v-if="scope.row.type == '1'">已完成</span>
@@ -1123,12 +612,7 @@
              </template>
            </el-table-column>
            <el-table-column
              label="检查时间"
              align="center"
              prop="bcupdateTime"
              width="160"
            />
            <el-table-column label="检查时间" align="center" prop="bcupdateTime" width="160" />
            <el-table-column label="操作" align="center" width="120px">
              <template slot-scope="scope">
@@ -1140,13 +624,8 @@
                  >{{ scope.row.type === 0 ? "弃检" : "恢复" }}</el-button
                > -->
                <el-button
                  size="mini"
                  type="text"
                  :disabled="scope.row.type === 0 || scope.row.type === 2"
                  @click="queryResultone(scope.row)"
                  >结果查询</el-button
                >
                <el-button size="mini" type="text" :disabled="scope.row.type === 0 || scope.row.type === 2"
                  @click="queryResultone(scope.row)">结果查询</el-button>
              </template>
            </el-table-column>
          </el-table>
@@ -1157,15 +636,8 @@
          </div>
          <div class="a">
            <div v-if="jyjc == 0">
              <el-table
                :data="jieguoList"
                border
                :row-style="changRed"
                height="520"
                highlight-current-row
                style="width: 100%"
                :header-cell-style="{ background: '#AAD8DF' }"
              >
              <el-table :data="jieguoList" border :row-style="changRed" height="520" highlight-current-row
                style="width: 100%" :header-cell-style="{ background: '#AAD8DF' }">
                <el-table-column label="检测项目" prop="pro_name">
                </el-table-column>
                <el-table-column label="检测结果" prop="pro_result">
@@ -1180,20 +652,14 @@
              <div class="check-result-container">
                <div class="check-item">
                  <div class="check-title">检查所见:</div>
                  <div
                    class="check-description"
                    :style="{ color: isRed ? 'red' : '' }"
                  >
                  <div class="check-description" :style="{ color: isRed ? 'red' : '' }">
                    {{ jieguoList[0].pro_result }}
                  </div>
                </div>
                <div class="check-item">
                  <div class="check-title">检查结论:</div>
                  <div
                    class="check-description"
                    :style="{ color: isRed ? 'red' : '' }"
                  >
                  <div class="check-description" :style="{ color: isRed ? 'red' : '' }">
                    {{ jieguoList[0].yxzd || "暂无结论" }}
                  </div>
                </div>
@@ -1204,78 +670,32 @@
      </div>
    </el-dialog>
    <el-dialog
      title="选择病种"
      :visible.sync="taocan"
      width="80%"
      height="700px"
      :close-on-click-modal="false"
    >
      <el-tabs
        type="border-card"
        style="min-height: 538px; margin: 0 10px; width: 100%"
        @tab-click="handleClick"
        v-model="activeNames"
      >
    <el-dialog title="选择病种" :visible.sync="taocan" width="80%" height="700px" :close-on-click-modal="false">
      <el-tabs type="border-card" style="min-height: 538px; margin: 0 10px; width: 100%" @tab-click="handleClick"
        v-model="activeNames">
        <el-tab-pane label="病种" name="first">
          <div class="tab8">
            <div class="tab3">
              <el-form
              @submit.native.prevent
                :model="queryParam1"
                ref="tableList"
                :inline="true"
                label-width="76px"
                style="margin-top: 10px"
              >
              <el-form @submit.native.prevent :model="queryParam1" ref="tableList" :inline="true" label-width="76px"
                style="margin-top: 10px">
                <el-form-item>
                  <el-input
                    placeholder="输入关键字进行过滤"
                    v-model="queryParam1.nr"
                    clearable
                  >
                  <el-input placeholder="输入关键字进行过滤" v-model="queryParam1.nr" clearable>
                  </el-input>
                </el-form-item>
                <el-form-item>
                  <el-button
                    type="primary"
                    icon="el-icon-search"
                    size="mini"
                    @click="handleQuerys"
                    >搜索</el-button
                  >
                  <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuerys">搜索</el-button>
                </el-form-item>
              </el-form>
              <el-table
                ref="multipleTable"
                border
                :data="deptAdviceList"
                height="430px"
                @selection-change="handleSelectionChanges"
              >
              <el-table ref="multipleTable" border :data="deptAdviceList" height="430px"
                @selection-change="handleSelectionChanges">
                <el-table-column type="selection" width="40"> </el-table-column>
                <el-table-column
                  prop="title"
                  label="病种名称"
                  align="center"
                  width="130px"
                ></el-table-column>
                <el-table-column
                  prop="advice"
                  label="建议"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                <el-table-column prop="title" label="病种名称" align="center" width="130px"></el-table-column>
                <el-table-column prop="advice" label="建议" align="center" :show-overflow-tooltip="true">
                </el-table-column>
              </el-table>
              <pagination
                v-show="total1 > 0"
                :total="total1"
                :page.sync="queryParam1.page"
                :limit.sync="queryParam1.pageSize"
                @pagination="getbzlist"
              />
              <pagination v-show="total1 > 0" :total="total1" :page.sync="queryParam1.page"
                :limit.sync="queryParam1.pageSize" @pagination="getbzlist" />
            </div>
            <div class="tab4">
              <div class="tab4_txt">
@@ -1285,21 +705,11 @@
              <el-table border :data="deptAdviceList1" height="430px">
                <el-table-column prop="title" label="病种名称" align="center">
                </el-table-column>
                <el-table-column
                  label="操作"
                  align="center"
                  fixed="right"
                  class-name="small-padding fixed-width"
                  width="50px"
                >
                <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width"
                  width="50px">
                  <template slot-scope="scope">
                    <el-button
                      size="mini"
                      type="text"
                      icon="el-icon-delete"
                      @click="handleDelete(scope.row)"
                      title="删除"
                    ></el-button>
                    <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
                      title="删除"></el-button>
                  </template>
                </el-table-column>
              </el-table>
@@ -1509,6 +919,7 @@
      radio: "",
      nums: "",
      proParentList: [],
      inputDoms: [],
      tjNumber: "",
      // 全部小结
      DeptadviceAll: [],
@@ -1639,8 +1050,6 @@
    // 检查检验结果按钮
    result() {
      let tjNumber = this.tableAll.tjNumber;
      console.log(this.tableAll.tjNumber,666);
      getXm(tjNumber).then((res) => {
        this.xiangmuList = res.data;
@@ -1671,6 +1080,9 @@
        if (res.data.length > 0) {
          this.drawer = true;
          this.$nextTick(() => {
            this.initInputDOM()
          })
        } else {
          this.$message.warning("该项目没有结果");
        }
@@ -1860,7 +1272,39 @@
      // 你可以在这里处理输入事件
      console.log("输入内容:", value);
    },
    initInputDOM() {
      // 获取id为table-form下的所有input 框
      const inputDoms = document.querySelectorAll('.el-input__inner')
      // 遍历这个input框给他们一个标识
      inputDoms.forEach((item, index) => {
        item.setAttribute('data-index', index)
      })
      this.inputDoms = inputDoms
      // console.log(this.inputDoms)
    },
    keyInputConfirm(event, currentRowIndex) {
      // 阻止默认回车行为,比如提交表单
      event.preventDefault();
      const nextRowIndex = currentRowIndex + 1; // 计算下一行索引
      // 如果下一行存在,则聚焦该行的输入框
      if (nextRowIndex < this.proParentList.sons.length) {
        this.$nextTick(() => {
          const nextInputRef = `input-${nextRowIndex}`;
          const nextInput = this.$refs[nextInputRef];
          if (nextInput) {
            // 处理 ref 可能为数组的情况(如动态渲染)
            const target = Array.isArray(nextInput) ? nextInput[0] : nextInput;
            target.focus(); // 聚焦输入框
            target.select(); // 可选:选中文本
          }
        });
      }
    },
    handleInputConfirm(datas, params) {
      if (params && params.length === 0) {
        // 如果没有选中任何项目,取消异常复选框的选中状态
        this.curindex.exceptionDesc = false;
@@ -1868,7 +1312,7 @@
        this.curindex.conclusion = "";
        this.curindex.proAdvice = "";
        this.curindex.rulesList = [];
        console.log("出发了");
        // console.log("出发了");
        return; // 这里的 return 会提前结束函数执行
      }
@@ -1896,7 +1340,12 @@
              } else {
                this.focusrow.exceptionDesc = false;
              }
              if(this.autorule.length != 0){
                if( this.autorule[0]||this.autorule[0].nr){
              this.focusrow.proAdvice = this.autorule[0].nr;
              }
              }
              this.autorule.forEach((item) => {
                if (this.focusrow.conclusion) {
                  this.focusrow.conclusion += item.bz;
@@ -1927,7 +1376,13 @@
              } else {
                this.focusrow.exceptionDesc = false;
              }
              if(this.autorule.length != 0){
                if( this.autorule[0]||this.autorule[0].nr){
              this.focusrow.proAdvice = this.autorule[0].nr;
              }
              }
              this.autorule.forEach((item) => {
                if (this.focusrow.conclusion) {
                  this.focusrow.conclusion += item.bz;
@@ -2027,7 +1482,6 @@
      this.loading = true;
      this.queryParams.type = this.tjStatus;
      getProList(this.queryParams).then((response) => {
        console.log(response,333);
        if (response.code == 200) {
          this.loading = false;
          if (response.data) {
@@ -2343,6 +1797,9 @@
      this.getDept(row.tjNumber);
      this.loading = true;
      this.drawer = true;
      this.$nextTick(() => {
        this.initInputDOM()
      })
      this.tableAll = row;
      // if (this.tableAll.cusSex === 0) {
      //   this.tableAll.cusSex = "男";
@@ -3065,12 +2522,16 @@
.check-description {
  font-size: 14px;
  color: #555; /* 中灰色文字 */
  line-height: 1.6; /* 行高,增加可读性 */
  padding: 8px 0; /* 上下内边距 */
  color: #555;
  /* 中灰色文字 */
  line-height: 1.6;
  /* 行高,增加可读性 */
  padding: 8px 0;
  /* 上下内边距 */
}
.check-description.no-result {
  color: #bbb; /* 如果没有结论,文字为淡灰色 */
  color: #bbb;
  /* 如果没有结论,文字为淡灰色 */
}
</style>
src/views/system/package/index.vue
@@ -1,106 +1,42 @@
<template>
  <div class="app-container">
    <el-form
      :model="queryParams"
      ref="queryForm"
      size="small"
      :inline="true"
      v-show="showSearch"
      label-width="68px"
    >
    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
      <el-form-item label="套餐名称" prop="pacName">
        <el-input
          v-model="queryParams.pacName"
          placeholder="请输入套餐名称"
          clearable
          @keyup.enter.native="handleQuery"
        />
        <el-input v-model="queryParams.pacName" placeholder="请输入套餐名称" clearable @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label="套餐描述" prop="pacRemark">
        <el-input
          v-model="queryParams.pacRemark"
          placeholder="请输入套餐描述"
          clearable
          @keyup.enter.native="handleQuery"
        />
        <el-input v-model="queryParams.pacRemark" placeholder="请输入套餐描述" clearable @keyup.enter.native="handleQuery" />
      </el-form-item>
      <el-form-item label="体检类别" prop="tjCategory">
        <el-select
          v-model="queryParams.tjCategory"
          placeholder="请选择状态"
          style="width: 200px"
          filterable
          clearable
        >
          <el-option
            v-for="dict in dict.type.dict_tjtype"
            :key="dict.id"
            :label="dict.label"
            :value="dict.value"
          ></el-option>
        <el-select v-model="queryParams.tjCategory" placeholder="请选择状态" style="width: 200px" filterable clearable>
          <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.id" :label="dict.label"
            :value="dict.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button
          type="primary"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
          >重置</el-button
        >
        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['system:package:add']"
          >新增</el-button
        >
        <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd"
          v-hasPermi="['system:package:add']">新增</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="handleUp"
          v-hasPermi="['system:package:edit']"
          >修改</el-button
        >
        <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUp"
          v-hasPermi="['system:package:edit']">修改</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['system:package:remove']"
          >删除</el-button
        >
        <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
          v-hasPermi="['system:package:remove']">删除</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-download"
          size="mini"
          @click="handleExport"
          v-hasPermi="['system:package:export']"
          >导出</el-button
        >
        <el-button type="primary" icon="el-icon-download" size="mini" @click="handleExport"
          v-hasPermi="['system:package:export']">导出</el-button>
      </el-col>
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
    <!-- 
@@ -108,77 +44,22 @@
    element-loading-spinner="el-icon-loading"
        element-loading-text="正在加载中..." -->
    <template>
      <el-table
        v-loading="loading"
        style="width: 100%"
        :data="packageList"
        @selection-change="handleSelectionChange"
        border
      >
        <el-table-column
          fixed
          type="selection"
          width="40"
          align="center"
          :show-overflow-tooltip="true"
        />
        <el-table-column
          label="序号"
          align="center"
          width="50"
          prop="newID"
          fixed
        />
      <el-table v-loading="loading" style="width: 100%" :data="packageList" @selection-change="handleSelectionChange"
        border>
        <el-table-column fixed type="selection" width="40" align="center" :show-overflow-tooltip="true" />
        <el-table-column label="序号" align="center" width="50" prop="newID" fixed />
        <!-- <el-table-column label="编号" align="center" prop="pacId" /> -->
        <el-table-column
          label="体检类别"
          width="100px"
          align="center"
          prop="categoryNames"
          fixed
        >
        <el-table-column label="体检类别" width="100px" align="center" prop="categoryNames" fixed>
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.dict_tjtype"
              :value="scope.row.tjCategory"
            />
            <dict-tag :options="dict.type.dict_tjtype" :value="scope.row.tjCategory" />
          </template>
        </el-table-column>
        <el-table-column
          label="套餐名称"
          align="center"
          prop="pacName"
          width="150px"
          fixed
        />
        <el-table-column
          label="原价"
          width="80px"
          align="center"
          prop="price"
          fixed
        ></el-table-column>
        <el-table-column
          label="折扣"
          width="80px"
          align="center"
          prop="limits"
          fixed
        ></el-table-column>
        <el-table-column
          label="优惠价"
          width="80px"
          align="center"
          prop="newPrice"
          fixed
        >
        <el-table-column label="套餐名称" align="center" prop="pacName" width="150px" fixed />
        <el-table-column label="原价" width="80px" align="center" prop="price" fixed></el-table-column>
        <el-table-column label="折扣" width="80px" align="center" prop="limits" fixed></el-table-column>
        <el-table-column label="优惠价" width="80px" align="center" prop="newPrice" fixed>
        </el-table-column>
        <el-table-column
          label="单项列表"
          align="center"
          prop="allProName"
          width="1200px"
        >
        <el-table-column label="单项列表" align="center" prop="allProName" width="1200px">
        </el-table-column>
        <!-- <el-table-column
          label="项目明细"
@@ -187,12 +68,7 @@
          :show-overflow-tooltip="true"
        > 
        </el-table-column>-->
        <el-table-column
          label="套餐描述"
          align="center"
          :show-overflow-tooltip="true"
          width="120px"
        >
        <el-table-column label="套餐描述" align="center" :show-overflow-tooltip="true" width="120px">
          <template slot-scope="scope">
            <div class="showInline">{{ scope.row.pacRemark }}</div>
          </template>
@@ -209,23 +85,10 @@
          </template>
        </el-table-column> -->
        <el-table-column
          label="关键字"
          width="110px"
          align="center"
          prop="keyNames"
        ></el-table-column>
        <el-table-column
          label="是否上架"
          width="94px"
          align="center"
          prop="isOnSale"
        >
        <el-table-column label="关键字" width="110px" align="center" prop="keyNames"></el-table-column>
        <el-table-column label="是否上架" width="94px" align="center" prop="isOnSale">
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.sys_yes_no"
              :value="scope.row.isOnSale"
            />
            <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.isOnSale" />
          </template>
        </el-table-column>
        <!-- <el-table-column
@@ -235,70 +98,27 @@
          align="center"
          prop="detail"
        ></el-table-column> -->
        <el-table-column
          label="排序"
          width="50px"
          align="center"
          prop="sort"
        ></el-table-column>
        <el-table-column
          label="小程序价格"
          width="90px"
          align="center"
          prop="retailPrice"
        ></el-table-column>
        <el-table-column label="排序" width="50px" align="center" prop="sort"></el-table-column>
        <el-table-column label="小程序价格" width="90px" align="center" prop="retailPrice"></el-table-column>
        <!-- <el-table-column
          label="原价"
          width="90px"
          align="center"
          prop="counterPrice"
        ></el-table-column> -->
        <el-table-column
          label="已售数量"
          width="90px"
          align="center"
          prop="saleNum"
        ></el-table-column>
        <el-table-column
          label="状态"
          align="center"
          prop="pacStatus"
          fixed="right"
          width="100px"
        >
        <el-table-column label="已售数量" width="90px" align="center" prop="saleNum"></el-table-column>
        <el-table-column label="状态" align="center" prop="pacStatus" fixed="right" width="100px">
          <template slot-scope="scope">
            <el-switch
              v-model="scope.row.pacStatus"
              active-value="0"
              inactive-value="1"
              @change="handleStatusChange(scope.row)"
            ></el-switch>
            <el-switch v-model="scope.row.pacStatus" active-value="0" inactive-value="1"
              @change="handleStatusChange(scope.row)"></el-switch>
          </template>
        </el-table-column>
        <el-table-column
          label="操作"
          align="center"
          width="80px"
          fixed="right"
          class-name="small-padding fixed-width"
        >
        <el-table-column label="操作" align="center" width="80px" fixed="right" class-name="small-padding fixed-width">
          <template slot-scope="scope">
            <el-button
              size="mini"
              type="text"
              icon="el-icon-edit"
              @click="handleUpdate(scope.row)"
              v-hasPermi="['system:package:edit']"
              title="修改"
            ></el-button>
            <el-button
              size="mini"
              type="text"
              icon="el-icon-delete"
              @click="handleDelete(scope.row)"
              v-hasPermi="['system:package:remove']"
              title="删除"
            ></el-button>
            <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
              v-hasPermi="['system:package:edit']" title="修改"></el-button>
            <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
              v-hasPermi="['system:package:remove']" title="删除"></el-button>
            <!-- <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)"
              v-hasPermi="['system:package:Seach']" title="套餐详情"></el-button> -->
          </template>
@@ -307,66 +127,31 @@
      <div class="pag">
        <div class="pag1">
          <pagination
            v-show="total > 0"
            :total="total"
            :page.sync="queryParams.pageNum"
            :limit.sync="queryParams.pageSize"
            @pagination="getList"
          />
          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
            :limit.sync="queryParams.pageSize" @pagination="getList" />
        </div>
      </div>
    </template>
    <!-- 修改体检套餐对话框 -->
    <el-dialog
      :title="title"
      :visible.sync="open"
      width="1400px"
      append-to-body
      :close-on-click-modal="false"
    >
      <el-form
        ref="form"
        :model="form"
        :rules="rules"
        label-width="100px"
        :inline="true"
      >
    <el-dialog :title="title" :visible.sync="open" width="1400px" append-to-body :close-on-click-modal="false">
      <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
        <!-- <div class="dialo">
        <div class="dialo1"> -->
        <el-form-item label="套餐名称" prop="pacName">
          <span
            slot="label"
            style="display: inline-block; border-bottom: 2px solid blue"
            @click="handlePackage"
          >
          <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handlePackage">
            套餐名称
          </span>
          <el-input
            v-model="form.pacName"
            placeholder="请输入套餐名称"
            style="width: 150px"
          />
          <el-input v-model="form.pacName" placeholder="请输入套餐名称" style="width: 150px" />
        </el-form-item>
        <el-form-item label="套餐状态" prop="pacStatus">
          <!-- <el-radio-group v-model="form.pacStatus">
              <el-radio :label="0">启用</el-radio>
              <el-radio :label="1">停用</el-radio>
            </el-radio-group> -->
          <el-select
            v-model="form.pacStatus"
            placeholder="请选择状态"
            style="width: 150px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.sys_normal_disable"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.pacStatus" placeholder="请选择状态" style="width: 150px" filterable clearable>
            <el-option v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
@@ -388,19 +173,9 @@
          </el-select>
        </el-form-item> -->
        <el-form-item label="体检类别" prop="tjCategory">
          <el-select
            v-model="form.tjCategory"
            placeholder="请选择体检类别"
            style="width: 150px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.dict_tjtype"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.tjCategory" placeholder="请选择体检类别" style="width: 150px" filterable clearable>
            <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
@@ -409,93 +184,42 @@
              <el-radio :label="0">启用</el-radio>
              <el-radio :label="1">停用</el-radio>
            </el-radio-group> -->
          <el-select
            v-model="form.isOnSale"
            placeholder="请选择是否上架"
            style="width: 140px"
            filterable
            clearable
          >
            <el-option
              v-for="dict in dict.type.sys_yes_no"
              :key="dict.value"
              :label="dict.label"
              :value="dict.value"
            ></el-option>
          <el-select v-model="form.isOnSale" placeholder="请选择是否上架" style="width: 140px" filterable clearable>
            <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label"
              :value="dict.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="排序" prop="sort">
          <el-input
            v-model="form.sort"
            placeholder="请输入排序"
            style="width: 150px"
          />
          <el-input v-model="form.sort" placeholder="请输入排序" style="width: 150px" />
        </el-form-item>
        <el-form-item label="小程序价格" prop="retailPrice">
          <el-input
            v-model="form.retailPrice"
            placeholder="请输入小程序价格"
            style="width: 150px"
          />
          <el-input v-model="form.retailPrice" placeholder="请输入小程序价格" style="width: 150px" />
        </el-form-item>
        <el-form-item label="原价" prop="pics">
          <el-input
            v-model="pics"
            placeholder="请输入原价"
            style="width: 150px"
          />
          <el-input v-model="pics" placeholder="请输入原价" style="width: 150px" />
        </el-form-item>
        <el-form-item label="折扣">
          <el-input-number
            ref="inputNumber"
            style="width: 150px"
            v-model="youhui"
            :precision="2"
            :step="0.1"
            :max="10"
            :min="1"
            @change="numberChange"
          ></el-input-number>
          <el-input-number style="width: 150px" v-model="youhui" :precision="2" :step="0.1" :max="10" :min="1"
            @change="numberChange"></el-input-number>
        </el-form-item>
        <el-form-item label="优惠价">
          <el-input
            ref="inputName"
            v-model="form.xianprice"
            placeholder="优惠价"
            clearable
            style="width: 140px"
          />
        <el-form-item label="现价" prop="xianprice">
          <el-input v-model="form.xianprice" placeholder="现价" clearable style="width: 140px" @input="changeXianjia"
            @blur="numberChangeXianPrice(youhui, youhui)" />
        </el-form-item>
        <el-form-item label="关键字" prop="keywords">
          <el-select
            multiple
            v-model="form.keywords"
            placeholder="请选择关键字"
            style="width: 160px"
            @change="sel"
            filterable
            clearable
          >
            <el-option
              v-for="item in keywordList"
              :key="item.id"
              :label="item.keyword"
              :value="item.id"
            ></el-option>
          <el-select multiple v-model="form.keywords" placeholder="请选择关键字" style="width: 160px" @change="sel" filterable
            clearable>
            <el-option v-for="item in keywordList" :key="item.id" :label="item.keyword" :value="item.id"></el-option>
          </el-select>
        </el-form-item>
        <div v-if="!isCollapsed" style="display: flex">
          <div>
            <el-form-item label="套餐描述" prop="pacRemark">
              <el-input
                type="textarea"
                v-model="form.pacRemark"
                placeholder="请输入套餐描述"
                style="width: 670px"
                rows="2"
              ></el-input>
              <el-input type="textarea" v-model="form.pacRemark" placeholder="请输入套餐描述" style="width: 670px"
                rows="2"></el-input>
            </el-form-item>
            <el-form-item label="详细介绍" prop="detail">
              <!-- <el-input
@@ -503,11 +227,7 @@
            placeholder="请输入详细介绍"
            style="width: 200px"
          /> -->
              <editor
                v-model="form.detail"
                :min-height="192"
                style="width: 670px"
              />
              <editor v-model="form.detail" :min-height="192" style="width: 670px" />
            </el-form-item>
          </div>
          <!-- </div> -->
@@ -554,40 +274,17 @@
      <el-row style="display: flex; width: 1300px">
        <el-col>
          <div
            style="text-align: center; margin-bottom: 10px; margin-top: 10px"
          >
          <div style="text-align: center; margin-bottom: 10px; margin-top: 10px">
            项目列表
          </div>
          <el-input
            placeholder="输入关键字进行过滤"
            @input="handleFilterInput"
            v-model="queryParams1.nr"
            clearable
          />
          <el-input placeholder="输入关键字进行过滤" @input="handleFilterInput" v-model="queryParams1.nr" clearable />
          <div class="tab3" style="height: 365px">
            <el-tree
              class="filter-tree"
              v-loading="loading"
              :data="Treedata"
              :props="defaultProps"
              show-checkbox
              node-key="proId"
              @check-change="handleCurrentChecked"
              :default-checked-keys="checkedkey"
              :filter-node-method="filterNode"
              ref="tree"
              :render-content="renderContent"
            >
            <el-tree class="filter-tree" v-loading="loading" :data="Treedata" :props="defaultProps" show-checkbox
              node-key="proId" @check-change="handleCurrentChecked" :default-checked-keys="checkedkey"
              :filter-node-method="filterNode" ref="tree" :render-content="renderContent">
            </el-tree>
            <pagination
              small
              v-show="total1 > 0"
              :total="total1"
              :page.sync="queryParams1.page"
              :limit.sync="queryParams1.pageSize"
              @pagination="getDataList"
            />
            <pagination small v-show="total1 > 0" :total="total1" :page.sync="queryParams1.page"
              :limit.sync="queryParams1.pageSize" @pagination="getDataList" />
          </div>
        </el-col>
        <!--  <el-col :span="6">
@@ -615,65 +312,34 @@
        </el-col> -->
        <el-col>
          <div class="grid-content bg-purple">
            <div
              style="
            <div style="
                text-align: center;
                margin-bottom: 10px;
                margin-top: 10px;
                margin-left: 8%;
              "
            >
              ">
              已选项目列表
            </div>
            <el-table
              :data="DataList"
              border
              style="width: 90%; margin-left: 20px"
              height="400"
              :span-method="objectSpanMethod"
            >
            <el-table :data="DataList" border style="width: 90%; margin-left: 20px" height="400"
              :span-method="objectSpanMethod">
              <el-table-column prop="proName" label="检查项目">
              </el-table-column>
              <el-table-column
                prop="priceOrd"
                label="原价"
                align="center"
                width="80px"
              >
              <el-table-column prop="priceOrd" label="原价" align="center" width="80px">
              </el-table-column>
              <el-table-column label="折扣" width="100px">
                <template slot-scope="scope">
                  <!-- 只输入纯数字折扣 -->
                  <el-input
                    v-model.number="scope.row.limits"
                    @input="calculateDiscount(scope.row)"
                    placeholder="输入折扣"
                    size="small"
                    type="number"
                    min="0"
                    step="0.1"
                    max="10"
                  >
                  <el-input v-model.number="scope.row.limits" @input="calculateDiscount(scope.row)" placeholder="输入折扣"
                    size="small" type="number" min="0" step="0.1" max="10">
                  </el-input>
                </template>
              </el-table-column>
              <el-table-column
                prop="priceNow"
                label="优惠价"
                width="80px"
                align="center"
              >
              <el-table-column prop="priceNow" label="优惠价" width="80px" align="center">
              </el-table-column>
              <el-table-column label="操作" align="center" width="80px">
                <template slot-scope="scope">
                  <el-button
                    size="mini"
                    type="text"
                    icon="el-icon-delete"
                    @click="handleDelete1(scope.row)"
                    title="删除"
                  >
                  <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete1(scope.row)" title="删除">
                  </el-button>
                </template>
              </el-table-column>
@@ -822,6 +488,7 @@
      // allpackage:[],
      // 弹出层标题
      title: "",
      lastXianPrice: 0,
      // 是否显示弹出层
      open: false,
      Seachopen: false,
@@ -1073,7 +740,10 @@
      //   this.loading = false;
      // });
      getPacInFo(this.forms.pacId).then((response) => {
        this.form = response.data;
        // this.form = response.data;
        Object.keys(response.data).forEach((key) => {
          this.$set(this.form, key, response.data[key]);
        });
        console.log(this.form, 2233);
        this.form.keywords = this.form.keywords.slice(0, -1);
@@ -1100,9 +770,12 @@
      this.title = "体检套餐信息维护";
      this.open = true;
      getPacInFo(row.pacId).then((response) => {
        this.form = response.data;
        // this.form = response.data;
        console.log(this.form, 445);
        Object.keys(response.data).forEach((key) => {
          this.$set(this.form, key, response.data[key]);
        });
        this.lastXianPrice = this.form.xianprice
        this.form.keywords = this.form.keywords.slice(0, -1);
        this.form.keywords = this.form.keywords.split(",");
        this.DataList = [];
@@ -1423,6 +1096,64 @@
        0
      );
    },
    changeXianjia() {
      // 原始折扣率计算
      if (this.form.xianprice !== 0) {
        this.youhui =
          (Math.floor((this.form.xianprice / this.pics) * 100) / 100) * 10;
      }
    },
    numberChangeXianPrice(currentValue, oldValue) {
      // 如果现价没有变化,直接返回
      if (this.form.xianprice === this.lastXianPrice || !this.form.xianprice) {
        return;
      }
      this.$confirm("确定修改所有子项的折扣吗?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
      })
        .then(() => {
          this.youhui = currentValue;
          if (this.youhui < this.getInfodis) {
            this.youhui = this.getInfodis;
          }
          let totalYsprice = new Big(0);
          this.DataList.forEach((item) => {
            item.limits = this.youhui;
            const ordPrice = new Big(item.priceOrd);
            const discount = new Big(item.limits);
            const result = ordPrice.times(discount.div(10));
            item.priceNow = result.toNumber();
            totalYsprice = totalYsprice.plus(new Big(item.priceNow));
          });
          if (!totalYsprice.eq(this.form.xianprice)) {
            const diff = new Big(this.form.xianprice).minus(totalYsprice);
            if (this.DataList.length > 0) {
              const lastItem = this.DataList[this.DataList.length - 1];
              const newYsPrice = new Big(lastItem.priceNow)
                .plus(diff)
                .toNumber();
              console.log(
                "hhh",
                this.DataList[this.DataList.length - 1].priceNow,
                newYsPrice
              );
              this.$set(
                this.DataList[this.DataList.length - 1],
                "priceNow",
                newYsPrice
              );
            }
          }
          this.lastXianPrice = this.form.xianprice;
        })
        .catch(() => {
          this.youhui = oldValue;
        });
    },
    spliceData() {
      for (var i = 0; i < this.DataList.length; i++) {
        for (var j = i + 1; j < this.DataList.length; j++) {
@@ -1718,11 +1449,13 @@
  left: 40%;
  bottom: 2%;
}
.tab3 {
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid #d9d9d9;
}
/* .custom-tree-node {
    flex: 1;
    display: flex;
vue.config.js
@@ -53,13 +53,8 @@
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        // target: `https://ltpeis.xaltjdkj.cn:5801/`,
<<<<<<< HEAD
        // target: `http://192.168.1.2:5011`,
        target: `http://192.168.1.113:5011`,
=======
        target: `http://192.168.1.113:5011`,
        // target: `http://192.168.1.113:5011`,
>>>>>>> ad78625bb4b876018ac68c6f402c9b21d1a7b3bc
        // // target: `http://192.168.0.99:8080/ltkj-admin`,
        // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`,
        // target: `http://10.168.0.9:5011`,