WXL (wul)
4 天以前 6e7f546cc37ed57e7e2eda4fdfc32fa2b3e0160c
src/views/followvisit/record/detailpage/index.vue
@@ -408,9 +408,20 @@
                        type="primary"
                        round
                        @click="smsSubTask"
                        v-if="orgname != '省立同德翠苑院区'"
                        v-if="
                          orgname != '省立同德翠苑院区' &&
                          orgname != '丽水市中医院'
                        "
                      >
                        问卷短信推送
                      </el-button>
                      <el-button
                        type="primary"
                        round
                        @click="weChatSubTask"
                        v-if="orgname == '丽水市中医院'"
                      >
                        问卷微信推送
                      </el-button>
                    </span>
                  </div>
@@ -1169,9 +1180,9 @@
      title="患者再次随访"
      v-dialogDrags
      :visible.sync="dialogFormVisible"
      width="700px"
      width="900px"
    >
      <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px">
      <el-form ref="zcform" :rules="zcrules" :model="form" label-width="120px">
        <!-- 基础服务信息 - 默认折叠 -->
        <el-collapse v-model="activeNames" @change="handleCollapseChange">
          <el-collapse-item title="基础服务信息" name="basic">
@@ -1271,6 +1282,13 @@
          <!-- 下次随访信息 - 默认展开 -->
          <el-collapse-item title="下次随访" name="next">
            <el-form-item label="再次随访任务">
              <el-input
                disabled
                v-model="nextTaskName"
                placeholder="再次随访任务"
              ></el-input>
            </el-form-item>
            <el-row>
              <el-col :span="12">
                <el-form-item label="随访方式" prop="visitType">
@@ -1317,6 +1335,12 @@
            </el-form-item>
            <el-form-item label="随访记录" :required="form.resource == '2'">
              <el-input type="textarea" v-model="form.remark"></el-input>
            </el-form-item>
            <el-form-item label="医生处理意见" prop="doctorOpinion">
              <el-input
                type="textarea"
                v-model="form.doctorOpinion"
              ></el-input>
            </el-form-item>
          </el-collapse-item>
        </el-collapse>
@@ -1365,8 +1389,10 @@
  query360PatInfonh,
  sendMsg,
  smsSubTask,
  weChatSubTask,
  getconfigKey,
} from "@/api/AiCentre/index";
import { getIvrtask } from "@/api/smartor/ivrtask";
import {
  messagelistpatient,
  alterpatient,
@@ -1516,6 +1542,7 @@
      input: "今天身体还不错",
      radio: "2",
      taskname: "",
      nextTaskName: "",
      activeName: "wj",
      voice: "",
      templateid: "",
@@ -1611,6 +1638,9 @@
            },
            trigger: "change",
          },
        ],
        doctorOpinion: [
          { required: true, message: "请输入医生处理意见", trigger: "blur" },
        ],
      },
      userrules: {
@@ -2245,7 +2275,8 @@
          });
        }
      } else {
        location.reload();
        // location.reload();
        this.$router.go(-1);
      }
    },
    // 电话============================
@@ -2321,6 +2352,22 @@
            if (res.code) {
              this.$modal.msgSuccess("文件已通过短信推送给患者");
            } else {
            }
          });
        })
        .catch((err) => {
          console.log(err);
        });
    },
    weChatSubTask() {
      this.$modal
        .confirm("是否向患者通过微信推送问卷内容?")
        .then(() => {
          weChatSubTask(this.id).then((res) => {
            if (String(res.code) === "200") {
              this.$modal.msgSuccess(res.msg || "发送成功");
            } else {
              this.$modal.msgError(res.message || res.msg || "发送失败");
            }
          });
        })
@@ -2588,6 +2635,7 @@
          console.log(this.form.templatename, "templatename");
          this.form.remark = this.form.remark || "";
          this.form.doctorOpinion = this.form.doctorOpinion || "";
          this.logsheetlist = res.rows[0].serviceSubtaskList;
          this.templateid = this.form.templateid;
          this.selectedTag = this.form.excep;
@@ -2777,8 +2825,29 @@
      return tag ? tag.description : "";
    },
    // 获取再次随访任务信息(下次随访部分展示)
    fetchNextTaskInfo() {
      const taskid = this.form.taskid || this.taskid;
      if (!taskid) {
        this.nextTaskName = "";
        return;
      }
      getIvrtask(taskid).then((r) => {
        const task = r.data || {};
        const nextid = task.nexttaskid;
        if (nextid) {
          getIvrtask(nextid).then((r2) => {
            this.nextTaskName =
              (r2.data && r2.data.taskName) || task.nexttaskname || "";
          });
        } else {
          this.nextTaskName = task.nexttaskname || "";
        }
      });
    },
    // 调起再次发送
    sendAgain() {
      this.fetchNextTaskInfo();
      getTaskservelist({
        patid: this.patid,
        visitCount: 2,
@@ -3719,14 +3788,14 @@
  margin-top: 20px;
}
.el-input.is-disabled .el-input__inner {
::v-deep .el-input.is-disabled .el-input__inner {
  background-color: #fff;
  border-color: #dcdfe6;
  color: #080808 !important;
  cursor: not-allowed;
}
.el-textarea.is-disabled .el-textarea__inner {
::v-deep .el-textarea.is-disabled .el-textarea__inner {
  background-color: #fff;
  border-color: #dcdfe6;
  color: #080808 !important;