|
@@ -76,6 +76,7 @@ import { columns } from "./config";
|
|
import { cardInfoList } from "@/api/path/lotCard.api"
|
|
import { cardInfoList } from "@/api/path/lotCard.api"
|
|
import trafficUseDialog from "./trafficUseDialog.vue";
|
|
import trafficUseDialog from "./trafficUseDialog.vue";
|
|
import { Getdictionary } from '@/mixins/index.js'
|
|
import { Getdictionary } from '@/mixins/index.js'
|
|
|
|
+import {sanitizeObject} from '@/utils/utils'
|
|
import Add from './add.vue'
|
|
import Add from './add.vue'
|
|
const { proxy } = getCurrentInstance()
|
|
const { proxy } = getCurrentInstance()
|
|
import { useI18n } from 'vue-i18n'
|
|
import { useI18n } from 'vue-i18n'
|
|
@@ -104,23 +105,20 @@ const intData = async () => {
|
|
size: pagination.value.pageSize,
|
|
size: pagination.value.pageSize,
|
|
...searchForm.value,
|
|
...searchForm.value,
|
|
}
|
|
}
|
|
- const soureName = await Getdictionary('source')
|
|
|
|
- const accountStatusName = await Getdictionary('account')
|
|
|
|
const { data } = await cardInfoList(param)
|
|
const { data } = await cardInfoList(param)
|
|
dataSource.value = (data.records || []).map((item, index) => {
|
|
dataSource.value = (data.records || []).map((item, index) => {
|
|
const payType = item.payType == 0 ? 'Prepay' : 'Postpay';
|
|
const payType = item.payType == 0 ? 'Prepay' : 'Postpay';
|
|
- // const soure = soureName.find(val => val.value == item.source)?.label
|
|
|
|
|
|
+ const mergedItem = { ...item, ...item.Info };
|
|
|
|
+ const sanitizedItem = sanitizeObject(mergedItem);
|
|
return {
|
|
return {
|
|
- ...item,
|
|
|
|
- ...item.Info,
|
|
|
|
|
|
+ ...sanitizedItem,
|
|
payType: payType,
|
|
payType: payType,
|
|
- // sourceName: soure,
|
|
|
|
forewarningStatus: '正常',
|
|
forewarningStatus: '正常',
|
|
SilenceEndtime: '一个月',
|
|
SilenceEndtime: '一个月',
|
|
usedBg: '0',
|
|
usedBg: '0',
|
|
usableBg: '0',
|
|
usableBg: '0',
|
|
- dataUsage: item.dataPackage[0]?.dataUsage + '/MB',
|
|
|
|
- dataTotal: item.dataPackage[0]?.dataTotal + '/MB',
|
|
|
|
|
|
+ dataUsage: item.dataPackage[0]?.dataUsage?item.dataPackage[0]?.dataUsage:'0' + '/MB',
|
|
|
|
+ dataTotal: item.dataPackage[0]?.dataTotal?item.dataPackage[0]?.dataTotal:'0' + '/MB',
|
|
}
|
|
}
|
|
})
|
|
})
|
|
pagination.value.total = data.total
|
|
pagination.value.total = data.total
|