| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- import Vue from "vue";
- import App from "./App";
- import store from "./store";
- import router from "./router";
- import "./assets/styles/element-variables.scss";
- import "@/assets/styles/index.scss"; // global css
- import "@/assets/styles/ruoyi.scss"; // ruoyi css
- import Element from "element-ui";
- import directive from "./directive"; // directive
- import plugins from "./plugins"; // plugins
- import { download } from "@/utils/request";
- import "./assets/icons"; // icon
- import "./permission"; // permission control
- import "@riophae/vue-treeselect/dist/vue-treeselect.css";
- import { getDicts } from "@/api/system/dict/data";
- import { getConfigKey } from "@/api/system/config";
- import '@/assets/styles/globalForm.scss'
- import {
- parseTime,
- resetForm,
- addDateRange,
- selectDictLabel,
- selectDictLabels,
- handleTree,
- formatTime,
- imageUrl,
- } 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 ImageListPreview from "@/components/ImageListPreview";
- // 字典标签组件
- import DictTag from "@/components/DictTag";
- // 头部标签组件
- import VueMeta from "vue-meta";
- // 字典数据组件
- import DictData from "@/components/DictData";
- // 下拉tree组件
- import TreeSelect from "@riophae/vue-treeselect";
- // elementui Dialog组件
- import DialogCom from "@/components/elDialog/dialog.vue";
- //布局容器
- import layoutCom from "@/components/layoutContainer/index.vue";
- //dialog拖拽指令
- import "@/utils/dialogdrag.js";
- // 水印组件
- import watercom from '@/components/waterCom.vue'
- //日历组件
- import VCalendar from 'v-calendar';
- // 全局方法挂载
- Vue.prototype.getDicts = getDicts;
- //根据参数键名查询参数值
- Vue.prototype.getConfigKey = getConfigKey;
- //格式化时间
- Vue.prototype.parseTime = parseTime;
- //格式化时间
- Vue.prototype.formatTime = formatTime;
- //重置表单
- 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.imageUrl = imageUrl;
- // 全局组件挂载
- Vue.component("watercom", watercom);
- Vue.component("DictTag", DictTag);
- Vue.component("Pagination", Pagination);
- Vue.component("RightToolbar", RightToolbar);
- Vue.component("Editor", Editor);
- Vue.component("FileUpload", FileUpload);
- Vue.component("ImageUpload", ImageUpload);
- Vue.component("ImagePreview", ImagePreview);
- Vue.component("ImageListPreview", ImageListPreview);
- Vue.component("TreeSelect", TreeSelect);
- Vue.component("DialogCom", DialogCom);
- Vue.component("layoutCom", layoutCom);
- Vue.use(directive);
- Vue.use(plugins);
- Vue.use(VueMeta);
- DictData.install();
- /**
- * 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! ! !
- */
- Vue.use(Element, {
- size: sessionStorage.getItem("size") || "medium", // set element-ui default size
- });
- Vue.use(VCalendar, {
- componentPrefix: 'v', // Use <vc-calendar /> instead of <v-calendar />
- });
- Vue.config.productionTip = false;
- new Vue({
- el: "#app",
- router,
- store,
- render: (h) => h(App),
- });
|