WXL
3 天以前 fe70ca5799b3b36a6d567464b545782728b2afed
src/views/repositoryai/templateku/configurat/index.vue
@@ -272,7 +272,7 @@
              </el-option>
            </el-select>
          </el-form-item>
          <el-row>
          <!-- <el-row>
            <el-col :span="20"
              ><el-form-item label="适用科室" prop="region">
                <el-select
@@ -317,7 +317,7 @@
                  </el-option>
                </el-select> </el-form-item
            ></el-col>
          </el-row>
          </el-row> -->
          <el-row>
            <el-col :span="12"
              ><el-form-item label="开场白" prop="revisitBefore">
@@ -1467,6 +1467,7 @@
  illnesslistget,
  getillness,
  getgenerallist,
  depthospgetsondel
} from "@/api/AiCentre/index";
import OptionalForm from "@/components/OptionalForm"; //正则组件
import { getToken } from "@/utils/auth";
@@ -1509,7 +1510,7 @@
      ruleForm: {
        templateName: "",
        revisitBefore:
          "亲爱的患者/家属,您好!我们是浙中医大二院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,完成这份随访。",
          "亲爱的患者/家属,您好!我们是无锡儿童医院的医护人员,为了更好地了解您的康复情况,请您抽一点宝贵时间,完成这份随访。",
        revisitAfter:
          "请您注意休息和营养,生活上要劳逸结合,适当锻炼,戒烟限酒,保持心情舒畅,定期复诊。那本次回访就到这里,祝您身体健康!",
        ivrLibaTemplateTagList: [],
@@ -1626,6 +1627,7 @@
    this.auxiliary();
    this.getDeptTree();
    this.mode = store.getters.mode;
    console.log(this.mode,'this.mode');
    this.usable = store.getters.usable;
    this.required = store.getters.required;
    this.valuetype = store.getters.valuetype;
@@ -1696,14 +1698,17 @@
    },
    // 获取表单数据
    getvFollowup() {
      console.log(this.id,'id');
      if (this.id) {
        getvFollowup({ id: this.id }).then((res) => {
          if (res.code == 200) {
            console.log(2211);
            this.ruleForm = res.data;
            if (this.ruleForm.deptNames)
              // this.tempDetpRelevanceslist = JSON.parse(this.ruleForm.deptNames);
            console.log(this.ruleForm.suitway,'suitway');
            this.ruleForm.suitway = this.ruleForm.suitway.split(",");
            console.log(this.ruleForm.suitway,'suitway');
            if (this.ruleForm.campus)
              this.ruleForm.campus = this.ruleForm.campus.split(",");
            this.ruleForm.submoduleID = this.ruleForm.submoduleID.split(",");
@@ -1749,27 +1754,27 @@
      this.tempDetpRelevanceslist = [];
      this.tempbelongWards = [];
      if (this.id) {
        depthospgetsonlist(this.queryParamsdept).then((res) => {
          if (res.code == 200) {
            let arr = res.rows;
            console.log(arr, "arr");
      // if (this.id) {
      //   depthospgetsonlist(this.queryParamsdept).then((res) => {
      //     if (res.code == 200) {
      //       let arr = res.rows;
      //       console.log(arr, "arr");
            arr.forEach((item) => {
              if (item.deptType == 1) {
                console.log(this.deptlist, "11");
                this.deptlist.push(item);
                console.log("22");
                this.tempDetpRelevanceslist.push(item.deptCode);
              } else if (item.deptType == 2) {
                this.hosplist.push(item);
                this.tempbelongWards.push(item.deptCode);
                console.log("33");
              }
            });
          }
        });
      }
      //       arr.forEach((item) => {
      //         if (item.deptType == 1) {
      //           console.log(this.deptlist, "11");
      //           this.deptlist.push(item);
      //           console.log("22");
      //           this.tempDetpRelevanceslist.push(item.deptCode);
      //         } else if (item.deptType == 2) {
      //           this.hosplist.push(item);
      //           this.tempbelongWards.push(item.deptCode);
      //           console.log("33");
      //         }
      //       });
      //     }
      //   });
      // }
      // 疾病
      getillnesslist({
@@ -1803,7 +1808,7 @@
      if (!this.ruleForm.assortid) {
        this.ruleForm.assortid = -1;
      }
      this.ruleForm.labelInfo = JSON.stringify(this.dynamicTags);
      // this.ruleForm.labelInfo = JSON.stringify(this.dynamicTags);
      if (Array.isArray(this.ruleForm.suitway))
        this.ruleForm.suitway = this.ruleForm.suitway.join(",");
      if (Array.isArray(this.ruleForm.campus))
@@ -1896,32 +1901,32 @@
    // 科室处理
    Departmenttreatment() {
      this.$modal.loading("正在修正保存数据,请稍候...");
      this.tempDetpRelevanceslist.forEach((item) => {
        let result = this.deptlist.some((obj) => obj.deptCode == item);
      // this.tempDetpRelevanceslist.forEach((item) => {
      //   let result = this.deptlist.some((obj) => obj.deptCode == item);
        if (!result) {
          this.tempDetpRelevanceslistform.push({
            deptType: 1,
            longTemp: this.ruleForm.longTemp,
            deptCode: item,
            tempid: this.id,
            type: 2,
          });
        }
      });
      this.tempbelongWards.forEach((item) => {
        let result = this.hosplist.some((obj) => obj.deptCode == item);
        if (!result) {
          this.tempbelongWardsform.push({
            deptType: 2,
            longTemp: this.ruleForm.longTemp,
            deptCode: item,
            tempid: this.id,
            type: 2,
            // 1 : 问卷模板库id、11:问卷任务模板库id;2 :语音问卷库id、21:语音任务模板库id,3 : 宣教模板库id,33:宣教任务模板库id
          });
        }
      });
      //   if (!result) {
      //     this.tempDetpRelevanceslistform.push({
      //       deptType: 1,
      //       longTemp: this.ruleForm.longTemp,
      //       deptCode: item,
      //       tempid: this.id,
      //       type: 2,
      //     });
      //   }
      // });
      // this.tempbelongWards.forEach((item) => {
      //   let result = this.hosplist.some((obj) => obj.deptCode == item);
      //   if (!result) {
      //     this.tempbelongWardsform.push({
      //       deptType: 2,
      //       longTemp: this.ruleForm.longTemp,
      //       deptCode: item,
      //       tempid: this.id,
      //       type: 2,
      //       // 1 : 问卷模板库id、11:问卷任务模板库id;2 :语音问卷库id、21:语音任务模板库id,3 : 宣教模板库id,33:宣教任务模板库id
      //     });
      //   }
      // });
      setTimeout(() => {
        this.submitForm();
      }, 1000);
@@ -2120,7 +2125,7 @@
    },
    handleDelete(row) {
      this.$modal
        .confirm('是否确认删除问题:"' + row.scriptTopic + '"?')
        .confirm('是否确认删除问题:"' + row.scriptTopic + '?')
        .then(() => {
          this.ruleForm.ivrLibaTemplateScriptVOList.splice(
            this.ruleForm.ivrLibaTemplateScriptVOList.indexOf(row),