Kaynağa Gözat

短信优化

三七 2 gün önce
ebeveyn
işleme
0117c8ffff

+ 1 - 1
src/views/qw/sopUserLogsInfo/sendMsgOpenTool.vue

@@ -1108,7 +1108,7 @@ export default {
             // // 重新序列化处理后的数据
             // this.msgForm.setting = JSON.stringify(processedSetting);
 
-
+            this.msgForm.setting = JSON.stringify(this.setting)
             this.sendMsgOpen.open = false;
 
             const loading = this.$loading({

+ 11 - 15
src/views/qw/sopUserLogsInfo/sopUserLogsInfoDetails.vue

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