mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-06 23:25:06 +08:00
多模块重构 12:修改项目名字,按照新的规则
This commit is contained in:
74
yudao-ui-app-v1/uni_modules/uview-ui/index.js
Normal file
74
yudao-ui-app-v1/uni_modules/uview-ui/index.js
Normal file
@ -0,0 +1,74 @@
|
||||
// 引入全局mixin
|
||||
import mixin from './libs/mixin/mixin.js'
|
||||
// 小程序特有的mixin
|
||||
import mpMixin from './libs/mixin/mpMixin.js'
|
||||
// 全局挂载引入http相关请求拦截插件
|
||||
import Request from './libs/luch-request'
|
||||
|
||||
// 路由封装
|
||||
import route from './libs/util/route.js'
|
||||
// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制
|
||||
import colorGradient from './libs/function/colorGradient.js'
|
||||
|
||||
// 规则检验
|
||||
import test from './libs/function/test.js'
|
||||
// 防抖方法
|
||||
import debounce from './libs/function/debounce.js'
|
||||
// 节流方法
|
||||
import throttle from './libs/function/throttle.js'
|
||||
// 公共文件写入的方法
|
||||
import index from './libs/function/index.js'
|
||||
|
||||
// 配置信息
|
||||
import config from './libs/config/config.js'
|
||||
// props配置信息
|
||||
import props from './libs/config/props.js'
|
||||
// 各个需要fixed的地方的z-index配置文件
|
||||
import zIndex from './libs/config/zIndex.js'
|
||||
// 关于颜色的配置,特殊场景使用
|
||||
import color from './libs/config/color.js'
|
||||
// 平台
|
||||
import platform from './libs/function/platform'
|
||||
|
||||
const $u = {
|
||||
route,
|
||||
date: index.timeFormat, // 另名date
|
||||
colorGradient: colorGradient.colorGradient,
|
||||
hexToRgb: colorGradient.hexToRgb,
|
||||
rgbToHex: colorGradient.rgbToHex,
|
||||
colorToRgba: colorGradient.colorToRgba,
|
||||
test,
|
||||
type: ['primary', 'success', 'error', 'warning', 'info'],
|
||||
http: new Request(),
|
||||
config, // uView配置信息相关,比如版本号
|
||||
zIndex,
|
||||
debounce,
|
||||
throttle,
|
||||
mixin,
|
||||
mpMixin,
|
||||
props,
|
||||
...index,
|
||||
color,
|
||||
platform
|
||||
}
|
||||
|
||||
// $u挂载到uni对象上
|
||||
uni.$u = $u
|
||||
|
||||
const install = (Vue) => {
|
||||
// 时间格式化,同时两个名称,date和timeFormat
|
||||
Vue.filter('timeFormat', (timestamp, format) => uni.$u.timeFormat(timestamp, format))
|
||||
Vue.filter('date', (timestamp, format) => uni.$u.timeFormat(timestamp, format))
|
||||
// 将多久以前的方法,注入到全局过滤器
|
||||
Vue.filter('timeFrom', (timestamp, format) => uni.$u.timeFrom(timestamp, format))
|
||||
// 同时挂载到uni和Vue.prototype中
|
||||
// #ifndef APP-NVUE
|
||||
// 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的
|
||||
Vue.prototype.$u = $u
|
||||
Vue.mixin(mixin)
|
||||
// #endif
|
||||
}
|
||||
|
||||
export default {
|
||||
install
|
||||
}
|
Reference in New Issue
Block a user