!function(){function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,l){if(!e)return;if("string"==typeof e)return t(e,l);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t(e,l)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var l=0,n=new Array(t);l0&&void 0!==arguments[0]&&arguments[0],t=h.value.filter((function(e){return k.value.includes(e.name)}));i("change",t),e&&_()}return r((function(){return c.fields}),(function(){h.value=e(b()),v.value=e(c.fields),m.value=c.fields.map((function(e){return e.name}))})),r((function(){return c.fieldsDefault}),(function(){var t=l(c.tableKey);t.__names?y.value=e(t.__names):y.value=e(c.fieldsDefault),k.value=e(y.value),s.value=k.value.length===h.value.length})),a({handleOpen:x,handleClose:_}),{__sfc:!0,emits:i,props:c,dialogVisible:d,isIndeterminate:u,checkAll:s,drag:f,dragOptions:p,getDefaultOrderCheckboxFields:b,checkboxFields:h,fieldsBackup:v,columnOptions:m,defaultCheckedColumns:y,checkedColumns:k,handleCheckAllChange:function(e){k.value=e?m.value:[],u.value=!1},handleOpen:x,handleClose:_,handleRest:function(){k.value=y.value,h.value=v.value,s.value=k.value.length===h.value.length},changeCheckboxGroup:function(){s.value=k.value.length===h.value.length,C()},handleSubmit:C,handleStart:function(e){f.value=!0,e.item.toggleAttribute("over",!0)},handleEnd:function(e){f.value=!1,e.item.toggleAttribute("over",!1),C()},vuedraggable:g}}},b=function(){var e=this,t=e._self._c,l=e._self._setupProxy;return t("el-dialog",{attrs:{"append-to-body":!0,visible:l.dialogVisible,center:"","custom-class":"lj-field-config"},on:{"update:visible":function(e){l.dialogVisible=e}}},[t("span",{staticClass:"title",attrs:{slot:"title"},slot:"title"},[e._v("字段配置")]),t("div",[t("el-checkbox",{staticClass:"all-checkbox",attrs:{indeterminate:l.isIndeterminate},on:{change:l.handleCheckAllChange},model:{value:l.checkAll,callback:function(e){l.checkAll=e},expression:"checkAll"}},[e._v("全部 ")]),t("el-checkbox-group",{on:{change:l.changeCheckboxGroup},model:{value:l.checkedColumns,callback:function(e){l.checkedColumns=e},expression:"checkedColumns"}},[t(l.vuedraggable,e._b({on:{start:l.handleStart,end:l.handleEnd},model:{value:l.checkboxFields,callback:function(e){l.checkboxFields=e},expression:"checkboxFields"}},"vuedraggable",l.dragOptions,!1),[t("transition-group",{staticClass:"transition-group-main",attrs:{type:"transition",name:l.drag?null:"flip-list"}},e._l(l.checkboxFields,(function(l){return t("el-checkbox",{key:l.key,staticStyle:{width:"100%"},attrs:{label:l.name}},[t("div",{staticClass:"check-box-item"},[t("div",[e._v(e._s(l.name))]),t("i",{staticClass:"iconfont icon-shangxiatuozhuai"})])])})),1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{staticClass:"buttonRight",on:{click:l.handleClose}},[e._v("取 消")]),t("el-button",{staticClass:"buttonLeft",attrs:{type:"primary",plain:""},on:{click:l.handleRest}},[e._v(" 恢复默认 ")]),t("el-button",{staticClass:"buttonRight",attrs:{type:"primary"},on:{click:function(e){return l.handleSubmit(!0)}}},[e._v(" 确 定 ")])],1)])},h=[];b._withStripped=!0;var v=i(p,b,h,!1,null,"4040595b",null,null);v.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/components/LJTableFieldConfig/LJTableFieldConfig.vue";var m=v.exports,y={__name:"LJFieldsTable",props:{tableKey:{type:String,default:null},diffHeight:{type:Number,default:0},columnWidth:{type:String,default:"auto"},data:{type:Array,default:function(){return[]}},headerBg:{type:String,default:"#F6FAFF"},fields:{type:Array,default:function(){return[]}},fieldsDefault:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"拼命加载中"},loadingIcon:{type:String,default:"el-icon-loading"},loadingColor:{type:String,default:"#1651EE"},loadingSize:{type:String,default:"12px"},loadingBg:{type:String,default:"rgba(255, 255, 255, 0.8)"},selection:{type:Boolean,default:!0},operation:{type:Boolean,default:!0},operationLabel:{type:String,default:"操作"},detail:{type:Boolean,default:!0},detailLabel:{type:String,default:"详情"},edit:{type:Boolean,default:!0},editLabel:{type:String,default:"编辑"},del:{type:Boolean,default:!0},deleteLabel:{type:String,default:"删除"}},emits:["select","select-all","selection-change","detail","edit","del"],setup:function(e,t){var n=t.expose,i=t.emit,g=e,p=o(!0),b=o(),h=o(),v=o(c((function(){return"".concat(d.getters.appMainHeight-g.diffHeight,"px")}))),y=o(g.fieldsDefault);function k(){x(g.fields.filter((function(e){return e.checked})))}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];y.value=[],u((function(){if(e.length>0){var t=e;if(p.value){var n=l(g.tableKey);t=t.map((function(e){return e.sort=n[e.key]||e.sort||0,e})).filter((function(e){return!Object.keys(n).length||n[e.key]})).sort((function(e,t){return e.sort-t.sort})),p.value=!1}y.value=t.map((function(e){return e.visible=!0,e}))}}))}return r((function(){return g.fields}),(function(){k()})),s((function(){k()})),f((function(){h.value.doLayout()})),n({ljTableRef:h}),{__sfc:!0,can_ordering:p,emits:i,props:g,ljTableFieldConfig:b,ljTableRef:h,tableHeight:v,checkedFields:y,updateCheckedFields:k,handleOpenConfig:function(){b.value.handleOpen()},handleOrdering:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e&&t&&Array.isArray(t)){var l={__names:[]};t.forEach((function(e,t){l[e.key]=t+1,l.__names.push(e.name)})),a(e,l)}}(g.tableKey,e),x(e)},changeFields:x,select:function(e,t){i("select",e,t)},selectAll:function(e){i("select-all",e)},selectionChange:function(e){i("selection-change",e)},handleDetails:function(e){i("detail",e)},handleEdit:function(e){i("edit",e)},handleDelete:function(e){i("del",e)},LJTableFieldConfig:m}}},k=function(){var e=this,t=e._self._c,l=e._self._setupProxy;return t("div",{staticClass:"lj-table-main",style:{"--lj-table-loading-color":e.loadingColor,"--lj-table-loading-size":e.loadingSize}},[t("div",{staticClass:"lj-table-config-icon",on:{click:function(e){return e.stopPropagation(),l.handleOpenConfig.apply(null,arguments)}}},[t("i",{staticClass:"iconfont icon-jichupeizhi"})]),t(l.LJTableFieldConfig,{ref:"ljTableFieldConfig",attrs:{"table-key":e.tableKey,fields:e.fields,"fields-default":e.fieldsDefault},on:{change:l.handleOrdering}}),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"ljTableRef",attrs:{"element-loading-text":e.loadingText,"element-loading-spinner":e.loadingIcon,"element-loading-background":e.loadingBg,data:e.data,height:l.tableHeight,"header-cell-style":{background:"#F6FAFF"}},on:{select:l.select,"select-all":l.selectAll,"selection-change":l.selectionChange}},[e._t("start",(function(){return[e.selection?[t("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}})]:e._e()]})),e._l(l.checkedFields,(function(l){return t("el-table-column",{key:l.key,attrs:{width:l.width||e.columnWidth,prop:l.key,label:l.name,align:l.align||"",fixed:l.fixed||!1,sortable:l.sortable||!1},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t(t.column.property,(function(){return[e._v(" "+e._s(t.row[t.column.property])+" ")]}),{row:t.row,$index:t.$index,column:t.column,isSelected:t.isSelected,isExpanded:t.isExpanded})]}}],null,!0)})})),e._t("default"),e._t("end",(function(){return[e.operation?[t("el-table-column",{attrs:{label:e.operationLabel,width:"220",align:"center"},scopedSlots:e._u([{key:"default",fn:function(n){return[e.detail?t("el-button",{attrs:{type:"primary",plain:""},on:{click:function(e){return l.handleDetails(n)}}},[e._v(" "+e._s(e.detailLabel)+" ")]):e._e(),e.edit?t("el-button",{attrs:{type:"primary"},on:{click:function(e){return l.handleEdit(n)}}},[e._v(" "+e._s(e.editLabel)+" ")]):e._e(),e.del?t("el-button",{attrs:{type:"danger"},on:{click:function(e){return l.handleDelete(n)}}},[e._v(" "+e._s(e.deleteLabel)+" ")]):e._e()]}}],null,!1,1349775250)})]:e._e()]}))],2)],1)},x=[];k._withStripped=!0;var _=i(y,k,x,!1,null,"4f4ff52d",null,null);_.options.__file="E:/十二科技/项目/九号同事/salary-management-web/src/components/LJFieldsTable/LJFieldsTable.vue";t("L",_.exports)}}}))}();