123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- /**
- * 显示消息提示框
- * @param content 提示的标题
- */
- export function toast(content) {
- uni.showToast({
- icon: 'none',
- title: content
- })
- }
- /**
- * 显示模态弹窗
- * @param content 提示的标题
- */
- export function showConfirm(content) {
- return new Promise((resolve, reject) => {
- uni.showModal({
- title: '提示',
- content: content,
- cancelText: '取消',
- confirmText: '确定',
- success: function(res) {
- resolve(res)
- }
- })
- })
- }
- /**
- * 参数处理
- * @param params 参数
- */
- export function tansParams(params) {
- let result = ''
- for (const propName of Object.keys(params)) {
- const value = params[propName]
- var part = encodeURIComponent(propName) + "="
- if (value !== null && value !== "" && typeof(value) !== "undefined") {
- if (typeof value === 'object') {
- for (const key of Object.keys(value)) {
- if (value[key] !== null && value[key] !== "" && typeof(value[key]) !== 'undefined') {
- let params = propName + '[' + key + ']'
- var subPart = encodeURIComponent(params) + "="
- result += subPart + encodeURIComponent(value[key]) + "&"
- }
- }
- } else {
- result += part + encodeURIComponent(value) + "&"
- }
- }
- }
- return result
- }
- /**
- * 去新页面
- * @param url 页面地址
- */
- export function goToPage(url) {
- uni.navigateTo({
- url,
- })
- }
- export function getInt(money = 0.0) {
- if (money) {
- let dataString = money.toString();
- let dataStringArr = dataString.split(".");
- let intValue = dataString[0] === "-" ? dataStringArr[0].substring(1) : dataStringArr[0];
- return intValue
- } else {
- return 0
- }
- }
- export function getFloat(money = 0.0) {
- if (money) {
- let dataString = money.toString();
- let dataStringArr = dataString.split(".");
- let floatValue = dataStringArr[1] ? "." + dataStringArr[1] : ".00";
- return floatValue
- } else {
- return ".00"
- }
- }
- //金额单位处理保留
- export function setAmt(amount) {
- // 定义单位数组
- let units = ['元', '万', '千万'];
- // 将金额转为字符串并移除所有非数字字符
- let amountStr = amount.toString().replace(/\D/g, '');
- // 处理金额为0的特殊情况
- if (amountStr === '0') {
- return ['0', '.00', units[0]];
- }
- // 初始化结果数组
- let result = ['', '', ''];
- if (amountStr.length < 5) {
- result[0] = amountStr
- result[1] = ''
- result[2] = '元'
- } else if (amountStr.length > 4 && amountStr.length < 9) {
- amountStr = (parseInt(amountStr) / 10000);
- amountStr = amountStr.toFixed(2)
- result[0] = amountStr.slice(0, amountStr.length - 2)
- result[1] = amountStr.slice(-2);
- result[2] = '万'
- }else if (amountStr.length > 8) {
- amountStr = (parseInt(amountStr) / 10000000);
- amountStr = amountStr.toFixed(2)
- result[0] = amountStr.slice(0, amountStr.length - 2)
- result[1] = amountStr.slice(-2);
- result[2] = '千万'
- }
- return result;
- }
|