123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- import { App, createApp, watchEffect } from "vue";
- import "./style.scss";
- import Home from "./app.vue";
- import Below from './below.vue'
- import Components from "bill/index";
- import router from "./router";
- import { params } from "@/env";
- import { addHook, addUnsetTokenURLS, delHook, delUnsetTokenURLS } from "@/api";
- import { currentLayout, RoutesName } from "./router";
- import * as URL from "@/api/constant";
- import VueKonva from "vue-konva";
- // import 'ant-design-vue/dist/reset.css';
- import "@/assets/style/global.less";
- import { isFirefoxBelow } from "./utils";
- let app: App
- if (isFirefoxBelow("115.9")) {
- app = createApp(Below)
- } else {
- app = createApp(Home);
- app.use(router);
- app.use(VueKonva);
- }
- app.use(Components);
- app.mount("#app");
- if (import.meta.env.DEV) {
- // import('@/hook/notice')
- }
- addHook({
- before(config: any) {
- const isView = [
- RoutesName.show,
- RoutesName.signModel,
- RoutesName.error,
- ].includes(currentLayout.value!);
- const type = isView ? "view" : "edit";
- if (config.headers) {
- config.headers["page-type"] = type;
- config.headers["fusionId"] = params.caseId;
- } else {
- config.headers = { "page-type": type, fusionId: params.caseId };
- }
- },
- });
- addHook({
- before(config: any) {
- if (params.sign) {
- config.headers["sign"] = params.sign
- }
- },
- });
- watchEffect(
- (onCleanup) => {
- if (
- params.sign && [RoutesName.show, RoutesName.signModel].includes(currentLayout.value!)
- ) {
- const untokenURLS = [
- URL.FUSE_MODEL_LIST,
- URL.MODEL_LIST,
- URL.GET_SETTING,
- URL.TAGGING_LIST,
- URL.TAGGING_POINT_LIST,
- URL.TAGGING_STYLE_LIST,
- URL.MESASURE_LIST,
- URL.GUIDE_LIST,
- URL.GUIDE_PATH_LIST,
- URL.CASE_FIRE_INFO,
- URL.RECORD_LIST,
- URL.RECORD_FRAGMENT_LIST,
- URL.VIEW_LIST,
- URL.FOLDER_TYPE_LIST,
- URL.FLODER_LIST,
- URL.MODEL_SIGN,
- URL.CASE_INFO,
- URL.PATH_LIST,
- URL.AUTH_PWD,
- URL.MAP_TILE_LIST,
- URL.AM_MODEL_LIST,
- '/fusion/caseInquest/info',
- '/fusion/caseExtractDetail/info',
- '/fusion/caseInquest/downDocx',
- '/fusion/caseExtractDetail/downDocx',
- '/fusion/caseImg/getFfmpegImage'
- ]
- addUnsetTokenURLS(...untokenURLS);
- onCleanup(() => {
- delUnsetTokenURLS(...untokenURLS);
- });
- }
- },
- { flush: "sync" }
- );
- export default app;
- document.documentElement.addEventListener('contextmenu', ev => ev.preventDefault())
- document.documentElement.addEventListener('click', ev => ev.preventDefault())
|