Pārlūkot izejas kodu

feat:自动推送记录

cmy 1 dienu atpakaļ
vecāks
revīzija
a0c55372cd
1 mainītis faili ar 21 papildinājumiem un 3 dzēšanām
  1. 21 3
      src/views/marketing/push-logs/index.vue

+ 21 - 3
src/views/marketing/push-logs/index.vue

@@ -28,7 +28,7 @@
           show-overflow-tooltip></el-table-column>
         <el-table-column :formatter="statusFormatter" :label="'推送域名'" prop="pushDomain" min-width="200"
           show-overflow-tooltip></el-table-column> -->
-        <el-table-column :formatter="statusFormatter" :label="'推送内容'" prop="pushContent" min-width="300"
+        <el-table-column :formatter="statusFormatter" :label="'推送内容'" prop="pushContent" min-width="200"
           show-overflow-tooltip>
           <template #default="{ row }">
             <el-image v-if="row.pushType" :src="row.pushContent" style="width: 100px; height: 100px;" />
@@ -43,11 +43,18 @@
         </el-table-column>
         <el-table-column :formatter="statusFormatter" :label="'推送频率'" prop="pushFrequency" min-width="120"
           show-overflow-tooltip>
+          <template #default="{ row }">
+						{{ formatNum(row.pushFrequency) }}
+					</template>
         </el-table-column>
         <el-table-column :formatter="statusFormatter" :label="'推送时间'" prop="createTime" min-width="200"
           show-overflow-tooltip></el-table-column>
-        <el-table-column :formatter="statusFormatter" :label="'延时推送'" prop="delayPush" min-width="200"
-          show-overflow-tooltip></el-table-column>
+        <el-table-column :formatter="statusFormatter" :label="'延时推送'" prop="delayPush" min-width="100"
+          show-overflow-tooltip>
+					<template #default="{ row }">
+						{{ row.delayPush }}s
+					</template>
+        </el-table-column>
         <el-table-column :formatter="statusFormatter" :label="'推送状态'" prop="pushStatus" min-width="120"
           show-overflow-tooltip>
           <template #default="{ row }">
@@ -204,6 +211,17 @@ const getFetchItemList = async () => {
   console.log(pushMode, 'pushMode');
 }
 
+// 格式化数据展示
+const formatNum = (value: string | number = 0) => {
+	let num = Number(value);
+	if (num > 0 && num < 1) {
+		return (num * 100).toFixed(0) + '%';
+	} else if (num >= 1 && num < 10000) {
+		return '每'+num+'次推送';
+	}
+	return '--';
+};
+
 onMounted(() => {
   getFetchItemList();
   query();