WXL (wul)
20 小时以前 c3576dff24adbb52cf807c100afb63399e16f813
src/views/patient/patient/behospitalized.vue
@@ -47,7 +47,7 @@
          <el-form-item label="患者范围" prop="status">
            <el-cascader
              v-model="queryParams.scopetype"
              placeholder="默认全部"
              placeholder="默认全部课题组"
              :options="sourcetype"
              :props="{ expandTrigger: 'hover' }"
              @change="handleChange"
@@ -216,7 +216,7 @@
          />
          <el-table-column
            label="科室"
            label="课题组"
            align="center"
            key="deptname"
            prop="deptname"
@@ -448,7 +448,7 @@
        },
        {
          value: 1,
          label: "科室患者",
          label: "课题组患者",
        },
        {
          value: 2,
@@ -491,7 +491,7 @@
      sourcetype: [
        {
          value: 1,
          label: "科室",
          label: "课题组",
          children: [],
        },
        {
@@ -501,7 +501,11 @@
        },
        {
          value: 3,
          label: "全部",
          label: "全部课题组",
        },
        {
          value: 4,
          label: "全部病区",
        },
      ],
      // 表单参数
@@ -526,11 +530,11 @@
      optionstag: [], //标签列表
      Patientrange: [
        {
          name: "全部科室",
          name: "全部课题组",
          id: 999,
        },
        {
          name: "当前科室",
          name: "当前课题组",
          id: 1,
        },
      ],
@@ -618,9 +622,6 @@
    },
  },
  created() {
    this.getList();
    this.listDept();
    this.gettabList();
    this.sourcetype[0].children = store.getters.belongDepts.map((dept) => {
      return {
        label: dept.deptName,
@@ -633,18 +634,17 @@
        value: dept.districtCode,
      };
    });
    this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
      (obj) => obj.deptCode
    );
    this.getList();
    // this.listDept();
    this.gettabList();
  },
  methods: {
    /** 查询患者列表 */
    getList() {
      this.loading = true;
      if (this.queryParams.searchscope == 3) {
        this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
          (obj) => obj.deptCode
        );
        this.queryParams.leavehospitaldistrictcodes =
          store.getters.belongWards.map((obj) => obj.districtCode);
      }
      listpatient(this.queryParams).then((response) => {
        console.log(response);
        this.userList = response.rows;
@@ -669,12 +669,17 @@
        this.queryParams.leaveldeptcodes.push(code);
        this.queryParams.leavehospitaldistrictcodes = [];
        this.queryParams.searchscope = 1;
      } else if (type == 2) {
        this.queryParams.leavehospitaldistrictcodes.push(code);
        this.queryParams.leaveldeptcodes = [];
        this.queryParams.searchscope = 2;
      } else {
      } else if (type == 3) {
        this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
          (obj) => obj.deptCode
        );
        this.queryParams.searchscope = 3;
        this.queryParams.leavehospitaldistrictcodes = [];
      } else if (type == 4) {
        this.queryParams.leaveldeptcodes = [];
        this.queryParams.leavehospitaldistrictcodes =
          store.getters.belongWards.map((obj) => obj.districtCode);
        this.queryParams.searchscope = 4;
      }
    },
    /** 查询标签列表 */
@@ -713,6 +718,8 @@
    },
    //患者360跳转
    gettoken360(sfzh, drcode, drname) {
      this.$modal.msgWarning('360功能暂未开通');
  return; // 阻止后续代码执行
      this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh;
      if (this.postData.XiaoXiTou.ZuHuMC == "丽水市中医院") {
        this.postData.YeWuXX.YongHuXX.YongHuID = "1400398571877961728";
@@ -748,13 +755,12 @@
    },
    /** 搜索按钮操作 */
    handleQuery() {
      if (this.dateRange) {
        this.queryParams.startInHospTime = this.dateRange[0];
        this.queryParams.endInHospTime = this.dateRange[1];
      }else{
        this.queryParams.startInHospTime = '';
        this.queryParams.endInHospTime = '';
      } else {
        this.queryParams.startInHospTime = "";
        this.queryParams.endInHospTime = "";
      }
      this.queryParams.pageNum = 1;
      this.getList();
@@ -772,7 +778,10 @@
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
      };
        this.handleQuery();
      this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
      (obj) => obj.deptCode
    );
      this.handleQuery();
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
@@ -942,6 +951,6 @@
  }
}
.button-textsc {
  color: #28cfe6;
  color: #3664D9;
}
</style>