diff --git a/pages/goods-detail/goods-detail.js b/pages/goods-detail/goods-detail.js index 5759da7..fa5f9b2 100644 --- a/pages/goods-detail/goods-detail.js +++ b/pages/goods-detail/goods-detail.js @@ -1452,6 +1452,16 @@ Page({ // 导航到运费计算器 navigateToFreightCalculator: function() { + // 权限检查 + if (!this.data.isInternalUser) { + wx.showModal({ + title: '权限不足', + content: '您没有权限使用此功能', + showCancel: false + }); + return; + } + const goodsDetail = this.data.goodsDetail; if (!goodsDetail) { wx.showToast({ diff --git a/pages/goods-detail/goods-detail.wxml b/pages/goods-detail/goods-detail.wxml index cf038fb..5a988d1 100644 --- a/pages/goods-detail/goods-detail.wxml +++ b/pages/goods-detail/goods-detail.wxml @@ -397,6 +397,7 @@ class="chat-button bottom-button" bindtap="navigateToFreightCalculator" data-id="{{goodsDetail.id}}" + wx:if="{{isInternalUser}}" > 运费估算 diff --git a/pages/index/index.js b/pages/index/index.js index 32df629..3510949 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -434,6 +434,16 @@ Page({ // 跳转到物流运费估算页面 navigateToFreightCalculator() { + // 权限检查 + if (!this.data.isInPersonnel) { + wx.showModal({ + title: '权限不足', + content: '您没有权限使用此功能', + showCancel: false + }); + return; + } + // 记录用户操作历史 API.addUserHistory('运费估算'); diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 903e919..fdd8538 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -218,7 +218,7 @@ 📄 我们 - + 🚚 运费估算