1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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 'ant-design-vue/dist/reset.css';
- import "@/assets/style/global.less";
- const app = createApp(App);
- app.use(Components);
- app.use(router);
- 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["caseId"] = params.caseId;
- } else {
- config.headers = { "page-type": type, caseId: 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.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,
- '/fusion-xj/caseInquest/info',
- '/fusion-xj/caseExtractDetail/info',
- '/fusion-xj/caseInquest/downDocx',
- '/fusion-xj/caseExtractDetail/downDocx',
- '/fusion-xj/caseImg/getFfmpegImage'
- ]
- addUnsetTokenURLS(...untokenURLS);
- onCleanup(() => {
- delUnsetTokenURLS(...untokenURLS);
- });
- }
- },
- { flush: "sync" }
- );
- export default app;
|