Преглед изворни кода

新增isSample全局参数

wangfumin пре 3 месеци
родитељ
комит
e83cb652a5

+ 1 - 0
src/app/cjzfire/constant.ts

@@ -11,6 +11,7 @@ export const appConstant: AppConstant = {
   banner,
   loginComponent: () => import("./view/login/index.vue"),
   deptId: cjzcriminalDeptId,
+  isSample: 1,
 };
 // const link = document.querySelector<HTMLLinkElement>("#app-icon")!;
 // link.setAttribute("href", ico);

+ 1 - 0
src/app/criminal/constant.ts

@@ -14,6 +14,7 @@ export const appConstant: AppConstant = {
   name: "criminal",
   loginComponent: () => import("./view/login/index.vue"),
   deptId: criminalDeptId,
+  isSample: 0,
 };
 
 // const link = document.querySelector<HTMLLinkElement>("#app-icon")!;

+ 1 - 0
src/app/fire/constant.ts

@@ -10,4 +10,5 @@ export const appConstant: AppConstant = {
   banner,
   name: "fire",
   deptId: fireDeptId,
+  isSample: 0,
 };

+ 2 - 1
src/app/fire/view/dispatch/index.vue

@@ -4,7 +4,7 @@
     :pagging="pagging"
     :checkPerm="isTeached ? 'cancel' : 'teach'"
     :isRecycle="isRecycle"
-    @view-item="row => gotoQuery(row.caseId)"
+    @view-item="row => gotoQuery(row.caseId, appConstant.isSample)"
   >
     <template v-slot:tableCtrl>
       <template v-if="!isRecycle">
@@ -110,6 +110,7 @@
 </template>
 
 <script setup lang="ts">
+import { appConstant } from "@/app";
 import Header from "./header.vue";
 import List from "./list.vue";
 import { useFirePagging } from "./pagging";

+ 1 - 0
src/app/ga/constant.ts

@@ -13,6 +13,7 @@ export const appConstant: AppConstant = {
   name: "criminal",
   loginComponent: () => import("./view/login/index.vue"),
   deptId: policeDeptId,
+  isSample: 0,
 };
 
 // const link = document.querySelector<HTMLLinkElement>("#app-icon")!;

+ 1 - 0
src/app/index.ts

@@ -39,6 +39,7 @@ export type AppConstant = {
   deptId: number | string;
   name: string;
   loginComponent?: any;
+  isSample: any;
 };
 
 export let appConstant: AppConstant;

+ 1 - 0
src/app/xmfire/constant.ts

@@ -11,4 +11,5 @@ export const appConstant: AppConstant = {
   banner,
   loginComponent: () => import("./view/login/index.vue"),
   deptId: xmfireDeptId,
+  isSample: 0,
 };

+ 6 - 4
src/view/case/help.ts

@@ -94,14 +94,15 @@ export const checkScenesOpen = async (caseId: number, url: URL | string) => {
 export const getQuery = (
   caseId: number,
   share: boolean = false,
-  single: boolean = false
+  single: boolean = false,
+  isSample: 0,
 ) =>
   `${getFuseCodeLink(caseId, true)}${share ? "&share=1" : ""}${single ? "&single=1" : ""
-  }#show/summary`;
+  }${`&isSample=${isSample}`}#show/summary`;
 
 // 查看
-export const gotoQuery = (caseId: number) => {
-  checkScenesOpen(caseId, getQuery(caseId, true));
+export const gotoQuery = (caseId: number, isSample) => {
+  checkScenesOpen(caseId, getQuery(caseId, true, false, isSample));
 };
 
 export enum FuseImageType {
@@ -305,6 +306,7 @@ export const openSceneUrl = async (scene: Scene, type: OpenType) => {
     url.hash = "#sign-model";
     url.searchParams.append("share", "1");
     url.searchParams.append("app", appConstant.deptId.toString());
+    url.searchParams.append("isSample", appConstant.isSample);
   } else {
     url.searchParams.append("m", (scene as QuoteScene).num);
 

+ 1 - 1
src/view/mediaLibrary/index.vue

@@ -358,7 +358,7 @@ const refreshList = () => {
 // 跳转
 const floadileUrl = (row: any) => {
     if (row.fileType == 3) {
-      let url = `/code/index.html?title=${row.fileName}&app=${appConstant.deptId.toString()}&type=${row.fileFormat}&fileUrl=${row.fileUrl}#/sign-model`
+      let url = `/code/index.html?title=${row.fileName}&app=${appConstant.deptId.toString()}&type=${row.fileFormat}&fileUrl=${row.fileUrl}&isSample=${appConstant.isSample}#/sign-model`
       return window.open(url);
     } else {
       return window.open(row.fileUrl);