Browse Source

价格千分位分割

master
453530270@qq.com 2 years ago
parent
commit
2651edd915
  1. 4
      pages/index/index.vue
  2. 13
      utils/util.js

4
pages/index/index.vue

@ -77,7 +77,7 @@
import MescrollMixin from '@/components/mescroll-uni/mescroll-mixins' import MescrollMixin from '@/components/mescroll-uni/mescroll-mixins'
import { getEmptyPaginateObj, getMoreListData } from '@/core/app' import { getEmptyPaginateObj, getMoreListData } from '@/core/app'
import { base64ToUint8Array } from '@/utils/util' import { base64ToUint8Array,numberWithCommas } from '@/utils/util'
import pako from '@/core/pako' import pako from '@/core/pako'
@ -211,6 +211,8 @@
// //
initList(newList) { initList(newList) {
newList.data.forEach(item => { newList.data.forEach(item => {
//
item.price = numberWithCommas(item.price)
item.gdimg = pako.inflateRaw(base64ToUint8Array(item.goods_image), {to: 'string'}) item.gdimg = pako.inflateRaw(base64ToUint8Array(item.goods_image), {to: 'string'})
}) })
return newList return newList

13
utils/util.js

@ -241,12 +241,9 @@ export const base64ToUint8Array=(base64String)=> {
} }
/** /**
* 解压缩 * 数字转为千位分隔符
* @param {Object} x
*/ */
export const decompress = (str) =>{ export const numberWithCommas=(x) =>{
return pako.inflateRaw(base64ToUint8Array(str), {to: 'string'}); return x.toString().replace(/\B(?<!\.\d*)(?=(\d{3})+(?!\d))/g, ",");
} }
// var rawData = decompress('q1YqySzJSVWyUirJyCxWAKKCxOx8vZTUtMScklSFktTiEiUdpcTSkoz8IqCi4pz
// 8vPSqjMS8dIfCQr3k/FygZEpiCUi/kYGRoa6Bia6BEVAsOT+vJDWvBGQs0ASFUWKUwEco1QIA'
// );
// console.log(rawData);
Loading…
Cancel
Save