WXL
2025-04-30 6be49398a90a339a6c72ac9ea7a09fc368acda87
src/views/sfstatistics/percentage/index.vue
@@ -67,13 +67,12 @@
                </el-select> -->
                <el-select
                  v-model="queryParams.leavehospitaldistrictcodes"
                  size="medium"
                  multiple
                  filterable
                  placeholder="请选择病区"
                >
                <el-option
                  <el-option
                    v-for="item in flatArray"
                    :key="item.deptCode"
                    :label="item.label"
@@ -103,7 +102,24 @@
                >
                </el-date-picker>
              </el-form-item> -->
              <el-form-item label="统计日期" prop="userName">
              <el-select
                v-model="queryParams.serviceType"
                multiple
                placeholder="请选择"
              >
                <el-option
                  v-for="item in options"
                  :key="item.value"
                  :label="item.label"
                  :value="item.value"
                >
                </el-option>
              </el-select>
              <el-form-item
                label-width="200"
                label="应随访时间范围"
                prop="userName"
              >
                <el-date-picker
                  v-model="queryParams.dateRange"
                  type="daterange"
@@ -218,7 +234,7 @@
              </el-table-column>
              <el-table-column
                label="患者过滤数量"
                label="不执行"
                align="center"
                width="120"
                key="bzxCount"
@@ -267,8 +283,8 @@
                key="sfwcl"
                prop="sfwcl"
              >
              <template slot-scope="scope">
                  <span>{{ (Number(scope.row.sfwcl)*100).toFixed(2) }}%</span>
                <template slot-scope="scope">
                  <span>{{ (Number(scope.row.sfwcl) * 100).toFixed(2) }}%</span>
                </template>
              </el-table-column>
              <!-- <el-table-column
@@ -370,9 +386,9 @@
                    type="danger"
                    plain
                    @click="routerErr(scope.row)"
                    ><span class="button-zx"
                      >{{scope.row.yczs}}</span
                    ></el-button
                    ><span class="button-zx">{{
                      scope.row.yczs
                    }}</span></el-button
                  >
                </template>
              </el-table-column>
@@ -462,9 +478,7 @@
  listtag,
  tagclassifylist,
} from "@/api/system/label";
import {
  getSfStatistics,deptTreeSelect
} from "@/api/system/user";
import { getSfStatistics, deptTreeSelect } from "@/api/system/user";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -513,7 +527,7 @@
      idds: "", //分类id
      // 总条数
      total: 0,
      flatArray:[],
      flatArray: [],
      amendtag: false, //是否修改类别
      lstamendtag: false, //是否修改标签
      scavisible: false, //删除弹框
@@ -554,21 +568,48 @@
      propss: { multiple: true },
      options: [
        {
      {
          value: 1,
          label: "东南",
          label: "监测评估",
        },
        {
          value: 2,
          label: "西北",
          label: "出院随访",
        },
        {
          value: 3,
          label: "仨仨仨",
          label: "门诊随访",
        },
        {
          value: 4,
          label: "六飒飒飒",
          label: "宣教关怀",
        },
        {
          value: 5,
          label: "复诊管理",
        },
        {
          value: 7,
          label: "患者报告",
        },
        {
          value: 9,
          label: "体检随访",
        },
        {
          value: 11,
          label: "影像随访",
        },
        {
          value: 12,
          label: "心电随访",
        },
        {
          value: 13,
          label: "专病随访",
        },
      ],
      pickerOptions: {
@@ -587,7 +628,7 @@
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        serviceType:[2],
        serviceType: [2],
        dateRange: [],
      },
      // 列信息
@@ -605,7 +646,7 @@
  watch: {},
  created() {
    this.getList();
this.getDeptTree();
    this.getDeptTree();
  },
  methods: {
@@ -635,10 +676,10 @@
      // 科室列表
      deptTreeSelect().then((response) => {
        this.deptOptions = response.data;
        console.log( this.deptOptions,' this.deptOptions');
        console.log(this.deptOptions, " this.deptOptions");
        this.flatArray = this.flattenArray(response.data);
        console.log(this.flatArray,'this.flatArray');
        console.log(this.flatArray, "this.flatArray");
      });
    },
    flattenArray(multiArray) {
@@ -693,7 +734,7 @@
      };
    },
    routerErr(row) {
      console.log(row,'跳转异常');
      console.log(row, "跳转异常");
      this.$router.push({
        path: "/followvisit/discharge",
        query: {
@@ -741,14 +782,16 @@
    handleQuery() {
      this.queryParams.pageNum = 1;
      console.log();
      this.queryParams.startTime = this.parseTime(this.queryParams.dateRange[0]);
      this.queryParams.startTime = this.parseTime(
        this.queryParams.dateRange[0]
      );
      this.queryParams.endTime = this.parseTime(this.queryParams.dateRange[1]);
      this.getList();
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.queryParams.dateRange = [];
      this.queryParams.leavehospitaldistrictcodes=[];
      this.queryParams.leavehospitaldistrictcodes = [];
      this.handleQuery();
    },
    // 多选框选中数据