// 混淆函数库 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 }