su
su1124
2024-01-02 c26281ff05585d8f3f337b290831803fe766748b
src/components/jianqianwenzhen/index.vue
@@ -262,7 +262,6 @@
                    filterable
                    placeholder="请选择疾病类型"
                    clearable
                    @change="jibing"
                  >
                    <el-option
                      v-for="item in options"
@@ -291,9 +290,9 @@
                  >
                    <el-option
                      v-for="dict in rulesList"
                      :key="dict.aid"
                      :label="dict.bingzhong"
                      :value="dict.bingzhong"
                      :key="dict.id"
                      :label="dict.icdname"
                      :value="dict.icdname"
                    />
                  </el-select>
                </template>
@@ -496,7 +495,7 @@
<script>
import { updateHistory, getInfoById, getZhengZhuang } from "@/api/hosp/history";
import { listRules } from "@/api/hosp/rules";
import { list } from "@/api/hosp/rules";
import { listIcd } from "@/api/system/icd";
export default {
  dicts: ["tj_smoking_pinlv", "sys_yes_no", "tj_work_status", "tj_work"],
@@ -504,10 +503,6 @@
  props: {
    jianqianwenzhendata: {
      type: Array, //数组类型
      default: null,
    },
     jianqianwenzhendatas: {
      type: Array, //字符串类型
      default: null,
    },
  },
@@ -523,6 +518,7 @@
      }
    };
    return {
      diseaseNames: "",
      zhenghuzangList: [],
      options: [
        {
@@ -534,11 +530,11 @@
          label: "职业病",
        },
      ],
      icd: "",
      icdId: "",
      zhiye: true,
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        pageSize: 100,
      },
      dataList: [],
      pickerOptions: {
@@ -644,70 +640,61 @@
        });
        this.loading = false;
      }
      // if (this.fList) {
      //     this.getList()
      // }
    },
    jianqianwenzhendatas(valse, newVla) {
      console.log(valse);
      if (valse) {
        console.log(valse);
          let tjNumber = valse.tjNum;
          console.log(tjNumber,111);
          getInfoById(tjNumber).then((response) => {
            this.form = response.data;
            if (this.form.cusSex === "1") {
              this.sex = true;
            } else {
              this.sex = false;
            }
            if (this.form.tjLx === "02") {
              this.zhiye = true;
            } else {
              this.zhiye = false;
            }
            if (this.form.xiyan == null) {
              this.form.xiyan = "1";
            }
            if (this.form.yjsfyc == null) {
              this.form.yjsfyc = "N";
            }
            if (this.form.xiyanpinlv == null) {
              this.form.xiyanpinlv = "0";
            }
            if (this.form.xiyanyear == null) {
              this.form.xiyanyear = "0";
            }
            if (this.form.yinjiu == null) {
              this.form.yinjiu = "1";
            }
            if (this.form.yinjiupinlv == null) {
              this.form.yinjiupinlv = "0";
            }
            if (this.form.yinjiuyear == null) {
              this.form.yinjiuyear = "0";
            }
            this.form.tjAskHistorysList = response.data.tjAskHistorysList;
            // this.isdisabled= true
          });
        this.loading = false;
      }
      // if (this.fList) {
      //     this.getList()
      // }
    },
  },
  created() {
    this.getList();
    this.getzhenzhuangList();
    console.log("接收", this.jianqianwenzhendata);
    if (this.jianqianwenzhendata.length == 1) {
      this.jianqianwenzhendata.forEach((item) => {
        let tjNumber = item;
        getInfoById(tjNumber).then((response) => {
          this.form = response.data;
          if (this.form.cusSex === "1") {
            this.sex = true;
          } else {
            this.sex = false;
          }
          if (this.form.tjLx === "02") {
            this.zhiye = true;
          } else {
            this.zhiye = false;
          }
          if (this.form.xiyan == null) {
            this.form.xiyan = "1";
          }
          if (this.form.yjsfyc == null) {
            this.form.yjsfyc = "N";
          }
          if (this.form.xiyanpinlv == null) {
            this.form.xiyanpinlv = "0";
          }
          if (this.form.xiyanyear == null) {
            this.form.xiyanyear = "0";
          }
          if (this.form.yinjiu == null) {
            this.form.yinjiu = "1";
          }
          if (this.form.yinjiupinlv == null) {
            this.form.yinjiupinlv = "0";
          }
          if (this.form.yinjiuyear == null) {
            this.form.yinjiuyear = "0";
          }
          this.form.tjAskHistorysList = response.data.tjAskHistorysList;
          // this.isdisabled= true
        });
      });
      this.loading = false;
    }
  },
  methods: {
    /** 查询疾病字典列表 */
    getList() {
      listRules(this.queryParams).then((response) => {
      list(this.queryParams).then((response) => {
        this.rulesList = response.rows;
        console.log(this.rulesList);
      });
    },
@@ -716,28 +703,6 @@
        this.zhenghuzangList = response.data;
      });
    },
    jibing(sel) {
      console.log(sel);
      this.rulesList.forEach((item) => {
        console.log(item);
        if (sel == item.bingzhong) {
          this.icd = item.aid;
        }
      });
    },
    // 搜索
    getRemoteData(query) {
      if (query) {
        let data = {
          bingzhong: query,
        };
        listRules(data).then((response) => {
          this.rulesList = response.rows;
        });
      }
    },
    // 新增行
    addmembers() {
      if (this.form.cusName) {
@@ -805,6 +770,31 @@
      }
      this.$forceUpdate();
    },
    jibing(sel) {
      console.log(sel);
      this.diseaseNames = sel;
      this.rulesList.forEach((item) => {
        if (sel == item.icdname) {
          this.icdId = item.id;
          console.log(this.icdId);
        }
      });
    },
    // 搜索
    getRemoteData(query) {
      if (query) {
        let data = {
          icdname: query,
           pageNum: 1,
        pageSize: 200,
        };
        list(data).then((response) => {
          this.rulesList = response.rows;
        });
      }
    },
    delememberss() {
      let that = this;
      if (that.form.workLogs.length == that.chageall.length) {
@@ -843,8 +833,16 @@
    },
    /** 提交按钮 */
    submitForm() {
      // this.form.tjNum = this.jianqianwenzhendata.tjNum;
      // this.form.tjAskHistorysList.icdId = this.icd;
      this.form.tjAskHistorysList.forEach(element=>{
        // console.log(element,111);
        this.rulesList.forEach((item) => {
          // console.log(item,222);
        if(element.diseaseName == item.icdname){
          element.icdId = item.id;
        }
      });
      })
      updateHistory(this.form).then((response) => {
        this.$modal.msgSuccess("修改成功");
      });