UNPKG

h-tree-select

Version:

2 lines 5.75 kB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["h-tree-select"]=t():e["h-tree-select"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"0a9a":function(e,t,n){"use strict";n("4ff6")},"4ff6":function(e,t,n){},fb15:function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var i=window.document.currentScript,o=i&&i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}var a=function(){var e=this,t=e._self._c;return t("el-dialog",e._g(e._b({attrs:{"append-to-body":"",visible:e.dialogVisible,"close-on-click-modal":!1,width:e.dialogWidth,title:e.formTitle,"before-close":e.closeDialog},on:{"update:visible":function(t){e.dialogVisible=t}}},"el-dialog",{...e.$props,...e.$attrs},!1),e.$listeners),[t("div",{staticStyle:{"text-align":"right","margin-bottom":"20px"}},[t("div",{staticClass:"search-bar"},[t("el-input",{attrs:{placeholder:e.placeholder,clearable:""},model:{value:e.queryStr,callback:function(t){e.queryStr=t},expression:"queryStr"}}),t("el-button",{attrs:{size:"small",icon:"el-icon-search",type:"primary"},on:{click:e.searchByParams}},[e._v("查询")])],1)]),e.columns&&e.columns.length?t("el-table",e._g(e._b({ref:"treeSelect",staticClass:"dataTable",staticStyle:{width:"100%"},attrs:{border:"",size:"small",stripe:"","max-height":e.maxHeight,data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},"el-table",{...e.$props,...e.$attrs},!1),e.$listeners),[e.selectionFlag?t("el-table-column",{attrs:{type:"selection",width:"40"}}):e._e(),e._l(e.columns,(function(e,n){return t("el-table-column",{key:n,attrs:{sortable:"","show-overflow-tooltip":"",label:e.label,prop:e.prop}})}))],2):e._e(),e.tableData&&e.tableData.length?t("el-pagination",{attrs:{background:"","page-sizes":e.pageSizes,"current-page":e.pagination.page,"page-size":e.pagination.size,layout:"total, sizes, prev, pager, next, jumper",total:e.pagination.total},on:{"size-change":function(t){return e.paginationChange("size",t)},"current-change":function(t){return e.paginationChange("page",t)},change:function(t){return e.paginationChange("size",t)}}}):e._e(),t("div",{staticStyle:{"margin-top":"4px","text-align":"right"},attrs:{slot:"footer"},slot:"footer"},[e.tableData&&e.tableData.length?t("el-button",{attrs:{type:"danger",size:"mini",icon:"el-icon-check"},on:{click:e.confirmDialog}},[e._v("确认 ")]):e._e(),t("el-button",{attrs:{size:"mini",icon:"el-icon-close",plain:"",type:"primary"},on:{click:e.closeDialog}},[e._v("取 消")])],1)],1)},r=[],l={name:"tree-select",props:{action:{type:String,default:""},maxHeight:{type:Number,default:400},tableData:{type:Array,default:()=>[]},selectionFlag:{type:Boolean,default:!0},columns:{required:!0,type:Array,default:()=>[]},dialogWidth:{type:String,default:"900px"},formTitle:{type:String,default:"选择"},dialogVisible:{type:Boolean,default:!1},isRadio:{type:Boolean,default:!0},pagination:{type:Object,default:()=>({total:0,page:1,size:20})},placeholder:{type:String,default:"请输入内容"}},data(){return{pageSizes:[10,20,50,100],multipleSelection:[],queryStr:""}},filters:{},methods:{paginationChange(e,t){const{page:n,size:i}=this.pagination,o={page:n,size:i};o[e]=t,"size"===e&&(o.page=1),this.$emit("paginationChange",{tempData:o,query:this.queryStr,action:this.action})},confirmDialog(){this.$emit("confirm",{selection:this.multipleSelection}),this.queryStr="",this.$refs.treeSelect.clearSelection()},closeDialog(){this.$emit("close"),this.queryStr="",this.$refs.treeSelect.clearSelection()},searchByParams(){this.$emit("remoteMethod",{query:this.queryStr,action:this.action})},handleSelectionChange(e){this.isRadio&&e.length>1?(this.$refs.treeSelect.clearSelection(),this.$refs.treeSelect.toggleRowSelection(e.pop())):this.multipleSelection=e}}},s=l;n("0a9a");function c(e,t,n,i,o,a,r,l){var s,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),r?(s=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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=s):o&&(s=l?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),s)if(c.functional){c._injectStyles=s;var u=c.render;c.render=function(e,t){return s.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,s):[s]}return{exports:e,options:c}}var u=c(s,a,r,!1,null,"d672eb36",null),p=u.exports;const f=[p],d=function(e){f.forEach(t=>{e.component(t.name,t)})};var g=d;t["default"]=g}})})); //# sourceMappingURL=h-tree-select.umd.min.js.map