import App from './App.vue' // import "hi-ui/lib/hi-ui.css"; //設置script引入全局的ELEMENT 配置 Vue.prototype.$ELEMENT = { size: 'mini', zIndex: 3000 }; import Message from './components/vue-m-message' Vue.use(Message) // will mount `Vue.prototype.$message` import './assets/icon/iconfont.css'; import './styles/index.css' import "hi-taskcenter/hi-taskcenter.css" import hitaskcenter from 'hi-taskcenter'; Vue.use(hitaskcenter); // import 'zhc-flowchart/lib/zhc-flowchart.css' // import zhcflowchart from "zhc-flowchart"; // Vue.use(zhcflowchart) import UmyUi from 'umy-ui' import 'umy-ui/lib/theme-chalk/index.css'; import ZhcBirtCmps from 'zhc-birt-cmps' Vue.use(ZhcBirtCmps) Vue.use(UmyUi) // import window.HIVUI_SETTING from './window.HIVUI_SETTING' // import { $HCBIRT } from "@birt/funclib/HCBIRT" import Cookies from 'js-cookie' import { setToken, } from "./utils/auth.js"; Vue.use(ELEMENT) console.log('token', Cookies.get('EAP-Token')) setToken(Cookies.get('EAP-Token') || '') import axios from "./funclib/AxiosUtil"; import pinyin from 'js-pinyin' Vue.prototype.Pinyin = pinyin import md5 from 'js-md5' Vue.prototype.Md5 = md5 // import { Loading } from 'element-ui'; // Vue.prototype.Loading = Loading import * as XLSX from 'xlsx' // import * as echarts from "echarts" Vue.prototype.XLSX = XLSX; // Vue.prototype.$echarts = echarts; // Vue.prototype.$HCBIRT = $HCBIRT; // import i18n from './lang' console.log( '%c zhc-birt-cmps %c v'.concat(ZhcBirtCmps.Package && ZhcBirtCmps.Package.version, ' '), 'padding: 2px 1px; border-radius: 3px 0 0 3px; color: #fff; background: #5584ff; font-weight: bold;', 'padding: 2px 1px; border-radius: 0 3px 3px 0; color: #fff; background: #42c02e; font-weight: bold;', ); function getFullUrl(url1, url2){ return url2 && url2.includes(url1) ? url2 : url1 + url2 } Vue.prototype.$HI = { projectName: window.HIVUI_SETTING.projectName, serverUrl: window.HIVUI_SETTING.url, serverName: window.HIVUI_SETTING.serverName, request: axios, queryOperate: 'like', pageSize: 20, saveUrl: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.saveUrl), queryUrl: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.queryUrl), querysUrl: window.HIVUI_SETTING.url + "/data/querys", policyUrl: window.HIVUI_SETTING.policyUrl, enumsUrl: window.HIVUI_SETTING.url + "/platf/xtgn/enums/fgroupid/", upload: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.upload), download: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.download), preview: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.preview || window.HIVUI_SETTING.review), getFlowInfo: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.getFlowInfo), getApprovalInfo: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.getApprovalInfo), processFlow: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.processFlow), queryTask: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.queryTask), withdrawtask: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.withdrawtask), taskDiagram: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.taskDiagram), openOrdernumber: getFullUrl(window.HIVUI_SETTING.url, window.HIVUI_SETTING.openOrdernumber), birtModel: window.HIVUI_SETTING.url + "/birt/model1", getProcessInfo: window.HIVUI_SETTING.url + '/flow/getProcessInfo', exportUrl: window.HIVUI_SETTING.url + "/export/dataexcel", isLang: window.HIVUI_SETTING.isLang || false, }; new Vue({ // i18n, render: h => h(App), }).$mount('#app')