pxb 2 هفته پیش
والد
کامیت
00207562d1

+ 36 - 1
src/views/balance/log/index.vue

@@ -90,6 +90,19 @@ export default {
           prop: 'first_name',
           clearable: true
         },
+        {
+          label: '注册来源',
+          type: 'select',
+          prop: 'from',
+          default: '1',
+          options: [
+            { label: 'tg用户', value: '-1' },
+            { label: '后台客服账号', value: '0' },
+            { label: '真实用户', value: '1' },
+            { label: '虚拟用户', value: '2' },
+          ],
+          clearable: true
+        },
         {
           label: '类型',
           type: 'select',
@@ -143,6 +156,23 @@ export default {
             }
           ]
         },
+        {
+          label: '注册来源',
+          prop: 'user_from',
+          html: true,
+          method: (row) => {
+            const map = {
+              '-1': 'tg用户',
+              0: '后台客服账号',
+              1: '真实用户',
+              2: '虚拟用户'
+            }
+            const from = row.user_from
+            const text = map[from] || '--'
+            const color = Number(from) === 1 ? '#05A58F' : Number(from) === 2 ? '#F3061F' : '#606266'
+            return `<span style="color: ${color}">${text}</span>`
+          }
+        },
         {
           label: '变动前余额',
           prop: 'before_balance',
@@ -250,7 +280,8 @@ export default {
       // })
       this.$nextTick(() => {
         this.$refs.table.getList({
-          member_id: this.member_id
+          member_id: this.member_id,
+          from: '1'
           // start_time: this.formatDate(startDate),
           // end_time: this.formatDate(endDate)
         })
@@ -285,6 +316,10 @@ export default {
       const start_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[0]}` : null
       const end_time = params?.created_range && params?.created_range.length > 1 ? `${params.created_range[1]}` : null
       delete params.created_range
+      // 注册来源默认真实用户:仅当未通过表单指定(undefined)时兜底
+      if (params.from === undefined) {
+        params.from = '1'
+      }
       this.$refs.table.getList({ ...params, start_time, end_time })
     }
   }

+ 1 - 1
src/views/user/userDiary/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="new-app-container layout-vertical">
     <YMTableSearch :loading="loading" :search-form="searchForm" @submit="onSubmit" />
-    <YMTable ref="table" :table-key="5" :index="false" :selection="false" :columns="columns"
+    <YMTable ref="table" :table-key="5" :index="true" :selection="false" :columns="columns"
       :rows-actions="rowsActions" :apis="apis" :custom-style="{ height: 'calc(100vh - 200px)' }"
       :actions-width="100"
       :actions-fixed="false">

+ 2 - 0
src/views/user/userOnlineSummary/index.vue

@@ -13,6 +13,7 @@
           <el-table v-loading="loading" :data="onlineListData"
             height="calc(100vh - 340px)" style="width: 100%; border-radius: 12px; overflow: hidden;"
             empty-text="暂无在线用户数据">
+            <el-table-column type="index" label="序号" width="80" align="center" />
             <el-table-column prop="member_id" label="会员ID" width="100" align="center" />
             <el-table-column prop="first_name" label="会员昵称" width="130" align="center" />
             <el-table-column prop="balance" label="账户余额" width="120" align="center">
@@ -74,6 +75,7 @@
           <el-table v-loading="loading" :data="newUserPagedData"
             height="calc(100vh - 440px)" style="width: 100%; border-radius: 12px; overflow: hidden;"
             empty-text="暂无新用户汇总数据">
+            <el-table-column type="index" label="序号" width="80" align="center" />
             <el-table-column prop="date" label="时间" width="150" align="center" />
             <el-table-column prop="h5_reg" label="H5注册" width="100" align="center">
               <template slot-scope="{ row }">

+ 1 - 0
src/views/user/userStatistics/index.vue

@@ -50,6 +50,7 @@
         <el-table v-loading="loading" :data="domainPagedData"
           height="calc(100vh - 300px)" style="width: 100%; border-radius: 12px; overflow: hidden;"
           empty-text="暂无域名统计数据">
+          <el-table-column type="index" label="序号" width="80" align="center" />
           <el-table-column prop="register_url" label="注册网址" min-width="280" align="center" />
           <el-table-column prop="register_count" label="注册人数" min-width="180" align="center" />
         </el-table>