Fan 4 недель назад
Родитель
Сommit
04251cbf5a

+ 2 - 2
ui/smarttrade-platform/src/api/marketing/index.js

@@ -19,5 +19,5 @@ export const cancelEmail = (data = {}) => post('/router/rest/marketEmails/cancel
 export const setMarketingStatus = (data = {}) => post('/router/rest/marketing/status', data)
 export const getTradeCustomer = (data = {}) => post('/router/rest/customerTrade/list', data)
 export const saveGenerateEmail = (data = {}) => post('/router/rest/marketing/campaign/sop-detail/edit', data)
-export const getEmailDetail = (data = {}) => post('/router/rest/mkt/email/get_mail_detial', data)
-export const editEmail = (data = {}) => post('/router/rest/mkt/email/edit_content', data)
+export const getEmailDetail = (data = {}) => get('/router/rest/marketEmails/getById', data)
+export const editEmail = (data = {}) => post('/router/rest/marketEmails/editContent', data)

+ 1 - 1
ui/smarttrade-platform/src/components/layout/Sidebar.vue

@@ -330,7 +330,7 @@ import { ref, onMounted } from 'vue'
 import { useRoute, useRouter } from 'vue-router'
 import { getUserInfo, updateUserPwd, getLoginData, updateRemark } from '@/api/layout'
 import { ElMessageBox } from 'element-plus'
-import { encrypt } from "@/utils/jsencrypt";
+import { encrypt } from "@/utils/jsencrypt.js";
 
 const route = useRoute()
 const router = useRouter()

+ 1 - 1
ui/smarttrade-platform/src/components/marketing/emailList.vue

@@ -163,7 +163,7 @@ const editEmail = (item) => {
   // 这里可以接入编辑邮件逻辑
   const { href } = router.resolve({
     path: '/emails/edit',
-    query: { id: item.emailId }
+    query: { id: item.id }
   })
   window.open(href, '_blank')
 }

+ 5 - 3
ui/smarttrade-platform/src/views/emails/edit.vue

@@ -107,8 +107,10 @@
     const router = useRouter();
     let queryData = router.currentRoute.value.query
     const getData = () => {
-        getEmailDetail({ mailId: queryData.id }).then(res => {
-            Object.assign(form.value, res.result)
+        getEmailDetail({ id: queryData.id }).then(res => {
+            form.value.recipient = res.result.recipient
+            form.value.subject = res.result.subject
+            form.value.content = res.result.content
         })
     }
 
@@ -301,7 +303,7 @@
     const saveLoading = ref(false)
     const saveEmail = () => {
         saveLoading.value = true
-        editEmail({ mailId: form.value.id, content: form.value.content }).then(res => {
+        editEmail({ id: queryData.id, content: form.value.content }).then(res => {
             ElMessage.success('保存成功')
         }).catch((err) => {
             ElMessage.error(err.message || '保存失败')