WXL (wul)
18 小时以前 55f9876e876c7ddfcc2a7a2b870dfc224c9467a6
src/views/followvisit/record/detailpage/index.vue
@@ -656,7 +656,10 @@
                  </el-form-item>
                </el-col>
                 <el-col :span="10">
                  <el-form-item label="短号电话">
                  <el-form-item
                    label="短号电话"
                    v-if="orgname == '景宁畲族自治县人民医院'"
                  >
                    <el-input
                      placeholder="联系电话缺失"
                      v-model="userform.telshortcode"
@@ -664,7 +667,7 @@
                      <el-button
                        slot="append"
                        icon="el-icon-phone"
                        @click="handleCall(userform.telshortcode, 'tel')"
                        @click="handleCall(userform.telshortcode, 'tel', true)"
                      ></el-button>
                    </el-input>
                  </el-form-item>
@@ -1122,6 +1125,7 @@
  serviceSubtaskDetailedit,
  serviceSubtaskDetailadd,
  updatePersonVoices,
  savequestiondetail,
  addPersonVoices,
  query360PatInfo,
  sendMsg,
@@ -1815,25 +1819,25 @@
          obj.asrtext = item.scriptResult;
        }
        if (item.isoption == 3) {
          promises.push(serviceSubtaskDetailedit(obj));
        } else {
          promises.push(serviceSubtaskDetailadd(obj));
        }
        // if (item.isoption == 3) {
        //   promises.push(serviceSubtaskDetailedit(obj));
        // } else {
        //   promises.push(serviceSubtaskDetailadd(obj));
        // }
      });
      // 使用 Promise.all 等待所有异步操作完成
      Promise.all(promises)
        .then((results) => {
          // 所有异步操作成功完成后的逻辑
          results.forEach((res) => {
            if (res.code !== 200) {
              this.$modal.error("修改失败");
            }
          });
      console.log(this.tableDatatop);
      let obj = {
        svyTaskTemplateScriptVOS: this.tableDatatop, // 提交处理后的副本
        param1: this.taskid,
        param2: this.patid,
        param6: this.id,
        type: 2,
      };
      savequestiondetail(obj).then((res) => {
        if (res.code == 200) {
          this.$modal.msgSuccess("服务保存成功");
          this.Editsingletasksonyic(6);
          const orgName = localStorage.getItem("orgname");
          console.log(orgName, "orgName");
          if (this.form.isVisitAgain != 1 || orgName == "丽水市中医院") {
            this.Torouter();
@@ -1862,11 +1866,53 @@
            .catch(() => {
              this.Torouter();
            });
        })
        .catch((error) => {
          // 如果有任何一个异步操作失败,会进入这里
          console.error("发生错误:", error);
        }
        });
      // 使用 Promise.all 等待所有异步操作完成
      // Promise.all(promises)
      //   .then((results) => {
      //     // 所有异步操作成功完成后的逻辑
      //     results.forEach((res) => {
      //       if (res.code !== 200) {
      //         this.$modal.error("修改失败");
      //       }
      //     });
      //     this.Editsingletasksonyic(6);
      //     const orgName = localStorage.getItem("orgname");
      //     console.log(orgName, "orgName");
      //     if (this.form.isVisitAgain != 1 || orgName == "丽水市中医院") {
      //       this.Torouter();
      //       return;
      //     }
      //     this.$modal
      //       .confirm(
      //         '任务保存成功是否针对患者:"' +
      //           this.userform.name +
      //           '"再次随访?',
      //         "确认",
      //         {
      //           confirmButtonText: "确定",
      //           cancelButtonText: "取消",
      //           showCancelButton: true,
      //           dangerouslyUseHTMLString: true,
      //           confirmButtonClass: "custom-confirm-button", // 自定义确认按钮的类名
      //           cancelButtonClass: "custom-cancel-button", // 自定义取消按钮的类名
      //         }
      //       )
      //       .then(() => {
      //         document.querySelector("#app").scrollTo(0, 0);
      //         this.formtidy();
      //         this.dialogFormVisible = true;
      //       })
      //       .catch(() => {
      //         this.Torouter();
      //       });
      //   })
      //   .catch((error) => {
      //     // 如果有任何一个异步操作失败,会进入这里
      //     console.error("发生错误:", error);
      //   });
    },
    Torouter() {
      if (this.form.serviceType == 13) {
@@ -1927,8 +1973,8 @@
    isValidPhone(phone) {
      return this.validatePhoneNumber(phone).isValid;
    },
    handleCall(phone, type) {
      if (!this.isValidPhone(phone)) {
    handleCall(phone, type, dh) {
      if (!this.isValidPhone(phone) && !dh) {
        this.$message.error("请输入正确的手机号码");
        return;
      }
@@ -2015,10 +2061,11 @@
      });
      let obj = {
        serviceSubtaskDetailList: dataToSubmit, // 提交处理后的副本
        ivrTaskTemplateScriptVOList: dataToSubmit, // 提交处理后的副本
        param1: this.taskid,
        param2: this.patid,
        subId: this.id,
        param6: this.id,
        type: 1,
      };
      const orgName = localStorage.getItem("orgname");
      console.log(orgName, "orgName");
@@ -2027,7 +2074,7 @@
        this.Torouter();
        return;
      }
      addPersonVoices(obj).then((res) => {
      savequestiondetail(obj).then((res) => {
        if (res.code == 200) {
          this.$modal.msgSuccess("服务保存成功");
          this.$modal