From c79efd8c356ebe018d5c44da53a06fc0ef792619 Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Wed, 22 Jul 2026 10:54:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/digitalScreen/index.js | 11 +- src/api/weixin/index.js | 31 +++- src/assets/styles/quillEditor.css | 37 +++++ src/utils/request.js | 8 +- src/views/weChatMiniProgram/activity.vue | 198 ++++++++++------------- 5 files changed, 171 insertions(+), 114 deletions(-) diff --git a/src/api/digitalScreen/index.js b/src/api/digitalScreen/index.js index f49379b..d66af5c 100644 --- a/src/api/digitalScreen/index.js +++ b/src/api/digitalScreen/index.js @@ -147,6 +147,14 @@ export function FetchDeleteScreenPromotionVideo(parameter) { }) } +export function FetchCancelResumeActivity(parameter) { + return request({ + url: 'api/screenSetting/cancelResumeActivity', + method: 'post', + data: parameter + }) +} + export default { FetchInitScreenSetting, FetchEditScreenSetting, @@ -164,5 +172,6 @@ export default { FetchDeleteScreenWelcomePromotion, FetchInitScreenPromotionVideo, FetchEditScreenPromotionVideo, - FetchDeleteScreenPromotionVideo + FetchDeleteScreenPromotionVideo, + FetchCancelResumeActivity } diff --git a/src/api/weixin/index.js b/src/api/weixin/index.js index 858fbab..bfba8af 100644 --- a/src/api/weixin/index.js +++ b/src/api/weixin/index.js @@ -14,6 +14,35 @@ export function FetchReplyReaderMessage(parameter) { }) } +// 新增 / 编辑活动 +export function add(data) { + return request({ + url: 'api/weixin/editActivity', + method: 'post', + data + }) +} + +export function edit(data) { + return request({ + url: 'api/weixin/editActivity', + method: 'post', + data + }) +} + +// 取消活动/恢复活动 +export function FetchCancelResumeActivity(data) { + return request({ + url: 'api/weixin/cancelResumeActivity', + method: 'post', + data + }) +} + export default { - FetchReplyReaderMessage + FetchReplyReaderMessage, + add, + edit, + FetchCancelResumeActivity } diff --git a/src/assets/styles/quillEditor.css b/src/assets/styles/quillEditor.css index 140ef00..6016cdc 100644 --- a/src/assets/styles/quillEditor.css +++ b/src/assets/styles/quillEditor.css @@ -203,3 +203,40 @@ .ql-size-30px { font-size: 30px; } + + +/* 表格列宽拖动相关样式 */ +.quill-better-table-wrapper table { + table-layout: fixed !important; + width: 100% !important; + border-collapse: collapse; +} + +.quill-better-table-wrapper table td, +.quill-better-table-wrapper table th { + border: 1px solid #ccc; + padding: 8px; + overflow: hidden; + white-space: nowrap; +} + +.ql-align-center { + text-align: center; + img{ + display: block; + width: 100%; + margin: 0 auto; + } +} + +.ql-align-right { + text-align: right; +} + +.ql-align-justify { + text-align: justify; +} + +.ql-align-right { + text-align: right; +} \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js index 2963853..7c7b72b 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -52,7 +52,13 @@ service.interceptors.response.use( } else if (response.data instanceof Blob) { return response.data } else if (response.data) { - return response.data + if (errorMsg) { + Message.error({ + message: errorMsg, + duration: 5000 + }) + } + return Promise.reject(response.data) } else { Message.error({ message: errorMsg, diff --git a/src/views/weChatMiniProgram/activity.vue b/src/views/weChatMiniProgram/activity.vue index 7f01a89..d670695 100644 --- a/src/views/weChatMiniProgram/activity.vue +++ b/src/views/weChatMiniProgram/activity.vue @@ -50,22 +50,22 @@ /> - + 不限制 限制 - + - - + + - +
- +
@@ -127,6 +127,7 @@ 确认
+
@@ -139,24 +140,25 @@ :data="crud.data" @selection-change="crud.selectionChangeHandler" @row-click="clickRowHandler" + @row-dblclick="dblclickRowHandler" > - + - + - + @@ -166,39 +168,36 @@ - + - + @@ -207,7 +206,7 @@