qinxianzhangyao
2024-04-25 74a7a2bbef241a023110ff24c8e7c84025e267f5
src/views/picture/music/index.vue
@@ -15,7 +15,7 @@
          placeholder="请输入体检号"
          clearable
          @keyup.enter.native="handleQuery"
          @blur="handleQuery"
          @blur="hb"
          style="width: 160px"
        />
      </el-form-item>
@@ -221,14 +221,16 @@
      <!-- </div> -->
    </div>
    <div style="margin-right: 70%">
      <pagination
        v-show="total > 0"
        :total="total"
        :page.sync="queryParams.pageNum"
        :limit.sync="queryParams.pageSize"
        @pagination="getList"
      />
    <div class="pag">
      <div class="pag1">
        <pagination
          v-show="total > 0"
          :total="total"
          :page.sync="queryParams.pageNum"
          :limit.sync="queryParams.pageSize"
          @pagination="getList"
        />
      </div>
    </div>
    <el-drawer
      title="我是标题"
@@ -334,9 +336,9 @@
          </el-form>
          <div class="data-view">
            <div id="main" style="width: 40%; height: 300px"></div>
            <!-- <div id="main1" style="width: 40%; height: 300px"></div> -->
            <!-- <div id="main2" style="width: 40%; height: 300px"></div>
            <div id="main3" style="width: 40%; height: 300px"></div> -->
            <div id="main1" style="width: 40%; height: 300px"></div>
            <div id="main2" style="width: 40%; height: 300px"></div>
            <div id="main3" style="width: 40%; height: 300px"></div>
          </div>
          <div class="tanchuangbox_left1">
            <div>
@@ -348,53 +350,78 @@
                  >{{ item }}</span
                >
              </div>
              <!-- 右耳 -->
              <el-form
                :model="queryParams"
                :model="youerList"
                ref="queryForm"
                size="small"
                :inline="true"
                v-show="showSearch"
                label-width="90px"
              >
                <el-form-item label="实测气导值:" >
                <el-form-item label="实测气导值:">
                  <el-input
                    v-model="bgcoun"
                    v-model="youerList.qdwb"
                    style="width: 50px"
                    @input="sels"
                    @input="ysels"
                  />
                  <el-input
                    v-model="bgcoun1"
                    v-model="youerList.qdyq"
                    style="width: 50px"
                    @input="sels1"
                    @input="ysels1"
                  />
                  <el-input
                    v-model="bgcoun2"
                    v-model="youerList.qdlq"
                    style="width: 50px"
                    @input="sels2"
                    @input="ysels2"
                  />
                  <el-input
                    v-model="bgcoun3"
                    v-model="youerList.qdsq"
                    style="width: 50px"
                    @input="sels3"
                    @input="ysels3"
                  />
                  <el-input
                    v-model="bgcoun4"
                    v-model="youerList.qdsiq"
                    style="width: 50px"
                    @input="sels4"
                    @input="ysels4"
                  />
                  <el-input
                    v-model="bgcoun5"
                    v-model="youerList.qdliuq"
                    style="width: 50px"
                    @input="sels5"
                    @input="ysels5"
                  />
                </el-form-item>
                <el-form-item label="实测骨导值:" prop="tjNum">
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                <el-form-item label="实测骨导值:">
                  <el-input
                    v-model="youerList.gdwb"
                    style="width: 50px"
                    @input="ygsels"
                  />
                  <el-input
                    v-model="youerList.gdyq"
                    style="width: 50px"
                    @input="ygsels1"
                  />
                  <el-input
                    v-model="youerList.gdlq"
                    style="width: 50px"
                    @input="ygsels2"
                  />
                  <el-input
                    v-model="youerList.gdsq"
                    style="width: 50px"
                    @input="ygsels3"
                  />
                  <el-input
                    v-model="youerList.gdsiq"
                    style="width: 50px"
                    @input="ygsels4"
                  />
                  <el-input
                    v-model="youerList.gdliuq"
                    style="width: 50px"
                    @input="ygsels5"
                  />
                </el-form-item>
              </el-form>
            </div>
@@ -408,38 +435,130 @@
                  >{{ item }}</span
                >
              </div>
              <!-- 左耳 -->
              <el-form
                :model="queryParams"
                :model="zuoerList"
                ref="queryForm"
                size="small"
                :inline="true"
                v-show="showSearch"
                label-width="90px"
              >
                <el-form-item label="实测气导值:" prop="tjNum">
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                <el-form-item label="实测气导值:">
                  <el-input
                    v-model="zuoerList.qdwb"
                    style="width: 50px"
                    @input="zsels"
                  />
                  <el-input
                    v-model="zuoerList.qdyq"
                    style="width: 50px"
                    @input="zsels1"
                  />
                  <el-input
                    v-model="zuoerList.qdlq"
                    style="width: 50px"
                    @input="zsels2"
                  />
                  <el-input
                    v-model="zuoerList.qdsq"
                    style="width: 50px"
                    @input="zsels3"
                  />
                  <el-input
                    v-model="zuoerList.qdsiq"
                    style="width: 50px"
                    @input="zsels4"
                  />
                  <el-input
                    v-model="zuoerList.qdliuq"
                    style="width: 50px"
                    @input="zsels5"
                  />
                </el-form-item>
                <el-form-item label="实测骨导值:" prop="tjNum">
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                  <el-input v-model="queryParams.tjNum" style="width: 50px" />
                <el-form-item label="实测骨导值:">
                  <el-input
                    v-model="zuoerList.gdwb"
                    style="width: 50px"
                    @input="zgsels"
                  />
                  <el-input
                    v-model="zuoerList.gdyq"
                    style="width: 50px"
                    @input="zgsels1"
                  />
                  <el-input
                    v-model="zuoerList.gdlq"
                    style="width: 50px"
                    @input="zgsels2"
                  />
                  <el-input
                    v-model="zuoerList.gdsq"
                    style="width: 50px"
                    @input="zgsels3"
                  />
                  <el-input
                    v-model="zuoerList.gdsiq"
                    style="width: 50px"
                    @input="zgsels4"
                  />
                  <el-input
                    v-model="zuoerList.gdliuq"
                    style="width: 50px"
                    @input="zgsels5"
                  />
                </el-form-item>
              </el-form>
            </div>
          </div>
        </div>
        <div class="tanchuangbox_right">
          <div>
          <div v-if="row.tjType == '02'">
            <span>职业史</span>
            <div style="width: 100%; min-height: 300px"></div>
            <div style="width: 100%; min-height: 200px; margin-top: 10px">
              <el-table
                border
                :data="row.workLogs"
                style="width: 100%"
                max-height="200"
              >
                <el-table-column
                  prop="beginTime"
                  label="开始时间"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                </el-table-column>
                <el-table-column
                  prop="endTime"
                  label="结束时间"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                </el-table-column>
                <el-table-column
                  prop="workCompany"
                  label="工作单位"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                </el-table-column>
                <el-table-column
                  prop="workDept"
                  label="部门"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                </el-table-column>
                <el-table-column
                  prop="workType"
                  label="工种"
                  align="center"
                  :show-overflow-tooltip="true"
                >
                </el-table-column>
              </el-table>
            </div>
          </div>
          <div style="display: flex; margin-top: 20px">
            <div
@@ -456,35 +575,71 @@
            </div>
            <div class="ss">
              <span class="ss_txt">语频平均</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="youerList.yppj" style="width: 60px"></el-input>
              <el-input v-model="zuoerList.yppj" style="width: 60px"></el-input>
              <el-input
                v-model="shuangerList.yppj"
                style="width: 60px"
              ></el-input>
            </div>
            <div class="ss">
              <span class="ss_txt">500语频矫正</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input
                v-model="youerList.wbypjz"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="zuoerList.wbypjz"
                style="width: 60px"
              ></el-input>
            </div>
            <div class="ss">
              <span class="ss_txt">1000语频矫正</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input
                v-model="youerList.yqypjz"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="zuoerList.yqypjz"
                style="width: 60px"
              ></el-input>
            </div>
            <div class="ss">
              <span class="ss_txt">2000语频矫正</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input
                v-model="youerList.lqypjz"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="zuoerList.lqypjz"
                style="width: 60px"
              ></el-input>
            </div>
            <div class="ss">
              <span class="ss_txt">高频气导平均</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input
                v-model="youerList.gpqdpj"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="zuoerList.gpqdpj"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="shuangerList.gpqdpj"
                style="width: 60px"
              ></el-input>
            </div>
            <div class="ss">
              <span class="ss_txt">高频骨导平均</span>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input v-model="input" style="width: 60px"></el-input>
              <el-input
                v-model="youerList.gpgdpj"
                style="width: 60px"
              ></el-input>
              <el-input
                v-model="zuoerList.gpgdpj"
                style="width: 60px"
              ></el-input>
            </div>
          </div>
@@ -495,7 +650,7 @@
              type="textarea"
              :rows="2"
              placeholder="请输入内容"
              v-model="textarea"
              v-model="remark"
            >
            </el-input>
          </div>
@@ -512,16 +667,27 @@
          </div>
          <div style="margin-top: 20px">
            <span>检查医生:</span>
            <el-input
              v-model="input"
              style="width: 160px; margin-right: 10px"
            ></el-input>
            <el-date-picker v-model="value1" type="date" placeholder="选择日期">
            </el-date-picker>
            <el-select
              v-model="doctorName"
              placeholder="请选择"
              style="width: 30%"
              filterable
              @change="selName"
            >
              <el-option
                v-for="item in userList"
                :key="item.userId"
                :label="item.nickName"
                :value="item.userId"
              >
              </el-option>
            </el-select>
            <!-- <el-date-picker v-model="value1" type="date" placeholder="选择日期">
            </el-date-picker> -->
          </div>
          <div style="margin-top: 20px">
            <el-button type="primary">生成小结</el-button>
            <el-button type="primary">保存</el-button>
            <!-- <el-button type="primary">生成小结</el-button> -->
            <el-button type="primary" @click="submit">提 交</el-button>
          </div>
        </div>
      </div>
@@ -534,25 +700,25 @@
<script>
import {
  getList,
  getPicture,
  delPicture,
  addPicture,
  updatePureToneTest,
  saveTjPureToneTestDetil,
  getTjPureToneTestDetilList,
} from "@/api/picture/pureToneTest";
import {
  getCustomer,
  getOrder,
  getReportToday,
  getTobeToday,
  getPieChart,
  getChart,
} from "@/api/home";
// import {
//   getCustomer,
//   getOrder,
//   getReportToday,
//   getTobeToday,
//   getPieChart,
//   getChart,
// } from "@/api/home";
const echarts = require("echarts/lib/echarts");
require("echarts/lib/component/title");
require("echarts/lib/component/tooltip");
require("echarts/lib/component/legend");
require("echarts/lib/chart/pie");
import { listUser } from "@/api/system/user";
import { getInfo } from "@/api/login";
import Public from "@/components/public";
export default {
  dicts: [
@@ -567,38 +733,61 @@
  components: { Public },
  data() {
    return {
      tjNum:"",
      doctorName:"",
      userList: [],
      remark: "",
      pureTestId: "",
      youerList: {
        qdwb: null,
        qdyq: null,
        qdlq: null,
        qdsq: null,
        qdsiq: null,
        qdliuq: null,
        gdwb: null,
        gdyq: null,
        gdlq: null,
        gdsq: null,
        gdsiq: null,
        gdliuq: null,
        yppj: null,
        wbypjz: null,
        yqypjz: null,
        lqypjz: null,
        gpqdpj: null,
        gpgdpj: null,
      },
      zuoerList: {
        qdwb: null,
        qdyq: null,
        qdlq: null,
        qdsq: null,
        qdsiq: null,
        qdliuq: null,
        gdwb: null,
        gdyq: null,
        gdlq: null,
        gdsq: null,
        gdsiq: null,
        gdliuq: null,
        yppj: null,
        wbypjz: null,
        yqypjz: null,
        lqypjz: null,
        gpqdpj: null,
        gpgdpj: null,
      },
      shuangerList: {
        yppj: null,
        gpqdpj: null,
      },
      res: [],
      teamYYNums: [],
      LineCharts: [],
      row: {},
      value1: "",
      yList: [500, 1000, 2000, 3000, 4000, 6000],
      youeryuanshiList: [],
      zuoeryuanshiList: [
        {
          numb: 500,
          bgcoun: 1,
        },
        {
          numb: 1000,
          bgcoun: 43,
        },
        {
          numb: 2000,
          bgcoun: 43,
        },
        {
          numb: 3000,
          bgcoun: 32,
        },
        {
          numb: 4000,
          bgcoun: 23,
        },
        {
          numb: 6000,
          bgcoun: 13,
        },
      ],
      tableData: [
        {
          date: "1",
@@ -631,7 +820,10 @@
      youeryuanshi: [],
      personYYNum: [],
      reportNum: [],
      youeryuanshi1: [],
      youeryuanshi1: [0, 0, 0, 0, 0, 0], //y动态数值
      youerjiaozheng1: [0, 0, 0, 0, 0, 0], //y动态数值
      zuoeryuanshi1: [0, 0, 0, 0, 0, 0], //y动态数值
      zuoerjiaozheng1: [0, 0, 0, 0, 0, 0], //y动态数值
      PieChart: [],
      PieChart2: [],
      drawer: false,
@@ -686,16 +878,11 @@
      dataobj: {},
      // 表单校验
      rules: {},
      bgcoun: "",
      bgcoun1: "",
      bgcoun2: "",
      bgcoun3: "",
      bgcoun4: "",
      bgcoun5: "",
    };
  },
  created() {
    this.getList();
    this.getListUser();
  },
  mounted() {
    this.$nextTick(() => {
@@ -703,79 +890,199 @@
    });
  },
  methods: {
    sels(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 2000,
      /** 查询用户列表 */
    getListUser() {
      listUser(this.addDateRange(this.queryParams, this.dateRange)).then(
        (response) => {
          this.userList = response.rows;
          // this.userList.forEach((element) => {
          //   const userName = this.$store.state.user.name;
          //   if (userName == element.userName) {
          //     this.doctorName = element.nickName;
          //   }
          // });
        }
      );
      getInfo().then((response) => {
        this.info = response.user;
        this.deptId = response.user.deptId;
        this.userId = response.user.userId;
        this.nickName = response.user.nickName;
      });
    },
    ysels(val) {
      this.youeryuanshi1[0] = val;
      this.getech();
    },
    sels1(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 1000,
      });
    ysels1(val) {
      this.youeryuanshi1[1] = val;
      this.getech();
    },
    sels2(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 2000,
      });
    ysels2(val) {
      this.youeryuanshi1[2] = val;
      this.getech();
    },
    sels3(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 2000,
      });
    ysels3(val) {
      this.youeryuanshi1[3] = val;
      this.getech();
    },
    sels4(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 2000,
      });
    ysels4(val) {
      this.youeryuanshi1[4] = val;
      this.getech();
    },
    sels5(val) {
      this.youeryuanshiList = [];
      this.youeryuanshiList.push({
        bgcoun: val,
        numb: 2000,
      });
    ysels5(val) {
      this.youeryuanshi1[5] = val;
      this.getech();
    },
    ygsels(val) {
      this.youerjiaozheng1[0] = val;
      this.getech1();
    },
    ygsels1(val) {
      this.youerjiaozheng1[1] = val;
      this.getech1();
    },
    ygsels2(val) {
      this.youerjiaozheng1[2] = val;
      this.getech1();
    },
    ygsels3(val) {
      this.youerjiaozheng1[3] = val;
      this.getech1();
    },
    ygsels4(val) {
      this.youerjiaozheng1[4] = val;
      this.getech1();
    },
    ygsels5(val) {
      this.youerjiaozheng1[5] = val;
      this.getech1();
    },
    zsels(val) {
      this.zuoeryuanshi1[0] = val;
      this.getech2();
    },
    zsels1(val) {
      this.zuoeryuanshi1[1] = val;
      this.getech2();
    },
    zsels2(val) {
      this.zuoeryuanshi1[2] = val;
      this.getech2();
    },
    zsels3(val) {
      this.zuoeryuanshi1[3] = val;
      this.getech2();
    },
    zsels4(val) {
      this.zuoeryuanshi1[4] = val;
      this.getech2();
    },
    zsels5(val) {
      this.zuoeryuanshi1[5] = val;
      this.getech2();
    },
    zgsels(val) {
      this.zuoerjiaozheng1[0] = val;
      this.getech3();
    },
    zgsels1(val) {
      this.zuoerjiaozheng1[1] = val;
      this.getech3();
    },
    zgsels2(val) {
      this.zuoerjiaozheng1[2] = val;
      this.getech3();
    },
    zgsels3(val) {
      this.zuoerjiaozheng1[3] = val;
      this.getech3();
    },
    zgsels4(val) {
      this.zuoerjiaozheng1[4] = val;
      this.getech3();
    },
    zgsels5(val) {
      this.zuoerjiaozheng1[5] = val;
      this.getech3();
    },
    selName(val) {
      this.doctorName = val;
      console.log(this.doctorName);
      // this.userList.forEach(item =>{
      //   if(val === item.userId){
      //     this.doctorName = item.nickName
      //   }
      // })
    },
    handleRowClick(selection) {
      this.row = selection.customer;
      selection.list.forEach((item) => {
        this.pureTestId = item.id;
      });
      this.row.tjType = Number(selection.customer.tjType);
      this.drawer = true;
      // this.getech();
      let data = {
        pureTestId:this.pureTestId,
        tjNum:this.row.tjNumber,
      }
      getTjPureToneTestDetilList(data).then((res) => {
        if (res.data != {}) {
          this.doctorName = res.data.doctorName;
          this.remark = res.data.remark;
          res.data.detilList.forEach((item) => {
            if (item.rd == "右耳") {
              this.youerList = item;
              this.youeryuanshi1[0] = this.youerList.qdwb;
              this.youeryuanshi1[1] = this.youerList.qdyq;
              this.youeryuanshi1[2] = this.youerList.qdlq;
              this.youeryuanshi1[3] = this.youerList.qdsq;
              this.youeryuanshi1[4] = this.youerList.qdsiq;
              this.youeryuanshi1[5] = this.youerList.qdliuq;
              this.youerjiaozheng1[0] = this.youerList.gdwb;
              this.youerjiaozheng1[1] = this.youerList.gdyq;
              this.youerjiaozheng1[2] = this.youerList.gdlq;
              this.youerjiaozheng1[3] = this.youerList.gdsq;
              this.youerjiaozheng1[4] = this.youerList.gdsiq;
              this.youerjiaozheng1[5] = this.youerList.gdliuq;
            } else if (item.rd == "左耳") {
              this.zuoerList = item;
              this.zuoeryuanshi1[0] = this.zuoerList.qdwb;
              this.zuoeryuanshi1[1] = this.zuoerList.qdyq;
              this.zuoeryuanshi1[2] = this.zuoerList.qdlq;
              this.zuoeryuanshi1[3] = this.zuoerList.qdsq;
              this.zuoeryuanshi1[4] = this.zuoerList.qdsiq;
              this.zuoeryuanshi1[5] = this.zuoerList.qdliuq;
              this.zuoerjiaozheng1[0] = this.zuoerList.gdwb;
              this.zuoerjiaozheng1[1] = this.zuoerList.gdyq;
              this.zuoerjiaozheng1[2] = this.zuoerList.gdlq;
              this.zuoerjiaozheng1[3] = this.zuoerList.gdsq;
              this.zuoerjiaozheng1[4] = this.zuoerList.gdsiq;
              this.zuoerjiaozheng1[5] = this.zuoerList.gdliuq;
            } else {
              this.shuangerList = item;
            }
          });
          this.getech();
          this.getech1();
          this.getech2();
          this.getech3();
        }
      });
    },
    // 右耳原始听力
    getech() {
      this.loading = true;
      console.log(this.youeryuanshiList);
      this.youeryuanshiList.forEach((item) => {
        this.youeryuanshi.push(item.numb);
        this.youeryuanshi1.push(item.bgcoun);
      });
      let myChart = this.$echarts.init(document.getElementById("main"));
      myChart.setOption({
        title: {
          text: "左耳原始听力",
          text: "右耳原始听力",
        },
        tooltip: {
          trigger: "axis",
        },
        // legend: {
        //   data: ["每日体检登记数", "每日团体登记数", "每日发布报告数"],
        // },
        grid: {
          left: "3%",
          right: "4%",
@@ -789,18 +1096,6 @@
        },
        xAxis: {
          data: [500, 1000, 2000, 3000, 4000, 6000],
          // type: "category",
          // boundaryGap: false,
          // axisLine: {
          //   show: true,
          //   lineStyle: {
          //     color: "blue",
          //     size: 12,
          //     width: 0,
          //     tyle: "solid",
          //   },
          // },
          // data: this.LineChart,
        },
        yAxis: {
          type: "value",
@@ -813,7 +1108,7 @@
            symbol: "circle", //拐点的形状
            symbolSize: 10, //拐点大小
            lineStyle: {
              color: "#5470C6",
              color: "#1515FF",
              width: 2,
            },
@@ -831,71 +1126,174 @@
      window.addEventListener("resize", sizeFun);
      this.loading = false;
    },
    // 右耳矫正听力
    getech1() {
      this.loading = true;
      let myChart2 = this.$echarts.init(document.getElementById("main2"));
      // getChart().then((response) => {
      //   this.zuoeryuanshiList.forEach((item) => {
      //     this.LineCharts.push(item.numb);
      //     this.teamYYNums.push(item.bgcoun);
      //   });
      //   let myChart1 = this.$echarts.init(document.getElementById("main1"));
      myChart2.setOption({
        title: {
          text: "右耳校正听力",
        },
        tooltip: {
          trigger: "axis",
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        xAxis: {
          data: [500, 1000, 2000, 3000, 4000, 6000],
        },
        yAxis: {
          type: "value",
        },
        series: [
          {
            data: this.youerjiaozheng1,
            name: "右耳校正听力",
            type: "line",
            symbol: "none", //拐点的形状
            symbolSize: 10, //拐点大小
            lineStyle: {
              color: "#1515FF",
              width: 2,
            },
      //   myChart1.setOption({
      //     title: {
      //       text: "左耳原始听力",
      //     },
      //     tooltip: {
      //       trigger: "axis",
      //     },
      //     // legend: {
      //     //   data: ["每日体检登记数", "每日团体登记数", "每日发布报告数"],
      //     // },
      //     grid: {
      //       left: "3%",
      //       right: "4%",
      //       bottom: "3%",
      //       containLabel: true,
      //     },
      //     toolbox: {
      //       feature: {
      //         saveAsImage: {},
      //       },
      //     },
      //     xAxis: {
      //       // type: "category",
      //       // boundaryGap: false,
      //       // axisLine: {
      //       //   show: true,
      //       //   lineStyle: {
      //       //     color: "blue",
      //       //     size: 12,
      //       //     width: 0,
      //       //     tyle: "solid",
      //       //   },
      //       // },
      //       data: this.LineCharts,
      //     },
      //     yAxis: {
      //       type: "value",
      //       min: 0,
      //       max: 50,
      //       interval: 5,
      //     },
      //     series: [
      //       {
      //         name: "左耳原始听力",
      //         type: "line",
      //         stack: "Total",
      //         data: this.teamYYNums,
      //       },
      //     ],
      //   });
      //   let sizeFun = function () {
      //     myChart1.resize();
      //   };
      //   window.addEventListener("resize", sizeFun);
            itemStyle: {
              borderWidth: 1,
              borderColor: "black",
              color: "#fff",
            },
          },
        ],
      });
      let sizeFun = function () {
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
      //   this.loading = false;
      // });
      this.loading = false;
    },
    // 左耳原始听力
    getech2() {
      this.loading = true;
      let myChart2 = this.$echarts.init(document.getElementById("main1"));
      myChart2.setOption({
        title: {
          text: "左耳原始听力",
        },
        tooltip: {
          trigger: "axis",
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        xAxis: {
          data: [500, 1000, 2000, 3000, 4000, 6000],
        },
        yAxis: {
          type: "value",
        },
        series: [
          {
            data: this.zuoeryuanshi1,
            name: "左耳原始听力",
            type: "line",
            symbol: "triangle", //拐点的形状
            symbolSize: 10, //拐点大小
            lineStyle: {
              color: "#1515FF",
              width: 2,
            },
            itemStyle: {
              borderWidth: 1,
              borderColor: "black",
              color: "#fff",
            },
          },
        ],
      });
      let sizeFun = function () {
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
      this.loading = false;
    },
    // 左耳矫正听力
    getech3() {
      this.loading = true;
      let myChart2 = this.$echarts.init(document.getElementById("main3"));
      myChart2.setOption({
        title: {
          text: "左耳校正听力",
        },
        tooltip: {
          trigger: "axis",
        },
        grid: {
          left: "3%",
          right: "4%",
          bottom: "3%",
          containLabel: true,
        },
        toolbox: {
          feature: {
            saveAsImage: {},
          },
        },
        xAxis: {
          data: [500, 1000, 2000, 3000, 4000, 6000],
        },
        yAxis: {
          type: "value",
        },
        series: [
          {
            data: this.zuoerjiaozheng1,
            name: "左耳校正听力",
            type: "line",
            symbol: "none", //拐点的形状
            symbolSize: 10, //拐点大小
            lineStyle: {
              color: "#1515FF",
              width: 2,
            },
            itemStyle: {
              borderWidth: 1,
              borderColor: "black",
              color: "#fff",
            },
          },
        ],
      });
      let sizeFun = function () {
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
      this.loading = false;
    },
    // 鼠标进入原图空间函数
    enterHandler() {
@@ -972,6 +1370,11 @@
        deleted: null,
      };
      this.resetForm("form");
    },
    hb(){
       if (this.queryParams.tjNum != null) {
        this.handleQuery();
      }
    },
    /** 搜索按钮操作 */
    handleQuery() {
@@ -1062,6 +1465,25 @@
      } else {
        this.$modal.msgSuccess("选择修改项目");
      }
    },
    submit() {
      this.youerList.pureTestId = this.pureTestId;
      this.youerList.rd = "右耳";
      this.zuoerList.pureTestId = this.pureTestId;
      this.zuoerList.rd = "左耳";
      this.shuangerList.pureTestId = this.pureTestId;
      this.shuangerList.rd = "双耳";
      let pureToneTestDetils = [this.youerList, this.zuoerList, this.shuangerList];
      let remark = this.remark;
      let tjNum = this.row.tjNumber;
      let doctorName = this.doctorName;
      saveTjPureToneTestDetil(pureToneTestDetils,remark,tjNum,doctorName).then((res) => {
        console.log(res);
        if (res.code == 200) {
          this.$modal.msgSuccess("提交成功");
          this.drawer = false;
        }
      });
    },
    //删除按钮
@@ -1177,4 +1599,13 @@
.ss_txt {
  width: 60px;
}
.pag {
  width: 100%;
  display: flex;
  justify-content: center;
}
.pag1 {
  width: 30%;
}
</style>