From 78be42499a817cafa3c0b07451b5509df941a56f Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期二, 09 九月 2025 13:29:28 +0800 Subject: [PATCH] BI大屏开发 --- src/main.js | 226 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 113 insertions(+), 113 deletions(-) diff --git a/src/main.js b/src/main.js index 00205af..da4c54d 100644 --- a/src/main.js +++ b/src/main.js @@ -1,113 +1,113 @@ -import { createApp } from "vue"; - -import Cookies from "js-cookie"; - -import ElementPlus from "element-plus"; -import "element-plus/dist/index.css"; -import "element-plus/theme-chalk/dark/css-vars.css"; -import locale from "element-plus/es/locale/lang/zh-cn"; - -import "@/assets/styles/index.scss"; // global css - -import App from "./App"; -import store from "./store"; -import router from "./router"; -import directive from "./directive"; // directive - -// 娉ㄥ唽鎸囦护 -import plugins from "./plugins"; // plugins -import { download } from "@/utils/request"; - -// svg鍥炬爣 -import "virtual:svg-icons-register"; -import SvgIcon from "@/components/SvgIcon"; -import elementIcons from "@/components/SvgIcon/svgicon"; -import "./assets/fonts/font.css"; - -import "./permission"; // permission control - -import { useDict } from "@/utils/dict"; -import { - parseTime, - resetForm, - addDateRange, - handleTree, - selectDictLabel, - selectDictLabels, -} from "@/utils/ruoyi"; - -// 鍒嗛〉缁勪欢 -import Pagination from "@/components/Pagination"; -// 鑷畾涔夎〃鏍煎伐鍏风粍浠� -import RightToolbar from "@/components/RightToolbar"; -// 瀵屾枃鏈粍浠� -import Editor from "@/components/Editor"; -// 鏂囦欢涓婁紶缁勪欢 -import FileUpload from "@/components/FileUpload"; -// 鍥剧墖涓婁紶缁勪欢 -import ImageUpload from "@/components/ImageUpload"; -// 鍥剧墖棰勮缁勪欢 -import ImagePreview from "@/components/ImagePreview"; -// 瀛楀吀鏍囩缁勪欢 -import DictTag from "@/components/DictTag"; -// 琛ㄦ牸缁勪欢 -import PIMTable from "@/components/PIMTable/PIMTable.vue"; - -import { getToken } from "@/utils/auth"; -import { - calculateTaxExclusiveTotalPrice, - summarizeTable, - calculateTaxIncludeTotalPrice, -} from "@/utils/summarizeTable.js"; - -const app = createApp(App); - -// 鍏ㄥ眬鏂规硶鎸傝浇 -app.config.globalProperties.useDict = useDict; -app.config.globalProperties.download = download; -app.config.globalProperties.parseTime = parseTime; -app.config.globalProperties.resetForm = resetForm; -app.config.globalProperties.summarizeTable = summarizeTable; -app.config.globalProperties.calculateTaxExclusiveTotalPrice = - calculateTaxExclusiveTotalPrice; -app.config.globalProperties.calculateTaxIncludeTotalPrice = - calculateTaxIncludeTotalPrice; -app.config.globalProperties.handleTree = handleTree; -app.config.globalProperties.addDateRange = addDateRange; -app.config.globalProperties.selectDictLabel = selectDictLabel; -app.config.globalProperties.selectDictLabels = selectDictLabels; -app.config.globalProperties.javaApi = "http://114.132.189.42:8099"; -app.config.globalProperties.HaveJson = (val) => { - return JSON.parse(JSON.stringify(val)); -}; -app.config.globalProperties.uploadHeader = { - Authorization: "Bearer " + getToken(), -}; - -// 鍏ㄥ眬缁勪欢鎸傝浇 -app.component("DictTag", DictTag); -app.component("Pagination", Pagination); -app.component("FileUpload", FileUpload); -app.component("ImageUpload", ImageUpload); -app.component("ImagePreview", ImagePreview); -app.component("RightToolbar", RightToolbar); -app.component("Editor", Editor); -app.component("PIMTable", PIMTable); - -app.use(router); -app.use(store); -app.use(plugins); -app.use(elementIcons); -app.component("svg-icon", SvgIcon); - -directive(app); - -// 浣跨敤element-plus 骞朵笖璁剧疆鍏ㄥ眬鐨勫ぇ灏� -app.use(ElementPlus, { - locale: locale, - // 鏀寔 large銆乨efault銆乻mall - size: Cookies.get("size") || "default", -}); -app._context.components.ElDialog.props.closeOnClickModal.default = false; - -app.mount("#app"); +import { createApp } from "vue"; + +import Cookies from "js-cookie"; + +import ElementPlus from "element-plus"; +import "element-plus/dist/index.css"; +import "element-plus/theme-chalk/dark/css-vars.css"; +import locale from "element-plus/es/locale/lang/zh-cn"; + +import "@/assets/styles/index.scss"; // global css + +import App from "./App"; +import store from "./store"; +import router from "./router"; +import directive from "./directive"; // directive + +// 娉ㄥ唽鎸囦护 +import plugins from "./plugins"; // plugins +import { download } from "@/utils/request"; + +// svg鍥炬爣 +import "virtual:svg-icons-register"; +import SvgIcon from "@/components/SvgIcon"; +import elementIcons from "@/components/SvgIcon/svgicon"; +import "./assets/fonts/font.css"; + +import "./permission"; // permission control + +import { useDict } from "@/utils/dict"; +import { + parseTime, + resetForm, + addDateRange, + handleTree, + selectDictLabel, + selectDictLabels, +} from "@/utils/ruoyi"; + +// 鍒嗛〉缁勪欢 +import Pagination from "@/components/Pagination"; +// 鑷畾涔夎〃鏍煎伐鍏风粍浠� +import RightToolbar from "@/components/RightToolbar"; +// 瀵屾枃鏈粍浠� +import Editor from "@/components/Editor"; +// 鏂囦欢涓婁紶缁勪欢 +import FileUpload from "@/components/FileUpload"; +// 鍥剧墖涓婁紶缁勪欢 +import ImageUpload from "@/components/ImageUpload"; +// 鍥剧墖棰勮缁勪欢 +import ImagePreview from "@/components/ImagePreview"; +// 瀛楀吀鏍囩缁勪欢 +import DictTag from "@/components/DictTag"; +// 琛ㄦ牸缁勪欢 +import PIMTable from "@/components/PIMTable/PIMTable.vue"; + +import { getToken } from "@/utils/auth"; +import { + calculateTaxExclusiveTotalPrice, + summarizeTable, + calculateTaxIncludeTotalPrice, +} from "@/utils/summarizeTable.js"; + +const app = createApp(App); + +// 鍏ㄥ眬鏂规硶鎸傝浇 +app.config.globalProperties.useDict = useDict; +app.config.globalProperties.download = download; +app.config.globalProperties.parseTime = parseTime; +app.config.globalProperties.resetForm = resetForm; +app.config.globalProperties.summarizeTable = summarizeTable; +app.config.globalProperties.calculateTaxExclusiveTotalPrice = + calculateTaxExclusiveTotalPrice; +app.config.globalProperties.calculateTaxIncludeTotalPrice = + calculateTaxIncludeTotalPrice; +app.config.globalProperties.handleTree = handleTree; +app.config.globalProperties.addDateRange = addDateRange; +app.config.globalProperties.selectDictLabel = selectDictLabel; +app.config.globalProperties.selectDictLabels = selectDictLabels; +app.config.globalProperties.javaApi = "http://114.132.189.42:9037"; +app.config.globalProperties.HaveJson = (val) => { + return JSON.parse(JSON.stringify(val)); +}; +app.config.globalProperties.uploadHeader = { + Authorization: "Bearer " + getToken(), +}; + +// 鍏ㄥ眬缁勪欢鎸傝浇 +app.component("DictTag", DictTag); +app.component("Pagination", Pagination); +app.component("FileUpload", FileUpload); +app.component("ImageUpload", ImageUpload); +app.component("ImagePreview", ImagePreview); +app.component("RightToolbar", RightToolbar); +app.component("Editor", Editor); +app.component("PIMTable", PIMTable); + +app.use(router); +app.use(store); +app.use(plugins); +app.use(elementIcons); +app.component("svg-icon", SvgIcon); + +directive(app); + +// 浣跨敤element-plus 骞朵笖璁剧疆鍏ㄥ眬鐨勫ぇ灏� +app.use(ElementPlus, { + locale: locale, + // 鏀寔 large銆乨efault銆乻mall + size: Cookies.get("size") || "default", +}); +app._context.components.ElDialog.props.closeOnClickModal.default = false; + +app.mount("#app"); -- Gitblit v1.9.3