su
su1124
2024-01-09 ba564c930b816bd5f926f0f41c7f9ed632d0b3d6
su
3个文件已修改
305 ■■■■ 已修改文件
src/api/picture/pureToneTest.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/picture/music/index.vue 283 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
vue.config.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/picture/pureToneTest.js
@@ -53,3 +53,21 @@
        method: 'delete'
    })
}
// 保存纯音听阈结果测定值接口
export function saveTjPureToneTestDetil(data) {
    return request({
        url: '/pureToneTest/pureToneTest/saveTjPureToneTestDetil',
        method: 'post',
        data: data
    })
}
// 获取纯音听阈结果测定值接口
export function getTjPureToneTestDetilList(pureTestId) {
    return request({
        url: '/pureToneTest/pureToneTest/getTjPureToneTestDetilList',
        method: 'get',
        params:{pureTestId: pureTestId}
    })
}
src/views/picture/music/index.vue
@@ -348,8 +348,9 @@
                  >{{ item }}</span
                >
              </div>
              <!-- 右耳 -->
              <el-form
                :model="queryParams"
                :model="youerList"
                ref="queryForm"
                size="small"
                :inline="true"
@@ -358,64 +359,64 @@
              >
                <el-form-item label="实测气导值:">
                  <el-input
                    v-model="yqdwb"
                    v-model="youerList.qdwb"
                    style="width: 50px"
                    @input="ysels"
                  />
                  <el-input
                    v-model="yqdyq"
                    v-model="youerList.qdyq"
                    style="width: 50px"
                    @input="ysels1"
                  />
                  <el-input
                    v-model="yqdlq"
                    v-model="youerList.qdlq"
                    style="width: 50px"
                    @input="ysels2"
                  />
                  <el-input
                    v-model="yqdsq"
                    v-model="youerList.qdsq"
                    style="width: 50px"
                    @input="ysels3"
                  />
                  <el-input
                    v-model="yqdsiq"
                    v-model="youerList.qdsiq"
                    style="width: 50px"
                    @input="ysels4"
                  />
                  <el-input
                    v-model="yqdliuq"
                    v-model="youerList.qdliuq"
                    style="width: 50px"
                    @input="ysels5"
                  />
                </el-form-item>
                <el-form-item label="实测骨导值:">
                  <el-input
                    v-model="ygdwb"
                    v-model="youerList.gdwb"
                    style="width: 50px"
                    @input="ygsels"
                  />
                  <el-input
                    v-model="ygdyq"
                    v-model="youerList.gdyq"
                    style="width: 50px"
                    @input="ygsels1"
                  />
                  <el-input
                    v-model="ygdlq"
                    v-model="youerList.gdlq"
                    style="width: 50px"
                    @input="ygsels2"
                  />
                  <el-input
                    v-model="ygdsq"
                    v-model="youerList.gdsq"
                    style="width: 50px"
                    @input="ygsels3"
                  />
                  <el-input
                    v-model="ygdsiq"
                    v-model="youerList.gdsiq"
                    style="width: 50px"
                    @input="ygsels4"
                  />
                  <el-input
                    v-model="ygdliuq"
                    v-model="youerList.gdliuq"
                    style="width: 50px"
                    @input="ygsels5"
                  />
@@ -432,8 +433,9 @@
                  >{{ item }}</span
                >
              </div>
              <!-- 左耳 -->
              <el-form
                :model="queryParams"
                :model="zuoerList"
                ref="queryForm"
                size="small"
                :inline="true"
@@ -442,64 +444,64 @@
              >
                <el-form-item label="实测气导值:">
                  <el-input
                    v-model="zqdwb"
                    v-model="zuoerList.qdwb"
                    style="width: 50px"
                    @input="zsels"
                  />
                  <el-input
                    v-model="zqdyq"
                    v-model="zuoerList.qdyq"
                    style="width: 50px"
                    @input="zsels1"
                  />
                  <el-input
                    v-model="zqdlq"
                    v-model="zuoerList.qdlq"
                    style="width: 50px"
                    @input="zsels2"
                  />
                  <el-input
                    v-model="zqdsq"
                    v-model="zuoerList.qdsq"
                    style="width: 50px"
                    @input="zsels3"
                  />
                  <el-input
                    v-model="zqdsiq"
                    v-model="zuoerList.qdsiq"
                    style="width: 50px"
                    @input="zsels4"
                  />
                  <el-input
                    v-model="zqdliuq"
                    v-model="zuoerList.qdliuq"
                    style="width: 50px"
                    @input="zsels5"
                  />
                </el-form-item>
                <el-form-item label="实测骨导值:">
                  <el-input
                    v-model="zgdwb"
                    v-model="zuoerList.gdwb"
                    style="width: 50px"
                    @input="zgsels"
                  />
                  <el-input
                    v-model="zgdyq"
                    v-model="zuoerList.gdyq"
                    style="width: 50px"
                    @input="zgsels1"
                  />
                  <el-input
                    v-model="zgdlq"
                    v-model="zuoerList.gdlq"
                    style="width: 50px"
                    @input="zgsels2"
                  />
                  <el-input
                    v-model="zgdsq"
                    v-model="zuoerList.gdsq"
                    style="width: 50px"
                    @input="zgsels3"
                  />
                  <el-input
                    v-model="zgdsiq"
                    v-model="zuoerList.gdsiq"
                    style="width: 50px"
                    @input="zgsels4"
                  />
                  <el-input
                    v-model="zgdliuq"
                    v-model="zuoerList.gdliuq"
                    style="width: 50px"
                    @input="zgsels5"
                  />
@@ -528,35 +530,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>
@@ -567,7 +605,7 @@
              type="textarea"
              :rows="2"
              placeholder="请输入内容"
              v-model="textarea"
              v-model="remark"
            >
            </el-input>
          </div>
@@ -592,8 +630,8 @@
            </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>
@@ -606,19 +644,18 @@
<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");
@@ -639,6 +676,52 @@
  components: { Public },
  data() {
    return {
      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: [],
@@ -735,30 +818,6 @@
      dataobj: {},
      // 表单校验
      rules: {},
      yqdwb: "",
      yqdyq: "",
      yqdlq: "",
      yqdsq: "",
      yqdsiq: "",
      yqdliuq: "",
      ygdwb: "",
      ygdyq: "",
      ygdlq: "",
      ygdsq: "",
      ygdsiq: "",
      ygdliuq: "",
      zqdwb: "",
      zqdyq: "",
      zqdlq: "",
      zqdsq: "",
      zqdsiq: "",
      zqdliuq: "",
      zgdwb: "",
      zgdyq: "",
      zgdlq: "",
      zgdsq: "",
      zgdsiq: "",
      zgdliuq: "",
    };
  },
  created() {
@@ -869,9 +928,53 @@
    },
    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 pureTestId = this.pureTestId;
      getTjPureToneTestDetilList(pureTestId).then((res) => {
        if (res.data != []) {
          res.data.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() {
@@ -979,7 +1082,7 @@
        ],
      });
      let sizeFun = function () {
        myChart.resize();
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
@@ -1035,7 +1138,7 @@
        ],
      });
      let sizeFun = function () {
        myChart.resize();
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
@@ -1091,7 +1194,7 @@
        ],
      });
      let sizeFun = function () {
        myChart.resize();
        myChart2.resize();
      };
      window.addEventListener("resize", sizeFun);
@@ -1263,6 +1366,22 @@
        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 data = [this.youerList, this.zuoerList, this.shuangerList];
      saveTjPureToneTestDetil(data).then((res) => {
        console.log(res);
        if (res.code == 200) {
          this.$modal.msgSuccess("提交成功");
          this.drawer = false;
        }
      });
    },
    //删除按钮
    handleDelete() {},
vue.config.js
@@ -53,9 +53,9 @@
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      [process.env.VUE_APP_BASE_API]: {
        //target: `https://ltpeis.xaltjdkj.cn:5501/prod-api/getInfo`,
        // target: `http://192.168.0.101:5011`,
        target: `http://192.168.0.101:5011`,
        // // target: `http://192.168.0.99:8080/ltkj-admin`,
        target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`,
        // target: `https://ltpeis.xaltjdkj.cn:5011/ltkj-admin`,
        // target: `http://10.168.0.9:5011`,
        changeOrigin: true,
        pathRewrite: {