(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-commons"],{"01fc":function(e,t,i){"use strict";i("57e2")},4552:function(e,t,i){"use strict";i("61fd")},"57e2":function(e,t,i){},"61fd":function(e,t,i){},6692:function(e,t,i){"use strict";i("dbe9")},"6e1b":function(e,t,i){},7549:function(e,t,i){},"7a95":function(e,t,i){},"80cb":function(e,t,i){"use strict";var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e.myTable.isTopFrame?e._e():i("div",{staticClass:"table-tool-bar",staticStyle:{overflow:"hidden"}},[e._l(e.myTable.tools.custom,(function(e,t){return i("my-button",{key:t,staticStyle:{"margin-bottom":"15px"},attrs:{site:"tools","check-permission":e.checkPermission,name:e.name},on:{click:e.click}})})),e._v(" "),i("el-popover",{attrs:{placement:"right-start",width:"250",trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[i("el-form",{ref:"exportParams",attrs:{model:e.exportParams,rules:e.rules,"label-position":"right",size:"mini","label-width":"65px"}},[i("el-form-item",{attrs:{label:"名称",prop:"fileName"}},[i("el-input",{model:{value:e.exportParams.fileName,callback:function(t){e.$set(e.exportParams,"fileName",t)},expression:"exportParams.fileName"}})],1),e._v(" "),i("el-form-item",{staticClass:"require",attrs:{label:"格式"}},[i("el-radio-group",{attrs:{size:"mini"},model:{value:e.exportParams.fileFormat,callback:function(t){e.$set(e.exportParams,"fileFormat",t)},expression:"exportParams.fileFormat"}},[i("el-radio",{attrs:{label:".xls"}},[e._v(".xls")])],1)],1),e._v(" "),i("el-form-item",{staticClass:"require",attrs:{label:"数据"}},[i("el-radio-group",{attrs:{size:"mini"},on:{change:e.changePageSize},model:{value:e.exportParams.page,callback:function(t){e.$set(e.exportParams,"page",t)},expression:"exportParams.page"}},[i("el-radio",{attrs:{label:"1"}},[e._v("本页")]),e._v(" "),i("el-radio",{attrs:{label:"2"}},[e._v("全部")])],1)],1),e._v(" "),i("el-form-item",{staticStyle:{display:"none"},attrs:{label:"页码",prop:"pageNum"}},[i("el-input",{model:{value:e.exportParams.pageNum,callback:function(t){e.$set(e.exportParams,"pageNum",t)},expression:"exportParams.pageNum"}})],1),e._v(" "),i("el-form-item",{staticStyle:{display:"none"},attrs:{label:"步长",prop:"pageSize"}},[i("el-input",{model:{value:e.exportParams.pageSize,callback:function(t){e.$set(e.exportParams,"pageSize",t)},expression:"exportParams.pageSize"}})],1)],1),e._v(" "),i("div",{staticStyle:{"text-align":"right",margin:"0"}},[i("el-button",{attrs:{size:"mini",type:"default"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),e._v(" "),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e._export_}},[e._v("确定")])],1),e._v(" "),e.myTable.tools.generalExport.show?i("my-button",{staticStyle:{"margin-bottom":"15px"},attrs:{slot:"reference",site:"tools",name:"导出"},slot:"reference"}):e._e()],1),e._v(" "),e.myTable.tools.columnsCtrl.show?i("el-popover",{staticStyle:{float:"right"},attrs:{trigger:"click",placement:"bottom",width:"150"}},[i("el-form",{staticStyle:{"max-height":"500px","overflow-y":"auto"},attrs:{"label-width":"10px"}},[i("el-form-item",{attrs:{label:""}},[i("el-checkbox-group",{on:{change:e.changeColumns},model:{value:e.checkColumns,callback:function(t){e.checkColumns=t},expression:"checkColumns"}},e._l(e.myTable.columns,(function(t,a){return i("el-checkbox",{key:a,attrs:{label:a}},[e._v(e._s(t.title))])})),1)],1)],1),e._v(" "),i("el-button",{attrs:{slot:"reference",icon:"el-icon-setting",size:"mini"},slot:"reference"},[e._v("设置列")])],1):e._e()],2),e._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.myTable.loading,expression:"myTable.loading"}],key:e.timeStamp,ref:e.myTable.ref,staticStyle:{width:"100%"},attrs:{data:e.myTable.rows,"max-height":e.myTable.maxHeight,height:e.myTable.height,size:e.myTable.size,fit:!0,border:"","highlight-current-row":!0}},[e.myTable.expand?i("el-table-column",{attrs:{width:"50",type:"expand"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-form",{staticClass:"demo-table-expand",attrs:{size:"mini","label-position":"left",inline:!1}},e._l(e.columnHidden,(function(t,n){return i("el-form-item",{key:n,attrs:{size:"mini",label:t.title+":"}},[t.tag?[i("el-tag",{attrs:{size:"mini",type:t.tag(a).type}},[e._v(e._s(t.tag(a).value)+" "+e._s(t))])]:[t.formatter?i("span",[e._v(e._s(t.formatter(a).value))]):t.switch?i("span",[e._v(e._s(t.switch(a).label))]):i("span",[e._v(e._s(a[t.field]))])]],2)})),1)]}}],null,!1,2006145291)}):e._e(),e._v(" "),e.myTable.showIndex&&void 0!=e.myTable.paging.page.pageSize?i("el-table-column",{attrs:{label:"序号",align:"center",width:"60",fixed:"left"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("span",[e._v(e._s(t.$index+(e.myTable.paging.page.pageNum-1)*e.myTable.paging.page.pageSize+1))])]}}],null,!1,2770902637)}):e._e(),e._v(" "),e.myTable.showIndex&&void 0==e.myTable.paging.page.pageSize?i("el-table-column",{attrs:{type:"index",align:"center",label:"序号",width:"60"}}):e._e(),e._v(" "),e._l(e.columnNotHidden,(function(t,a){return i("el-table-column",{key:a,attrs:{sortable:t.sortable,label:t.title,type:t.type,width:t.width,fixed:t.fixed,"min-width":t.minWidth,align:t.align,"header-align":t.align},scopedSlots:e._u([{key:"default",fn:function(a){return[t.switch?[i("my-switch",{attrs:{value:t.switch(a.row).value,"check-permission":t.checkPermission,disabled:t.switch(a.row).disabled},on:{click:function(i){e.switchClick(t.switch(a.row).click)}}})]:t.tag?[i("el-tag",{attrs:{size:"mini",type:t.tag(a.row).type}},[e._v(e._s(t.tag(a.row).value))])]:t.img?[i("preview-picture",{attrs:{"img-style":"width:40px;height:40px;",imgs:t.img(a.row).imgs}})]:t.audio?[t.audio(a.row).value?i("audio",{staticStyle:{width:"100%",height:"40px"},attrs:{src:t.audio(a.row).value,controls:""}}):i("div",[e._v("暂无音频")])]:t.formatter?[i("span",{staticClass:"content-text",style:e.setStyle(t.formatter(a.row)),attrs:{slot:"reference"},on:{click:function(i){e.handleClick(t.formatter(a.row))},dblclick:function(i){e.handleDbClick(t.formatter(a.row))}},slot:"reference"},[e._v("\n "+e._s(t.formatter(a.row).value)+"\n ")])]:[i("el-popover",{attrs:{placement:"top-start",trigger:"click",content:e.getPopoverContent(a.row,t)}},[i("span",{staticClass:"content-text",attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(a.row[t.field]))])])]]}}],null,!0)})})),e._v(" "),e.myTable.operation.show?i("el-table-column",{attrs:{fixed:"right",label:"操作","header-align":"center",align:e.myTable.operation.align||"center",width:e.myTable.operation.width},scopedSlots:e._u([{key:"default",fn:function(t){return[e._l(e.myTable.operation.attr,(function(a,n){return[a.hidden&&a.hidden(t.row)?e._e():i("my-button",{key:n,attrs:{name:a.title,site:"operation",type:a.type,"check-permission":a.checkPermission},on:{click:function(e){return a.events(t.row)}}})]})),e._v(" "),e.myTable.operation.more&&e.myTable.operation.more.length>0?[i("el-dropdown",{staticStyle:{"margin-left":"5px"},attrs:{trigger:"click"}},[i("el-button",{attrs:{size:"small"}},[e._v("\n 更多\n "),i("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),i("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e._l(e.myTable.operation.more,(function(a,n){return[a.hidden&&a.hidden(t.row)?e._e():i("el-dropdown-item",{key:n},[i("my-button",{attrs:{name:a.title,"check-permission":a.checkPermission},on:{click:function(e){return a.events(t.row)}}})],1)]}))],2)],1)]:e._e()]}}],null,!1,817068952)}):e._e()],2),e._v(" "),e.myTable.paging.show?i("el-pagination",{attrs:{small:e.myTable.paging.page.small,"current-page":e.myTable.paging.page.pageNum,"page-sizes":[5,10,20,50,100,200,300,400,500],"page-size":e.myTable.paging.page.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.myTable.paging.page.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e()],1)},n=[],s=i("f6e8"),o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("span",{on:{click:function(t){return t.stopPropagation(),e.click(t)}}},[i("el-switch",{attrs:{disabled:e.disabled||e.permission()||e.switchable,value:e.value,"active-color":"#0d997c","inactive-color":"#C0CCDA"}})],1)])},l=[],r={props:{checkPermission:{type:String,default:""},value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},data:function(){return{switchable:!1}},methods:{click:function(){var e=this;this.disabled||this.permission()||this.switchable||(this.switchable=!0,this.$emit("click"),setTimeout((function(){e.switchable=!1}),1e3))},permission:function(){return!!(this.checkPermission&&this.$store.getters.myButtonPermission.indexOf(this.checkPermission)<0)}}},c=r,p=i("2877"),u=Object(p["a"])(c,o,l,!1,null,null,null),d=u.exports,m=i("b775"),h=i("61f7"),f={components:{myButton:s["a"],mySwitch:d},props:{table:{type:Object,default:function(){return null}},filter:{type:Object,default:function(){return null}}},data:function(){var e=this,t=function(t,i,a){h["e"](e.exportParams.pageNum)?h["isInteger"](e.exportParams.pageNum)?a():a(new Error("页码为正整数")):a(new Error("请输入页码"))},i=function(t,i,a){h["e"](e.exportParams.pageSize)?h["isInteger"](e.exportParams.pageSize)?e.exportParams.pageSize>2e4||e.exportParams.pageSize<1?a(new Error("单次导出步长范围1~20000")):a():a(new Error("步长为正整数")):a(new Error("请输入步长"))},a=function(t,i,a){h["e"](e.exportParams.fileName)?e.exportParams.fileName.length<1||e.exportParams.fileName.length>10?a(new Error("文件名称长度范围1~10")):a():a(new Error("请输入文件名称"))};return{myTable:{url:"",params:{},autoLoad:!0,border:!1,showIndex:!0,expand:!0,loading:!1,size:"medium",showCheckBox:!1,tools:{columnsCtrl:{show:!1},generalExport:{show:!1},custom:[]},columns:[],operation:{show:!1,width:"250",attr:[],more:[]},rows:[],paging:{show:!0,page:{small:!1,pageNum:1,pageSize:10,total:0}}},checkColumns:[],visible:!1,exportParams:{fileName:"",fileFormat:".xls",page:"2",pageNum:1,pageSize:2e4},rules:{fileName:[{required:!0,validator:a,trigger:"blur"}],pageNum:[{required:!0,validator:t,trigger:"blur"}],pageSize:[{required:!0,validator:i,trigger:"blur"}]},timeStamp:(new Date).getTime()}},computed:{columnHidden:function(){return this.myTable.columns.filter((function(e){return e.hidden}))},columnNotHidden:function(){return this.myTable.columns.filter((function(e){return!e.hidden}))}},watch:{filter:function(e){this.search({pageNum:1})}},created:function(){var e=this;window.onresize=function(){e.timeStamp=(new Date).getTime()},this.initTable()},methods:{initTable:function(){var e=this;null!==this.table&&(Object.assign(this.myTable,this.table),void 0===this.myTable.paging.page&&this.$set(this.myTable.paging,"page",{small:!1,pageNum:1,pageSize:10,total:0}),this.myTable.autoLoad&&this.$nextTick((function(){e.search({pageNum:1})})),this.myTable.columns.forEach((function(t,i){t.hidden||e.checkColumns.push(i)})),this.timeStamp=(new Date).getTime())},search:function(e){var t=this;this.$nextTick((function(){t.myTable.loading=!0;var i=Object.assign({},t.filter);t.myTable.paging.show&&(i.pageSize=t.myTable.paging.page.pageSize,e&&e.pageNum&&(t.myTable.paging.page.pageNum=e.pageNum),i.pageNum=t.myTable.paging.page.pageNum,void 0==e&&(i.pageNum=1)),Object(m["a"])({url:t.myTable.url,method:"get",params:i}).then((function(e){t.myTable.paging.show?(e.datas&&t.$set(t.myTable,"rows",e.datas),t.$set(t.myTable.paging,"page",Object.assign(t.myTable.paging.page,{total:e.totalRows}))):t.$set(t.myTable,"rows",e),t.myTable.loading=!1}))}))},getPopoverContent:function(e,t){return t.formatterHigh?t.formatterHigh(e).value+"":t.formatter?t.formatter(e)+"":e[t.field]+""},setStyle:function(e){var t="";return void 0!=e.click&&(t+="cursor: pointer;"),void 0!=e.type&&("primary"==e.type?t+="color:#0d997c;":"danger"==e.type?t+="color:#F56C6C;":"success"==e.type?t+="color:#67C23A;":"warning"==e.type?t+="color:#E6A23C;":"info"==e.type&&(t+="color:#909399;")),t},handleClick:function(e){void 0!=e.click&&e.click()},handleDbClick:function(e){void 0!=e.dbClick&&e.dbClick()},switchClick:function(e){"function"===typeof e&&e()},handleSizeChange:function(e){this.myTable.paging.page.pageSize=e,this.search({pageNum:1})},handleCurrentChange:function(e){this.myTable.paging.page.pageNum=e,this.search({pageNum:e})},changeColumns:function(){var e=this;this.myTable.columns.forEach((function(t,i){e.checkColumns.includes(i)?t.hidden=!1:t.hidden=!0,e.$set(e.myTable.columns,i,t)}))},changePageSize:function(){1==this.exportParams.page?this.exportParams.pageSize=this.myTable.paging.page.pageSize:2==this.exportParams.page&&(this.exportParams.pageSize=2e4)},_export_:function(){var e=this;this.$refs["exportParams"].validate((function(t){if(!t)return!1;e.myTable.paging.page.total>2e4?e.$confirm("当前筛选数据条数".concat(e.myTable.paging.page.total,",最大支持导出条数20000,是否继续导出?"),"提示",{confirmButtonText:"是",cancelButtonText:"否",type:"warning"}).then((function(){e._export_m()})).catch((function(){return e.$message({type:"info",message:"已取消导出"}),!1})):e._export_m()}))},_export_m:function(){var e=this,t=this.$loading({lock:!0,text:"正在导出...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.visible=!1;var i={};i.url=this.myTable.url;var a=[];this.myTable.columns.forEach((function(e){e.hidden&&!e.export||a.push({title:e.title,field:e.field})})),i.columns=encodeURI(JSON.stringify(a)),i.filter=encodeURI(JSON.stringify(Object.assign({pageNum:this.exportParams.pageNum,pageSize:this.exportParams.pageSize},this.filter))),i.fileName=encodeURI(this.exportParams.fileName),this.myTable.tools.generalExport.formatter&&(i.formatter=encodeURI(JSON.stringify(this.myTable.tools.generalExport.formatter))),Object(m["a"])({url:globalConf.baseUrl+"/v1/base/pc/export/generalExport",method:"post",data:i}).then((function(i){if(1e4==i.code){var a=globalConf.baseUrl+"/v1/base/web/common/downExcel?key=".concat(i.data);window.location.href=a}else e.$message({message:"哎呀,出意外了。。。",type:"warning"});t.close()}))}}},g=f,y=(i("6692"),Object(p["a"])(g,a,n,!1,null,"8506ebe6",null));t["a"]=y.exports},"8c82":function(e,t,i){"use strict";i("7a95")},b0de:function(e,t,i){"use strict";i("7549")},befe:function(e,t,i){"use strict";var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticStyle:{display:"flex","margin-bottom":"8px"}},[i("el-input",{staticStyle:{flex:"1"},attrs:{placeholder:"搜索","prefix-icon":"el-icon-search",clearable:""},model:{value:e.searchValue,callback:function(t){e.searchValue=t},expression:"searchValue"}}),e._v(" "),e.treeList.length>0?i("div",{staticClass:"refresh-btn",on:{click:e.refshData}},[e._v("\n 重置"),i("i",{staticClass:"el-icon-refresh"})]):e._e()],1),e._v(" "),i("div",{staticClass:"tree-box"},[i("el-tree",{ref:"tree",attrs:{data:e.treeList,"node-key":"id","expand-on-click-node":!1,"default-expand-all":e.autoExpandParent,"default-expanded-keys":e.expandedKeys,"filter-node-method":e.filterNode,"highlight-current":!0},on:{"node-expand":e.onExpand,"node-click":e.onSelect},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.node;t.data;return[a.label.indexOf(e.searchValue)>-1?i("span",{staticClass:"font-14 line-h-30"},[e._v("\n "+e._s(a.label.substr(0,a.label.indexOf(e.searchValue)))+"\n "),i("span",{staticClass:"font-14 line-h-30",staticStyle:{color:"#0d997c"}},[e._v(e._s(e.searchValue))]),e._v("\n "+e._s(a.label.substr(a.label.indexOf(e.searchValue)+e.searchValue.length))+"\n ")]):i("span",[e._v(e._s(a.label))])]}}])})],1)])},n=[],s={props:{treeList:{type:Array,default:function(){return[]}}},data:function(){return{expandedKeys:[],searchValue:"",autoExpandParent:!1,dataList:[]}},watch:{searchValue:function(e){this.$refs.tree.filter(e)},treeList:function(e){if(e){this.generateList(e),this.treeList=e;var t=function(e,i){e.forEach((function(e){e.scopedSlots=i,e.children&&e.children.length>0&&t(e.children,i)}))};t(this.treeList,{label:"label"})}}},methods:{onExpand:function(e){this.expandedKeys.push(e.id),this.autoExpandParent=!1},filterNode:function(e,t){return!e||-1!==t.label.indexOf(e)},onChange:function(e){var t=this,i=e,a=this.dataList.map((function(e){return e.label.indexOf(i)>-1?t.getParentKey(e.id,t.treeList):null})).filter((function(e,t,i){return e&&i.indexOf(e)===t}));Object.assign(this,{expandedKeys:a,searchValue:i,autoExpandParent:!0})},getParentKey:function(e,t){for(var i,a=0;a-1,s=e.size/1024/1024