From 82d07d97089bfe91a369d7bddd4ec09245e45923 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期三, 07 十月 2026 12:44:35 +0800
Subject: [PATCH] feat: show user extension attributes in list
---
emergency-repair-web/src/main.js | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/emergency-repair-web/src/main.js b/emergency-repair-web/src/main.js
index 36c8336..829ed5a 100644
--- a/emergency-repair-web/src/main.js
+++ b/emergency-repair-web/src/main.js
@@ -9,7 +9,27 @@
Vue.use(ElementUI, { size: 'small' })
Vue.config.productionTip = false
-Vue.prototype.$appName = '涓存姠淇鐞嗙郴缁�'
+Vue.prototype.$appName = 'rk_SystemName'
+
+Vue.prototype.$hasPermission = function(code) {
+ const raw = sessionStorage.getItem('permissions')
+ if (raw === null) return true
+ try {
+ const list = JSON.parse(raw)
+ if (!Array.isArray(list)) return true
+ return list.indexOf(code) >= 0
+ } catch (e) {
+ return true
+ }
+}
+
+Vue.directive('permission', {
+ inserted(el, binding) {
+ if (binding.value && !Vue.prototype.$hasPermission(binding.value) && el.parentNode) {
+ el.parentNode.removeChild(el)
+ }
+ }
+})
new Vue({
router,
--
Gitblit v1.9.1