本次提交主要包含以下内容: 1. 新增积分申请系统核心功能: - 添加登录页面及API接口 - 实现积分申请记录查看功能 - 集成微信小程序分享功能 - 添加请求管理工具类 2. 引入Tuniao UI组件库: - 添加时间线、折叠面板、表格等UI组件 - 集成头像组、单选框组等交互组件 - 配置全局样式和主题颜色 3. 基础架构搭建: - 配置项目manifest和pages.json路由 - 添加状态管理store - 实现自定义导航栏适配 - 添加工具函数(加解密、数字处理等) 4. 静态资源: - 添加项目logo和背景图片 - 配置uni.scss全局样式变量 本次提交为系统基础功能搭建,后续将进一步完善积分申请流程和审批功能。
71 lines
1.6 KiB
JavaScript
71 lines
1.6 KiB
JavaScript
// 引入全局mixin
|
|
import mixin from './libs/mixin/mixin.js'
|
|
|
|
// 调试输出信息
|
|
function wranning(str) {
|
|
// 开发环境进行信息输出,主要是一些报错信息
|
|
// 这个环境的来由是在程序编写时候,点击hx编辑器运行调试代码的时候,详见:
|
|
// https://uniapp.dcloud.io/frame?id=%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%92%8c%e7%94%9f%e4%ba%a7%e7%8e%af%e5%a2%83
|
|
if (process.env.NODE_ENV === 'development') {
|
|
console.warn(str)
|
|
}
|
|
}
|
|
|
|
// 更新自定义状态栏的信息
|
|
import updateCustomBarInfo from './libs/function/updateCustomBarInfo.js'
|
|
// 获取颜色工具
|
|
import color from './libs/function/color.js'
|
|
// 消息工具
|
|
import message from './libs/function/message.js'
|
|
// 获取唯一id
|
|
import uuid from './libs/function/uuid.js'
|
|
// 数组工具
|
|
import array from './libs/function/array.js'
|
|
|
|
// 规则检验
|
|
import test from './libs/function/test.js'
|
|
// 获取整个父组件
|
|
import $parent from './libs/function/$parent.js'
|
|
// 格式化字符串工具
|
|
import string from './libs/function/string.js'
|
|
// 格式化数值工具
|
|
import number from './libs/function/number.js'
|
|
// 深度复制
|
|
import deepClone from './libs/function/deepClone.js'
|
|
|
|
// z-index配置信息
|
|
import zIndex from './libs/config/zIndex.js'
|
|
// 主题颜色信息
|
|
import colorInfo from './libs/config/color.js'
|
|
|
|
const $t = {
|
|
updateCustomBar: updateCustomBarInfo,
|
|
color,
|
|
message,
|
|
uuid,
|
|
array,
|
|
test,
|
|
$parent,
|
|
string,
|
|
number,
|
|
deepClone,
|
|
zIndex,
|
|
colorInfo,
|
|
}
|
|
|
|
// 挂载到uni对象上
|
|
uni.$t = $t
|
|
|
|
const install = Vue => {
|
|
// 全局混入
|
|
Vue.mixin(mixin)
|
|
|
|
// Filter格式化
|
|
|
|
Vue.prototype.$t = $t
|
|
}
|
|
|
|
export default {
|
|
install
|
|
}
|