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

调整数值框 app-span

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