UNPKG

uniqueway-element

Version:

基于 element-ui 库的二次封装,该组件库主要针对现有列表页的 table 表格及 form 表单中的 rules 校验等场景,旨在减少重复的操作,让开发变得更简单。

2 lines 39.8 kB
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(window,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/lib/",r(r.s=30)}([function(e,t,r){"use strict";function n(e,t,r,n,o,i,a,s){var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}r.d(t,"a",(function(){return n}))},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=function(e,t){var r=e[1]||"",n=e[3];if(!n)return r;if(t&&"function"==typeof btoa){var o=(a=n,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),i=n.sources.map((function(e){return"/*# sourceURL="+n.sourceRoot+e+" */"}));return[r].concat(i).concat([o]).join("\n")}var a;return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r})).join("")},t.i=function(e,r){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(n[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&n[a[0]]||(r&&!a[2]?a[2]=r:r&&(a[2]="("+a[2]+") and ("+r+")"),t.push(a))}},t}},function(e,t,r){"use strict";function n(e,t){for(var r=[],n={},o=0;o<t.length;o++){var i=t[o],a=i[0],s={id:e+":"+o,css:i[1],media:i[2],sourceMap:i[3]};n[a]?n[a].parts.push(s):r.push(n[a]={id:a,parts:[s]})}return r}r.r(t),r.d(t,"default",(function(){return v}));var o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=o&&(document.head||document.getElementsByTagName("head")[0]),s=null,c=0,u=!1,l=function(){},f=null,p="data-vue-ssr-id",d="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function v(e,t,r,o){u=r,f=o||{};var a=n(e,t);return h(a),function(t){for(var r=[],o=0;o<a.length;o++){var s=a[o];(c=i[s.id]).refs--,r.push(c)}t?h(a=n(e,t)):a=[];for(o=0;o<r.length;o++){var c;if(0===(c=r[o]).refs){for(var u=0;u<c.parts.length;u++)c.parts[u]();delete i[c.id]}}}}function h(e){for(var t=0;t<e.length;t++){var r=e[t],n=i[r.id];if(n){n.refs++;for(var o=0;o<n.parts.length;o++)n.parts[o](r.parts[o]);for(;o<r.parts.length;o++)n.parts.push(m(r.parts[o]));n.parts.length>r.parts.length&&(n.parts.length=r.parts.length)}else{var a=[];for(o=0;o<r.parts.length;o++)a.push(m(r.parts[o]));i[r.id]={id:r.id,refs:1,parts:a}}}}function g(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function m(e){var t,r,n=document.querySelector("style["+p+'~="'+e.id+'"]');if(n){if(u)return l;n.parentNode.removeChild(n)}if(d){var o=c++;n=s||(s=g()),t=w.bind(null,n,o,!1),r=w.bind(null,n,o,!0)}else n=g(),t=x.bind(null,n),r=function(){n.parentNode.removeChild(n)};return t(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;t(e=n)}else r()}}var y,b=(y=[],function(e,t){return y[e]=t,y.filter(Boolean).join("\n")});function w(e,t,r,n){var o=r?"":n.css;if(e.styleSheet)e.styleSheet.cssText=b(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function x(e,t){var r=t.css,n=t.media,o=t.sourceMap;if(n&&e.setAttribute("media",n),f.ssrId&&e.setAttribute(p,t.id),o&&(r+="\n/*# sourceURL="+o.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}},function(e,t,r){"use strict";r.r(t);var n=r(5),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(33),o={methods:{getValidatorRules:function(){return n.validatorRules.apply(void 0,arguments)},getRequiredRules:function(){return n.requiredRules.apply(void 0,arguments)},getRequiredRadioRules:function(){return n.requiredRadioRules.apply(void 0,arguments)},getImageListRules:function(){return n.imageListRules.apply(void 0,arguments)}}};t.default=o},function(e,t,r){"use strict";r.r(t);var n=r(7),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(22)),i=r(37),a=n(r(38)),s=n(r(39));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l={name:"UniquewayElementTableList",components:{ElementsMapping:a.default,ComponentsMapping:s.default},props:{paginationFilter:{type:Object,default:function(){return{}}},loading:{type:Boolean,default:!1},title:{type:String,default:"这是标题"},source:{type:Object,default:function(){return{}}},config:{type:Array,default:function(){return[]}},actionList:{type:Array,default:function(){return[{text:"",action:function(){}},{text:"",action:function(){}}]}}},data:function(){return{pagination:{},renderTypeList:{render:{},renderHTML:{target:"elements-mapping"},renderComponent:{target:"components-mapping"}}}},methods:{getAttrsValue:function(e){var t=u({},e.attrs);return delete t.prop,t},getValue:function(e,t){var r=t.attrs.prop,n=this.getMatchRenderFunction(t),o=this.renderTypeList[n];return o&&this.isFunction(t[n])?o.target?this.getRenderValue(e,t,{name:n,type:"bind"}):this.getRenderValue(e,t):e.row[r]},getRenderValue:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{name:"render",type:"call"},n=t.attrs.prop,o=n&&e.row[n]||e.row;return t[r.name][r.type](this.getParent,o)},getMatchRenderFunction:function(e){return Object.keys(e).find((function(e){var t=e.match(/^render.*/);return t&&t[0]}))},isFunction:function(e){return(0,i.isFunction)(e)},handlePageChange:function(e){this.$emit("getList",Object.assign(this.paginationFilter,{page:e}))},handleSizeChange:function(e){this.$emit("getList",Object.assign(this.paginationFilter,{pageSize:e}))},getHeaderActions:function(e){return u({},e.attrs)}},computed:{getParent:function(){return this.$parent}},watch:{source:{handler:function(){this.source.meta&&(this.pagination=this.source.meta.pagination)},deep:!0}}};t.default=l},function(e,t,r){"use strict";r.r(t);var n=r(9),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(22));function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var a={props:{parent:{type:Object,dafault:function(){return{}}},row:{type:Object,dafault:function(){return{}}},cellList:{type:Array,default:function(){return[]}}},data:function(){return{elementsMapping:{button:"el-button"}}},computed:{getCellList:function(){return this.cellList.filter((function(e){return e&&Object.keys(e).length}))}},methods:{getAttrsValue:function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e.attrs)}}};t.default=a},function(e,t,r){"use strict";r.r(t);var n=r(11),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{parent:{type:Object,dafault:function(){return{}}},row:{type:Object,dafault:function(){return{}}},cellList:{type:Array,default:function(){return[]}}},created:function(){this.$options.components=this.parent.$options.components}};t.default=n},function(e,t,r){var n=r(41);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,r(3).default)("42454702",n,!0,{})},function(e,t,r){"use strict";r.r(t);var n=r(14),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"UniquewayElementScrollAffix",props:{offsetTop:{type:Number,default:0}},data:function(){return{affixStyle:{position:"absolute",top:"initial"},instance:"",defaultInstancePosition:""}},mounted:function(){var e=this;this.$nextTick((function(){e.instance=e.$refs["scroll-affix"],e.createAffix()}))},methods:{getInstanceRect:function(){return this.instance.getBoundingClientRect()},getWindowScrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop},createAffix:function(){this.defaultInstancePosition=this.getInstanceRect().top,this.beforeListener(),document.addEventListener("scroll",this.scrollListener)},setFixedForInstance:function(){this.affixStyle={position:"fixed",top:"".concat(this.offsetTop,"px")}},beforeListener:function(){this.defaultInstancePosition<this.offsetTop&&this.setFixedForInstance(),this.defaultInstancePosition=this.getWindowScrollTop()+this.defaultInstancePosition},scrollListener:function(){var e=this.getInstanceRect().top,t=this.getWindowScrollTop();e<=this.offsetTop&&this.setFixedForInstance(),this.defaultInstancePosition-this.offsetTop>=t&&"fixed"===this.affixStyle.position&&(this.affixStyle={})}},beforeDestroy:function(){document.removeEventListener("scroll",this.scrollListener)}};t.default=n},function(e,t,r){var n=r(44);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,r(3).default)("b50912b0",n,!0,{})},function(e,t,r){"use strict";r.r(t);var n=r(17),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a=n(r(45)),s=n(r(47)),c={name:"UniquewayElementPreviewUploadSingle",inject:["elForm"],props:{action:{type:String,required:!0,default:""},value:{type:String,default:""},size:{type:String,default:"default"},showTip:{type:Boolean,default:!0},clearable:{type:Boolean,default:!1}},data:function(){return{progress:{show:!1,percent:0,status:""},disabled:this.elForm.disabled}},computed:{getSize:function(){return["large","default","small","mini"].includes(this.size)?this.size:"default"}},methods:{handleSuccess:(i=(0,s.default)(a.default.mark((function e(t,r){return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.hasCompletedForImage(t.url);case 2:this.progress.status="success",this.setPauseProgress(),this.$emit("input",t.url),this.$emit("onSuccess",t.url),this.dispatch("ElFormItem","el.form.change",t.url);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return i.apply(this,arguments)}),handlerError:function(e,t){e&&e.status&&(429===e.status?(this.$message.error("您上传的频率太快啦,请先暂存或稍后再试 ~"),this.setPauseProgress()):this.$message.error("上传失败!"))},setPauseProgress:function(){var e=this;setTimeout((function(){e.progress.show=!1,e.progress.percent=0,e.progress.status=""}),500)},dispatch:function(e,t,r){for(var n=this.$parent||this.$root,o=n.$options.componentName;n&&(!o||o!==e);)(n=n.$parent)&&(o=n.$options.componentName);n&&n.$emit.apply(n,[t].concat(r))},handleProgress:(o=(0,s.default)(a.default.mark((function e(t,r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=Math.floor(t.percent),this.progress.show=!0,this.progress.percent=n;case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)}),hasCompletedForImage:function(e){return new Promise((function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=function(){r(new Error(""))},n.src=e}))},handleClear:function(){this.$emit("input",""),this.dispatch("ElFormItem","el.form.change","")},getProgressAttr:function(){var e={width:100,type:"circle",percentage:this.progress.percent};return this.progress.status&&(e.status=this.progress.status),e},beforeAvatarUpload:function(e){var t=/\/(?:jpeg|jpg|png|gif)/i.test(e.type),r=e.size/1024/1024>2,n=!0;return t?r&&(this.$message.error("请上传大小不超过 2M 的 jpg/jpeg/png 图片文件"),n=!1):(this.$message.error("请上传文件格式为 jpg/jpeg/png"),n=!1),n}}};t.default=c},function(e,t,r){var n=r(49);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,r(3).default)("6bd5f402",n,!0,{})},function(e,t,r){"use strict";r.r(t);var n=r(20),o=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t.default=o.a},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={name:"UniquewayElementPreviewUploadMultiple",inject:["elForm"],components:{PreviewUploadSingle:n(r(29)).default},props:{action:{type:String,required:!0,default:""},value:{type:Array,default:function(){return[{url:""}]}},showAlternative:{type:Boolean,default:!1}},data:function(){return{lastImage:"",loadingUpload:!1}},computed:{isDisabled:function(){return this.elForm.disabled},dragValue:{get:function(){return this.value},set:function(e){this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",e)}}},methods:{handleSuccess:function(e){var t=this.value.filter((function(e){return e.url}));t.push(e),this.$emit("input",t),this.$emit("change",t),this.dispatch("ElFormItem","el.form.change",e.url),this.loadingUpload=!1},handleRemove:function(e){this.value.splice(e,1)},handleSingleLastImage:function(){this.value.push({url:this.lastImage}),this.lastImage=""},handleProgress:function(){this.loadingUpload=!0},handlerError:function(e,t){e&&e.status&&(429===e.status?this.$message.error("您上传的频率太快啦,请先暂存或稍后再试 ~"):this.$message.error("上传失败!")),this.loadingUpload=!1},dispatch:function(e,t,r){for(var n=this.$parent||this.$root,o=n.$options.componentName;n&&(!o||o!==e);)(n=n.$parent)&&(o=n.$options.componentName);n&&n.$emit.apply(n,[t].concat(r))},beforeAvatarUpload:function(e){var t=/\/(?:jpeg|jpg|png|gif)/i.test(e.type),r=e.size/1024/1024>2,n=!0;return t?r&&(this.$message.error("请上传大小不超过 2M 的 jpg/jpeg/png 图片文件"),n=!1):(this.$message.error("请上传文件格式为 jpg/jpeg/png"),n=!1),n}}};t.default=o},function(e,t,r){var n=r(52);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,r(3).default)("cd4621b6",n,!0,{})},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"preview-uploader-multiple"},[r("el-upload",{attrs:{action:e.action,"show-file-list":!1,"on-success":e.handleSuccess,"on-progress":e.handleProgress,"on-error":e.handlerError,"before-upload":e.beforeAvatarUpload,multiple:""}},[e.isDisabled?e._e():r("el-button",{attrs:{size:"small",type:"primary",loading:e.loadingUpload}},[e._v("上传多张")])],1),e._v(" "),r("div",{staticClass:"multiple-file-list"},[e._l(e.value,(function(t,n){return r("div",{key:n,staticClass:"file-item"},[r("PreviewUploadSingle",{attrs:{showTip:!1,size:"mini",action:e.action},model:{value:t.url,callback:function(r){e.$set(t,"url",r)},expression:"file.url"}}),e._v(" "),e.isDisabled?e._e():r("span",{staticClass:"action-remove el-icon-delete",attrs:{title:"移除该图片"},on:{click:function(t){return e.handleRemove(n)}}})],1)})),e._v(" "),e.showAlternative?r("PreviewUploadSingle",{attrs:{showTip:!1,size:"mini",action:e.action},on:{onSuccess:e.handleSingleLastImage},model:{value:e.lastImage,callback:function(t){e.lastImage=t},expression:"lastImage"}}):e._e()],2)],1)},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-upload",{staticClass:"preview-uploader-single",class:{forbidden:e.progress.show},attrs:{action:e.action,"show-file-list":!1,"on-success":e.handleSuccess,"on-progress":e.handleProgress,"before-upload":e.beforeAvatarUpload,"on-error":e.handlerError}},[r("div",{staticClass:"preview-cover-container"},[e.progress.show?r("div",{staticClass:"upload-progress",class:e.getSize},[r("el-progress",e._b({class:e.getSize},"el-progress",e.getProgressAttr(),!1))],1):e._e(),e._v(" "),e.value?[r("img",{staticClass:"preview-cover-img",class:e.getSize,attrs:{src:e.value}}),e._v(" "),e.disabled?r("span",{staticClass:"action-preview-disabled",attrs:{title:"预览图片"},on:{click:function(e){e.stopPropagation()}}},[r("span",{staticClass:"preview-icon el-icon-view"}),e._v(" "),r("el-image",{staticClass:"hidden-preview",attrs:{src:e.value,"preview-src-list":[e.value]}})],1):e._e(),e._v(" "),e.disabled||e.progress.show?e._e():r("div",{staticClass:"preview-hover-action"},[r("div",{staticClass:"action-list"},[r("span",{staticClass:"action-preview el-icon-view",attrs:{title:"预览图片"},on:{click:function(e){e.stopPropagation()}}},[r("el-image",{staticClass:"hidden-preview",attrs:{src:e.value,"preview-src-list":[e.value]}})],1),e._v(" "),e.clearable?r("span",{staticClass:"action-clear el-icon-delete",attrs:{title:"清空图片"},on:{click:function(t){return t.stopPropagation(),e.handleClear()}}}):e._e()]),e._v(" "),r("span",{staticClass:"action-replace"},[e._v("点击替换")])])]:r("i",{staticClass:"el-icon-plus begin-uploader-icon",class:e.getSize})],2),e._v(" "),e.showTip?r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传jpg/jpeg/png文件,且不超过2M")]):e._e()])},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"table-list-container"},[r("header",{staticClass:"header"},[r("h2",[e._v(e._s(e.title))]),e._v(" "),r("div",{staticClass:"header-actions"},e._l(e.actionList.filter((function(e){return e.text})),(function(t,n){return r("el-button",e._b({key:n,attrs:{type:"primary",size:"small"},on:{click:t.action}},"el-button",e.getHeaderActions(t),!1),[e._v(e._s(t.text))])})),1)]),e._v(" "),r("el-card",[r("div",{staticClass:"filter-form-container"},[e._t("default")],2),e._v(" "),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.source.data}},e._l(e.config,(function(t,n){return r("el-table-column",e._b({key:n,scopedSlots:e._u([{key:"default",fn:function(n){return[e.isFunction(e.getValue(n,t))?r("div",[r(e.renderTypeList[e.getMatchRenderFunction(t)].target,{tag:"component",attrs:{cellList:e.getValue(n,t)(),row:n.row,parent:e.getParent}})],1):r("div",[e._v(e._s(e.getValue(n,t)))])]}}],null,!0)},"el-table-column",e.getAttrsValue(t),!1))})),1),e._v(" "),r("el-row",{staticClass:"table-pagination",attrs:{justify:"end",type:"flex"}},[r("el-pagination",{attrs:{background:"",layout:"total, sizes, prev, pager, next ,jumper","current-page":e.pagination.currentPage,"page-size":e.pagination.perPage,total:e.pagination.total},on:{"size-change":e.handleSizeChange,"current-change":e.handlePageChange}})],1)],1)],1)},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=function(){var e=this.$createElement;return(this._self._c||e)("div",{ref:"scroll-affix",staticClass:"scroll-affix-container",style:this.affixStyle},[this._t("default")],2)},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.cellList,(function(t,n){return r(t.name,{key:n,tag:"component",attrs:{row:e.row},model:{value:t.data,callback:function(r){e.$set(t,"data",r)},expression:"item.data"}})})),1)},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.getCellList,(function(t,n){return r(e.elementsMapping[t.el],e._b({key:n,tag:"component",on:{click:function(r){return t.click.call(e.parent,e.row)}}},"component",e.getAttrsValue(t),!1),[e._v(e._s(t.attrs.label))])})),1)},o=[];r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";r.r(t);var n=r(24),o=r(16);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);r(48);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,"1ff64a38",null);t.default=s.exports},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(22)),i=n(r(31)),a=n(r(36)),s=n(r(42)),c=n(r(29)),u=n(r(50));function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var f=[a.default,s.default,c.default,u.default],p=function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];f.forEach((function(t){e.component(t.name,t)})),e.mixin(i.default)};"undefined"!=typeof window&&window.Vue&&p(window.Vue);var d=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({version:"1.1.0",install:p},f);t.default=d},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={mixins:[n(r(32)).default]};t.default=o},function(e,t,r){"use strict";r.r(t);var n=r(4);for(var o in n)"default"!==o&&function(e){r.d(t,e,(function(){return n[e]}))}(o);var i=r(0),a=Object(i.a)(n.default,void 0,void 0,!1,null,null,null);t.default=a.exports},function(e,t,r){"use strict";var n=r(1);Object.defineProperty(t,"__esModule",{value:!0}),t.requiredRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"blur",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"不能为空";return a((function(e,r,n){r?Array.isArray(r)?0===r.length?n(new Error(t)):n():String(r).replace(new RegExp(i.regexExtraSpace),"")?n():n(new Error(t)):n(new Error(t))}),e)},t.validatorRules=a,t.imageListRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"请上传全部图片";return a((function(t,r,n){r?Array.isArray(r)&&r.some((function(e){return!e.url}))?r.length>1?n(new Error(e)):n(new Error("请选择一张图片")):n():n(new Error("请选择一张图片"))}))},t.requiredRadioRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"change",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"不能为空";return a((function(e,r,n){["boolean","number"].includes((0,o.default)(r))?n():""!==r&&r.replace(new RegExp(i.regexExtraSpace),"")||n(new Error(t))}),e)};var o=n(r(34)),i=r(35);function a(e){var t={required:!0,trigger:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",validator:""};return e?t.validator=e:delete t.validator,t}},function(e,t){function r(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(e){return typeof e}:e.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(t)}e.exports=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexExtraColon=t.regexExtraSlash=t.regexExtraSpace=t.regexLatAndLng=void 0;t.regexLatAndLng=/^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?),\s*[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$/;t.regexExtraSpace=/\s+/g;t.regexExtraSlash=/\/\/+/g;t.regexExtraColon=/(?<=:)\w+/g},function(e,t,r){"use strict";r.r(t);var n=r(25),o=r(6);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);r(40);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,"42451471",null);t.default=s.exports},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=function(e){return"function"==typeof e},t.isObject=function(e){return e===Object(e)},t.isArray=function(e){return"[object Array]"===n.call(e)},t.isDate=function(e){return"[object Date]"===n.call(e)},t.isRegExp=function(e){return"[object RegExp]"===n.call(e)},t.isBoolean=function(e){return"[object Boolean]"===n.call(e)},t.isNumberical=function(e){return("number"==typeof e||"string"==typeof e)&&!isNaN(e-parseFloat(e))};var n=Object.prototype.toString},function(e,t,r){"use strict";r.r(t);var n=r(28),o=r(8);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,null,null);t.default=s.exports},function(e,t,r){"use strict";r.r(t);var n=r(27),o=r(10);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,null,null);t.default=s.exports},function(e,t,r){"use strict";var n=r(12);r.n(n).a},function(e,t,r){(e.exports=r(2)(!1)).push([e.i,".table-list-container .table-pagination[data-v-42451471]{padding-top:20px}.table-list-container .header[data-v-42451471]{display:flex;padding-bottom:20px}.table-list-container .header .header-actions[data-v-42451471]{flex:1;display:flex;justify-content:flex-end}.table-list-container .el-table[data-v-42451471] td,.table-list-container .el-table[data-v-42451471] th{font-size:14px}",""])},function(e,t,r){"use strict";r.r(t);var n=r(26),o=r(13);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);r(43);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,"3027910a",null);t.default=s.exports},function(e,t,r){"use strict";var n=r(15);r.n(n).a},function(e,t,r){(e.exports=r(2)(!1)).push([e.i,".scroll-affix-container[data-v-3027910a]{position:static;top:auto}",""])},function(e,t,r){e.exports=r(46)},function(e,t,r){var n=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,r,n){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new S(n||[]);return i._invoke=function(e,t,r){var n=l;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return C()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=O(a,r);if(s){if(s===v)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var c=u(e,t,r);if("normal"===c.type){if(n=r.done?d:f,c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=d,r.method="throw",r.arg=c.arg)}}}(e,r,a),i}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var l="suspendedStart",f="suspendedYield",p="executing",d="completed",v={};function h(){}function g(){}function m(){}var y={};y[i]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(L([])));w&&w!==r&&n.call(w,i)&&(y=w);var x=m.prototype=h.prototype=Object.create(y);function _(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function j(e){var t;this._invoke=function(r,o){function i(){return new Promise((function(t,i){!function t(r,o,i,a){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){t("next",e,i,a)}),(function(e){t("throw",e,i,a)})):Promise.resolve(l).then((function(e){c.value=e,i(c)}),(function(e){return t("throw",e,i,a)}))}a(s.arg)}(r,o,t,i)}))}return t=t?t.then(i,i):i()}}function O(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,O(e,r),"throw"===r.method))return v;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=u(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[e.resultName]=i.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function L(e){if(e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}return{next:C}}function C(){return{value:t,done:!0}}return g.prototype=x.constructor=m,m.constructor=g,m[s]=g.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,s in e||(e[s]="GeneratorFunction")),e.prototype=Object.create(x),e},e.awrap=function(e){return{__await:e}},_(j.prototype),j.prototype[a]=function(){return this},e.AsyncIterator=j,e.async=function(t,r,n,o){var i=new j(c(t,r,n,o));return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},_(x),x[s]="Generator",x[i]=function(){return this},x.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=L,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(E),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function o(n,o){return s.type="throw",s.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:L(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),v}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(e,t,r,n,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function s(e){r(a,o,i,s,c,"next",e)}function c(e){r(a,o,i,s,c,"throw",e)}s(void 0)}))}}},function(e,t,r){"use strict";var n=r(18);r.n(n).a},function(e,t,r){(e.exports=r(2)(!1)).push([e.i,".preview-uploader-single[data-v-1ff64a38]{display:inline-block;margin-right:26px}.preview-uploader-single.forbidden[data-v-1ff64a38]{pointer-events:none}.preview-uploader-single[data-v-1ff64a38] .el-upload{position:relative;border-radius:6px;cursor:pointer;border:1px dashed #d9d9d9;vertical-align:text-top;overflow:hidden}.preview-uploader-single[data-v-1ff64a38] .el-upload:hover{border-color:#409eff}.preview-cover-container[data-v-1ff64a38]{position:relative}.preview-cover-container .preview-cover-img[data-v-1ff64a38]{display:block;object-fit:cover;width:175px;height:175px;line-height:175px}.preview-cover-container .preview-cover-img.large[data-v-1ff64a38]{width:260px;height:260px;line-height:260px}.preview-cover-container .preview-cover-img.small[data-v-1ff64a38]{width:130px;height:130px;line-height:130px}.preview-cover-container .preview-cover-img.mini[data-v-1ff64a38]{width:80px;height:80px;line-height:80px}.preview-cover-container:hover .preview-hover-action[data-v-1ff64a38]{opacity:1}.preview-cover-container .action-preview-disabled[data-v-1ff64a38]{position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;opacity:0;transition:.3s}.preview-cover-container .action-preview-disabled[data-v-1ff64a38]:hover{opacity:1;background-color:rgba(0,0,0,.5)}.preview-cover-container .action-preview-disabled .preview-icon[data-v-1ff64a38]{position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);text-align:center;display:block;left:50%;font-size:27px}.preview-cover-container .action-preview-disabled .hidden-preview[data-v-1ff64a38]{position:absolute;top:0;left:0;right:0;bottom:0}.preview-cover-container .action-preview-disabled .hidden-preview[data-v-1ff64a38] .el-image__preview{opacity:0}.preview-cover-container .preview-hover-action[data-v-1ff64a38]{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;transition:.3s}.preview-cover-container .preview-hover-action .action-list[data-v-1ff64a38]{position:absolute;right:0;top:0}.preview-cover-container .preview-hover-action .action-clear[data-v-1ff64a38],.preview-cover-container .preview-hover-action .action-preview[data-v-1ff64a38]{padding:5px 5px 10px 10px;font-size:1.2em;font-weight:700}.preview-cover-container .preview-hover-action .action-preview .hidden-preview[data-v-1ff64a38]{position:absolute;top:0;left:0;right:0;bottom:0}.preview-cover-container .preview-hover-action .action-preview .hidden-preview[data-v-1ff64a38] .el-image__preview{opacity:0}.preview-cover-container .preview-hover-action .action-replace[data-v-1ff64a38]{position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;font-size:1em;font-weight:700}.preview-cover-container .upload-progress[data-v-1ff64a38]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.preview-cover-container .upload-progress[data-v-1ff64a38] .el-progress{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.preview-cover-container .upload-progress.large[data-v-1ff64a38] .el-progress,.preview-cover-container .upload-progress.small[data-v-1ff64a38] .el-progress{transform:translateX(-50%) translateY(-50%)}.preview-cover-container .upload-progress.mini[data-v-1ff64a38] .el-progress{transform:translateX(-50%) translateY(-50%) scale(.65)}.preview-cover-container .upload-progress.mini[data-v-1ff64a38] .el-progress__text{font-size:20px!important}.preview-cover-container .upload-progress[data-v-1ff64a38] .el-progress__text{color:#fff}.begin-uploader-icon[data-v-1ff64a38]{font-size:28px;color:#8c939d;width:175px;height:175px;line-height:175px;text-align:center}.begin-uploader-icon.large[data-v-1ff64a38]{width:260px;height:260px;line-height:260px}.begin-uploader-icon.small[data-v-1ff64a38]{width:130px;height:130px;line-height:130px}.begin-uploader-icon.mini[data-v-1ff64a38]{width:80px;height:80px;line-height:80px}",""])},function(e,t,r){"use strict";r.r(t);var n=r(23),o=r(19);for(var i in o)"default"!==i&&function(e){r.d(t,e,(function(){return o[e]}))}(i);r(51);var a=r(0),s=Object(a.a)(o.default,n.a,n.b,!1,null,"302f64be",null);t.default=s.exports},function(e,t,r){"use strict";var n=r(21);r.n(n).a},function(e,t,r){(e.exports=r(2)(!1)).push([e.i,".preview-uploader-multiple .multiple-file-list .file-item[data-v-302f64be]{display:flex;align-items:center}.preview-uploader-multiple .multiple-file-list .file-item .action-remove[data-v-302f64be]{cursor:pointer}",""])}])})); //# sourceMappingURL=uni-ele.js.map