暂存code

This commit is contained in:
hejiangming
2025-05-07 09:54:33 +08:00
parent 78270eeda0
commit 007b002b81
403 changed files with 14507 additions and 6320 deletions
+67
View File
@@ -275,4 +275,71 @@ export function assembleAddress(addressObj){
resutlObj.ids=ids.join(",");
resutlObj.names=names.join(" ");
return resutlObj;
}
export function handleAmount(amount){
let currentAmount = parseFloat(amount) || 0;
if(amount && amount>0){
currentAmount = "+"+currentAmount;
}
return currentAmount;
}
/**
* 获取后四位银行卡号
* @param {Object} number
*/
export function getBankNumber(number){
let currentAmount = number || '';
if(number && number.length > 4){
currentAmount = currentAmount.slice(-4);
}
return currentAmount;
}
/**
* 加密银行卡号
* @param {Object} cardNumber
*/
export function encipherBankNumber(cardNumber){
if (cardNumber.length <= 8) {
return cardNumber;
}
const firstFour = cardNumber.slice(0, 4); // 获取前四位
const lastFour = cardNumber.slice(-4); // 获取后四位
const mask = '****'; // 替换中间的字符
const maskedCard = firstFour + ' '+mask + ' '+lastFour; // 拼接字符串
return maskedCard;
}
/**
* 版本号名比较是否需要升级
* 返回 true 表示需要升级
* @param {Object} reqV 之前
* @param {Object} curV 当前最新
*/
export function comparisonVersionHandler(reqV, curV){
if (curV && reqV) {
curV = String(curV);
reqV = String(reqV);
//将两个版本号拆成数字
let arr1 = curV.split('.'), //當前
arr2 = reqV.split('.');
let minLength = Math.min(arr1.length, arr2.length),
position = 0,
diff = 0;
//依次比较版本号每一位大小,当对比得出结果后跳出循环
while (position < minLength && ((diff = parseInt(arr1[position]) - parseInt(arr2[position])) == 0)) {
position++;
}
diff = (diff != 0) ? diff : (arr1.length - arr2.length);
//若curV大于reqV,则返回true
return diff > 0;
} else {
//输入为空
return false;
}
}