Ver código fonte

fix:格式化

luoy 2 dias atrás
pai
commit
315f25a110
1 arquivos alterados com 13 adições e 1 exclusões
  1. 13 1
      src/views/marketing/record/index.vue

+ 13 - 1
src/views/marketing/record/index.vue

@@ -36,8 +36,11 @@
               {{ pushMode.filter(item => item.value == row.pushAction)[0]?.label }}
           </template>
         </el-table-column>
-        <el-table-column :formatter="statusFormatter" :label="'推送频率'" prop="pushFrequency" min-width="100"
+        <el-table-column :label="'推送频率'" prop="pushFrequency" min-width="100"
           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>
@@ -178,7 +181,16 @@ const resetQuery = () => {
 const statusFormatter = (row: any, column: any, cellValue: any, index: any) => {
   return cellValue || '--';
 }
+const formatNum = (value: string | number = 0) => {
+  let num = Number(value);
+  if (num > 0 && num < 1) {
+    return (num * 100).toFixed(2) + '%';
 
+  } else if (num >= 1 && num < 10000) {
+    return num;
+  }
+  return '--'
+}
 const showTriggerInfo = (row: any) => {
   // 信息详情弹窗
   richContentDialogRef.value.openDialog(