12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import { createApp, watchEffect } from "vue";
- import "./style.scss";
- import App from "./app.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";
- const app = createApp(App);
- app.use(Components);
- app.use(router);
- app.use(VueKonva);
- 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())
|