Jelajahi Sumber

fix: 修改配置文件,上飞生产才能看到下载功能

chauncey 1 tahun lalu
induk
melakukan
00cfec34d9

+ 2 - 0
src/hooks/setting/index.ts

@@ -20,6 +20,7 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
     VITE_GLOB_DISABLE_DEPARTMENT_EDIT,
     VITE_GLOB_HIDE_REPORT_MESSAGE_TABS,
     VITE_GLOB_NOTICE_CHANNEL,
+    VITE_GLOB_DOWLOAD_BUTTON,
     ...rest
   } = getAppEnvConfig();
 
@@ -40,6 +41,7 @@ export const useGlobSetting = (): Readonly<GlobConfig> => {
     disableDepartmentEdit: VITE_GLOB_DISABLE_DEPARTMENT_EDIT,
     hideReportMessageTabs: VITE_GLOB_HIDE_REPORT_MESSAGE_TABS,
     noticeChannel: VITE_GLOB_NOTICE_CHANNEL,
+    flvDowloadButton:VITE_GLOB_DOWLOAD_BUTTON,
     ...rest,
   };
   return glob as Readonly<GlobConfig>;

+ 0 - 2
src/layout/index.vue

@@ -240,8 +240,6 @@
     z-index: auto;
     transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),
       background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
-    &-header {
-    }
     &-shade {
       position: fixed;
       top: 0;

+ 4 - 1
src/views/datamanager/playback/components/NvrCameraView.vue

@@ -37,7 +37,7 @@
     </div>
     <div class="nvr-setting-bar">
       <NvrVioCheckbox :available="confirmDate" :camera-id="cameraId" @check-tags="handleVioTags" />
-      <NvrTimeSelect ref="nvrTimeSelectRef" @set-Time="handleSetTime" @download-nvr="handleDownloadNvr" v-if="false" />
+      <NvrTimeSelect ref="nvrTimeSelectRef" @set-Time="handleSetTime" @download-nvr="handleDownloadNvr" v-if="flvDowloadButton" />
     </div>
     <a ref="downloadRef" style="display: none" href="" download />
   </div>
@@ -65,6 +65,9 @@
   } from '@/api/datamanagement/playback';
   import useCameraAlgoStore from '@/views/cameras/preview/store/useCameraAlgoStore';
   import { useFullscreen } from 'vue-hooks-plus';
+  import { useGlobSetting } from '@/hooks/setting';
+
+  const { flvDowloadButton } = useGlobSetting();
 
   const cameraAlgoStore = useCameraAlgoStore();
   defineProps<{ cameraId: number }>();

+ 3 - 0
types/config.d.ts

@@ -100,6 +100,8 @@ export interface GlobEnvConfig {
 
   // 消息管理可选择的推送渠道
   VITE_GLOB_NOTICE_CHANNEL: NoticeChannelAppConfig[];
+  // 是否隐藏下载按钮
+  VITE_GLOB_DOWLOAD_BUTTON: boolean;
 }
 export interface GlobConfig {
   // 标题
@@ -120,4 +122,5 @@ export interface GlobConfig {
   tenantCode: string;
 
   minifyImgUrl?: string;
+  flvDowloadButton?: boolean;
 }

+ 13 - 14
utils/devProxy/shangfei/app.config.js

@@ -1,30 +1,29 @@
-
 window.__PRODUCTION__SKYEYEADMIN__CONF__ = {
   // document的title,以及显示在左侧导航栏的title,一般是项目的名称
-  "VITE_GLOB_APP_TITLE": "xxx33",
+  VITE_GLOB_APP_TITLE: 'xxx33',
   // 租户tenantCode,部分项目必填
-  "VITE_GLOB_TENANT_CODE": "shangfei",
+  VITE_GLOB_TENANT_CODE: 'shangfei',
   // 接口前缀
-  "VITE_GLOB_API_URL_PREFIX": "./eye_api_bak/api",
+  VITE_GLOB_API_URL_PREFIX: './eye_api_bak/api',
   // app下载地址
   // "VITE_GLOB_APP_DOWNLOAD_QRCODE": "/apk/skyeye.apk",
   // 登录的前端地址
-  "VITE_GLOB_LOGIN_APP": "/skyeye-login-shangfei/#/",
+  VITE_GLOB_LOGIN_APP: '/skyeye-login-shangfei/#/',
   // 平台跳转地址
-  "VITE_GLOB_APP_PC": "/skyeyev3pc-shangfei/",
-  // simple v2 
+  VITE_GLOB_APP_PC: '/skyeyev3pc-shangfei/',
+  // simple v2
   // simple为简单闭环处理,v2为复杂闭环处理
-  "VITE_GLOB_QUESTION_LIST_VERSION": '',
+  VITE_GLOB_QUESTION_LIST_VERSION: '',
   // 为上飞定制的是否允许修改组织结构编辑,上飞不允许编辑,其他项目允许编辑
-  "VITE_GLOB_DISABLE_DEPARTMENT_EDIT": true,
+  VITE_GLOB_DISABLE_DEPARTMENT_EDIT: true,
   // 消息管理可选择的推送渠道
-  "VITE_GLOB_NOTICE_CHANNEL": ['lanxin', 'platform',]
+  VITE_GLOB_NOTICE_CHANNEL: ['lanxin', 'platform'],
+  // 是否显示下载按钮
+  VITE_GLOB_DOWLOAD_BUTTON: true,
 };
 
-
-
 Object.freeze(window.__PRODUCTION__SKYEYEADMIN__CONF__);
-Object.defineProperty(window, "__PRODUCTION__SKYEYEADMIN__CONF__", {
+Object.defineProperty(window, '__PRODUCTION__SKYEYEADMIN__CONF__', {
   configurable: false,
   writable: false,
-});
+});