WXL
23 小时以前 ba57b519a005cd816f1a178f2c062426cff13f7c
src/views/patient/follow/index.vue
@@ -246,20 +246,34 @@
                @keyup.enter.native="handleQuery"
              />
            </el-form-item>
            <!-- <el-form-item label="患者范围" prop="tagId">
                <el-select
                  v-model="filtrqueryParams.searchscope"
                  placeholder="请选择患者范围"
            <el-form-item label="任务类型">
              <el-select
                v-model="filtrqueryParams.allhosp"
                placeholder="请选择新增类型"
              >
                <el-option
                  v-for="item in taskoptions"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                  <el-option
                    v-for="item in source"
                    :key="item.value"
                    :label="item.label"
                    :value="item.value"
                  >
                  </el-option>
                </el-select>
              </el-form-item> -->
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item label="患者范围" prop="tagId">
              <el-select
                v-model="filtrqueryParams.searchscope"
                placeholder="请选择患者范围"
              >
                <el-option
                  v-for="item in source"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </el-select>
            </el-form-item>
            <el-form-item>
              <el-button
@@ -272,7 +286,7 @@
            </el-form-item>
          </el-form>
          <el-table v-loading="filtrloading" :data="filtruserList" height="660">
            <el-table-column type="selection" width="50" align="center" />
            <!-- <el-table-column type="selection" width="50" align="center" /> -->
            <el-table-column
              fixed
              label="姓名"
@@ -395,11 +409,11 @@
          </el-table>
          <pagination
            v-show="total > 0"
            :total="total"
            v-show="filtrtotal > 0"
            :total="filtrtotal"
            :page.sync="filtrqueryParams.pageNum"
            :limit.sync="filtrqueryParams.pageSize"
            @pagination="getList"
            @pagination="distribute"
          />
        </el-col>
      </el-row>
@@ -521,6 +535,20 @@
        { papersname: "中国港澳居民身份证" },
        { papersname: "中国台湾居民身份证" },
      ],
      source: [
        {
          value: 0,
          label: "全部患者",
        },
        {
          value: 1,
          label: "科室患者",
        },
        {
          value: 2,
          label: "病区患者",
        },
      ],
      // 表单参数
      form: {
        name: "",
@@ -536,6 +564,8 @@
        notrequiredFlag: 0,
        pageNum: 1,
        pageSize: 10,
        allhosp: 0,
        searchscope:0,
      },
      //导入进度
      dractive: 1,
@@ -568,6 +598,24 @@
        {
          value: 2,
          label: "病区患者",
        },
      ],
      taskoptions: [
        {
          value: "4",
          label: "出院病人",
        },
        {
          value: "1",
          label: "在院病人",
        },
        {
          value: "2",
          label: "门诊病人",
        },
        {
          value: 0,
          label: "全部",
        },
      ],
      whether: [
@@ -604,7 +652,7 @@
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        allhosp: "1",
        allhosp: 0,
        notrequiredFlag: 1,
        idcardno: undefined,
        name: undefined,
@@ -690,7 +738,19 @@
    distribute() {
      this.distributeVisible = true;
      this.filtrloading = true;
      if (this.filtrqueryParams.searchscope == 1) {
        this.filtrqueryParams.deptcodes = store.getters.belongDepts.map(
          (obj) => obj.deptCode
        );
        this.filtrqueryParams.hospitaldistrictcodes = [];
      } else if (this.filtrqueryParams.searchscope == 2) {
        this.filtrqueryParams.hospitaldistrictcodes =
          store.getters.belongWards.map((obj) => obj.districtCode);
        this.filtrqueryParams.deptcodes = [];
      } else {
        this.filtrqueryParams.deptcodes = [];
        this.filtrqueryParams.hospitaldistrictcodes = [];
      }
      messagelistpatient(this.filtrqueryParams).then((response) => {
        this.filtruserList = response.rows;
        this.filtrtotal = response.total;