123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210 |
- /**
- * 页面上的数据都来自数据库,且多处 ui 消费,页面直接使用字段会造成耦合和冗余,固在此抽出来统一配置(clientdb 查询方法、概念文字提示等)和处理(对值再计算、格式化等)
- * title 显示所使用名称
- * field 数据库字段名
- * computed 计算表达式配置,只支持除法计算(需要 mapfield 函数支持,也可自行扩展)
- * tooltip 对字段解释的提示文字
- * formatter 数字格式化的配置,省缺为 ','
- * '' 空字符串 则表示不格式化
- * ',' 数字格式,例:1000 格式为 1,000
- * '%' 百分比格式 例:0.1 格式为 10%
- * ':' 时分秒格式 例:90 格式为 00:01:30
- * '-' 日期格式 例:1655196831390(值需为时间戳) 格式为 2022-06-14
- * stat 对字段做 groupField 时需使用的数据库计算方法,省缺为 'sum'
- * 'sum' 表示对字段做求和运算
- * 'avg' 表示对字段做平均运算
- * '-1' 表示不对字段做运算
- * fix 数字保留几位小数,>1 默认不保留小数,<1 默认保留两位小数
- * filter 对字段过滤的类型 (暂未应用)
- * value 默认值 (仅用于 uni-stat-panel 组件) todo: 可移除
- * contrast 对比值 (仅用于 uni-stat-panel 组件) todo: 可移除
- */
- const fieldsMap = [{
- title: '报错时间',
- field: 'create_time',
- tooltip: '',
- formatter: '',
- filter: "timestamp"
- }, {
- title: '错误信息',
- field: 'error_msg',
- formatter: '',
- filter: "search"
- }, {
- title: '原生应用包名',
- field: 'package_name',
- formatter: '',
- filter: "search"
- }, {
- title: '用户端上报的应用版本号',
- field: 'version',
- formatter: '',
- tooltip: 'manifest.json中的versionName的值',
- filter: "search"
- }, {
- title: '平台',
- field: 'platform',
- formatter: '',
- tooltip: '用户端上报的平台code',
- filter: "search"
- }, {
- title: '渠道',
- field: 'channel',
- formatter: '',
- tooltip: '用户端上报的渠道code场景值',
- filter: "search"
- }, {
- title: '基础库版本号',
- field: 'sdk_version',
- formatter: '',
- tooltip: '',
- filter: "search"
- }, {
- title: '设备标识',
- field: 'device_id',
- formatter: '',
- tooltip: '客户端携带的设备标识',
- filter: "search"
- }, {
- title: '设备网络型号',
- field: 'device_net',
- formatter: '',
- tooltip: '设备网络型号wifi\/3G\/4G\/',
- filter: "search"
- }, {
- title: '系统版本',
- field: 'device_os',
- formatter: '',
- tooltip: 'iOS平台为系统版本号,如15.1;Android平台为API等级,如30',
- filter: "search"
- }, {
- title: '系统版本名称',
- field: 'device_os_version',
- formatter: '',
- tooltip: 'iOS平台与os字段一致;Android平台为版本名称,如5.1.1',
- filter: "search"
- }, {
- title: '设备供应商',
- field: 'device_vendor',
- formatter: '',
- tooltip: '',
- filter: "search"
- }, {
- title: '设备型号',
- field: 'device_model',
- formatter: '',
- tooltip: '',
- filter: "search"
- }, {
- title: '是否root',
- field: 'device_is_root',
- formatter: '',
- tooltip: '1表示root;0表示未root',
- filter: "range"
- }, {
- title: '系统名称',
- field: 'device_os_name',
- formatter: '',
- tooltip: '用于区别Android和鸿蒙,仅Android支持',
- filter: "search"
- }, {
- title: '设备电池电量',
- field: 'device_batt_level',
- formatter: '',
- tooltip: '取值范围0-100,仅Android支持',
- filter: "range"
- }, {
- title: '电池温度',
- field: 'device_batt_temp',
- formatter: '',
- tooltip: '仅Android支持',
- filter: "search"
- }, {
- title: '系统已使用内存',
- field: 'device_memory_use_size',
- formatter: '',
- tooltip: '单位为Byte,仅Android支持',
- filter: "range"
- }, {
- title: '系统总内存',
- field: 'device_memory_total_size',
- formatter: '',
- tooltip: '单位为Byte,仅Android支持',
- filter: "range"
- }, {
- title: '系统磁盘已使用大小',
- field: 'device_disk_use_size',
- formatter: '',
- tooltip: '单位为Byte,仅Android支持',
- filter: "range"
- }, {
- title: '系统磁盘总大小',
- field: 'device_disk_total_size',
- formatter: '',
- tooltip: '单位为Byte,仅Android支持',
- filter: "range"
- }, {
- title: '设备支持的CPU架构',
- field: 'device_abis',
- formatter: '',
- tooltip: '多个使用,分割,如arm64-v8a,armeabi-v7a,armeabi,仅Android支持',
- filter: "search"
- }, {
- title: '运行的app个数',
- field: 'app_count',
- formatter: '',
- tooltip: '包括运行的uni小程序数目,独立App时值为1',
- filter: "range"
- }, {
- title: 'APP使用的内存量',
- field: 'app_use_memory_size',
- formatter: '',
- tooltip: '单位为Byte',
- filter: "range"
- }, {
- title: '运行应用的个数',
- field: 'app_count',
- formatter: '',
- filter: "range"
- }, {
- title: '打开 Webview 的个数',
- field: 'app_webview_count',
- formatter: '',
- filter: "range"
- }, {
- title: 'APP使用时长',
- field: 'app_use_duration',
- formatter: '',
- tooltip: '单位为s',
- filter: "range"
- }, {
- title: '是否前台运行',
- field: 'app_run_fore',
- formatter: '',
- tooltip: '1表示前台运行,0表示后台运行',
- filter: "search"
- }, {
- title: '原生应用版本名称',
- field: 'package_version',
- formatter: '',
- tooltip: 'Android的apk版本名称;iOS的ipa版本名称',
- filter: "search"
- },
- // {
- // title: 'APP使用的内存量',
- // field: 'app_use_memory_size',
- // formatter: '',
- // tooltip: '单位为Byte',
- // filter: "search"
- // },
- {
- title: '页面url',
- field: 'page_url',
- formatter: '',
- filter: "search"
- }]
- export {
- fieldsMap
- }
|