task#,千分号问题解决
This commit is contained in:
@ -472,6 +472,17 @@ export default {
|
|||||||
let num = parseInt(value);
|
let num = parseInt(value);
|
||||||
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||||
},
|
},
|
||||||
|
formatCurrency1(value) {
|
||||||
|
if (!value) return ''; // 如果值为空,返回空字符串
|
||||||
|
// 如果值已经包含逗号,直接返回原值
|
||||||
|
if (value.toString().includes(',')) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
// 否则,添加千分号
|
||||||
|
let num = parseInt(value);
|
||||||
|
if (isNaN(num)) return ''; // 如果转换失败,返回空字符串
|
||||||
|
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
|
||||||
|
},
|
||||||
async clickJumpHandle(type) {
|
async clickJumpHandle(type) {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.active = type;
|
this.active = type;
|
||||||
@ -499,13 +510,16 @@ export default {
|
|||||||
let series1 = [{
|
let series1 = [{
|
||||||
name: '派遣案件量',
|
name: '派遣案件量',
|
||||||
type: 'bar',
|
type: 'bar',
|
||||||
data: this.v1,
|
data: this.v1?.map(item => Number(item?.toString()?.replace(/,/g, ''))),
|
||||||
yAxisIndex: 0,
|
yAxisIndex: 0,
|
||||||
smooth: true,
|
smooth: true,
|
||||||
barWidth: this.isMobile ? 35 : 60,
|
barWidth: this.isMobile ? 35 : 60,
|
||||||
label: {
|
label: {
|
||||||
show: true, // 显示标签
|
show: true, // 显示标签
|
||||||
position: 'top', // 标签位置在柱形顶部
|
position: 'top', // 标签位置在柱形顶部
|
||||||
|
formatter: (params) => {
|
||||||
|
return params.value.toLocaleString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1259,15 +1273,16 @@ export default {
|
|||||||
{ 'month': '拒单量' },{ 'month': '拒单率(%)' },{ 'month': '超时接单量' },{ 'month': '超时率(%)' },{ 'month': '客户取消率(%)' }]
|
{ 'month': '拒单量' },{ 'month': '拒单率(%)' },{ 'month': '超时接单量' },{ 'month': '超时率(%)' },{ 'month': '客户取消率(%)' }]
|
||||||
let props = 'prop' //自定义字段名称
|
let props = 'prop' //自定义字段名称
|
||||||
this.detailList?.map((item,index) => {
|
this.detailList?.map((item,index) => {
|
||||||
|
|
||||||
|
item.dispatchOrderCount=this.formatCurrency1( item.dispatchOrderCount);
|
||||||
|
item.receiveOrderCount=this.formatCurrency1( item.receiveOrderCount);
|
||||||
|
item.finishOrderCount=this.formatCurrency1( item.finishOrderCount);
|
||||||
|
item.refuseOrderCount=this.formatCurrency1( item.refuseOrderCount);
|
||||||
|
item.timeoutOrderCount=this.formatCurrency1( item.timeoutOrderCount);
|
||||||
this.v1.push(item.dispatchOrderCount)
|
this.v1.push(item.dispatchOrderCount)
|
||||||
this.v2.push(item.refuseOrderRate.replace('%', ''))
|
this.v2.push(item.refuseOrderRate.replace('%', ''))
|
||||||
this.v3.push(item.timeoutOrderRate.replace('%', ''))
|
this.v3.push(item.timeoutOrderRate.replace('%', ''))
|
||||||
this.v4.push(item.cancelRate.replace('%', ''))
|
this.v4.push(item.cancelRate.replace('%', ''))
|
||||||
item.dispatchOrderCount=this.formatCurrency( item.dispatchOrderCount);
|
|
||||||
item.receiveOrderCount=this.formatCurrency( item.receiveOrderCount);
|
|
||||||
item.finishOrderCount=this.formatCurrency( item.finishOrderCount);
|
|
||||||
item.refuseOrderCount=this.formatCurrency( item.refuseOrderCount);
|
|
||||||
item.timeoutOrderCount=this.formatCurrency( item.timeoutOrderCount);
|
|
||||||
const columnObj = {}
|
const columnObj = {}
|
||||||
columnObj.label = item.month // 每一列的标题的名称
|
columnObj.label = item.month // 每一列的标题的名称
|
||||||
columnObj.prop = props + index //自定义每一列标题字段名称
|
columnObj.prop = props + index //自定义每一列标题字段名称
|
||||||
|
Reference in New Issue
Block a user