WXL
2024-08-15 8904734d9acaac1341ba6c65501792e7fb916d56
src/views/followvisit/tasklist/index.vue
@@ -415,27 +415,36 @@
      taskoptions: [
        {
          value: "1",
          label: "宣教服务",
          label: "监测评估",
        },
        {
          value: "2",
          label: "门诊随访",
        },
        {
          value: "3",
          label: "出院随访",
        },
        {
          value: "3",
          label: "门诊随访",
        },
        {
          value: "4",
          label: "复诊服务",
          label: "宣教关怀",
        },
        {
          value: "5",
          label: "体检通知",
          label: "复诊管理",
        },
        {
          value: "6",
          label: "满意度调查",
        },
        {
          value: "7",
          label: "患者报告",
        },
        {
          value: "8",
          label: "其他通知",
        },
      ],
      tasktopic: "2", //新增类型
@@ -616,7 +625,7 @@
    this.getConfigKey("sys.user.initPassword").then((response) => {
      this.initPassword = response.msg;
    });
    this.taskoptions = store.getters.Serviceauthority;
    // this.taskoptions = store.getters.Serviceauthority;
  },
  // 搜索
  mounted() {
@@ -631,30 +640,25 @@
      this.tasktopic = this.$route.query.tasktopic
        ? this.$route.query.tasktopic
        : this.tasktopic;
      if (this.tasktopic == 1) {
        this.topqueryParams.type = 3;
        this.TaskOperation.taskType = 3;
      } else if (this.tasktopic == 2) {
        this.topqueryParams.type = 1;
        this.TaskOperation.taskType = 1;
      } else if (this.tasktopic == 3) {
        this.topqueryParams.type = 1;
        this.TaskOperation.taskType = 1;
      } else if (this.tasktopic == 4) {
        this.topqueryParams.type = 1;
        this.TaskOperation.taskType = 1;
      } else if (this.tasktopic == 5) {
        this.topqueryParams.type = 1;
        this.TaskOperation.taskType = 1;
      } else if (this.tasktopic == 6) {
      this.topqueryParams.serviceType = Number(this.tasktopic);
      if (this.tasktopic == 1 || this.tasktopic == 7 || this.tasktopic == 6) {
        this.topqueryParams.type = 2;
        this.TaskOperation.taskType = 2;
      } else if (this.tasktopic == 4 || this.tasktopic == 8) {
        this.topqueryParams.type = 1;
        this.TaskOperation.taskType = 3;
      } else if (
        this.tasktopic == 2 ||
        this.tasktopic == 3 ||
        this.tasktopic == 5
      ) {
        this.topqueryParams.type = 3;
        this.TaskOperation.taskType = 1;
      }
      this.topqueryParams.typename = this.findLabelByValue(
        this.taskoptions,
        this.tasktopic
      );
      // this.topqueryParams.typename = this.findLabelByValue(
      //   this.taskoptions,
      //   this.tasktopic
      // );
      getTasklist(this.addDateRange(this.topqueryParams, this.dateRange)).then(
        (response) => {
          this.userList = response.rows;
@@ -742,27 +746,29 @@
    },
    /** 新增按钮操作 */
    handleAdd() {
      const typename = this.findLabelByValue(this.taskoptions, this.tasktopic);
      if (
        this.tasktopic == 2 ||
        this.tasktopic == 3 ||
        this.tasktopic == 4 ||
        this.tasktopic == 5
      ) {
      if (this.topqueryParams.type == 3) {
        this.$router.push({
          path: "/followvisit/particty",
          query: { type: 1, typename: typename },
          query: {
            type: this.topqueryParams.type,
            serviceType: this.tasktopic,
          },
        });
      } else if (this.tasktopic == 6) {
      } else if (this.topqueryParams.type == 2) {
        this.$router.push({
          path: "/followvisit/QuestionnaireTask",
          query: { type: 2, typename: typename },
          query: {
            type: this.topqueryParams.type,
            serviceType: this.tasktopic,
          },
        });
      } else if (this.tasktopic == 1) {
      } else if (this.topqueryParams.type == 1) {
        this.$router.push({
          path: "/followvisit/Missioncreation",
          query: { type: 3, typename: typename },
          query: {
            type: this.topqueryParams.type,
            serviceType: this.tasktopic,
          },
        });
      }
    },