Browse Source

feat(photography): 添加用户权限控制以显示自定义详情页模板功能

- 在详情页组件中添加品牌公司代码权限判断
- 只有品牌公司代码为1300的用户才能看到自定义详情页模板功能
- 非权限用户显示功能开发中状态
- 引入用户信息store以获取用户权限信息
- 更新版本号从1.3.51到1.3.6
panqiuyao 18 hours ago
parent
commit
13c202690b
2 changed files with 10 additions and 7 deletions
  1. 7 4
      frontend/src/views/Photography/detail.vue
  2. 3 3
      package.json

+ 7 - 4
frontend/src/views/Photography/detail.vue

@@ -65,24 +65,24 @@
         </div>
 
         <!-- 未开发的功能 -->
-        <div class="service-tab " title="新增自定义详情页模板" @click="addCustomTemplate"
+        <div class="service-tab " v-if="useUserInfoStore.userInfo.brand_company_code == 1300" title="新增自定义详情页模板" @click="addCustomTemplate"
              v-log="{ describe: { action: '点击新增自定义详情页模板', service: '新增自定义详情页模板' } }">
           <div class="tab-content">
             <div class="tab-img flex">
               <img src="@/assets/images/detail/xqmb.svg" alt="详情页模板自定义" class="tab-icon" />
             </div>
-            <span class="tab-name">新增自定义详情页模板</span>
+            <span class="tab-name">新增自定义详情页模板 {{}}</span>
           </div>
         </div>
 
-<!--        <div class="service-tab disabled" title="功能开发中">
+        <div class="service-tab disabled" v-else title="功能开发中">
           <div class="tab-content">
             <div class="tab-img flex">
               <img src="@/assets/images/detail/xqmb.svg" alt="详情页模板自定义" class="tab-icon" />
             </div>
             <span class="tab-name">详情页模板自定义</span>
           </div>
-        </div>-->
+        </div>
 
         <div class="service-tab external-tool" title="白底图批量导出" @click="handleWhiteBgExportClick"
           v-log="{ describe: { action: '点击白底图批量导出', service: '白底图批量导出' } }">
@@ -545,11 +545,14 @@ import { Select, EditPen, ZoomIn, Delete, Picture, Document } from '@element-plu
 // import upload from '@/components/upload' // 不再需要,改为单LOGO上传
 import client from "@/stores/modules/client";
 import icpList from '@/utils/ipc'
+import useUserInfo from "@/stores/modules/user";
 const clientStore = client();
 import { getRouterUrl } from '@/utils/appfun'
 import { useUuidStore } from '@/stores/modules/uuid'
 import socket from "@/stores/modules/socket";
 const socketStore = socket();
+
+const useUserInfoStore = useUserInfo();
 import ModelGenerationDialog from '@/components/ModelGeneration/index.vue'
 import ScenePromptDialog from '@/components/ScenePromptDialog/index.vue'
 

+ 3 - 3
package.json

@@ -1,8 +1,8 @@
 {
   "name": "ZhiHuiYin",
-  "version": "1.3.51",
-  "description": "智慧拍照机是一种结合人工智能技术与传统摄影设备的创新产品,版本号为1.3.51",
-  "releaseNotes": "1.3.51 处理图像和生成页面调整",
+  "version": "1.3.6",
+  "description": "智慧拍照机是一种结合人工智能技术与传统摄影设备的创新产品,版本号为1.3.6",
+  "releaseNotes": "1.3.6 处理图像和生成页面调整",
   "main": "main.js",
   "scripts": {
     "dev": "ee-bin dev",