三七 před 4 dny
rodič
revize
b49305a5dd

+ 11 - 13
src/views/qw/sopTemp/updateSopTemp.vue

@@ -2334,23 +2334,21 @@ export default {
             if (data.content[j].setting[k].contentType == 4 && (data.content[j].setting[k].miniprogramTitle != null || data.content[j].setting[k].miniprogramTitle != "")) {
               data.content[j].setting[k].miniprogramTitle = this.truncateTextByByteLength(data.content[j].setting[k].miniprogramTitle, 60)
             }
-          }
-        }
-      }
-      // 处理短信模板数据映射
-      for (let j = 0; j < data.content.length; j++) {
-        for (let k = 0; k < data.content[j].setting.length; k++) {
-          if (data.content[j].setting[k].contentType == 21 && data.content[j].setting[k].smsTemplateId) {
-            // 根据选中的短信模板ID查找对应的模板信息
-            const selectedTemplate = this.smsTemplateList.find(template => template.tempId === data.content[j].setting[k].smsTemplateId);
-            if (selectedTemplate) {
-              // 设置短信模板的相关字段
-              this.$set(data.content[j].setting[k], 'smsTemplateCode', selectedTemplate.tempCode || '');
-              this.$set(data.content[j].setting[k], 'smsTemplateTitle', selectedTemplate.title || '');
+            // 处理短信模板数据映射
+            if (data.content[j].setting[k].contentType == 21 && data.content[j].setting[k].smsTemplateId) {
+              // 根据选中的短信模板ID查找对应的模板信息
+              const selectedTemplate = this.smsTemplateList.find(template => template.tempId === data.content[j].setting[k].smsTemplateId);
+              if (selectedTemplate) {
+                // 设置短信模板的相关字段
+                this.$set(data.content[j].setting[k], 'smsTemplateCode', selectedTemplate.tempCode || '');
+                this.$set(data.content[j].setting[k], 'smsTemplateTitle', selectedTemplate.title || '');
+              }
             }
+
           }
         }
       }
+
       let index = 0;
       const dataList = data.content.map(e => {
         e.name = data.name;

+ 25 - 15
src/views/qw/sopUserLogsInfo/sendMsgOpenTool.vue

@@ -1079,24 +1079,34 @@ export default {
               // 短信模板验证
               if (item.contentType == 21 && (item.smsTemplateId == null || item.smsTemplateId === "")) {
                 return this.$message.error("短信模板不能为空")
-              }
-            }
-
-            // 短信模板数据映射
-            for (let j = 0; j < processedSetting.length; j++) {
-              const item = processedSetting[j];
-              if (item.contentType == 21 && item.smsTemplateId) {
-                // 根据选中的短信模板ID查找对应的模板信息
-                const selectedTemplate = this.smsTemplateList.find(template => template.tempId === item.smsTemplateId);
-                if (selectedTemplate) {
-                  // 设置短信模板的相关字段
-                  this.$set(item, 'smsTemplateCode', selectedTemplate.tempCode || '');
-                  this.$set(item, 'smsTemplateTitle', selectedTemplate.title || '');
+              }else {
+                if (item.contentType == 21 && item.smsTemplateId) {
+                  // 根据选中的短信模板ID查找对应的模板信息
+                  const selectedTemplate = this.smsTemplateList.find(template => template.tempId === item.smsTemplateId);
+                  if (selectedTemplate) {
+                    // 设置短信模板的相关字段
+                    this.$set(item, 'smsTemplateCode', selectedTemplate.tempCode || '');
+                    this.$set(item, 'smsTemplateTitle', selectedTemplate.title || '');
+                  }
                 }
               }
             }
-            // 重新序列化处理后的数据
-            this.msgForm.setting = JSON.stringify(processedSetting);
+
+            // // 短信模板数据映射
+            // for (let j = 0; j < processedSetting.length; j++) {
+            //   const item = processedSetting[j];
+            //   if (item.contentType == 21 && item.smsTemplateId) {
+            //     // 根据选中的短信模板ID查找对应的模板信息
+            //     const selectedTemplate = this.smsTemplateList.find(template => template.tempId === item.smsTemplateId);
+            //     if (selectedTemplate) {
+            //       // 设置短信模板的相关字段
+            //       this.$set(item, 'smsTemplateCode', selectedTemplate.tempCode || '');
+            //       this.$set(item, 'smsTemplateTitle', selectedTemplate.title || '');
+            //     }
+            //   }
+            // }
+            // // 重新序列化处理后的数据
+            // this.msgForm.setting = JSON.stringify(processedSetting);
 
 
             this.sendMsgOpen.open = false;