123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- 'use strict';
- import request from '@/service/common/request';
- import cache from '@/service/common/cache';
- import config from '@/service/common/config';
- import image from 'vue-como-image';
- import APIURL from '@/service/common/api.config';
- import echarts from 'echarts';
- import basics_home from '@/service/basics/index';
- import adminAuth from '@/service/common/auth';
- import store from '@/store';
- import formDialog from '@/components/basics/form_dialog.vue';
- import comoLayer from 'vue-como-layer';
- import comoValidator from 'como-validator';
- export let Basics = Object.assign({},basics_home);
- /**
- * [获取窗口最大宽高]
- * @author szjcomo
- * @date 2020-10-17
- * @return {[type]} [description]
- */
- export const layerDialogMaxWH = (wRadio = 0.8,hRadio = 0.8) => {
- let windowHeight = document.body.clientHeight;
- let windowWidth = document.body.clientWidth;
- return {width:windowWidth * wRadio,height:windowHeight * hRadio};
- }
- /**
- * [authCheck 权限检测函数]
- * @author szjcomo
- * @date 2020-10-22
- * @param {[type]} router_name [description]
- * @return {[type]} [description]
- */
- export const authCheck = async function(router_name) {
- return await store.dispatch('authRouters',router_name);
- }
- /**
- * [Dialog description]
- * @author szjcomo
- * @date 2020-10-22
- * @param {Object} params [description]
- */
- export const Dialog = function(dialog_options = {title:'数据操作',shade:true},options = {}) {
- return comoLayer.iframe(formDialog,dialog_options,options);
- }
- /**
- * [ActionException 展示提示信息展示]
- * @author szjcomo
- * @date 2020-10-31
- * @param {[type]} message [description]
- * @param {Object} options [description]
- */
- export const ActionException = function(message,options = {}) {
- let default_options = Object.assign({title:'信息操作失败提醒',shade:true,icon:2},options);
- return comoLayer.alert(message,default_options);
- }
- export default {
- basics:Basics,
- upload:request.upload,
- cache:cache,
- config:config,
- image:image,
- apiurl:APIURL,
- request:request,
- echarts:echarts,
- dialogMax:layerDialogMaxWH,
- auth:adminAuth,
- authCheck:authCheck,
- dialog:Dialog,
- exception:ActionException,
- get rules() {
- return comoValidator..comoRules.getInstance()
- },
- validate:comoValidator.validate
- };
|