diff --git a/public/cdn/avue/1.5.3/avue.min.js b/public/cdn/avue/1.5.3/avue.min.js deleted file mode 100644 index 934a27f..0000000 --- a/public/cdn/avue/1.5.3/avue.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Avue.js v1.0.6 - * (c) 2017-2019 Smallwei - * Released under the MIT License. - * - */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("Vue"),require("ELEMENT")):"function"==typeof define&&define.amd?define("AVUE",["Vue","ELEMENT"],t):"object"==typeof exports?exports.AVUE=t(require("Vue"),require("ELEMENT")):e.AVUE=t(e.Vue,e.ELEMENT)}(this,function(e,t){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=109)}([function(e,t){e.exports=function(e,t,n,i,r,a){var o,l=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(o=e,l=e.default);var u="function"==typeof l?l.options:l;t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),r&&(u._scopeId=r);var c;if(a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=i),c){var d=u.functional,f=d?u.render:u.beforeCreate;d?(u._injectStyles=c,u.render=function(e,t){return c.call(t),f(e,t)}):u.beforeCreate=f?[].concat(f,c):[c]}return{esModule:o,exports:l,options:u}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.name=a.KEY_COMPONENT_NAME+e.name,e.mixins=e.mixins||[],e.mixins.push(r.default),e};var i=n(113),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a=n(44)},function(e,t,n){"use strict";(function(e){function i(){for(var e=arguments.length,t=Array(e),n=0;n=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}}),l=t[i];i1&&void 0!==arguments[1]?arguments[1]:"";return(0,r.validatenull)(e)&&(e=t),(0,r.validatenull)(e)?"":(e+="",-1===e.indexOf("%")&&(e+="px"),e)},""),s=(t.findByValue=function e(t,n,i,a){i=i||{};var o=i.label||"label",s=i.value||"value",c=i.children||"children";if((0,r.validatenull)(a)&&(l=n),(0,r.validatenull)(t))return l;if("string"==typeof n||"number"==typeof n||"boolean"==typeof n)for(var d=0;d1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],i=t.split("."),r=e;return""===i[0]&&"object"!==n?s(e):(""!==i[0]&&i.forEach(function(e){r=r[e]}),r)},t.filterForm=function(e){var t={};return Object.keys(e).forEach(function(n){(0,r.validatenull)(e[n])||(t[n]=e[n])}),t},t.findArray=function(e,t,n){n=n||"value";for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:{};return new Promise(function(i,r){new a.default(e).validate(t,n,function(e){e?r(e):i()})})}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:[];return e.forEach(function(t,n){if(t.cascaderItem){var r=[].concat(i(t.cascaderItem)),a=t.prop;e[n].cascader=[].concat(i(r)),r.forEach(function(o,l){var s=n+l+1;e[s].parentProp=a,e[s].cascaderChange=t.cascaderChange,e[s].cascader=[].concat(i(r)).splice(l+1),a=e[s].prop})}}),e},0),l=(t.calcCount=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12;arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&(o=0);return o+=e.span||t,24===o?o=0:o>24?o=0+(e.span||t):e.row&&24!==o&&(e.count=24-o,o=0),e},t.dateList=["dates","date","datetime","datetimerange","daterange","week","month","dategrpup","year"]);t.initVal=function(e){var t=e.type,n=e.multiple,i=e.value;return["select","tree"].includes(t)&&n||["checkbox","cascader","dynamic"].includes(t)||["upload"].includes(t)?Array.isArray(i)?i:(0,r.validatenull)(i)?[]:(i||"").split(","):i},t.getSearchType=function(e){var t="input";return["select","radio","checkbox","switch"].includes(e)?t="select":["time","timerange"].includes(e)?t="time":l.includes(e)?t="date":["cascader"].includes(e)?t="cascader":["number"].includes(e)&&(t="input-number"),a.KEY_COMPONENT_NAME+t},t.getComponent=function(e,t){var n="input";return(0,r.validatenull)(t)?"select"===e?n="select":"radio"===e?n="radio":"checkbox"===e?n="checkbox":["time","timerange"].includes(e)?n="time":["dates","date","datetime","datetimerange","daterange","week","month","dategrpup","year"].includes(e)?n="date":"cascader"===e?n="cascader":"number"===e?n="input-number":"password"===e?n="input":"switch"===e?n="switch":"rate"===e?n="rate":"upload"===e?n="upload":"silder"===e?n="silder":"dynamic"===e?n="dynamic":"icon-select"===e&&(n="icon-select"):n=t,a.KEY_COMPONENT_NAME+n},t.formInitVal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={},n={};return e.forEach(function(e){"checkbox"===e.type||"cascader"===e.type||"dynamic"===e.type||"dates"===e.type||"upload"===e.type&&"picture-img"!==e.listType||e.multiple||e.range||"array"===e.dataType?(t[e.prop]=[],e.search&&(n[e.prop]=[])):["number","rate","silder"].includes(e.type)||"number"===e.dataType?(t[e.prop]=0,e.search&&(n[e.prop]=0)):(t[e.prop]="",e.search&&(n[e.prop]="")),(0,r.validatenull)(e.valueDefault)||(t[e.prop]=e.valueDefault),(0,r.validatenull)(e.searchDefault)||(n[e.prop]=e.searchDefault)}),{tableForm:t,searchForm:n}},t.getPlaceholder=function(e,t){var n=e.placeholder,i=e.label;if("search"===t){var a=e.searchPlaceholder;return(0,r.validatenull)(a)?i:a}return(0,r.validatenull)(n)?["select","checkbox","radio","tree"].includes(e.type)?"请选择"+i:"请输入"+i:n},t.getType=function(e){var t=e.type;return e.more||!1?"date"===t?"daterange":"datetime"===t?"datetimerange":"time"===t?"timerange":t:t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={tipStartTitle:"当前表格已选择",tipEndTitle:"项",sumText:"合 计",menuWidth:240,menuXsWidth:100,menuAlign:"center",headerAlign:"left",cancelBtnIcon:"el-icon-delete",viewBtnIcon:"el-icon-view",editBtnIcon:"el-icon-edit",addBtnIcon:"el-icon-plus",printBtnIcon:"el-icon-plus",excelBtnIcon:"el-icon-plus",delBtnIcon:"el-icon-delete",searchBtnIcon:"el-icon-search",emptyBtnIcon:"el-icon-delete",saveBtnIcon:"el-icon-check",columnBtnIcon:"el-icon-menu",filterBtnIcon:"el-icon-tickets",refreshBtnIcon:"el-icon-refresh",searchBoxBtnIcon:"el-icon-search",viewBtn:!1,editBtn:!0,addBtn:!0,addRowBtn:!1,printBtn:!1,excelBtn:!1,delBtn:!0,cellBtn:!1,dateBtn:!1,refreshBtn:!0,columnBtn:!0,filterBtn:!0,searchBtn:!0,menuBtn:!1,selectClearBtn:!0,searchShow:!0,tip:!0,dialogWidth:"50%",formFullscreen:!1,customClass:"",pageBackground:!0,page:!0,menu:!0,indexLabel:"#",filterMultiple:!0,calcHeight:300,title:"表格标题",width:"100%",dateDefault:!0,searchMultiple:["checkbox","tree","select"]}},function(e,t,n){var i=n(13),r=n(24);e.exports=n(14)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var i=n(23),r=n(48),a=n(32),o=Object.defineProperty;t.f=n(14)?Object.defineProperty:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(21)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var i=n(51),r=n(33);e.exports=function(e){return i(r(e))}},function(e,t,n){var i=n(36)("wks"),r=n(27),a=n(8).Symbol,o="function"==typeof a;(e.exports=function(e){return i[e]||(i[e]=o&&a[e]||(o?a:r)("Symbol."+e))}).store=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(62);t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];return e[t[n]||(this.parentOption.props||{})[n]||n]},getIsMobile:function(){this.isMobile=window.document.body.clientWidth<=768},init:function(){var e=this;this.vaildData=i.vaildData,this.setPx=i.setPx,this.getComponent=r.getComponent,this.detail=o.detail,this.getPlaceholder=r.getPlaceholder,this.tableOption=this.option,this.getIsMobile(),window.onresize=function(){e.getIsMobile()},setTimeout(function(){e.initDic()},0)},initDic:function(){var e=this;this.columnOption.forEach(function(t){(t.column||[]).forEach(function(t){Array.isArray(t.dicData)&&e.$set(e.DIC,t.prop,t.dicData)})}),this.columnOption.forEach(function(t){Array.isArray(t.dicData)&&e.$set(e.DIC,t.prop,t.dicData)})},handleLoadDic:function(e){var t=this;if(this.vaildData(this.tableOption.dicFlag,!0))(0,a.loadDic)(e||this.tableOption).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.keys(e).forEach(function(n){t.$set(t.DIC,n,e[n])})});else{var n=this.tableOption.dicData||[];this.DIC=this.deepClone(n)}},handleLoadCascaderDic:function(e,t){var n=this;(0,a.loadCascaderDic)(e||this.columnOption,this.data||[t]).then(function(t){e?Object.keys(t).forEach(function(e){n.$set(n.cascaderDIC,e,t)}):n.cascaderDIC=n.deepClone(t)})}}}};var i=n(3),r=n(10),a=n(30),o=n(173)},function(e,t){var n=e.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(59);!function(e){e&&e.__esModule}(i);t.default=function(){return{logs:function(e){}}}()},function(e,t,n){var i=n(20);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var i=n(50),r=n(37);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){e.exports=!0},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=n(128),a=i(r),o=n(140),l=i(o),s="function"==typeof l.default&&"symbol"==typeof a.default?function(e){return typeof e}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"==typeof l.default&&"symbol"===s(a.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){"use strict";function i(e){var t=e.url,n=void 0===t?"":t,i=e.column,r=void 0===i?[]:i,a=e.props,o=void 0===a?{}:a,s=[],u={};return r.forEach(function(e){var t=e.dicData,i=e.dicUrl,r=e.prop;!1!==e.dicFlag&&(Array.isArray(t)?u[r]=t:(0,l.validatenull)(i)||s.push({url:i||n,name:t||r,method:e.dicMethod,resKey:(e.props||{}).res||(o||{}).res,query:e.dicQuery}))}),{ajaxdic:s,locationdic:u}}function r(e){var t={},n=[];return new Promise(function(i){e.forEach(function(e){n.push(new Promise(function(t){u(Object.assign({url:""+e.url.replace("{{key}}",e.name)},e)).then(function(e){t(e)})}))}),Promise.all(n).then(function(n){e.forEach(function(e,i){t[e.name]=n[i]}),i(t)})})}Object.defineProperty(t,"__esModule",{value:!0}),t.sendDic=t.loadDic=t.loadCascaderDic=void 0;var a=n(22),o=function(e){return e&&e.__esModule?e:{default:e}}(a),l=n(7),s=n(3),u=(t.loadCascaderDic=function(e,t){return new Promise(function(n,i){var r=[],a=[],o={};e.forEach(function(e){e.parentProp&&r.push(e)}),t.forEach(function(e,t){r.forEach(function(n){a.push(new Promise(function(i){(0,l.validatenull)(e[n.parentProp])?i({prop:n.prop,data:[],index:t}):u(Object.assign({url:""+n.dicUrl.replace("{{key}}",e[n.parentProp])},{resKey:(n.props||{}).res,method:n.dicMethod,query:n.dicQuery})).then(function(e){i({prop:n.prop,data:e,index:t})})}))})}),Promise.all(a).then(function(e){e.forEach(function(e){(0,l.validatenull)(o[e.index])&&(o[e.index]={}),o[e.index][e.prop]=e.data}),n(o)})})},t.loadDic=function(e){var t={},n={},a=[];return new Promise(function(s,u){t=e.dicData||{};var c=i(e);t=Object.assign(t,c.locationdic),a=c.ajaxdic,(0,l.validatenull)(t)&&(0,l.validatenull)(a)&&s(),window.axios||(0,l.validatenull)(a)||(o.default.logs("axios"),s()),r(a).then(function(e){n=e,s(Object.assign(t,n))}).catch(function(e){u(e)})})},t.sendDic=function(e){var t=e.url,n=e.query,i=e.method,r=e.resKey;return new Promise(function(e){var a=function(t){var n=(0,s.getObjValue)(t.data,r);e(n)};"post"===i?window.axios.post(t,n).then(function(e){a(e)}).catch(function(){return[e([])]}):window.axios.get(t,{params:n}).then(function(e){a(e)}).catch(function(){return[e([])]})})})},function(e,t,n){var i=n(8),r=n(19),a=n(122),o=n(12),l=n(9),s=function(e,t,n){var u,c,d,f=e&s.F,p=e&s.G,h=e&s.S,m=e&s.P,v=e&s.B,b=e&s.W,y=p?r:r[t]||(r[t]={}),g=y.prototype,_=p?i:h?i[t]:(i[t]||{}).prototype;p&&(n=t);for(u in n)(c=!f&&_&&void 0!==_[u])&&l(y,u)||(d=c?_[u]:n[u],y[u]=p&&"function"!=typeof _[u]?n[u]:v&&c?a(d,i):b&&_[u]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?a(Function.call,d):d,m&&((y.virtual||(y.virtual={}))[u]=d,e&s.R&&g&&!g[u]&&o(g,u,d)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t,n){var i=n(20);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(36)("keys"),r=n(27);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(19),r=n(8),a=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n(26)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){e.exports={}},function(e,t,n){var i=n(13).f,r=n(9),a=n(16)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&i(e,a,{configurable:!0,value:t})}},function(e,t,n){t.f=n(16)},function(e,t,n){var i=n(8),r=n(19),a=n(26),o=n(41),l=n(13).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=a?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:o.f(e)})}},function(e,t,n){"use strict";function i(e,t){var n=t?"pageYOffset":"pageXOffset",i=t?"scrollTop":"scrollLeft",r=e[n];return"number"!=typeof r&&(r=window.document.documentElement[i]),r}function r(e){var t=e.getBoundingClientRect(),n=i(window,!0),r=i(window),a=window.document.body,o=a.clientTop||0,l=a.clientLeft||0;return{top:t.top+n-o,left:t.left+r-l}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=(0,o.default)({name:"affix",props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number}},data:function(){return{affix:!1,styles:{},slot:!1,slotStyle:{}}},computed:{offsetType:function(){var e="top";return this.offsetBottom>=0&&(e="bottom"),e}},mounted:function(){window.addEventListener("scroll",this.handleScroll,!1),window.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){window.removeEventListener("scroll",this.handleScroll,!1),window.removeEventListener("resize",this.handleScroll,!1)},methods:{handleScroll:function(){var e=this.affix,t=i(window,!0),n=r(this.$el),a=window.innerHeight,o=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTopt&&"top"==this.offsetType&&e&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+o>t+a&&"bottom"==this.offsetType&&!e?(this.affix=!0,this.styles={bottom:this.offsetBottom+"px",left:n.left+"px",width:this.$el.offsetWidth+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+o0},toggleExpanded:function(e,t){e._expanded=!e._expanded,this.$set(this.list,t,e)},validateField:function(e){return this.$refs.dialogForm.$refs.tableForm.validateField(e)},handleGetRowKeys:function(e){return e[this.idKey]||!1},handleChange:function(e,t){var n=this,i=[].concat(r(this.columnOption)),a=i[e],o=a.cascader,l=t[a.prop],s=t.$index,u=i[e+1],c=u.prop;this.validatenull(o)||this.validatenull(l)||this.validatenull(u)||(this.validatenull(this.cascaderDIC[s])&&this.$set(this.cascaderDIC,s,{}),this.formIndexList.includes(s)&&o.forEach(function(e){n.$set(n.cascaderDIC[s],e.prop,[]),o.forEach(function(e){return t[e]=""})}),(0,j.sendDic)({url:u.dicUrl.replace("{{key}}",l)}).then(function(e){var t=Array.isArray(e)?e:[];if(n.$set(n.cascaderDIC[s],c,t),!n.validatenull(t)&&n.formIndexList.includes(s)){var i=t[u.defaultIndex||0];i||(i=t[0]),i&&(n.form[u.prop]=i[(u.props||n.parentOption.props||{}).value||"value"])}}))},handleDetail:function(e,t,n){var i=this.detail(e,t,this.tableOption,n);return e["$"+t.prop]=i,i},rulesInit:function(){var e=this;this.formRules={},this.columnOption.forEach(function(t){t.rules&&(e.formRules[t.prop]=t.rules),t.rules&&t.cell&&(e.formCellRules[t.prop]=t.rules)})},cellEditFlag:function(e,t){return e.$cellEdit&&[void 0,"select","radio","checkbox","cascader","number","switch","input","tree","dates","date","datetime","week","month","year","phone"].includes(t.type)&&!0!==t.slot&&t.cell},menuIcon:function(e){return"icon"===this.menuType?"":this.t("crud."+e)},menuText:function(e){return"text"===this.menuType?"text":e},selectClear:function(){this.$refs.table.clearSelection()},indexMethod:function(e){return e+1+((this.$refs.tablePage.defaultPage.currentPage||1)-1)*(this.$refs.tablePage.defaultPage.pageSize||10)},formVal:function(){var e=this;Object.keys(this.value).forEach(function(t){e.tableForm[t]=e.value[t]})},dataInit:function(){this.list=[].concat(r(this.data)),this.isTree&&this.formatData(),this.list.forEach(function(e,t){e.$index=t})},expandChange:function(e,t){this.expandList=[].concat(r(t)),this.$emit("expand-change",e,t)},currentRowChange:function(e){this.$emit("current-row-change",e)},refreshChange:function(){this.$emit("refresh-change",{page:this.defaultPage,searchForm:this.searchForm})},handleFiltersMethod:function(e,t,n){var i=this.columnOption.filter(function(e){return e.prop===n.property})[0];return"function"==typeof i.filtersMethod?i.filtersMethod(e,t,i):t[i.prop]===e},handleFilters:function(e){var t=this;if(!0===e.filter){if(this.validatenull(e.dicFilters)){var n=[];return(this.DIC[e.prop]||[]).forEach(function(i){var r=e.props||t.tableOption.props||{};n.push({text:i[r.label||"label"],value:i[r.value||"value"]})}),n}return e.dicFilters}},setCurrentRow:function(e){this.$refs.table.setCurrentRow(e)},toggleSelection:function(e){var t=this;e?e.forEach(function(e){t.$refs.table.toggleRowSelection(e)}):this.$refs.table.clearSelection()},selectionChange:function(e){this.tableSelect=e,this.$emit("selection-change",this.tableSelect)},sortChange:function(e){this.$emit("sort-change",e)},rowDblclick:function(e,t){this.$emit("row-dblclick",e,t)},rowClick:function(e,t,n){this.$emit("row-click",e,t,n)},rowCell:function(e,t){e.$cellEdit?this.rowCellUpdate(e,t):this.rowCellEdit(e,t)},rowCellAdd:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.list.length;this.list.push(this.deepClone(Object.assign(this.tableForm,{$cellEdit:!0,$index:t},e))),this.formIndexList.push(t)},rowCanel:function(e,t){if(this.validatenull(e[this.idKey]))return void this.list.splice(t,1);this.formCascaderList[t].$cellEdit=!1,this.$set(this.list,t,this.formCascaderList[t]),this.$set(this.cascaderDIC,t,this.cascaderDicList[t]),this.formIndexList.splice(this.formIndexList.indexOf(t),1)},rowCellEdit:function(e,t){var n=this;e.$cellEdit=!0,this.$set(this.list,t,e),this.formCascaderList[t]=this.deepClone(e),this.cascaderDicList[t]=this.deepClone(this.cascaderDIC[t]),setTimeout(function(){n.formIndexList.push(t)},1e3)},rowCellUpdate:function(e,t){var n=this;this.asyncValidator(this.formCellRules,e).then(function(i){n.$refs.dialogForm.keyBtn=!0,n.$emit("row-update",e,t,function(){e.$cellEdit=!1,n.$set(n.list,t,e)},function(){n.$refs.dialogForm.keyBtn=!1})}).catch(function(e){n.$message.warning(e[0])})},rowAdd:function(){this.$refs.dialogForm.show("add")},rowEdit:function(e,t){var n=Object.assign(e,{});delete n.children,delete n.parent,this.tableForm=n,this.$emit("input",this.tableForm),this.tableIndex=t,this.$refs.dialogForm.show("edit",t)},rowView:function(e,t){var n=Object.assign(e,{});delete n.children,delete n.parent,this.tableForm=n,this.$emit("input",this.tableForm),this.tableIndex=t,this.$refs.dialogForm.show("view")},rowDel:function(e,t){this.$emit("row-del",e,t)},resetForm:function(){this.$refs.dialogForm.resetForm(),this.$emit("input",this.tableForm)},findColumnIndex:function(e){return this.findArray(this.columnOption,e,"prop")},tableSpanMethod:function(e){if("function"==typeof this.spanMethod)return this.spanMethod(e)},tableSummaryMethod:function(e){var t=this;if("function"==typeof this.summaryMethod)return this.summaryMethod(e);var n=e.columns,i=e.data,r=[];return n.length>0&&n.forEach(function(e,n){var a=t.sumColumnList.find(function(t){return t.name===e.property});if(0===n)r[n]=t.tableOption.sumText||k.default.sumText;else if(a)switch(a.type){case"count":r[n]="计数:"+i.length;break;case"avg":var o=i.map(function(t){return Number(t[e.property])}),l=1;r[n]=o.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:(e+t)/l++},0),r[n]="平均:"+r[n].toFixed(2);break;case"sum":var s=i.map(function(t){return Number(t[e.property])});r[n]=s.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:e+t},0),r[n]="合计:"+r[n].toFixed(2)}else r[n]="-"}),this.sumsList=r,r}}})},function(e,t,n){"use strict";t.__esModule=!0;var i=n(119),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=r.default||function(e){for(var t=1;ts;)i(l,n=t[s++])&&(~a(u,n)||u.push(n));return u}},function(e,t,n){var i=n(52);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var i=n(33);e.exports=function(e){return Object(i(e))}},function(e,t,n){"use strict";var i=n(26),r=n(31),a=n(55),o=n(12),l=n(39),s=n(132),u=n(40),c=n(135),d=n(16)("iterator"),f=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,h,m,v,b){s(n,t,h);var y,g,_,x=function(e){if(!f&&e in C)return C[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},w=t+" Iterator",O="values"==m,$=!1,C=e.prototype,k=C[d]||C["@@iterator"]||m&&C[m],S=k||x(m),M=m?O?x("entries"):S:void 0,j="Array"==t?C.entries||k:k;if(j&&(_=c(j.call(new e)))!==Object.prototype&&_.next&&(u(_,w,!0),i||"function"==typeof _[d]||o(_,d,p)),O&&k&&"values"!==k.name&&($=!0,S=function(){return k.call(this)}),i&&!b||!f&&!$&&C[d]||o(C,d,S),l[t]=S,l[w]=p,m)if(y={values:O?S:x("values"),keys:v?S:x("keys"),entries:M},b)for(g in y)g in C||a(C,g,y[g]);else r(r.P+r.F*(f||$),t,y);return y}},function(e,t,n){e.exports=n(12)},function(e,t,n){var i=n(23),r=n(133),a=n(37),o=n(35)("IE_PROTO"),l=function(){},s=function(){var e,t=n(49)("iframe"),i=a.length;for(t.style.display="none",n(134).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(" - - + + diff --git a/src/config/env.js b/src/config/env.js index 71a1b17..6a9fcc1 100644 --- a/src/config/env.js +++ b/src/config/env.js @@ -1,7 +1,7 @@ // 配置编译环境和线上环境之间的切换 let baseUrl = ''; -let iconfontVersion = ['567566_pwc3oottzol']; +let iconfontVersion = ['567566_pwc3oottzol', '1066523_fl1r6w21kv']; let iconfontUrl = `//at.alicdn.com/t/font_$key.css`; let codeUrl = `${baseUrl}/code` const env = process.env @@ -18,4 +18,4 @@ export { iconfontVersion, codeUrl, env -} \ No newline at end of file +} diff --git a/src/config/iconList.js b/src/config/iconList.js new file mode 100644 index 0000000..5867a73 --- /dev/null +++ b/src/config/iconList.js @@ -0,0 +1,115 @@ +export default [ + { + label: "通用图标", + list: [ + "iconfont iconicon_roundadd", + "iconfont iconicon_compile", + "iconfont iconicon_glass", + "iconfont iconicon_roundclose", + "iconfont iconicon_roundreduce", + "iconfont iconicon_delete", + "iconfont iconicon_shakehands", + "iconfont iconicon_task_done", + "iconfont iconicon_shakehands", + "iconfont iconicon_voipphone", + "iconfont iconicon_safety", + "iconfont iconicon_work", + "iconfont iconicon_study", + "iconfont iconicon_task", + "iconfont iconicon_subordinate", + "iconfont iconicon_star", + "iconfont iconicon_setting", + "iconfont iconicon_sms", + "iconfont iconicon_share", + "iconfont iconicon_secret", + "iconfont iconicon_scan_namecard", + "iconfont iconicon_principal", + "iconfont iconicon_send", + "iconfont iconicon_scan", + "iconfont iconicon_search", + "iconfont iconicon_refresh", + "iconfont iconicon_savememo", + "iconfont iconicon_QRcode", + "iconfont iconicon_im_keyboard", + "iconfont iconicon_redpacket", + "iconfont iconicon_photo", + "iconfont iconicon_qq", + "iconfont iconicon_phone", + "iconfont iconicon_namecard", + "iconfont iconicon_notice", + "iconfont iconicon_next_arrow", + "iconfont iconicon_left", + "iconfont iconicon_more", + "iconfont iconicon_details", + "iconfont iconicon_message", + "iconfont iconicon_mobilephone", + "iconfont iconicon_im_voice", + "iconfont iconicon_GPS", + "iconfont iconicon_ding", + "iconfont iconicon_exchange", + "iconfont iconicon_cspace", + "iconfont iconicon_doc", + "iconfont iconicon_dispose", + "iconfont iconicon_discovery", + "iconfont iconicon_community_line", + "iconfont iconicon_cloud_history", + "iconfont iconicon_coinpurse_line", + "iconfont iconicon_airplay", + "iconfont iconicon_at", + "iconfont iconicon_addressbook", + "iconfont iconicon_boss", + "iconfont iconicon_addperson", + "iconfont iconicon_affiliations_li", + "iconfont iconicon_addmessage", + "iconfont iconicon_addresslist", + "iconfont iconicon_add", + ] + }, + { + label: "系统图标", + list: [ + "iconfont icon-zhongyingwen", + "iconfont icon-caidan", + "iconfont icon-rizhi1", + "iconfont icon-zhuti", + "iconfont icon-suoping", + "iconfont icon-bug", + "iconfont icon-qq1", + "iconfont icon-weixin1", + "iconfont icon-shouji", + "iconfont icon-mima", + "iconfont icon-yonghu", + "iconfont icon-yanzhengma", + "iconfont icon-canshu", + "iconfont icon-dongtai", + "iconfont icon-iconset0265", + "iconfont icon-shujuzhanshi2", + "iconfont icon-tuichuquanping", + "iconfont icon-rizhi", + "iconfont icon-cuowutishitubiao", + "iconfont icon-debug", + "iconfont icon-iconset0216", + "iconfont icon-quanxian", + "iconfont icon-quanxian", + "iconfont icon-shuaxin", + "iconfont icon-bofangqi-suoping", + "iconfont icon-quanping", + "iconfont icon-navicon", + "iconfont icon-biaodan", + "iconfont icon-liuliangyunpingtaitubiao08", + "iconfont icon-caidanguanli", + "iconfont icon-cuowu", + "iconfont icon-wxbgongju", + "iconfont icon-tuichu", + "iconfont icon-daohanglanmoshi02", + "iconfont icon-changyonglogo27", + "iconfont icon-biaoge", + "iconfont icon-baidu1", + "iconfont icon-tubiao", + "iconfont icon-souhu", + "iconfont icon-msnui-360", + "iconfont icon-iframe", + "iconfont icon-huanyingye", + ] + } +] diff --git a/src/config/website.js b/src/config/website.js index 848a762..5817e31 100644 --- a/src/config/website.js +++ b/src/config/website.js @@ -2,34 +2,35 @@ * 全局配置文件 */ export default { - title: "saber", - logo: "S", - key: 'saber',//配置主键,目前用于存储 - indexTitle: 'Saber Admin', - lockPage: '/lock', - tokenTime: 6000, - //http的status默认放行不才用统一处理的, - statusWhiteList: [], - //配置首页不可关闭 - isFirstPage: false, - fistPage: { - label: "首页", - value: "/wel/index", - params: {}, - query: {}, - meta: { - i18n: 'dashboard' - }, - group: [], - close: false + title: "saber", + logo: "S", + key: 'saber',//配置主键,目前用于存储 + indexTitle: 'Saber Admin', + lockPage: '/lock', + tokenTime: 6000, + //http的status默认放行不才用统一处理的, + statusWhiteList: [], + //配置首页不可关闭 + isFirstPage: false, + fistPage: { + label: "首页", + value: "/wel/index", + params: {}, + query: {}, + meta: { + i18n: 'dashboard' }, - //配置菜单的属性 - menu: { - props: { - label: 'name', - path: 'path', - icon: 'icon', - children: 'children' - } + group: [], + close: false + }, + //配置菜单的属性 + menu: { + iconDefault: 'iconfont icon-caidan', + props: { + label: 'name', + path: 'path', + icon: 'source', + children: 'children' } + } } diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue index 0a58b6d..4067ad1 100644 --- a/src/page/index/top/index.vue +++ b/src/page/index/top/index.vue @@ -13,10 +13,10 @@ v-if="showMenu"> - +
{ for (let i = 0; i < list.length; i++) { const ele = Object.assign({}, list[i]); - if (ele[this.childrenKey]) findMenu(ele[this.childrenKey]); - delete ele[this.childrenKey]; - this.menuList.push(ele); + if (this.validatenull(ele[this.childrenKey])) { + this.menuList.push(ele); + } else { + findMenu(ele[this.childrenKey]); + } } }; this.menuList = []; @@ -86,7 +88,7 @@ export default { path: this.$router.$avueRouter.getPath({ name: item[this.labelKey], src: item[this.pathKey], - i18n: item.meta.i18n + i18n: (item.meta || {}).i18n }), query: item.query }); diff --git a/src/store/modules/user.js b/src/store/modules/user.js index d3769e5..137fa47 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,194 +1,199 @@ -import { setToken, removeToken } from '@/util/auth' -import { setStore, getStore } from '@/util/store' -import { isURL } from '@/util/validate' -import { deepClone } from '@/util/util' +import {setToken, removeToken} from '@/util/auth' +import {setStore, getStore} from '@/util/store' +import {isURL, validatenull} from '@/util/validate' +import {deepClone} from '@/util/util' import webiste from '@/config/website' -import { loginByUsername, getUserInfo, getMenu, getTopMenu, logout, refeshToken, getButtons } from '@/api/user' +import {loginByUsername, getUserInfo, getMenu, getTopMenu, logout, refeshToken, getButtons} from '@/api/user' function addPath(ele, first) { - const propsConfig = webiste.menu.props; - const propsDefault = { - label: propsConfig.label || 'name', - path: propsConfig.path || 'path', - icon: propsConfig.icon || 'icon', - children: propsConfig.children || 'children' - } - ele.icon = 'icon-caidan'; - const isChild = ele[propsDefault.children] && ele[propsDefault.children].length !== 0; - if (!isChild) ele[propsDefault.children] = []; - if (!isChild && first && !isURL(ele[propsDefault.path])) { - ele[propsDefault.path] = ele[propsDefault.path] + '/index' - } else { - ele[propsDefault.children].forEach(child => { - addPath(child); - }) - } + const menu = webiste.menu; + const propsConfig = menu.props; + const propsDefault = { + label: propsConfig.label || 'name', + path: propsConfig.path || 'path', + icon: propsConfig.icon || 'icon', + children: propsConfig.children || 'children' + } + const icon = ele[propsDefault.icon]; + ele[propsDefault.icon] = validatenull(icon) ? menu.iconDefault : icon; + const isChild = ele[propsDefault.children] && ele[propsDefault.children].length !== 0; + if (!isChild) ele[propsDefault.children] = []; + if (!isChild && first && !isURL(ele[propsDefault.path])) { + ele[propsDefault.path] = ele[propsDefault.path] + '/index' + } else { + ele[propsDefault.children].forEach(child => { + addPath(child); + }) + } } -const user = { - state: { - userInfo: getStore({ name: 'userInfo' }) || [], - permission: getStore({ name: 'permission' }) || {}, - roles: [], - menu: getStore({ name: 'menu' }) || [], - menuAll: [], - token: getStore({ name: 'token' }) || '', - }, - actions: { - //根据用户名登录 - LoginByUsername({ commit }, userInfo) { - return new Promise((resolve) => { - loginByUsername(userInfo.username, userInfo.password, userInfo.type).then(res => { - const data = res.data.data; - commit('SET_TOKEN', data.accessToken); - commit('SET_USERIFNO', data); - commit('DEL_ALL_TAG'); - commit('CLEAR_LOCK'); - resolve(); - }) - }) - }, - GetButtons({ commit }) { - return new Promise((resolve) => { - getButtons().then(res => { - const data = res.data.data; - commit('SET_PERMISSION', data); - resolve(); - }) - }) - }, - //根据手机号登录 - LoginByPhone({ commit }, userInfo) { - return new Promise((resolve) => { - loginByUsername(userInfo.phone, userInfo.code).then(res => { - const data = res.data.data; - commit('SET_TOKEN', data); - commit('DEL_ALL_TAG'); - commit('CLEAR_LOCK'); - resolve(); - }) - }) - }, - GetUserInfo({ commit }) { - return new Promise((resolve, reject) => { - getUserInfo().then((res) => { - const data = res.data.data; - commit('SET_ROLES', data.roles); - resolve(data); - }).catch(err => { - reject(err); - }) - }) - }, - //刷新token - RefeshToken({ state, commit }) { - return new Promise((resolve, reject) => { - refeshToken(state.refeshToken).then(res => { - const data = res.data.data; - commit('SET_TOKEN', data); - resolve(data); - }).catch(error => { - reject(error) - }) - }) - }, - // 登出 - LogOut({ commit }) { - return new Promise((resolve, reject) => { - logout().then(() => { - commit('SET_TOKEN', '') - commit('SET_MENU', []) - commit('SET_ROLES', []) - commit('DEL_ALL_TAG'); - commit('CLEAR_LOCK'); - removeToken() - resolve() - }).catch(error => { - reject(error) - }) - }) - }, - //注销session - FedLogOut({ commit }) { - return new Promise(resolve => { - commit('SET_TOKEN', '') - commit('SET_MENU', []) - commit('SET_ROLES', []) - commit('DEL_ALL_TAG'); - commit('CLEAR_LOCK'); - removeToken() - resolve() - }) - }, - GetTopMenu() { - return new Promise(resolve => { - getTopMenu().then((res) => { - const data = res.data.data || [] - resolve(data) - }) - }) - }, - //获取系统菜单 - GetMenu({ commit, dispatch }, parentId) { - return new Promise(resolve => { - getMenu(parentId).then((res) => { - const data = res.data.data - let menu = deepClone(data); - menu.forEach(ele => { - addPath(ele, true); - }) - commit('SET_MENU', menu) - dispatch('GetButtons'); - resolve(menu) - }) - }) - }, - }, - mutations: { - SET_TOKEN: (state, token) => { - setToken(token) - state.token = token; - setStore({ name: 'token', content: state.token, type: 'session' }) - }, - SET_USERIFNO: (state, userInfo) => { - state.userInfo = userInfo; - setStore({ name: 'userInfo', content: state.userInfo }) - }, - SET_MENU: (state, menu) => { - state.menu = menu - setStore({ name: 'menu', content: state.menu, type: 'session' }) - }, - SET_MENU_ALL: (state, menuAll) => { - state.menuAll = menuAll; - }, - SET_ROLES: (state, roles) => { - state.roles = roles; - }, - SET_PERMISSION: (state, permission) => { - let result = []; - function getCode(list) { - list.forEach(ele => { - if (typeof (ele) === 'object') { - const chiildren = ele.children; - const code = ele.code; - if (chiildren) { - getCode(chiildren) - } else { - result.push(code); - } - } - }) +const user = { + state: { + userInfo: getStore({name: 'userInfo'}) || [], + permission: getStore({name: 'permission'}) || {}, + roles: [], + menu: getStore({name: 'menu'}) || [], + menuAll: [], + token: getStore({name: 'token'}) || '', + }, + actions: { + //根据用户名登录 + LoginByUsername({commit}, userInfo) { + return new Promise((resolve) => { + loginByUsername(userInfo.username, userInfo.password, userInfo.type).then(res => { + const data = res.data.data; + commit('SET_TOKEN', data.accessToken); + commit('SET_USERIFNO', data); + commit('DEL_ALL_TAG'); + commit('CLEAR_LOCK'); + resolve(); + }) + }) + }, + GetButtons({commit}) { + return new Promise((resolve) => { + getButtons().then(res => { + const data = res.data.data; + commit('SET_PERMISSION', data); + resolve(); + }) + }) + }, + //根据手机号登录 + LoginByPhone({commit}, userInfo) { + return new Promise((resolve) => { + loginByUsername(userInfo.phone, userInfo.code).then(res => { + const data = res.data.data; + commit('SET_TOKEN', data); + commit('DEL_ALL_TAG'); + commit('CLEAR_LOCK'); + resolve(); + }) + }) + }, + GetUserInfo({commit}) { + return new Promise((resolve, reject) => { + getUserInfo().then((res) => { + const data = res.data.data; + commit('SET_ROLES', data.roles); + resolve(data); + }).catch(err => { + reject(err); + }) + }) + }, + //刷新token + RefeshToken({state, commit}) { + return new Promise((resolve, reject) => { + refeshToken(state.refeshToken).then(res => { + const data = res.data.data; + commit('SET_TOKEN', data); + resolve(data); + }).catch(error => { + reject(error) + }) + }) + }, + // 登出 + LogOut({commit}) { + return new Promise((resolve, reject) => { + logout().then(() => { + commit('SET_TOKEN', '') + commit('SET_MENU', []) + commit('SET_ROLES', []) + commit('DEL_ALL_TAG'); + commit('CLEAR_LOCK'); + removeToken() + resolve() + }).catch(error => { + reject(error) + }) + }) + }, + //注销session + FedLogOut({commit}) { + return new Promise(resolve => { + commit('SET_TOKEN', '') + commit('SET_MENU', []) + commit('SET_ROLES', []) + commit('DEL_ALL_TAG'); + commit('CLEAR_LOCK'); + removeToken() + resolve() + }) + }, + GetTopMenu() { + return new Promise(resolve => { + getTopMenu().then((res) => { + const data = res.data.data || [] + resolve(data) + }) + }) + }, + //获取系统菜单 + GetMenu({commit, dispatch}, parentId) { + return new Promise(resolve => { + getMenu(parentId).then((res) => { + const data = res.data.data + let menu = deepClone(data); + menu.forEach(ele => { + addPath(ele, true); + }) + commit('SET_MENU', menu) + dispatch('GetButtons'); + resolve(menu) + }) + }) + }, + }, + mutations: { + SET_TOKEN: (state, token) => { + setToken(token) + state.token = token; + setStore({name: 'token', content: state.token, type: 'session'}) + }, + SET_USERIFNO: (state, userInfo) => { + state.userInfo = userInfo; + setStore({name: 'userInfo', content: state.userInfo}) + }, + SET_MENU: (state, menu) => { + state.menu = menu + setStore({name: 'menu', content: state.menu, type: 'session'}) + }, + SET_MENU_ALL: (state, menuAll) => { + state.menuAll = menuAll; + }, + SET_ROLES: (state, roles) => { + state.roles = roles; + }, + SET_PERMISSION: (state, permission) => { + let result = []; + + function getCode(list) { + list.forEach(ele => { + if (typeof (ele) === 'object') { + const chiildren = ele.children; + const code = ele.code; + if (chiildren) { + getCode(chiildren) + } else { + result.push(code); } - getCode(permission); - state.permission = {}; - result.forEach(ele => { - state.permission[ele] = true; - }); - setStore({ name: 'permission', content: state.permission, type: 'session' }) - } + } + + }) + } + + getCode(permission); + state.permission = {}; + result.forEach(ele => { + state.permission[ele] = true; + }); + setStore({name: 'permission', content: state.permission, type: 'session'}) } + } } export default user diff --git a/src/styles/avue.scss b/src/styles/avue.scss new file mode 100644 index 0000000..de8c026 --- /dev/null +++ b/src/styles/avue.scss @@ -0,0 +1,15 @@ +//修改阿里巴巴图表库样式 +.iconfont{ + margin-right: 5px; + font-size: 20px !important; +} +.avue-icon-select__item{ + margin-bottom: 20px; +} +.avue-icon-select__list .iconfont{ + padding: 20px; + font-size: 24px; +} +.avue-icon-select__list .iconfont:hover{ + transform: scale(1.4); +} \ No newline at end of file diff --git a/src/styles/common.scss b/src/styles/common.scss index 82a1d0b..fb71706 100644 --- a/src/styles/common.scss +++ b/src/styles/common.scss @@ -18,11 +18,14 @@ @import './media.scss'; //通用配置 @import './normalize.scss'; +//通用配置 +@import './avue.scss'; -a{ +a { text-decoration: none; - color:#333; + color: #333; } -*{ + +* { outline: none; -} \ No newline at end of file +} diff --git a/src/views/desk/notice.vue b/src/views/desk/notice.vue index c85d1d4..01abafb 100644 --- a/src/views/desk/notice.vue +++ b/src/views/desk/notice.vue @@ -82,7 +82,7 @@ }, { label: "通知日期", - type: "date", + type: "releaseTime", prop: "date", format: "yyyy-MM-dd hh:mm:ss", valueFormat: "yyyy-MM-dd hh:mm:ss", diff --git a/src/views/system/dept.vue b/src/views/system/dept.vue index a65cdd7..807d2a5 100644 --- a/src/views/system/dept.vue +++ b/src/views/system/dept.vue @@ -95,7 +95,7 @@ rules: [{ required: false, message: "请选择上级部门", - trigger: "blur" + trigger: "click" }] }, diff --git a/src/views/system/dict.vue b/src/views/system/dict.vue index e5bb645..2f4ce00 100644 --- a/src/views/system/dict.vue +++ b/src/views/system/dict.vue @@ -95,7 +95,7 @@ rules: [{ required: false, message: "请选择上级字典", - trigger: "blur" + trigger: "click" }] }, { diff --git a/src/views/system/menu.vue b/src/views/system/menu.vue index 5dda3a4..c9409db 100644 --- a/src/views/system/menu.vue +++ b/src/views/system/menu.vue @@ -26,6 +26,13 @@ slot="roleId"> {{row.roleName}} + +