提交 81e268f1 编写于 作者: tony001's avatar tony001

调整数值框 app-span

上级 66c97c12
......@@ -32,15 +32,15 @@ export default class AppSpan extends Vue {
* @type {string}
* @memberof AppSpan
*/
@Prop() public unitName?: string;
@Prop({default:''}) public unitName?: string;
/**
* 精度
*
* @type {string}
* @memberof AppFormatData
* @type {number}
* @memberof AppSpan
*/
@Prop({default:'2'}) public precision?:string;
@Prop({default:'2'}) public precision?:number;
/**
* 日期值格式化
......@@ -191,7 +191,7 @@ export default class AppSpan extends Vue {
if(this.$util.isEmpty(this.value)){
this.text = '';
}else if(this.dataType){
this.currencyFormat();
this.dataFormat();
}else if(this.valueFormat){
this.dateFormat();
}else{
......@@ -202,18 +202,19 @@ export default class AppSpan extends Vue {
}
/**
* 货币格式化
* 数据格式化
*
* @memberof AppSpan
*/
public currencyFormat(){
public dataFormat(){
if(this.valueFormat){
return ;
}
let number:any = Number(this.value);
let _unitName = this.unitName?this.unitName:'';
let _precision = Number(this.precision);
if(Object.is(this.dataType,"CURRENCY")){
this.text = Number(number.toFixed(_precision)).toLocaleString('en-US')+ ' '+ _unitName;
this.text = Number(number.toFixed(this.precision)).toLocaleString('en-US')+ ' '+ this.unitName;
}else if(Object.is(this.dataType,"FLOAT") || Object.is(this.dataType,"DECIMAL")){
this.text = number.toFixed(_precision);
this.text = number.toFixed(this.precision);
}else {
this.text = this.value;
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册