/* * @Author: your name * @Date: 2022-01-07 11:29:13 * @LastEditTime: 2022-02-26 20:59:19 * @LastEditors: Please set LastEditors * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @FilePath: /gassafety-progress/gassafetyprogress-web/src/main.js */ import Vue from "vue"; import Cookies from "js-cookie"; import Element from "element-ui"; import "./assets/styles/element-variables.scss"; import "@/assets/styles/index.scss"; // global css import "@/assets/styles/zehong.scss"; // zehong css import "./assets/css/font.css"; import "./assets/styles/all.scss"; //燃气车辆信息页面表格 import "./assets/styles/gassVehiche.scss"; import App from "./App"; import store from "./store"; import router from "./router"; import permission from "./directive/permission"; import * as echarts from "echarts"; import "./assets/icons"; // icon import "./permission"; // permission control import { getDicts } from "@/api/system/dict/data"; import { getConfigKey } from "@/api/system/config"; import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, download, handleTree, } from "@/utils/zehong"; import Pagination from "@/components/Pagination"; // 自定义表格工具扩展 import RightToolbar from "@/components/RightToolbar"; import VideoPlayer from 'vue-video-player' import 'video.js/dist/video-js.css' //require('video.js/dist/video-js.css') //require('vue-video-player/src/custom-theme.css') Vue.use(VideoPlayer) // 全局方法挂载 Vue.prototype.$echarts = echarts; Vue.prototype.$Vue = Vue; Vue.prototype.getDicts = getDicts; Vue.prototype.getConfigKey = getConfigKey; Vue.prototype.parseTime = parseTime; Vue.prototype.resetForm = resetForm; Vue.prototype.addDateRange = addDateRange; Vue.prototype.selectDictLabel = selectDictLabel; Vue.prototype.selectDictLabels = selectDictLabels; Vue.prototype.download = download; Vue.prototype.handleTree = handleTree; Vue.prototype.msgSuccess = function (msg) { this.$message({ showClose: true, message: msg, type: "success" }); }; Vue.prototype.msgError = function (msg) { this.$message({ showClose: true, message: msg, type: "error" }); }; Vue.prototype.msgInfo = function (msg) { this.$message.info(msg); }; // 全局组件挂载 Vue.component("Pagination", Pagination); Vue.component("RightToolbar", RightToolbar); Vue.use(permission); /** * If you don't want to use mock-server * you want to use MockJs for mock api * you can execute: mockXHR() * * Currently MockJs will be used in the production environment, * please remove it before going online! ! ! */ // dialog只允许点关闭或者取消按钮关闭 Element.Dialog.props.closeOnClickModal = false; Element.Dialog.props.closeOnPressEscape = false; Vue.use(Element, { size: Cookies.get("size") || "medium", // set element-ui default size }); Vue.config.productionTip = false; new Vue({ el: "#app", router, store, render: (h) => h(App), });