榆钱落尽槿花稀 448712ece5 feat: 添加积分申请系统基础功能与UI组件
本次提交主要包含以下内容:

1. 新增积分申请系统核心功能:
   - 添加登录页面及API接口
   - 实现积分申请记录查看功能
   - 集成微信小程序分享功能
   - 添加请求管理工具类

2. 引入Tuniao UI组件库:
   - 添加时间线、折叠面板、表格等UI组件
   - 集成头像组、单选框组等交互组件
   - 配置全局样式和主题颜色

3. 基础架构搭建:
   - 配置项目manifest和pages.json路由
   - 添加状态管理store
   - 实现自定义导航栏适配
   - 添加工具函数(加解密、数字处理等)

4. 静态资源:
   - 添加项目logo和背景图片
   - 配置uni.scss全局样式变量

本次提交为系统基础功能搭建,后续将进一步完善积分申请流程和审批功能。
2025-05-27 16:40:02 +08:00

69 lines
1.6 KiB
JavaScript

/**
* 去掉字符串中空格
*
* @param {String} str 待处理的字符串
* @param {String} type 处理类型
*/
function trim(str, type = 'both') {
if (type === 'both') {
return str.replace(/^\s+|\s+$/g, "")
} else if (type === 'left') {
return str.replace(/^\s*/g, "")
} else if (type === 'right') {
return str.replace(/(\s*$)/g, "")
} else if (type === 'all') {
return str.replace(/\s+/g, "")
} else {
return str
}
}
/**
* 获取带单位的长度值
*
* @param {String} value 待处理的值
* @param {String} unit 单位
*/
function getLengthUnitValue(value, unit = 'rpx') {
if (!value) {
return ''
}
if (/(%|px|rpx|auto)$/.test(value)) return value
else return value + unit
}
/**
* 将驼峰命名的字符串转换为指定连接符来进行连接
*
* @param {Object} string 待转换的字符串
* @param {Object} replace 进行连接的字符
*/
function humpConvertChar(string, replace = '_') {
if (!string || !replace) {
return ''
}
return string.replace(/([A-Z])/g, `${replace}$1`).toLowerCase()
}
/**
* 将用指定连接符来进行连接的字符串转为驼峰命名的字符串
*
* @param {Object} string 待转换的字符串
* @param {Object} replace 进行连接的字符
*/
function charConvertHump(string, replace = '_') {
if (!string || !replace) {
return ''
}
let reg = RegExp(replace + "(\\w)", "g")
return string.replace(reg, function(all, letter) {
return letter.toUpperCase()
})
}
export default {
trim,
getLengthUnitValue,
humpConvertChar,
charConvertHump
}