chunk-949d22be.5872d131.js
8.16 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-949d22be"],{"0f03":function(t,e,a){},d0d4:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"NCC-common-layout"},[a("div",{staticClass:"NCC-common-layout-left"},[a("div",{staticClass:"NCC-common-title"},[a("h2",[t._v(t._s(t.$t("common.organization")))])]),a("el-scrollbar",{staticClass:"NCC-common-el-tree-scrollbar"},[a("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:t.treeLoading,expression:"treeLoading"}],ref:"treeBox",staticClass:"NCC-common-el-tree",attrs:{data:t.treeData,"element-loading-text":t.$t("common.loadingText"),props:t.defaultProps,"default-expand-all":"","highlight-current":"","expand-on-click-node":!1,"node-key":"id"},on:{"node-click":t.handleNodeClick},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.data,o=e.node;return a("span",{staticClass:"custom-tree-node"},[a("i",{class:n.icon}),a("span",{staticClass:"text"},[t._v(t._s(o.label))])])}}])})],1)],1),a("div",{staticClass:"NCC-common-layout-center NCC-flex-main"},[a("el-row",{staticClass:"NCC-common-search-box",attrs:{gutter:16}},[a("el-form",{nativeOn:{submit:function(t){t.preventDefault()}}},[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"统计月份"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"month","value-format":"yyyy-MM",format:"yyyy-MM",placeholder:"选择月份"},on:{change:t.onMonthChange},model:{value:t.monthStr,callback:function(e){t.monthStr=e},expression:"monthStr"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:t.$t("common.keyWord")}},[a("el-input",{attrs:{placeholder:t.$t("common.enterKeyword"),clearable:""},model:{value:t.params.keyword,callback:function(e){t.$set(t.params,"keyword",e)},expression:"params.keyword"}})],1)],1),a("el-col",{attrs:{span:6}},[a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(e){return t.search()}}},[t._v("\n "+t._s(t.$t("common.search"))+"\n ")]),a("el-button",{attrs:{icon:"el-icon-refresh-right"},on:{click:function(e){return t.reset()}}},[t._v("\n "+t._s(t.$t("common.reset"))+"\n ")])],1)],1)],1)],1),a("div",{staticClass:"NCC-common-layout-main NCC-flex-main"},[a("div",{staticClass:"NCC-common-head"},[t._m(0),a("div",{staticClass:"NCC-common-head-right"},[a("el-tooltip",{attrs:{effect:"dark",content:t.$t("common.refresh"),placement:"top"}},[a("el-link",{attrs:{icon:"icon-ym icon-ym-Refresh NCC-common-head-icon",underline:!1},on:{click:function(e){return t.initData()}}})],1),a("screenfull")],1)]),a("NCC-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],attrs:{data:t.tableData}},[a("el-table-column",{attrs:{label:"账号",width:"168","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("i",{staticClass:"icon-ym icon-ym-user roster-icon roster-icon--primary"}),a("span",[t._v(t._s(e.row.account||"无"))])]}}])}),a("el-table-column",{attrs:{label:"姓名",width:"120","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("i",{staticClass:"icon-ym icon-ym-header-user roster-icon roster-icon--success"}),a("span",[t._v(t._s(e.row.realName||"无"))])]}}])}),a("el-table-column",{attrs:{label:"组织","min-width":"160","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("i",{staticClass:"icon-ym icon-ym-tree-organization3 roster-icon roster-icon--info"}),a("span",[t._v(t._s(e.row.department||"无"))])]}}])}),a("el-table-column",{attrs:{label:"门店",width:"160","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("i",{staticClass:"icon-ym icon-ym-generator-store roster-icon roster-icon--warning"}),a("span",[t._v(t._s(e.row.mdName||"无"))])]}}])}),a("el-table-column",{attrs:{prop:"gw",label:"岗位",width:"100","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.gw||"无"))])]}}])}),a("el-table-column",{attrs:{prop:"zw",label:"职位",width:"100","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.zw||"无"))])]}}])}),a("el-table-column",{attrs:{label:"主档在职",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{type:0===e.row.isOnJob||"0"===e.row.isOnJob?"danger":"success",size:"mini","disable-transitions":""}},[t._v("\n "+t._s(0===e.row.isOnJob||"0"===e.row.isOnJob?"离职":"在职")+"\n ")])]}}])}),a("el-table-column",{attrs:{label:"汇总状态",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[null==e.row.summaryEmployeeStatus?a("span",[t._v("无")]):a("el-tag",{attrs:{type:"success",size:"mini","disable-transitions":""}},[t._v("在职")])]}}])}),a("el-table-column",{attrs:{label:"出勤天数",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(null!=e.row.workDays?e.row.workDays:"无"))])]}}])}),a("el-table-column",{attrs:{label:"启用",width:"80"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{type:1==e.row.enabledMark?"success":"danger",size:"mini","disable-transitions":""}},[t._v("\n "+t._s(1==e.row.enabledMark?"正常":"停用")+"\n ")])]}}])}),a("el-table-column",{attrs:{prop:"mobilePhone",label:"手机",width:"130","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.mobilePhone||"无"))])]}}])}),a("el-table-column",{attrs:{label:"入职日期",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.entryDate?t.ncc.dateFormat(e.row.entryDate,"YYYY-MM-DD"):"无"))])]}}])})],1),a("Pagination",{attrs:{total:t.total,page:t.params.currentPage,limit:t.params.pageSize},on:{"update:page":function(e){return t.$set(t.params,"currentPage",e)},"update:limit":function(e){return t.$set(t.params,"pageSize",e)},pagination:t.initData}})],1)],1)])},o=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"NCC-common-head-left"},[a("span",{staticClass:"roster-hint"},[t._v("在职口径:有汇总以汇总「在职」为准;无汇总时入职≤该月末且(无离职日或离职≥该月1日)——当月离职仍显示;查次月时因离职日<次月1日不满足「≥次月1日」,上月离职者不再出现;未入职该月者不出现在该月")])])}],s=(a("386d"),a("28a5"),a("653d")),r=a("b775"),i=function(t){return Object(r["a"])({url:"/api/Extend/LqEmployeeRoster",method:"GET",data:t})};function l(){var t=new Date,e=t.getFullYear(),a=t.getMonth()+1;return"".concat(e,"-").concat(a<10?"0"+a:a)}var c={name:"permission-employee-roster",data:function(){var t=l(),e=t.split("-");return{treeData:[],treeLoading:!1,listLoading:!0,tableData:[],total:0,monthStr:t,params:{year:parseInt(e[0],10),month:parseInt(e[1],10),organizeId:"",keyword:"",currentPage:1,pageSize:20},defaultProps:{children:"children",label:"fullName"}}},created:function(){this.getOrganizeList()},methods:{onMonthChange:function(t){if(t){var e=t.split("-");this.params.year=parseInt(e[0],10),this.params.month=parseInt(e[1],10)}},getOrganizeList:function(){var t=this;this.treeLoading=!0,Object(s["e"])().then((function(e){t.treeData=e.data.list,t.treeLoading=!1,t.initData()})).catch((function(){t.treeLoading=!1}))},search:function(){this.params.currentPage=1,this.initData()},reset:function(){var t=l(),e=t.split("-");this.monthStr=t,this.params.year=parseInt(e[0],10),this.params.month=parseInt(e[1],10),this.params.keyword="",this.params.organizeId="",this.params.currentPage=1,this.params.pageSize=20,this.$refs.treeBox&&this.$refs.treeBox.setCurrentKey(null),this.initData()},initData:function(){var t=this;this.listLoading=!0,i(this.params).then((function(e){t.tableData=e.data.list||[],t.total=e.data.pagination&&e.data.pagination.total||0,t.listLoading=!1})).catch((function(){t.listLoading=!1}))},handleNodeClick:function(t){this.params.organizeId!==t.id&&(this.params.organizeId=t.id,this.search())}}},u=c,d=(a("fa8b"),a("2877")),m=Object(d["a"])(u,n,o,!1,null,"0c83a083",null);e["default"]=m.exports},fa8b:function(t,e,a){"use strict";a("0f03")}}]);