100 lines
2.2 KiB
JavaScript
100 lines
2.2 KiB
JavaScript
|
||
// 混淆函数库
|
||
import mixin from './tool/mixin/mixin.js'
|
||
|
||
|
||
import dayjs from './tool/function/dayjs/index'
|
||
import util from './tool/function/util'
|
||
|
||
// 生成全局唯一guid字符串
|
||
import guid from './tool/function/guid.js'
|
||
// 延迟函数
|
||
import sleep from './tool/function/sleep.js'
|
||
// 打乱数组的顺序
|
||
import randomArray from './tool/function/randomArray.js'
|
||
// 对象和数组的深度克隆
|
||
import deepClone from './tool/function/deepClone.js'
|
||
// 对象深度拷贝
|
||
import deepMerge from './tool/function/deepMerge.js'
|
||
|
||
|
||
// 规则检验
|
||
import test from './tool/function/test.js'
|
||
// 随机数
|
||
import random from './tool/function/random.js'
|
||
// 去除空格
|
||
import trim from './tool/function/trim.js'
|
||
// toast提示,对uni.showToast的封装
|
||
import toast from './tool/function/toast.js'
|
||
// 获取父组件参数
|
||
import getParent from './tool/function/getParent.js'
|
||
// -----自定获取组件上的属性。
|
||
import getParentAttr from './tool/function/getParentAttr.js'
|
||
// -----自定获取单个父组件
|
||
import getParentAls from './tool/function/getParentAls.js'
|
||
// 上传文件库
|
||
import upload from './tool/function/upload.js'
|
||
// 预览文件
|
||
import preview from './tool/function/preview.js'
|
||
|
||
// obj转字样式style符串。 // -----自定
|
||
import {objToString} from './tool/function/objToString.js'
|
||
// 日历库
|
||
import calendar from './tool/function/calendar.js'
|
||
|
||
import HandwritingSelf from './tool/function/signBoard.js'
|
||
//抽奖模型。
|
||
import choujiang from './tool/function/choujianggailv.js'
|
||
|
||
|
||
// 配置信息
|
||
import config from './tool/config/config.js'
|
||
import store from './tool/store/tm-vuetify'
|
||
import vx from './tool/function/vuex.js'
|
||
import theme from './tool/function/theme.js'
|
||
import request from './tool/request/index'
|
||
|
||
|
||
const $tm = {
|
||
|
||
sleep,
|
||
request,
|
||
objToString,
|
||
dayjs:dayjs.dayjs,
|
||
guid,
|
||
upload,
|
||
preview,
|
||
randomArray,
|
||
test,
|
||
random,
|
||
deepClone,
|
||
deepMerge,
|
||
getParent,
|
||
getParentAttr,
|
||
getParentAls,
|
||
trim,
|
||
toast,
|
||
config,
|
||
calendar,
|
||
HandwritingSelf,
|
||
choujiang,
|
||
vx:new vx(store),
|
||
theme,
|
||
u: util,
|
||
|
||
}
|
||
|
||
|
||
|
||
uni.$tm = $tm
|
||
const install = Vue => {
|
||
Vue.mixin(mixin)
|
||
Vue.prototype.$tm = {...$tm}
|
||
|
||
// Vue.prototype.$store = store
|
||
|
||
}
|
||
|
||
export default {
|
||
install
|
||
} |