金额转换

/**
   * 金额分转元
   * @param {Number} m 
   * @param {Boolean} float 
*/
calcPrice(m, float = true) {
    if (!parseInt(m)) {
      return null;
    }
    let num = Math.round((m / 100) * 100) / 100;
    return float ? num.toFixed(2) : num;
},
 /**
   * 金额分转万元
   * @param {Number} num 
*/

changeMoney(num) {
    if (num) {
      num = JSON.stringify(num)
        .slice(0, JSON.stringify(num).length - 4) / 100;
      return num;
    } else {
      return null;
    }
},

写在js文件中,引入  import util from "../api/util "

可在获取列表的时候直接转换

// 获取列表
async getList() {
        let params = {};
        try {
          const data = await getInfo(params); // getInfo 接口函数名
          if (data.status == 'success') {
            this.dataList = data.data;
            this.dataList.tax = util.calcPrice(data.data.tax); // util 是引入 import 后面的名字
            this.dataList.transactionPrice = util.changeMoney(data.data.transactionPrice);
          }
        } catch (error) {
      }
},

 

posted @ 2021-03-17 14:41  挽你手  阅读(148)  评论(0编辑  收藏  举报