WXL (wul)
6 天以前 25b6d3d875c1c24f70de8a06f8098b301a2790d5
关键字更新
已修改8个文件
182 ■■■■ 文件已修改
src/views/followvisit/discharge/index.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/satisfaction/particulars/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/tasklist/FollowupDetails/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/tasklist/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sfstatistics/percentage/index.vue 142 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sfstatistics/propaganda/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sfstatistics/statement/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/discharge/index.vue
@@ -79,7 +79,7 @@
          ></el-input>
        </el-form-item>
        <el-form-item label="出院时间">
        <el-form-item label="课题时间">
          <el-date-picker
            v-model="dateRange"
            style="width: 240px"
@@ -408,7 +408,7 @@
          </template>
        </el-table-column>
        <el-table-column
          label="出院日期"
          label="课题日期"
          width="200"
          align="center"
          key="endtime"
@@ -451,7 +451,7 @@
          width="120"
        />
        <el-table-column
          label="出院天数"
          label="课题天数"
          width="120"
          align="center"
          key="endDay"
@@ -531,7 +531,7 @@
        </el-table-column>
        <el-table-column
          label="出院随访模板名称"
          label="课题随访模板名称"
          align="center"
          key="templatename"
          prop="templatename"
@@ -1016,7 +1016,7 @@
        <!-- <el-form-item label="即刻发送">
          <el-switch v-model="zcform.delivery"></el-switch>
        </el-form-item> -->
        <el-form-item label="出院时间">
        <el-form-item label="课题时间">
          <el-input
            style="width: 400px"
            disabled
@@ -1141,7 +1141,7 @@
      loading: false,
      cardlist: [
        {
          name: "出院服务总量",
          name: "课题服务总量",
          value: 0,
        },
        // {
@@ -1190,11 +1190,11 @@
      topicoptionssort: [
        {
          value: 0,
          label: "出院时间(正序)",
          label: "课题时间(正序)",
        },
        {
          value: 1,
          label: "出院时间(倒序)",
          label: "课题时间(倒序)",
        },
        {
          value: 2,
@@ -1210,7 +1210,7 @@
        pageNum: 1,
        pageSize: 10,
        sendstate: 2,
        sort: 2, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)
        sort: 2, //0 课题时间(正序)    1 课题时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)
        serviceType: 16,
        searchscope: 3,
        visitCount: 1,
@@ -1583,7 +1583,7 @@
        pageNum: 1,
        pageSize: 10,
        sendstate: 2,
        sort: 2, //0 出院时间(正序)    1 出院时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)
        sort: 2, //0 课题时间(正序)    1 课题时间(倒序)   2 发送时间(正序)    3 发送时间(倒序)
        serviceType: 16,
        searchscope: 3,
        visitCount: 1,
src/views/followvisit/satisfaction/particulars/index.vue
@@ -391,7 +391,7 @@
                </el-select>
              </el-form-item>
              <el-form-item label="出院病区" prop="status">
              <el-form-item label="病区" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
src/views/followvisit/tasklist/FollowupDetails/index.vue
@@ -874,7 +874,7 @@
                </el-select>
              </el-form-item>
              <el-form-item label="出院病区" prop="status">
              <el-form-item label="病区" prop="status">
                <el-select
                  v-model="patientqueryParams.topic"
                  placeholder="请选择"
src/views/followvisit/tasklist/index.vue
@@ -475,7 +475,7 @@
        },
      ],
      taskoptions: store.getters.tasktypes,
      tasktopic: 2, //新增类型
      tasktopic: 16, //新增类型
      activname: "",
      value: [],
      list: [],
src/views/login.vue
@@ -149,7 +149,7 @@
    },
  },
  created() {
    this.getorganization();
    // this.getorganization();
    this.getCode();
    this.getCookie();
    // if (localStorage.getItem('orgid')) {
src/views/sfstatistics/percentage/index.vue
@@ -185,7 +185,7 @@
                      prop="followUpNeeded"
                    >
                    </el-table-column>
                    <el-table-column align="center" label="首次出院随访">
                    <el-table-column align="center" label="首次课题随访">
                      <el-table-column
                        label="需随访"
                        align="center"
@@ -341,7 +341,7 @@
                </template>
              </el-table-column>
              <el-table-column
                label="出院病区"
                label="病区"
                align="center"
                sortable
                key="leavehospitaldistrictname"
@@ -1307,9 +1307,9 @@
      text: "随访状态分布",
      left: "center",
      textStyle: {
        color: '#333',
        fontSize: 16
      }
            color: "#333",
            fontSize: 16,
          },
    },
    tooltip: {
      trigger: "item",
@@ -1320,10 +1320,10 @@
      left: "left",
      data: ["待随访", "随访成功", "随访失败"],
      textStyle: {
        color: '#666'
      }
            color: "#666",
    },
    color: ['#FF9D4D', '#36B37E', '#FF5C5C'], // 新的配色方案
        },
        color: ["#FF9D4D", "#36B37E", "#FF5C5C"], // 新的配色方案
    series: [
      {
        name: "随访状态",
@@ -1333,41 +1333,41 @@
        itemStyle: {
          borderRadius: 10,
          borderColor: "#fff",
          borderWidth: 2
              borderWidth: 2,
        },
        label: {
          show: true,
          formatter: "{b}: {c} ({d}%)",
          color: '#333'
              color: "#333",
        },
        emphasis: {
          label: {
            show: true,
            fontSize: "18",
            fontWeight: "bold"
                fontWeight: "bold",
          },
          itemStyle: {
            shadowBlur: 10,
            shadowOffsetX: 0,
            shadowColor: 'rgba(0, 0, 0, 0.5)'
          }
                shadowColor: "rgba(0, 0, 0, 0.5)",
              },
        },
        data: [
          {
            value: followUpData.pending,
            name: "待随访"
                name: "待随访",
          },
          {
            value: followUpData.success,
            name: "随访成功"
                name: "随访成功",
          },
          {
            value: followUpData.fail,
            name: "随访失败"
          }
        ]
      }
    ]
                name: "随访失败",
              },
            ],
          },
        ],
  };
  this.pieChart.setOption(pieOption);
@@ -1399,14 +1399,14 @@
  );
  // 新增两条折线数据
 const followUpRateData = this.userList.map(item => {
      const followUpRateData = this.userList.map((item) => {
    if (!item.followUpRate) return 0;
    // 去掉百分号并转为数字
    const rateStr = String(item.followUpRate).replace('%', '');
        const rateStr = String(item.followUpRate).replace("%", "");
    return parseFloat(rateStr) || 0;
  });
  const timelyRateData = this.userList.map(item =>
      const timelyRateData = this.userList.map((item) =>
    item.rate ? (Number(item.rate) * 100).toFixed(2) : 0
  );
@@ -1415,9 +1415,9 @@
      text: "课题组/病区随访趋势",
      left: "center",
      textStyle: {
        color: '#333',
        fontSize: 16
      }
            color: "#333",
            fontSize: 16,
          },
    },
    tooltip: {
      trigger: "axis",
@@ -1432,23 +1432,23 @@
      data: ["出院人次", "应随访人次", "随访率(%)", "及时率(%)"],
      top: "bottom",
      textStyle: {
        color: '#666'
      }
            color: "#666",
    },
    color: ['#5470C6', '#91CC75', '#EE6666', '#9A60B4'], // 新增紫色用于及时率
        },
        color: ["#5470C6", "#91CC75", "#EE6666", "#9A60B4"], // 新增紫色用于及时率
    xAxis: {
      type: "category",
      data: categories,
      axisLabel: {
        interval: 0,
        rotate: 30,
        color: '#666'
            color: "#666",
      },
      axisLine: {
        lineStyle: {
          color: '#ddd'
        }
      }
              color: "#ddd",
            },
          },
    },
    yAxis: [
      {
@@ -1456,18 +1456,18 @@
        name: "人次",
        min: 0,
        axisLabel: {
          color: '#666'
              color: "#666",
        },
        axisLine: {
          lineStyle: {
            color: '#ddd'
          }
                color: "#ddd",
              },
        },
        splitLine: {
          lineStyle: {
            color: '#f0f0f0'
          }
        }
                color: "#f0f0f0",
              },
            },
      },
      {
        type: "value",
@@ -1475,18 +1475,18 @@
        min: 0,
        max: 100,
        axisLabel: {
          color: '#666',
          formatter: '{value}%'
              color: "#666",
              formatter: "{value}%",
        },
        axisLine: {
          lineStyle: {
            color: '#ddd'
          }
                color: "#ddd",
              },
        },
        splitLine: {
          show: false
        }
      }
              show: false,
            },
          },
    ],
    series: [
      {
@@ -1495,8 +1495,8 @@
        barWidth: "25%",
        data: dischargeData,
        itemStyle: {
          borderRadius: [4, 4, 0, 0]
        }
              borderRadius: [4, 4, 0, 0],
            },
      },
      {
        name: "应随访人次",
@@ -1504,8 +1504,8 @@
        barWidth: "25%",
        data: followUpData,
        itemStyle: {
          borderRadius: [4, 4, 0, 0]
        }
              borderRadius: [4, 4, 0, 0],
            },
      },
      {
        name: "随访率(%)",
@@ -1514,22 +1514,24 @@
        data: followUpRateData,
        symbolSize: 8,
        lineStyle: {
          width: 3
              width: 3,
        },
        markLine: {
          silent: true,
          data: [{
              data: [
                {
            yAxis: 80,
            lineStyle: {
              color: '#EE6666',
              type: 'dashed'
                    color: "#EE6666",
                    type: "dashed",
            },
            // label: {
            //   position: 'end',
            //   formatter: '目标80%'
            // }
          }]
        }
                },
              ],
            },
      },
      {
        name: "及时率(%)",
@@ -1539,31 +1541,33 @@
        symbolSize: 8,
        lineStyle: {
          width: 3,
          type: 'dotted' // 使用虚线区分
              type: "dotted", // 使用虚线区分
        },
        markLine: {
          silent: true,
          data: [{
              data: [
                {
            yAxis: 90,
            lineStyle: {
              color: '#9A60B4',
              type: 'dashed'
                    color: "#9A60B4",
                    type: "dashed",
            },
            // label: {
            //   position: 'end',
            //   formatter: '目标90%'
            // }
          }]
        }
      }
                },
              ],
            },
          },
    ],
    grid: {
      top: '15%',
      left: '3%',
      right: '4%',
      bottom: '15%',
      containLabel: true
    }
          top: "15%",
          left: "3%",
          right: "4%",
          bottom: "15%",
          containLabel: true,
        },
  };
  this.barLineChart.setOption(option);
src/views/sfstatistics/propaganda/index.vue
@@ -25,7 +25,7 @@
      <div class="leftvlue-top">
        <el-tabs v-model="topactiveName" @tab-click="tophandleClick">
          <el-tab-pane name="Local">
            <span class="mulsz" slot="label">按出院病区统计 </span>
            <span class="mulsz" slot="label">按病区统计 </span>
          </el-tab-pane>
          <el-tab-pane name="sharing">
            <span class="mulsz" slot="label">按出院课题组统计 </span>
@@ -58,7 +58,7 @@
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="出院病区" prop="userName">
              <el-form-item label="病区" prop="userName">
                <el-select v-model="queryParams.value2" placeholder="请选择">
                  <el-option
                    v-for="item in options"
@@ -193,7 +193,7 @@
              />
              <el-table-column
                fixed
                label="出院病区"
                label="病区"
                align="center"
                key="tagname"
                prop="tagname"
src/views/sfstatistics/statement/index.vue
@@ -25,7 +25,7 @@
      <div class="leftvlue-top">
        <el-tabs v-model="topactiveName" @tab-click="tophandleClick">
          <el-tab-pane name="Local">
            <span class="mulsz" slot="label">按出院病区统计 </span>
            <span class="mulsz" slot="label">按病区统计 </span>
          </el-tab-pane>
          <el-tab-pane name="sharing">
            <span class="mulsz" slot="label">按出院课题组统计 </span>
@@ -58,7 +58,7 @@
                  </el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="出院病区" prop="userName">
              <el-form-item label="病区" prop="userName">
                <el-select v-model="queryParams.value2" placeholder="请选择">
                  <el-option
                    v-for="item in options"
@@ -193,7 +193,7 @@
              />
              <el-table-column
                fixed
                label="出院病区"
                label="病区"
                align="center"
                key="tagname"
                prop="tagname"