lkk
2025-04-28 6b0ccba7e346b3fb227ab63c0f96f252b6aa97e6
Merge branch 'master' of http://101.42.27.146:5001/r/ltkj_peisweb_region
3个文件已修改
88 ■■■■■ 已修改文件
src/api/doctor/check.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/doctor/check/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/doctor/test/index.vue 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/doctor/check.js
@@ -64,6 +64,17 @@
  })
}
// 医生点击体检信息详情(只显示父项目列表)
export function getParentListWs(tjNumber) {
  return request({
    url: '/system/dept/getParentListWs',
    method: 'get',
    params:{
      tjNumber:tjNumber
    }
  })
}
//点击父项目显示子项目详情
export function getParentId(data) {
src/views/doctor/check/index.vue
@@ -1002,7 +1002,6 @@
    // 输入确认时更新 BMI
    handleInputConfirm(row, params) {
      console.log(row, params, 55555)
      // 如果有 params 且为空,取消异常状态并清空相关字段
      if (params && params.length === 0) {
        row.exceptionDesc = false;
src/views/doctor/test/index.vue
@@ -440,10 +440,11 @@
import Public from "@/components/public";
import { getInfo } from "@/api/login";
import {
  AutoGetRule,
  huaYangetProList,
  getPhotoList,
  getaddRemark,
  getParentList,
  getParentListWs,
  getParentId,
  getDeptAdvice,
} from "@/api/doctor/check";
@@ -533,9 +534,11 @@
      summaryAll: [],
      tjOrderDetailList: [],
      tjOrderDetail: [],
      autorule: [],
      deptId: "",
      userId: "",
      nickName: "",
      focusrow: {},
      date: new Date(new Date().getTime() + 8 * 3600 * 1000)
        .toJSON()
        .substr(0, 19)
@@ -978,7 +981,7 @@
      }
      this.tjNumber = row.tjNumber;
      let num = 0;
      getParentList(this.tjNumber).then((response) => {
      getParentListWs(this.tjNumber).then((response) => {
        if (response.data) {
          this.loading = false;
          this.Parent = response.data;
@@ -1335,6 +1338,75 @@
    handleInputConfirm(row) {
      this.rows.push(row);
      this.focusrow = row;
      const pattern3 = new RegExp("[0-9]+");
        if (pattern3.test(row.proResult)) {
          let data = {
            proId: this.focusrow.proId,
            cusId: this.tableAll.cusId,
            tjNum: this.tableAll.tjNumber,
            keyNum: this.focusrow.proResult,
          };
          AutoGetRule(data).then((res) => {
            this.focusrow.conclusion = "";
            if (res.data) {
              this.autorule = res.data;
              this.focusrow.rulesList = res.data;
              if (row.project.sfcyyc == 1) {
                return
              } else {
                if (res.data.length > 0) {
                  const conditions = ["正常", "未见异常", "阴性", "未见明显异常"];
                  this.focusrow.exceptionDesc = !conditions.some((condition) =>
                    this.autorule[0].bz.includes(condition)
                  );
                } else {
                  this.focusrow.exceptionDesc = false;
                }
              }
              if (this.autorule.length !== 0 && (this.autorule[0] || this.autorule[0].nr)) {
                this.focusrow.proAdvice = this.autorule[0].nr;
              }
              this.autorule.forEach((item) => {
                this.focusrow.conclusion += this.focusrow.conclusion ? item.bz : item.bz;
              });
            }
          });
        } else {
          let data = {
            proId: this.focusrow.proId,
            cusId: this.tableAll.cusId,
            keyWord: this.focusrow.proResult, // 修改为 proResult.proResult
            tjNum: this.tableAll.tjNumber,
            keyNum: this.focusrow.proResult,
          };
          AutoGetRule(data).then((res) => {
            this.focusrow.conclusion = "";
            if (res.data) {
              this.autorule = res.data;
              this.focusrow.rulesList = res.data;
              if (row.project.sfcyyc == 1) {
                return
              } else {
                if (res.data.length > 0) {
                  const conditions = ["正常", "未见异常", "阴性", "未见明显异常"];
                  this.focusrow.exceptionDesc = !conditions.some((condition) =>
                    this.autorule[0].bz.includes(condition)
                  );
                } else {
                  this.focusrow.exceptionDesc = false;
                }
              }
              if (this.autorule.length !== 0 && (this.autorule[0] || this.autorule[0].nr)) {
                this.focusrow.proAdvice = this.autorule[0].nr;
              }
              this.autorule.forEach((item) => {
                this.focusrow.conclusion += this.focusrow.conclusion ? item.bz : item.bz;
              });
            }
          });
        }
    },
    // 点击确认
    determine() {