UNPKG

great-simu

Version:

elementPlus二次封装、common-ui、组件复用

2 lines (1 loc) 14.8 kB
(function(t,h){typeof exports=="object"&&typeof module<"u"?module.exports=h(require("vue")):typeof define=="function"&&define.amd?define(["vue"],h):(t=typeof globalThis<"u"?globalThis:t||self,t.index=h(t.Vue))})(this,function(t){"use strict";const h={key:0,class:"dialog-footer"},P=Object.freeze(Object.defineProperty({__proto__:null,default:Object.assign({name:"SimuDialog",inheritAttrs:!1},{props:{visible:{type:Boolean},showFooter:{type:Boolean,default:!0},title:{type:String,default:""},width:{type:[String,Number],default:""},fullscreen:{type:Boolean,default:!1},top:{type:String,default:""},modal:{type:Boolean,default:!0},modalClass:{type:String},appendToBody:{type:Boolean,default:!1},appendTo:{type:String,default:"body"},lockScroll:{type:Boolean,default:!0},customClass:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},beforeClose:{type:Function},draggable:{type:Boolean,default:!1},overflow:{type:Boolean,default:!1},center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},destroyOnClose:{type:Boolean,default:!1},closeIcon:{type:[String,Object]},zIndex:{type:Number},headerAriaLevel:{type:String,default:"2"}},emits:["update:visible","close","confirm","open","opened","close","closed","open-auto-focus","close-auto-focus"],setup(e,{emit:n}){const o=e,l=n,r=t.computed({get:()=>o.visible,set:f=>l("update:visible",f)}),u=()=>{r.value=!1},C=()=>{l("confirm")},b=()=>{l("open")},S=()=>{l("opened")},w=()=>{l("close")},x=()=>{l("closed")},k=()=>{l("open-auto-focus")},O=()=>{l("close-auto-focus")};return(f,d)=>{const m=t.resolveComponent("el-button"),B=t.resolveComponent("el-dialog");return t.openBlock(),t.createBlock(B,{class:"simu-dialog",modelValue:t.unref(r),"onUpdate:modelValue":d[0]||(d[0]=N=>t.isRef(r)?r.value=N:null),title:e.title,width:e.width,fullscreen:e.fullscreen,top:e.top,modal:e.modal,"model-class":e.modalClass,"append-to-body":e.appendToBody,"append-to":e.appendTo,"lock-scroll":e.lockScroll,"custom-class":e.customClass,"open-delay":e.openDelay,"close-delay":e.closeDelay,"close-on-click-modal":e.closeOnClickModal,"close-on-press-escape":e.closeOnPressEscape,"show-close":e.showClose,"before-close":e.beforeClose,draggable:e.draggable,overflow:e.overflow,center:e.center,"align-center":e.alignCenter,"destroy-on-close":e.destroyOnClose,"close-icon":e.closeIcon,"z-index":e.zIndex,"header-aria-level":e.headerAriaLevel,onOpen:b,onOpened:S,onClose:w,onClosed:x,onOpenAutoFocus:k,onCloseAutoFocus:O},{header:t.withCtx(()=>[t.renderSlot(f.$slots,"header")]),default:t.withCtx(()=>[t.renderSlot(f.$slots,"default")]),footer:t.withCtx(()=>[t.renderSlot(f.$slots,"footer",{},()=>[e.showFooter?(t.openBlock(),t.createElementBlock("div",h,[t.createVNode(m,{onClick:u},{default:t.withCtx(()=>d[1]||(d[1]=[t.createTextVNode("取消")])),_:1}),t.createVNode(m,{type:"primary",onClick:C},{default:t.withCtx(()=>d[2]||(d[2]=[t.createTextVNode(" 确定 ")])),_:1})])):t.createCommentVNode("",!0)])]),_:3},8,["modelValue","title","width","fullscreen","top","modal","model-class","append-to-body","append-to","lock-scroll","custom-class","open-delay","close-delay","close-on-click-modal","close-on-press-escape","show-close","before-close","draggable","overflow","center","align-center","destroy-on-close","close-icon","z-index","header-aria-level"])}}})},Symbol.toStringTag,{value:"Module"})),$=Object.freeze(Object.defineProperty({__proto__:null,default:Object.assign({name:"SimuFormItem",inheritAttrs:!1},{props:{col:{type:Number,default:24},offset:{type:Number,default:0},push:{type:Number,default:0},pull:{type:Number,default:0},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},tag:{type:String,default:"div"},prop:{type:[String,Array]},label:{type:String},labelWidth:{type:[String,Number]},required:{type:Boolean},rules:{type:Object},error:{type:String},showMessage:{type:Boolean,default:!0},inlineMessage:{type:[String,Boolean],default:""},size:{type:String,default:""},for:{type:String},validateStatus:{type:String},disabled:{type:Boolean}},setup(e){return(n,o)=>{const l=t.resolveComponent("el-form-item"),r=t.resolveComponent("el-col");return t.openBlock(),t.createBlock(r,{span:e.col,offset:e.offset,push:e.push,pull:e.pull,xs:e.xs,sm:e.sm,md:e.md,lg:e.lg,xl:e.xl,tag:e.tag},{default:t.withCtx(()=>[e.required?(t.openBlock(),t.createBlock(l,{key:0,prop:e.prop,label:e.label,labelWidth:e.labelWidth,required:e.required,rules:e.rules,error:e.error,"show-message":e.showMessage,"inline-message":e.inlineMessage,size:e.size,"validate-status":e.validateStatus},{default:t.withCtx(()=>[t.renderSlot(n.$slots,"default")]),label:t.withCtx(()=>[t.renderSlot(n.$slots,"label")]),error:t.withCtx(()=>[t.renderSlot(n.$slots,"error")]),_:3},8,["prop","label","labelWidth","required","rules","error","show-message","inline-message","size","validate-status"])):(t.openBlock(),t.createBlock(l,{key:1,prop:e.prop,label:e.label,labelWidth:e.labelWidth,rules:e.rules,error:e.error,"show-message":e.showMessage,"inline-message":e.inlineMessage,size:e.size,"validate-status":e.validateStatus},{default:t.withCtx(()=>[t.renderSlot(n.$slots,"default")]),label:t.withCtx(()=>[t.renderSlot(n.$slots,"label")]),error:t.withCtx(()=>[t.renderSlot(n.$slots,"error")]),_:3},8,["prop","label","labelWidth","rules","error","show-message","inline-message","size","validate-status"]))]),_:3},8,["span","offset","push","pull","xs","sm","md","lg","xl","tag"])}}})},Symbol.toStringTag,{value:"Module"})),T=(e,n)=>{const o=e.__vccOpts||e;for(const[l,r]of n)o[l]=r;return o},E={name:"SimuQuery",inheritAttrs:!1},F={class:"simu-query"};function R(e,n,o,l,r,u){return t.openBlock(),t.createElementBlock("div",F,[t.renderSlot(e.$slots,"default")])}const M=Object.freeze(Object.defineProperty({__proto__:null,default:T(E,[["render",R]])},Symbol.toStringTag,{value:"Module"})),D={class:"simu-table"},H=Object.freeze(Object.defineProperty({__proto__:null,default:Object.assign({name:"SimuTable",inheritAttrs:!1},{props:{showPagination:{type:Boolean,default:!0},small:{type:Boolean,default:!1},background:{type:Boolean,default:!0},pageSize:{type:Number},defaultPageSize:{type:Number},total:{type:Number},pageCount:{type:Number},pagerCount:{type:Number,default:7},currentPage:{type:Number},defaultCurrentPage:{type:Number},layout:{type:String,default:"total,prev,pager,next,sizes"},pageSizes:{type:Object,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:[String,Object],default:"ArrowLeft"},nextText:{type:String,default:""},nextIcon:{type:[String,Object],default:"ArrowRight"},disabled:{type:Boolean,default:!1},teleported:{type:Boolean,default:!0},hideOnSinglePage:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},height:{type:[String,Number]},maxHeight:{type:[String,Number]},stripe:{type:Boolean,default:!0},border:{type:Boolean,default:!1},size:{type:String},fit:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},highlightCurrentRow:{type:Boolean,default:!1},currentRowKey:{type:[String,Number]},rowClassName:{type:[Function,String]},rowStyle:{type:[Function,Object]},cellClassName:{type:[Function,String]},cellStyle:{type:[Function,Object]},headerRowClassName:{type:[Function,String]},headerRowStyle:{type:[Function,Object]},headerCellClassName:{type:[Function,String]},headerCellStyle:{type:[Function,Object]},rowKey:{type:[Function,String]},emptyText:{type:String,default:"No Data"},defaultExpandAll:{type:Boolean,default:!1},expandRowKeys:{type:Object},defaultSort:{type:Object},tooltipEffect:{type:String,default:"dark"},tooltipOptions:{type:Object,default:()=>({enterable:!0,placement:"top",showArrow:!0,hideAfter:200,popperOptions:{strategy:"fixed"}})},showSummary:{type:Boolean,default:!1},sumText:{type:String,default:"Sum"},summaryMethod:{type:Function},spanMethod:{type:Function},selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},lazy:{type:Boolean,default:!1},load:{type:Function},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},showOverflowTooltip:{type:[Boolean,Object]},flexible:{type:Boolean,default:!1}},emits:["PageChange","SizeChange","change","PrevClick","NextClick","select","SelectAll","SelectionChange","CellMouseEnter","CellMouseLeave","CellClick","CellDblclick","CellContextmenu","RowClick","RowContextmenu","RowDblclick","HeaderClick","HeaderContextmenu","SortChange","FilterChange","CurrentChange","HeaderDragend","ExpandChange"],setup(e,{expose:n,emit:o}){const l=o,r=a=>{l("SizeChange",a)},u=a=>{l("PageChange",a)},C=a=>{l("change",a)},b=a=>{l("PrevClick",a)},S=a=>{l("NextClick",a)},w=(a,s)=>{l("select",a,s)},x=a=>{l("SelectAll",a)},k=a=>{l("SelectionChange",a)},O=(a,s,i,c)=>{l("CellMouseEnter",a,s,i,c)},f=(a,s,i,c)=>{l("CellMouseLeave",a,s,i,c)},d=(a,s,i,c)=>{l("CellClick",a,s,i,c)},m=(a,s,i,c)=>{l("CellDblclick",a,s,i,c)},B=(a,s,i,c)=>{l("CellContextmenu",a,s,i,c)},N=(a,s,i)=>{l("RowClick",a,s,i)},X=(a,s,i)=>{l("RowContextmenu",a,s,i)},Y=(a,s,i)=>{l("RowDblclick",a,s,i)},Z=(a,s)=>{l("HeaderClick",a,s)},_=(a,s)=>{l("HeaderContextmenu",a,s)},ee=a=>{l("SortChange",a)},te=a=>{l("FilterChange",a)},le=(a,s)=>{l("CurrentChange",a,s)},ne=(a,s,i,c)=>{l("HeaderDragend",a,s,i,c)},ae=(a,s)=>{l("ExpandChange",a,s)},v=t.ref();return n({getTable:()=>v.value}),(a,s)=>{const i=t.resolveComponent("el-table"),c=t.resolveComponent("el-pagination");return t.openBlock(),t.createElementBlock("div",D,[t.renderSlot(a.$slots,"top"),t.createVNode(i,{ref_key:"tableRef",ref:v,data:e.data,height:e.height,"max-height":e.maxHeight,stripe:e.stripe,border:e.border,size:e.size,fit:e.fit,"show-header":e.showHeader,"highlight-current-row":e.highlightCurrentRow,"current-row-key":e.currentRowKey,"row-class-name":e.rowClassName,"row-style":e.rowStyle,"cell-style":e.cellStyle,"header-row-class-name":e.headerRowClassName,"header-row-style":e.headerRowStyle,"header-cell-class-name":e.headerCellClassName,"header-cell-style":e.headerCellStyle,"row-key":e.rowKey,"empty-text":e.emptyText,"default-expand-all":e.defaultExpandAll,"expand-row-keys":e.expandRowKeys,"default-sort":e.defaultSort,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"show-summary":e.showSummary,"sum-text":e.sumText,"summary-method":e.summaryMethod,"span-method":e.spanMethod,"select-on-indeterminate":e.selectOnIndeterminate,indent:e.indent,lazy:e.lazy,load:e.load,"tree-props":e.treeProps,"table-layout":e.tableLayout,"scrollbar-always-on":e.scrollbarAlwaysOn,"show-overflow-tooltip":e.showOverflowTooltip,flexible:e.flexible,onSelect:w,onSelectAll:x,onSelectionChange:k,onCellMouseEnter:O,onCellMouseLeave:f,onCellClick:d,onCellDblclick:m,onCellContextmenu:B,onRowClick:N,onRowContextmenu:X,onRowDblclick:Y,onHeaderClick:Z,onHeaderContextmenu:_,onSortChange:ee,onFilterChange:te,onCurrentChange:le,onHeaderDragend:ne,onExpandChange:ae},{default:t.withCtx(()=>[t.renderSlot(a.$slots,"default")]),append:t.withCtx(()=>[t.renderSlot(a.$slots,"append")]),empty:t.withCtx(()=>[t.renderSlot(a.$slots,"empty")]),_:3},8,["data","height","max-height","stripe","border","size","fit","show-header","highlight-current-row","current-row-key","row-class-name","row-style","cell-style","header-row-class-name","header-row-style","header-cell-class-name","header-cell-style","row-key","empty-text","default-expand-all","expand-row-keys","default-sort","tooltip-effect","tooltip-options","show-summary","sum-text","summary-method","span-method","select-on-indeterminate","indent","lazy","load","tree-props","table-layout","scrollbar-always-on","show-overflow-tooltip","flexible"]),e.showPagination?(t.openBlock(),t.createBlock(c,{key:0,class:"simu-pagination",small:e.small,background:e.background,"page-size":e.pageSize,"default-page-size":e.defaultPageSize,total:e.total,"page-count":e.pageCount,"pager-count":e.pagerCount,"current-page":e.currentPage,"default-current-page":e.defaultCurrentPage,layout:e.layout,"page-sizes":e.pageSizes,"popper-class":e.popperClass,"prev-text":e.prevText,"prev-icon":e.prevIcon,"next-text":e.nextText,"next-icon":e.nextIcon,disabled:e.disabled,teleported:e.teleported,"hide-on-single-page":e.hideOnSinglePage,onSizeChange:r,onCurrentChange:u,onChange:C,onPrevClick:b,onNextClick:S},null,8,["small","background","page-size","default-page-size","total","page-count","pager-count","current-page","default-current-page","layout","page-sizes","popper-class","prev-text","prev-icon","next-text","next-icon","disabled","teleported","hide-on-single-page"])):t.createCommentVNode("",!0)])}}})},Symbol.toStringTag,{value:"Module"}));function g(e){return e!=null&&typeof e=="object"&&e["@@functional/placeholder"]===!0}function y(e){return function n(o){return arguments.length===0||g(o)?n:e.apply(this,arguments)}}function I(e){return function n(o,l){switch(arguments.length){case 0:return n;case 1:return g(o)?n:y(function(r){return e(o,r)});default:return g(o)&&g(l)?n:g(o)?y(function(r){return e(r,l)}):g(l)?y(function(r){return e(o,r)}):e(o,l)}}}const L=Array.isArray||function(n){return n!=null&&n.length>=0&&Object.prototype.toString.call(n)==="[object Array]"};function p(e,n){return Object.prototype.hasOwnProperty.call(n,e)}var z=Object.prototype.toString,V=function(){return z.call(arguments)==="[object Arguments]"?function(n){return z.call(n)==="[object Arguments]"}:function(n){return p("callee",n)}}(),q=!{toString:null}.propertyIsEnumerable("toString"),A=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],j=function(){return arguments.propertyIsEnumerable("length")}(),W=function(n,o){for(var l=0;l<n.length;){if(n[l]===o)return!0;l+=1}return!1},K=y(typeof Object.keys=="function"&&!j?function(n){return Object(n)!==n?[]:Object.keys(n)}:function(n){if(Object(n)!==n)return[];var o,l,r=[],u=j&&V(n);for(o in n)p(o,n)&&(!u||o!=="length")&&(r[r.length]=o);if(q)for(l=A.length-1;l>=0;)o=A[l],p(o,n)&&!W(r,o)&&(r[r.length]=o),l-=1;return r}),Q=y(function(n){for(var o=K(n),l=o.length,r=[],u=0;u<l;)r[u]=n[o[u]],u+=1;return r});function U(e,n){return function(){var o=arguments.length;if(o===0)return n();var l=arguments[o-1];return L(l)||typeof l[e]!="function"?n.apply(this,arguments):l[e].apply(l,Array.prototype.slice.call(arguments,0,o-1))}}var G=I(U("forEach",function(n,o){for(var l=o.length,r=0;r<l;)n(o[r]),r+=1;return o}));const J=Object.assign({"./packages/SimuDialog.vue":P,"./packages/SimuFormItem.vue":$,"./packages/SimuQuery.vue":M,"./packages/SimuTable.vue":H});return{install(e){G(n=>e.component(n.default.name,n.default),Q(J))}}});