From 9e90f6e2e7958310906ccb88489015bbd2bc02b8 Mon Sep 17 00:00:00 2001
From: liubp <1535785116@qq.com>
Date: 星期三, 24 十二月 2025 09:50:05 +0800
Subject: [PATCH] 权限页面完善,我的小区页面权限对接,费用明细详情页面,公共收益金编辑模态框

---
 public/pages/common/enterCommunity/enterCommunity.js |   55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 54 insertions(+), 1 deletions(-)

diff --git a/public/pages/common/enterCommunity/enterCommunity.js b/public/pages/common/enterCommunity/enterCommunity.js
index 18e7535..1b56151 100644
--- a/public/pages/common/enterCommunity/enterCommunity.js
+++ b/public/pages/common/enterCommunity/enterCommunity.js
@@ -7,10 +7,12 @@
             communityInfo: {
                 enterCommunityInfo: [],
                 showPage: 'myCommunity'
-            }
+            },
+            privilegePIds: [] // 瀛樺偍鏉冮檺ID鏁扮粍
         },
         _initMethod: function () {
             vc.component.listMyCommunity();
+            vc.component._loadPrivilegePIds();
         },
         _initEvent: function () {
             vc.on('enterCommunity', 'listMyCommunity', function (_param) {
@@ -61,6 +63,57 @@
             },
             _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)) {
+                    return false;
+                }
+                return vc.component.privilegePIds.indexOf(pId) !== -1;
             }
         }
     });

--
Gitblit v1.8.0