From fe2d6627b8f1002af7a31b08f6f43bec034d04ee Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期三, 21 十月 2026 18:29:07 +0800
Subject: [PATCH] feat: 完善课题、会员、财务、企微页面并新增资产/用车/采购
---
src/views/wxcp/activity/modules/push-modal.vue | 29 ++++++++++++++++++++++++-----
1 files changed, 24 insertions(+), 5 deletions(-)
diff --git a/src/views/wxcp/activity/modules/push-modal.vue b/src/views/wxcp/activity/modules/push-modal.vue
index 56ef89d..e866c38 100644
--- a/src/views/wxcp/activity/modules/push-modal.vue
+++ b/src/views/wxcp/activity/modules/push-modal.vue
@@ -1,12 +1,12 @@
<script lang="ts" setup>
import type { WxCpActivityApi } from '#/api/wxcp/activity';
-import { ref } from 'vue';
+import { computed, ref } from 'vue';
import { useVbenModal } from '@vben/common-ui';
import { Alert, Button, message } from 'ant-design-vue';
-import { pushActivity } from '#/api/wxcp/activity';
+import { ACTIVITY_TYPE, pushActivity } from '#/api/wxcp/activity';
import PushScopePicker from '../../components/push-scope-picker.vue';
import { PUSH_SCOPE } from '../../data';
@@ -21,6 +21,22 @@
const pushing = ref(false);
const resultMessage = ref('');
const resultSuccess = ref(true);
+
+/** 鎸夋ā鏉胯鏄庢湰娆℃帹閫佷細鍙戜粈涔� */
+const pushHint = computed(() => {
+ switch (activity.value.activityType) {
+ case ACTIVITY_TYPE.TEXT:
+ return '鎴愬憳浼氭敹鍒颁竴鏉$函鏂囨湰娑堟伅锛屽唴瀹逛负娲诲姩鏍囬 + 娲诲姩璇︽儏銆�';
+ case ACTIVITY_TYPE.MESSAGE:
+ return '鎴愬憳浼氭敹鍒颁竴寮犲彲鐐瑰嚮鐨勫崱鐗囨秷鎭紝鐐瑰嚮鎵撳紑娲诲姩璇︽儏椤点��';
+ case ACTIVITY_TYPE.IMAGE:
+ return '鎴愬憳浼氬厛鏀跺埌鏂囧瓧璇存槑锛屽啀閫愬紶鏀跺埌涓婁紶鐨勫浘鐗囨秷鎭��';
+ case ACTIVITY_TYPE.FILE:
+ return '鎴愬憳浼氬厛鏀跺埌鏂囧瓧璇存槑锛屽啀閫愪釜鏀跺埌闄勪欢锛屽彲鐩存帴涓嬭浇鏌ョ湅銆�';
+ default:
+ return '鎴愬憳浼氭敹鍒板崱鐗囨秷鎭紝鐐瑰嚮鎸夐挳鎵撳紑閲囬泦椤靛~鍐欏苟鎻愪氦璇勪环銆�';
+ }
+});
const [Modal, modalApi] = useVbenModal({
onOpenChange(isOpen: boolean) {
@@ -75,10 +91,13 @@
<Modal title="鎺ㄩ�佹椿鍔�" class="w-2/5">
<div class="px-4">
<div class="mb-4 rounded bg-gray-50 p-3 text-sm dark:bg-gray-800">
- <div class="mb-1 font-medium">{{ activity.title }}</div>
- <div class="text-gray-500">
- 鎺ㄩ�佸悗鎴愬憳鐨勪紒涓氬井淇′細鏀跺埌鍗$墖娑堟伅锛岀偣鍑汇�岀珛鍗虫姤鍚嶃�嶇洿鎺ユ墦寮�鎶ュ悕椤点��
+ <div class="mb-1 font-medium">
+ {{ activity.title }}
+ <span v-if="activity.activityTypeName" class="ml-2 text-xs text-gray-400">
+ {{ activity.activityTypeName }}
+ </span>
</div>
+ <div class="text-gray-500">{{ pushHint }}</div>
</div>
<div class="mb-2 text-sm font-medium">鎺ㄩ�佽寖鍥�</div>
--
Gitblit v1.9.3