refactor: migrate to Tencent Cloud backend

这个提交包含在:
Guoguo
2026-04-28 22:56:47 +08:00
父节点 267c75718b
当前提交 444c91c0b0
修改 102 个文件,包含 17927 行新增1997 行删除
+17 -1
查看文件
@@ -10,7 +10,7 @@
@confirm="onSearch"
/>
<button class="btn-primary btn-sm" @click="onSearch">搜索</button>
<button class="btn-default btn-sm">导出用户</button>
<button class="btn-default btn-sm" @click="onExport">导出用户</button>
</view>
</view>
@@ -62,6 +62,7 @@
<script>
import { get } from '../../utils/request'
import { exportCSV } from '../../utils/export'
import AdminLayout from '../../components/AdminLayout.vue'
export default {
@@ -117,6 +118,21 @@ export default {
},
formatDate(d) {
return d ? d.slice(0, 10) : '-'
},
async onExport() {
try {
const data = await get('/api/v1/admin/users', { page: 1, page_size: 9999, keyword: this.keyword })
const records = data.records || []
exportCSV('users_' + new Date().toISOString().slice(0, 10) + '.csv',
['用户ID', '昵称', '手机号', '绑定设备数', '护理次数', '订阅状态', '注册时间'],
records.map(function (r) {
return [r._id, r.nickname || '', r.phone || '', r.device_count || 0, r.treatment_count || 0, r.subscription_status || '', r.created_at ? r.created_at.slice(0, 10) : '']
})
)
uni.showToast({ title: '导出成功', icon: 'success' })
} catch (e) {
uni.showToast({ title: '导出失败', icon: 'none' })
}
}
}
}