WXL
2024-06-04 6bc5561b44911b925c4a1b7e7d8ea4dbfaa5239e
测试完成
已修改1个文件
47 ■■■■ 文件已修改
src/views/patient/propaganda/particty.vue 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/particty.vue
@@ -780,6 +780,17 @@
        { label: "匹配符", width: "", prop: "character" },
        { label: "替换值", width: "", prop: "Replacementvalue" },
      ],
      Serviceform: [
        { label: "多媒体", value: 1 },
        { label: "纸质", value: 2 },
        { label: "电话", value: 3 },
        { label: "短信", value: 4 },
        { label: "微信公众号", value: 5 },
        { label: "微信小程序", value: 6 },
        { label: "支付宝", value: 7 },
        { label: "智能小程序", value: 8 },
        { label: "钉钉", value: 9 },
      ],
      // 时间处理
      daytime: [], //日期
      applydaytime: [], //计算日期
@@ -934,10 +945,7 @@
        // 医技宣教,普通宣教
        this.title = "宣教内容列表";
        this.tableLabel = this.tableLabelxj;
        this.checkboxlist = [
          "线下(口头宣教、电视宣教、纸质)",
          "线上(短信/钉钉的文本、图文链接)",
        ];
        this.checkboxlist = ["多媒体", "纸质"];
        getlibrarylist(queryParams).then((response) => {
          this.userList = response.rows;
          this.total = response.total;
@@ -950,7 +958,7 @@
        // 出院、门诊、专病随访
        this.title = "随访内容列表";
        this.tableLabel = this.tableLabelmz;
        this.checkboxlist = ["线下", "AI语音外呼", "人工电话"];
        this.checkboxlist = ["纸质", "多媒体", "电话", "微信公众号"];
        getFollowuplist(queryParams).then((response) => {
          this.userList = response.rows;
          this.total = response.total;
@@ -985,6 +993,7 @@
    // 保存
    submitForm(formName) {
      // this.form.serviceform = this.checkList.join(",");
      this.formatFn(1);
      this.form.hospType = this.currenttype;
      const filteredArray = this.variableList.filter(
        (item) =>
@@ -1184,6 +1193,7 @@
            this.form = res.data;
            this.overallCase = this.form.patTaskRelevances.concat();
            // this.checkList = this.form.serviceform.split(",");
            this.formatFn(2);
            this.daytime = this.form.showDate.split(",");
            if (this.form.showTimeMorn)
              this.time1 = this.form.showTimeMorn.split(",");
@@ -1318,6 +1328,33 @@
        this.$modal.msgSuccess("选择模版成功");
      });
    },
    // 处理服务形式
    formatFn(type) {
      console.log(this.Serviceform);
      console.log(this.checkList);
      let list = [];
      let formlist = [];
      if (type == 1) {
        this.Serviceform.forEach((item) => {
          this.checkList.forEach((obj) => {
            if (item.label == obj) {
              list.push(item.value);
            }
          });
        });
        this.form.preachform = list.join(",");
      } else {
        formlist = this.form.preachform.split(",");
        this.Serviceform.forEach((item) => {
          formlist.forEach((obj) => {
            if (item.value == obj) {
              list.push(item.label);
            }
          });
        });
        this.checkList = list;
      }
    },
  },
};
</script>