{"code":"(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-06aa336e\"],{1263:function(e,n,t){\"use strict\";var r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t(\"super-dialog\",e._b({attrs:{width:e.width,modal:!1,top:e.top},on:{open:e.open,closed:e.closed},model:{value:e.isShowDialog,callback:function(n){e.isShowDialog=n},expression:\"isShowDialog\"}},\"super-dialog\",e.$attrs,!1),[t(\"div\",{staticClass:\"super-table-selector-dialog\",style:{height:e.height}},[e.isShowTree?t(\"div\",{staticClass:\"tree-module\"},[t(\"tree-side\",e._b({ref:\"treeSide\",attrs:{activeName:e.treeActiveTabName,tabList:e.treeTabList,\"data-loading\":e.treeLoading,treeData:e.treeData,\"default-expand-all\":!1,isDeselect:\"\",defaultProps:e.treeOptions,nodeKey:e.treeKey},on:{tabChange:e.treeTabChange,currentChange:e.currentChange}},\"tree-side\",e.$attrs,!1))],1):e._e(),t(\"div\",{staticClass:\"table-module\"},[e.isShowSearch?t(\"div\",{staticClass:\"search-content\"},[e.isShowAddButton?t(\"el-button\",{attrs:{type:\"primary\",size:\"small\",icon:\"el-icon-plus\"},on:{click:e.handleAdd}},[e._v(\"添加\")]):e._e(),t(\"SearchCommon\",{ref:\"searchCommon\",attrs:{optionList:e.searchOption},on:{search:e.handleSearch}})],1):e._e(),t(\"div\",{ref:\"tableRef\",staticClass:\"table-content\"},[t(\"el-table\",{directives:[{name:\"loading\",rawName:\"v-loading\",value:e.tableLoading,expression:\"tableLoading\"}],ref:\"multipleSelection\",attrs:{stripe:\"\",\"element-loading-background\":\"rgba(10 ,38 ,61, 0.9)\",data:e.enhancedTableData,\"row-key\":function(n){return n[e.selectKey]},\"max-height\":e.tableMaxHeight,border:\"\",\"row-class-name\":e.rowClassName},on:{\"row-click\":function(n){return e.tableRowClick(n,!n.checked)},\"sort-change\":function(n){return e.$emit(\"sort-change\",n)}}},[!e.isSingleChoice&&e.isShowTableCheckbox?t(\"el-table-column\",{attrs:{width:\"60\",align:\"center\"},scopedSlots:e._u([{key:\"header\",fn:function(){return[t(\"el-checkbox\",{attrs:{indeterminate:e.tableIsIndeterminate,disabled:e.isSingleChoice||e.enhancedTableData.every((function(e){return e.disabled}))},on:{change:e.tableHandleCheckAllChange},model:{value:e.tableCheckAll,callback:function(n){e.tableCheckAll=n},expression:\"tableCheckAll\"}})]},proxy:!0},{key:\"default\",fn:function(n){var r=n.row;return[t(\"el-checkbox\",{attrs:{disabled:r.disabled},on:{change:function(n){return e.tableRowClick(r,!r.checked)}},model:{value:r.checked,callback:function(n){e.$set(r,\"checked\",n)},expression:\"row.checked\"}})]}}],null,!1,1256225271)}):e._e(),t(\"el-table-column\",{attrs:{type:\"index\",width:\"60\",label:\"序号\",align:\"center\",index:function(n){return n+1+(e.tableParams.pageBean.page-1)*e.tableParams.pageBean.pageSize}}}),e._l(e.tableOptions,(function(e){return t(\"el-table-column\",{key:e.prop,attrs:{prop:e.prop,\"show-overflow-tooltip\":\"\",\"min-width\":e.minWidth,align:\"center\",label:e.label,formatter:function(n){return e.formatter?e.formatter(n):n[e.prop]},sortable:!!e.sortable&&\"custom\"}})})),e._t(\"tableHandler\")],2),e.isShowSelect?e._e():t(\"div\",{staticClass:\"table-content-bottom\"},[e.isShowPagination?t(\"pagination\",{ref:\"paginationPanel\",staticStyle:{\"margin-top\":\"10px\"},attrs:{pageResult:e.tableParams.pageBean},on:{\"size-change\":e.handleSizeChange,\"current-change\":e.handleCurrentChange}}):e._e(),t(\"div\",{staticClass:\"btn-box\"},[t(\"el-button\",{attrs:{size:\"small\"},on:{click:function(n){e.isShowDialog=!1}}},[e._v(\"\\n 取 消\\n \")]),t(\"el-button\",{attrs:{disabled:e.tableLoading,size:\"small\",type:\"primary\"},on:{click:e.confirm}},[e._v(\"\\n 确 定\\n \")])],1)],1),e.isShowSelect&&e.isShowPagination?t(\"pagination\",{ref:\"paginationPanel\",staticStyle:{\"margin-top\":\"10px\"},attrs:{pageResult:e.tableParams.pageBean},on:{\"size-change\":e.handleSizeChange,\"current-change\":e.handleCurrentChange}}):e._e()],1)]),t(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.isShowSelect,expression:\"isShowSelect\"}],staticClass:\"select-module\"},[t(\"div\",{staticClass:\"title-box\"},[t(\"span\",{staticClass:\"title-box-left\"},[t(\"el-checkbox\",{attrs:{indeterminate:e.isIndeterminate,disabled:!e.checkboxOpt.length||e.checkboxOpt.every((function(e){return e.disabled}))||e.tableLoading},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(n){e.checkAll=n},expression:\"checkAll\"}}),e._v(\"\\n \"+e._s(e.selectTitleName)+\"\\n \")],1),t(\"div\",{staticClass:\"title-box-right\"},[e._v(\"\\n \"+e._s(e.checkboxSelect.length)+\"/\"+e._s(e.checkboxOpt.length)+\"\\n \")])]),t(\"div\",{staticClass:\"select-content\"},[t(\"div\",{staticClass:\"select-content-center\"},[t(\"el-checkbox-group\",{ref:\"checkboxGroup\",attrs:{size:\"medium\"},model:{value:e.checkboxSelect,callback:function(n){e.checkboxSelect=n},expression:\"checkboxSelect\"}},e._l(e.checkboxOpt,(function(n,r){return t(\"el-checkbox\",{key:r,attrs:{label:n[e.selectKey],border:\"\",disabled:n.disabled||e.tableLoading},on:{change:function(t){return e.handleCheckedChange(t,n,e.checkboxSelect)}}},[t(\"span\",{attrs:{title:n[e.selectLabel]}},[e._v(\"\\n \"+e._s(e.isSingleChoice?\"\":r+1+\". \")+e._s(n[e.selectLabel])+\"\\n \")])])})),1)],1),t(\"div\",{staticClass:\"select-content-bottom\"},[t(\"el-button\",{attrs:{size:\"small\"},on:{click:function(n){e.isShowDialog=!1}}},[e._v(\"\\n 取 消\\n \")]),t(\"el-button\",{attrs:{disabled:e.tableLoading,size:\"small\",type:\"primary\"},on:{click:e.confirm}},[e._v(\"\\n 确 定\\n \")])],1)])])])])},o=[],l=t(\"2909\"),a=t(\"5530\"),c=(t(\"4de4\"),t(\"7db0\"),t(\"c740\"),t(\"5db7\"),t(\"a15b\"),t(\"d81d\"),t(\"14d9\"),t(\"13d5\"),t(\"a434\"),t(\"73d9\"),t(\"e9f5\"),t(\"d866\"),t(\"910d\"),t(\"f665\"),t(\"796d\"),t(\"7d54\"),t(\"ab43\"),t(\"9485\"),t(\"a732\"),t(\"a9e3\"),t(\"b64b\"),t(\"d3b7\"),t(\"25f0\"),t(\"159b\"),t(\"c445\")),i=t(\"e560\"),s=t(\"7846\"),d=t(\"6ab8\"),b=t(\"57cf\"),h=t(\"2ef0\"),u=t.n(h),p=t(\"4702\"),m={name:\"SuperTableSelectorDialog\",inheritAttrs:!1,mixins:[p[\"a\"]],props:{isShow:{default:!1,type:Boolean},selectedContent:{default:function(){return[]},type:[Array,Object]},top:{default:\"14vh\",type:String},width:{default:\"80%\",type:String},height:{default:\"65vh\",type:String},isShowTree:{default:!0,type:Boolean},treeOptions:{default:function(){return{children:\"children\",label:\"name\"}},type:Object},treeTabList:{default:function(){return[]},type:Array},treeActiveTabName:{default:\"\",type:String},treeLoading:{default:!1,type:Boolean},treeItem:{default:function(){return{}},type:Object},tableLoading:{default:!1,type:Boolean},tableParams:{default:function(){return{pageBean:{pageSize:0,page:0,total:0},querys:[],sorter:[]}},type:Object},tableData:{default:function(){return[]},type:Array},treeData:{default:function(){return[]},type:Array},searchOption:{default:function(){return[]},type:Array},tableOptions:{default:function(){return[]},type:Array},treeKey:{default:\"id\",type:String},selectKey:{default:\"id\",type:String},selectLabel:{default:\"name\",type:String},selectTitleName:{default:\"已选择\",type:String},treeValueKey:{default:\"\",type:String},defaultTreeExpandLevel:{default:-1,type:Number},isSingleChoice:{default:!1,type:Boolean},isShowSelect:{default:!0,type:Boolean},isShowTableCheckbox:{default:!0,type:Boolean},confirmCloseDialog:{default:!0,type:Boolean},isShowPagination:{default:!0,type:Boolean},isShowSearch:{default:!0,type:Boolean},isShowAddButton:{default:!1,type:Boolean}},components:{pagination:b[\"a\"],SearchCommon:d[\"a\"],treeSide:i[\"a\"],SuperDialog:c[\"a\"]},data:function(){return{initializeRendering:!1,tableMaxHeight:\"600px\",enhancedTableData:[],allSelection:[],checkboxOpt:[],checkboxSelect:[],checkAll:!1,tableCheckAll:!1,tableIsIndeterminate:!1,isIndeterminate:!1}},computed:{isShowDialog:{get:function(){return this.isShow},set:function(e){this.$emit(\"update:isShow\",e)}}},watch:{treeData:{handler:function(){var e=this;this.isShowTree&&this.$nextTick((function(n){var t,r,o;null===(t=e.$refs.treeSide)||void 0===t||t.setCurrentKey((null===(r=e.treeItem)||void 0===r?void 0:r[e.treeKey])||\"\"),null===(o=e.$refs.treeSide)||void 0===o||o.expandHandle(!0,e.defaultTreeExpandLevel)}))},immediate:!0},tableData:{handler:function(e){var n=this;this.enhancedTableData=e.map((function(e){var t,r;return Object(a[\"a\"])(Object(a[\"a\"])({},e),{},{checked:n.allSelection.some((function(t){return t[n.selectKey]===e[n.selectKey]})),disabled:null!==(t=null===(r=n.allSelection.find((function(t){return t[n.selectKey]===e[n.selectKey]})))||void 0===r?void 0:r.disabled)&&void 0!==t&&t})})),this.tableCheckAll=!!this.enhancedTableData.length&&this.enhancedTableData.every((function(e){return e.checked})),this.tableIsIndeterminate=this.enhancedTableData.some((function(e){return e.checked}))&&!this.tableCheckAll},immediate:!0,deep:!0},selectedContent:{handler:function(e){var n;n=this.isSingleChoice?\"[object Object]\"===Object.prototype.toString.call(e)&&Object.keys(e).length?[u.a.cloneDeep(e)]||!1:[]:u.a.cloneDeep(e)||[],this.allSelection=n.map((function(e){return Object(a[\"a\"])(Object(a[\"a\"])({},e),{},{checked:!0})})),this.updateCheckboxOpt()},immediate:!0,deep:!0}},mounted:function(){var e=this;this.$root.$on(\"resize\",(function(){e.calcTableHeight(500)}))},methods:{treeTabChange:function(e){this.$emit(\"update:treeActiveTabName\",e),this.$emit(\"treeTabChange\",e)},open:function(){var e,n=this;this.initializeRendering||this.$emit(\"initializeRendering\"),e=this.isSingleChoice?\"[object Object]\"===Object.prototype.toString.call(this.selectedContent)&&Object.keys(this.selectedContent).length?[u.a.cloneDeep(this.selectedContent)]||!1:[]:u.a.cloneDeep(this.selectedContent)||[],this.allSelection=e.map((function(e){return Object(a[\"a\"])(Object(a[\"a\"])({},e),{},{checked:!0})})),this.updateCheckboxOpt(),this.isShowTree&&!this.initializeRendering&&this.$nextTick((function(e){var t,r,o;null===(t=n.$refs.treeSide)||void 0===t||t.setCurrentKey((null===(r=n.treeItem)||void 0===r?void 0:r[n.treeKey])||\"\"),null===(o=n.$refs.treeSide)||void 0===o||o.expandHandle(!0,n.defaultTreeExpandLevel)})),this.$emit(\"open\",this.initializeRendering),this.initializeRendering=!0},closed:function(){var e=this;Object.assign(this.$data,this.$options.data.call(this)),this.$nextTick((function(n){var t,r,o,l,a;e.isShowTree&&(null===(o=e.$refs.treeSide)||void 0===o||o.setCurrentKey((null===(l=e.treeItem)||void 0===l?void 0:l[e.treeKey])||\"\"),null===(a=e.$refs.treeSide)||void 0===a||a.expandHandle(!0,e.defaultTreeExpandLevel));null===(t=e.$refs.searchCommon)||void 0===t||t.deleteChoose(\"all\",!1),null===(r=e.$refs.multipleSelection)||void 0===r||r.clearSort()})),this.$emit(\"closed\")},rowClassName:function(e){var n=this,t=e.row,r=[];return this.allSelection.some((function(e){return e[n.selectKey]===t[n.selectKey]}))&&r.push(\"current-row\"),t.disabled&&r.push(\"disabled-row\"),r.join(\" \")},currentChange:function(e){this.tableParams.pageBean.page=1,this.$emit(\"update:treeItem\",e||{}),this.$emit(\"treeChange\",e)},handleSearch:function(e){var n=this;this.tableParams.pageBean.page=1,e.forEach((function(e){Array.isArray(e.prop)&&e.prop.length?e.prop.forEach((function(t){Object(s[\"d\"])(n.tableParams,t,e.value)})):\"string\"===typeof e.prop&&Object(s[\"d\"])(n.tableParams,e.prop,e.value)})),this.$emit(\"tableRefresh\",this.tableParams)},handleCurrentChange:function(e){this.tableParams.pageBean.page=e,this.$emit(\"tableRefresh\",this.tableParams)},handleSizeChange:function(e){this.tableParams.pageBean.pageSize=e,this.$emit(\"tableRefresh\",this.tableParams)},tableRowClick:function(e,n){this.tableSelection(e,n),this.updateCheckboxOpt()},tableSelection:function(e,n){var t=this;if(!e.disabled){var r=this.enhancedTableData.findIndex((function(n){return n[t.selectKey]===e[t.selectKey]})),o=this.allSelection.findIndex((function(n){return n[t.selectKey]===e[t.selectKey]}));-1!==r&&(this.enhancedTableData[r].checked=n),n?this.isSingleChoice?(this.allSelection=[e],this.enhancedTableData.forEach((function(n){n[t.selectKey]!==e[t.selectKey]&&(n.checked=!1)}))):-1===o&&this.allSelection.push(e):-1!==o&&this.allSelection.splice(o,1),this.tableCheckAll=this.enhancedTableData.every((function(e){return e.checked})),this.tableIsIndeterminate=this.enhancedTableData.some((function(e){return e.checked}))&&!this.tableCheckAll}},checkboxScrollBottom:function(){var e=this;this.$nextTick((function(n){var t,r=null===(t=e.$refs.checkboxGroup)||void 0===t?void 0:t.$el;null===r||void 0===r||r.scrollTo({top:r.scrollHeight,behavior:\"smooth\"})}))},tableTrScroll:function(e){var n=this;this.$nextTick((function(t){var r,o=n.$refs.multipleSelection,a=o.bodyWrapper.querySelectorAll(\".el-table__body tbody .el-table__row\"),c=n.enhancedTableData.findIndex((function(t){return t[n.selectKey]===e[n.selectKey]}));if(-1!==c){var i=Object(l[\"a\"])(a).reduce((function(e,n,t){return t0&&r