Merge branch 'master' of gitee.com:yoimiya-kokomi/miao-plugin

 Conflicts:
	components/Format.js
This commit is contained in:
Kokomi 2022-11-24 23:27:58 +08:00
commit 23c06511b6
3 changed files with 14 additions and 2 deletions

View File

@ -1,5 +1,6 @@
import lodash from 'lodash' import lodash from 'lodash'
import Elem from './common-lib/elem.js' import Elem from './common-lib/elem.js'
import { Cfg } from '../components/index.js'
let Format = { let Format = {
...Elem, ...Elem,
@ -9,7 +10,8 @@ let Format = {
comma: function (num, fix = 0) { comma: function (num, fix = 0) {
num = parseFloat((num * 1).toFixed(fix)) num = parseFloat((num * 1).toFixed(fix))
let [integer, decimal] = String.prototype.split.call(num, '.') let [integer, decimal] = String.prototype.split.call(num, '.')
integer = integer.replace(/\d(?=(\d{3})+$)/g, '$&,') // 正则先行断言 let re = new RegExp(`\\d(?=(\\d{${Cfg.get('commaGroup', 3)}})+$)`, 'g')
integer = integer.replace(re, '$&,') // 正则先行断言 = /\d(?=(\d{3})+$)/g
return `${integer}${fix > 0 ? '.' + (decimal || lodash.repeat('0', fix)) : ''}` return `${integer}${fix > 0 ? '.' + (decimal || lodash.repeat('0', fix)) : ''}`
}, },
pct: function (num, fix = 1) { pct: function (num, fix = 1) {

View File

@ -17,6 +17,9 @@ export const avatarWife = true
// 戳一戳卡片 // 戳一戳卡片
export const avatarPoke = true export const avatarPoke = true
// 数字分组
export const commaGroup = 3
/** ************ 【角色资料与信息查询】 ************* */ /** ************ 【角色资料与信息查询】 ************* */
// #刻晴图鉴 的图鉴信息 // #刻晴图鉴 的图鉴信息
export const charWiki = true export const charWiki = true

View File

@ -47,7 +47,14 @@ export const cfgSchema = {
key: '戳一戳', key: '戳一戳',
def: true, def: true,
oldCfgKey: 'char.poke' oldCfgKey: 'char.poke'
} },
commaGroup: {
title: '数字逗号分组',
key: '逗号',
def: 3,
type: 'num',
desc: '根据语言习惯设置数字分组,如千位组设为 3万位组设为 4。暂不支持欧洲样式'
},
} }
}, },
wiki: { wiki: {