From 382e45b5f05c54f4f3f6ae629fceabb8d01ea33d Mon Sep 17 00:00:00 2001
From: liubp <1535785116@qq.com>
Date: 星期四, 25 十二月 2025 09:32:05 +0800
Subject: [PATCH] 权限判断优化

---
 public/pages/common/enterCommunity/enterCommunity.js |   62 +++++++-----------------------
 public/css/vc.css                                    |    4 +-
 2 files changed, 17 insertions(+), 49 deletions(-)

diff --git a/public/css/vc.css b/public/css/vc.css
index 5980798..4a1cdf3 100644
--- a/public/css/vc.css
+++ b/public/css/vc.css
@@ -1666,9 +1666,9 @@
 }
 
 .edit-public-income-modal .edit-form-label {
+    text-align: right;
+    margin-right: 20px;
     min-width: 120px;
-    margin: 0;
-    padding: 0;
     font-weight: normal;
     color: #333;
 }
diff --git a/public/pages/common/enterCommunity/enterCommunity.js b/public/pages/common/enterCommunity/enterCommunity.js
index 1b56151..9fc3d69 100644
--- a/public/pages/common/enterCommunity/enterCommunity.js
+++ b/public/pages/common/enterCommunity/enterCommunity.js
@@ -12,7 +12,6 @@
         },
         _initMethod: function () {
             vc.component.listMyCommunity();
-            vc.component._loadPrivilegePIds();
         },
         _initEvent: function () {
             vc.on('enterCommunity', 'listMyCommunity', function (_param) {
@@ -64,56 +63,25 @@
             _goBack: function () {
                 $that.communityInfo.showPage = 'myCommunity';
             },
-            _loadPrivilegePIds: function () {
-                var userInfo = vc.getData('/nav/getUserInfo');
-                console.log(userInfo);
-                var param = {
-                    params: {
-                        // pgId: userInfo ? userInfo.pgId : '',
-                        pgId: '6002025062697550342',
-                        communityId: '20250723478310237',
-                        pId: '500201904008',
-                        type: 'all'
-                    }
-                };
-                vc.http.apiGet('/query.privilegeGroup.noAddPrivilege',
-                    param,
-                    function (json, res) {
-                        try {
-                            var data = typeof json === 'string' ? JSON.parse(json) : json;
-                            if (data && Array.isArray(data)) {
-                                vc.component.privilegePIds = data
-                                    .filter(function(item) {
-                                        return item.pgId != null && item.pgId !== '';
-                                    })
-                                    .map(function(item) {
-                                        return item.pId;
-                                    });
-                            } else if (data && data.data && Array.isArray(data.data)) {
-                                vc.component.privilegePIds = data.data
-                                    .filter(function(item) {
-                                        return item.pgId != null && item.pgId !== '';
-                                    })
-                                    .map(function(item) {
-                                        return item.pId;
-                                    });
-                            }
-                        } catch (e) {
-                            console.error('瑙f瀽鏉冮檺鏁版嵁澶辫触:', e);
-                            console.error('鍘熷鏁版嵁:', json);
-                        }
-                    },
-                    function (errInfo, error) {
-                        console.log('鑾峰彇鏉冮檺鏁版嵁澶辫触');
-                    }
-                );
-            },
             _hasPrivilegePIds: function (pId) {
                 // 妫�鏌ユ潈闄怚D鏄惁鍦╬rivilegePIds鏁扮粍涓�
-                if (!vc.component.privilegePIds || !Array.isArray(vc.component.privilegePIds)) {
+                try {
+                    var privilegeData = localStorage.getItem("hc_staff_privilege");
+                    console.log('privilegeData', privilegeData);
+                    if (!privilegeData) {
+                        return false;
+                    }
+                    // 瑙f瀽 localStorage 涓殑鏁版嵁
+                    var privilegePIds = typeof privilegeData === 'string' ? JSON.parse(privilegeData) : privilegeData;
+                    if (Array.isArray(privilegePIds)) {
+                        if (privilegePIds.length > 0 && typeof privilegePIds[0] === 'string') {
+                            return privilegePIds.indexOf(pId) !== -1;
+                        }
+                    }
+                } catch (e) {
+                    console.error('瑙f瀽鏉冮檺鏁版嵁澶辫触:', e);
                     return false;
                 }
-                return vc.component.privilegePIds.indexOf(pId) !== -1;
             }
         }
     });

--
Gitblit v1.8.0