parent
79b808404a
commit
d23d45f8a6
10 changed files with 56 additions and 41 deletions
@ -1,16 +0,0 @@ |
|||||||
/** |
|
||||||
* @description 鉴权指令 |
|
||||||
* 当传入的权限当前用户没有时,会移除该组件 |
|
||||||
* 用例:<Tag v-auth>text</Tag> 或者:<Tag v-auth="'user:编辑'">text</Tag> |
|
||||||
* */ |
|
||||||
export default { |
|
||||||
inserted(el, binding, vnode) { |
|
||||||
const btnText = el.innerText |
|
||||||
const btnPermissions = uni.getStorageSync('auth') |
|
||||||
if (btnText && btnPermissions && btnPermissions.length) { |
|
||||||
const isPermission = btnPermissions.includes(btnText) |
|
||||||
// 如果按钮集合里没有该权限,就把该按钮给去除
|
|
||||||
!isPermission && el.parentNode && el.parentNode.removeChild(el) |
|
||||||
} |
|
||||||
}, |
|
||||||
}; |
|
@ -1,12 +0,0 @@ |
|||||||
/** |
|
||||||
* 插件 |
|
||||||
* */ |
|
||||||
|
|
||||||
import auth from './auth' |
|
||||||
|
|
||||||
export default { |
|
||||||
async install(Vue, options) { |
|
||||||
// 指令
|
|
||||||
Vue.directive('auth', auth) |
|
||||||
} |
|
||||||
}; |
|
@ -0,0 +1,20 @@ |
|||||||
|
|
||||||
|
// #ifdef MP-WEIXIN
|
||||||
|
import uma from 'umtrack-wx'; |
||||||
|
uma.init({ |
||||||
|
appKey: '64cc98d5a1a164591b62da3e', // 由友盟分配的APP_KEY
|
||||||
|
useOpenid: true, |
||||||
|
// 使用Openid进行统计,此项为false时将使用友盟+uuid进行用户统计。
|
||||||
|
// 使用Openid来统计微信小程序的用户,会使统计的指标更为准确,对系统准确性要求高的应用推荐使用Openid
|
||||||
|
autoGetOpenid: true, |
||||||
|
// 使用openid进行统计时,是否授权友盟自动获取Openid,
|
||||||
|
// 如若需要,请到友盟后台"设置管理-应用信息"(https://mp.umeng.com/setting/appset)中设置appId及secret
|
||||||
|
debug: true,// 是否打开调试模式
|
||||||
|
uploadUserInfo: true, // 自动上传用户信息,设为false取消上传,默认为false
|
||||||
|
enableVerify: true |
||||||
|
}); |
||||||
|
uma.install = function(Vue) { |
||||||
|
Vue.prototype.$uma = uma; |
||||||
|
} |
||||||
|
export default uma; |
||||||
|
// #endif
|
Loading…
Reference in new issue