Commit 481e11a4 by 无尘

style: 修改样式

parent c0ac19ea
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f987b0b5b99af06ca9707b8afbc3938d.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.6b3ba9606dd1e9b96743.js></script><script type=text/javascript src=./static/js/vendor.907e093428953c324a31.js></script><script type=text/javascript src=./static/js/app.ab1eb1883f43bac50246.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>好办管理平台</title><link href=./static/css/app.f987b0b5b99af06ca9707b8afbc3938d.css rel=stylesheet></head><body style="min-width: 1400px;"><div id=app></div><script type=text/javascript src=./static/js/manifest.d9c5424ea0a9826cd990.js></script><script type=text/javascript src=./static/js/vendor.907e093428953c324a31.js></script><script type=text/javascript src=./static/js/app.ab1eb1883f43bac50246.js></script></body></html>
\ No newline at end of file
webpackJsonp([5],{EYRQ:function(e,t){},NNAT:function(e,t,o){"use strict";var i=o("fZjL"),a=o.n(i),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}},mounted:function(){console.log(this.item)}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[t.row[e.item]?o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]]||"--")+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{"class-name":"clerkName"==e.item?"control-width":"",label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var h=o("VU/8")(c,d,!1,function(e){o("NT8v")},null,null).exports,p=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:h,handleDialog:p.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{tableH:window.screen.availHeight-440-180,pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],i=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],i=t.data.result.searchList||[]),e.treeData={treeData:o,personData:i},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=a()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){var o=this,i=this.selectionList.indexOf(e);this.selectionList.splice(i,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&o.adList.splice(o.adList.indexOf(t),1)}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",i={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,i).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},v={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10 w-130",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{staticClass:"w-130",attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,i){return[o("li",{key:i+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:e.employeeList.length?e.tableH:"auto",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),e.employeeList.length?o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e(),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,v,!1,function(e){o("cKo8")},null,null);t.a=g.exports},NT8v:function(e,t){},O3H5:function(e,t,o){"use strict";var i=o("mvHQ"),a=o.n(i),s=o("P9l9"),n=(o("0xDb"),o("DAYN")),l={name:"export-set",components:{draggable:o.n(n).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(e){e.checked&&this.checkedList.push(e)},handleCheckAllChange:function(e){this.checkedList=[],this.origin.forEach(function(t,o){t.checked=e,e&&(t.order=o+1)}),e&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],i=e;e.forEach(function(e){e.title=e.fieldName,e.name=e.fieldName,e.checked=!1;var o=[];i.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.checkedList.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});a()(e);var t=window.location.origin;-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),location.href=t+"/haoban-manage-web/record/define-export?exportTitleContent="+a()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[o("draggable",{model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}},[e._l(e.checkedList,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2)],1),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,i){return o("div",{key:t.fieldCode+i,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(i){return[i.parentCode==t.fieldCode?o("li",{key:i.fieldCode},[o("el-checkbox",{key:i.fieldCode,attrs:{label:i.fieldName},on:{change:function(t){e.checkThis(i)}},model:{value:i.checked,callback:function(t){e.$set(i,"checked",t)},expression:"items.checked"}},[e._v(e._s(i.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:e.checkedList.length<1},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=o("VU/8")(l,r,!1,function(e){o("EYRQ")},null,null);t.a=c.exports},cKo8:function(e,t){},kEYm:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o("3Xzz"),a=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:i.a,employeeList:n.a,exportSet:s.a},data:function(){return{windowH:window.screen.availHeight-180+"px",navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"在职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},otherSet:{},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(a.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap employee-record-wrap",style:{height:e.windowH}},[o("nav-crumb",{attrs:{navpath:e.navpath,slotFlag:!0}},[[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,i){return o("div",{key:i,staticClass:"type-cell",class:"onWorkCout"==i||"noTypeWorkCount"==i?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[i]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))])]],2),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{attrs:{otherSet:e.otherSet},on:{cancelCho:e.cancelCho}})]:[o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("kEYm")},null,null);t.default=c.exports}});
//# sourceMappingURL=5.4bccbbc9e2356324e053.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?063c","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?74b6","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?7083","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?b999","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","mounted","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","class-name","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","tableH","window","screen","availHeight","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","draggable","a","tempList","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","$set","Component","employeeRecord","navCrumb","nav","windowH","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","otherSet","countObj","showExportSetFn","getEmployeeCount","contacts_employeeRecord","style","slotFlag","count","class"],"mappings":"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","file":"static/js/5.4bccbbc9e2356324e053.js","sourcesContent":["<template>\n <el-table-column v-if=\"propList[item].slot\" :label=\"propList[item].label\" :width=\"propList[item].width\" :sortable=\"propList[item].needSort\" :prop=\"item\">\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]] || '--'}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :class-name=\"item == 'clerkName'? 'control-width':''\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\">\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n },\n mounted() {\n console.log(this.item)\n }\n}\n\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: #82c5ff;\n}\n\n.table-handle {\n cursor: pointer;\n\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n\n\n.control-width {\n .cell {\n width: 70px;\n white-space: nowrap;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]] || '--')+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"class-name\":_vm.item == 'clerkName'? 'control-width':'',\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-dc0e3f44\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-dc0e3f44\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc0e3f44\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select\n v-model=\"clerkType\"\n placeholder=\"选择类型\"\n @change=\"reGetList\"\n class=\"m-r-10 w-130\">\n <el-option v-for=\"(type, index) in typeLsit\" :key=\"index\" :label=\"type\" :value=\"index\">\n </el-option>\n </el-select>\n <el-select\n class=\"w-130\"\n v-model=\"clerkStatus\"\n placeholder=\"选择状态\"\n @change=\"reGetList\">\n <el-option v-for=\"(type, index) in statusList\" :key=\"index\" :label=\"type\" :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker v-model=\"fireDate\" type=\"daterange\" align=\"right\" value-format=\"yyyy-MM-dd\" unlink-panels range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" @change=\"selectDate\" :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n :height=\"employeeList.length? tableH:'auto'\"\n :data=\"employeeList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n @sort-change=\"sortList\" >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n v-if=\"!!employeeList.length\"\n class=\"pagination\"\n background\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\"\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\" >\n </el-pagination>\n <el-dialog :title=\"typeTitle\" :visible.sync=\"dialogVisible\" width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n tableH: window.screen.availHeight - 440 - 180,\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {});\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() { // 显示导出设置页面\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr) {\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item; // 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) { // 删除选择的导出字段\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n // 呼出操作弹窗(办理离职/转正)\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n // 改变排序\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n /*margin-top: 24px;*/\n padding: 24px;\n background: #fff;\n\n .handle-area {\n display: flex;\n\n .flex1 {\n flex: 1;\n display: flex;\n\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n\n .sld {\n padding: 7px 10px;\n box-sizing: border-box;\n background: rgba(244, 244, 245, 1);\n border: 1px solid rgba(233, 233, 235, 1);\n border-radius: 4px;\n font-size: 12px;\n font-weight: 400;\n color: rgba(144, 147, 153, 1);\n margin-right: 10px;\n\n .el-icon-close {\n cursor: pointer;\n }\n\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n\n .list-table {\n margin-top: 22px;\n }\n\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n\n .icon-yewuduanmorentouxian {\n font-size: 20px;\n color: #e5f3ff;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10 w-130\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{staticClass:\"w-130\",attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":_vm.employeeList.length? _vm.tableH:'auto',\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),(!!_vm.employeeList.length)?_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}):_vm._e(),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-9819ad48\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-9819ad48\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9819ad48\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <draggable v-model=\"checkedList\">\r\n <template v-for=\"tem in checkedList\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </draggable>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport draggable from 'vuedraggable'\r\nexport default {\r\n name: \"export-set\",\r\n components: {\r\n draggable\r\n },\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false,\r\n checkedList: []\r\n };\r\n },\r\n methods: {\r\n checkThis(items) {\r\n // 将勾选的字段放入已勾选列表\r\n if (items.checked) {\r\n this.checkedList.push(items);\r\n }\r\n },\r\n handleCheckAllChange(val) { // 全选勾选框\r\n let ths = this;\r\n this.checkedList = [];\r\n this.origin.forEach((tem, idx) => {\r\n tem.checked = val;\r\n if (val) {\r\n tem.order = idx + 1;\r\n }\r\n });\r\n if (val) {\r\n ths.checkedList = ths.origin.slice(0);\r\n }\r\n },\r\n getTemplate() { // 获取模版字段\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list) {\r\n // 模版字段按种类分组,按排序字段排序\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.name = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n },\r\n cancelCho() {\r\n // 取消选择\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n // 导出\r\n let arr = [];\r\n let ths = this;\r\n this.checkedList.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n >div {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5d745130\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5d745130\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5d745130\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"common-set-wrap employee-record-wrap\" :style=\"{'height': windowH}\">\n <nav-crumb :navpath=\"navpath\" :slotFlag=\"true\">\n <template>\n <div class=\"top-area\">\n <div class=\"top-title\">\n <span class=\"title-span\">在职员工</span>\n <a href=\"#/recordIo?importCode=record\">\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </a>\n </div>\n <div class=\"e-type-num-title\">\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\n <p class=\"type-name\">{{typeObj[key]}}</p>\n <p class=\"num\">{{count}}</p>\n </div>\n </div>\n </div>\n </template>\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <template v-if=\"!showExportSet\">\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\" :otherSet=\"otherSet\"></export-set>\n </template>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList,\n exportSet\n },\n data() {\n return {\n windowH: (window.screen.availHeight - 180) + 'px',\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '在职员工',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n otherSet: {},\n countObj: {},\n showExportSet: false\n };\n },\n methods: {\n cancelCho() {\n this.showExportSet = false;\n },\n showExportSetFn() {\n this.showExportSet = true;\n },\n // 获取员工数量信息\n getEmployeeCount() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\n .then(res => {\n console.log(res, \"res count\");\n if (res.data.errorCode == 1) {\n ths.countObj = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n },\n beforeMount() {\n this.getEmployeeCount();\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-record-wrap {\n overflow-y: auto;\n}\n.top-area {\n background: #fff;\n padding: 10px 0;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n /*margin-top: 20px;*/\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap employee-record-wrap\",style:({'height': _vm.windowH})},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath,\"slotFlag\":true}},[[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))])]],2),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{attrs:{\"otherSet\":_vm.otherSet},on:{\"cancelCho\":_vm.cancelCho}})]],2)])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-a9b4137a\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-a9b4137a\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a9b4137a\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeRecord.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([5],{"3UJ+":function(e,t){},EYRQ:function(e,t){},NNAT:function(e,t,o){"use strict";var a=o("fZjL"),i=o.n(a),s=o("mvHQ"),n=o.n(s),l=o("P9l9"),r=o("0xDb"),c={name:"list-item",props:{item:{type:String,required:!0}},filters:{formatDate:r.b},data:function(){return{typeLsit:["全部","全职","兼职","外包","实习","无类型"],reasons:["","家庭原因","个人原因","发展原因","合同到期不续签","协议解除","无法胜任工作","经济性裁员","严重违法违纪","其他"],propList:{headPic:{label:"",slot:!0,width:50},clerkName:{label:"姓名",width:90},clerkPhone:{label:"手机号"},groupName:{label:"部门"},clerkCode:{label:"code"},positionName:{label:"职位"},clerkType:{label:"员工类型",slot:!0},hireDate:{label:"入职日期",needSort:"custom",slot:!0},correctionDate:{label:"转正日期",needSort:"custom",slot:!0},fireDate:{label:"离职日期",needSort:"custom",slot:!0},fireReason:{label:"离职原因",slot:!0},handleEmployee:{label:"操作",slot:!0},handleUnEmployee:{label:"操作",slot:!0}}}},methods:{callHandle:function(e){console.log(e),"编辑员工资料"!=e.typeTitle?this.$emit("callHandle",e.obj,e.type,e.typeTitle):location.href="#/recordInfo?recordId="+e.obj.recordId}},mounted:function(){console.log(this.item)}},d={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return e.propList[e.item].slot?o("el-table-column",{attrs:{label:e.propList[e.item].label,width:e.propList[e.item].width,sortable:e.propList[e.item].needSort,prop:e.item},scopedSlots:e._u([{key:"default",fn:function(t){return["clerkType"==e.item?o("div",[e._v("\n "+e._s(e.typeLsit[t.row[e.item]||5])+"\n ")]):"hireDate"==e.item||"correctionDate"==e.item||"fireDate"==e.item?o("div",[e._v("\n "+e._s(e._f("formatDate")(t.row[e.item],"YY-MM-DD"))+"\n ")]):"headPic"==e.item?o("div",[t.row[e.item]?o("img",{staticClass:"header-pic",attrs:{src:t.row[e.item]}}):o("div",{staticClass:"replace-head-img"},[o("i",{staticClass:"iconfont icon-yewuduanmorentouxian"})])]):"fireReason"==e.item?o("div",[e._v("\n "+e._s(e.reasons[t.row[e.item]]||"--")+"\n ")]):"handleEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("el-dropdown",{staticClass:"more",on:{command:e.callHandle}},[o("span",{staticClass:"el-dropdown-link"},[e._v("\n 更多"),o("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),o("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[2==t.row.clerkStatus?[o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"turnPositive",typeTitle:"办理转正"}}},[e._v("办理转正")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"eidtCorrectionTime",typeTitle:"修改转正时间"}}},[e._v("修改转正时间")])]:e._e(),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"editEmployee",typeTitle:"编辑员工资料"}}},[e._v("编辑员工资料")]),e._v(" "),o("el-dropdown-item",{attrs:{command:{obj:t.row,type:"resignation",typeTitle:"办理离职"}}},[e._v("办理离职")])],2)],1)],1)]):"handleUnEmployee"==e.item?o("div",[o("div",{staticClass:"table-handle"},[o("a",{staticClass:"a-href",attrs:{href:"#/recordInfo?recordId="+t.row.recordId}},[e._v("编辑")])])]):e._e()]}}])}):o("el-table-column",{attrs:{"class-name":"clerkName"==e.item?"control-width":"",label:e.propList[e.item].label,width:e.propList[e.item].width,prop:e.item}})},staticRenderFns:[]};var h=o("VU/8")(c,d,!1,function(e){o("NT8v")},null,null).exports,p=o("IVno"),u=o("Ie7z"),m=o("c4uw"),f={name:"employeeRecordList",props:{isUnEmployee:{type:Boolean,default:!1}},components:{listItem:h,handleDialog:p.a,vueSelectStore:u.a,vueSelectEmployee:m.a},data:function(){return{tableH:window.screen.availHeight-440-180,pickerOptions2:{shortcuts:[{text:"最近一周",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-6048e5),e.$emit("pick",[o,t])}},{text:"最近一个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-2592e6),e.$emit("pick",[o,t])}},{text:"最近三个月",onClick:function(e){var t=new Date,o=new Date;o.setTime(o.getTime()-7776e6),e.$emit("pick",[o,t])}}]},employeeList:[],pageNum:1,pageSize:20,sortType:"desc",sortColumn:"hireDate",statusList:["全部","正式","试用"],typeLsit:["全部","全职","兼职","外包","实习","无类型"],clerkType:0,clerkStatus:0,total:0,handleType:"turnPositive",typeTitle:"",dialogVisible:!1,employeeObj:{},fireDate:[],startDate:"",endDate:"",showSelector:!0,searchParam:"",departMentSet:{},storeSet:{},treeData:{},selectionList:[],disabled:!0,chooseClerkIdList:[],chooseGroupIdList:[],chooseStoreIdList:[],adList:[],adDefaultSelection:[],stList:[],changed:0}},methods:{searchFn:function(){this.getEmloyeeList()},getGroupData:function(){var e=this;Object(l.a)("/haoban-manage-web/dept/deptListForCompany",{isStoreGroup:0}).then(function(t){var o=[],a=[];1==t.data.errorCode&&(o=t.data.result.departmentList||[],a=t.data.result.searchList||[]),e.treeData={treeData:o,personData:a},e.disabled=!1}).catch(function(e){})},callSelector:function(){this.$refs.departmentSelector.treeSet.dialogVisible=!0},callStoreSelector:function(){this.$refs.storeSelector.treeSet.dialogVisible=!0},showExportSet:function(){if(this.isUnEmployee){var e=window.location.origin;-1!=e.indexOf("localhost")&&(e="http://www.gicdev.com");var t=this,o=(t.pageNum,t.chooseClerkIdList.join(","),t.chooseGroupIdList.join(","),t.chooseStoreIdList.join(","),t.pageSize,t.sortType,0==t.clerkStatus||t.clerkStatus,t.sortColumn,0==t.clerkType||t.clerkType,t.startDate,t.endDate,t.searchParam,0==t.clerkType?"":t.clerkType);location.href=e+"/haoban-manage-web/record/export-fire-employee-record?clerkType="+o+"&sortType="+t.sortType+"&sortColumn="+t.sortColumn+"&startDate="+t.startDate+"&endDate="+t.endDate+"&searchParam="+t.searchParam+"&chooseClerkIdList="+t.chooseClerkIdList.join(",")+"&chooseGroupIdList="+t.chooseGroupIdList.join(",")+"&chooseStoreIdList="+t.chooseStoreIdList.join(",")}else this.$emit("showExportSetFn")},handleSelectedList:function(e){this.adDefaultSelection=e,this.adList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},handleStoreSelectedList:function(e){this.stList=e;var t=this.selectionList.concat(e);this.selectionList=t,this.formatSelectionList(t)},formatSelectionList:function(e){var t=this.unique(e);this.selectionList=t;var o=this;t.length&&(o.chooseClerkIdList=[],o.chooseStoreIdList=[],o.chooseGroupIdList=[],t.forEach(function(e){e.employeeClerkId?o.chooseClerkIdList.push(e.employeeClerkId):e.storeId?o.chooseStoreIdList.push(e.storeId):e.groupId&&o.chooseGroupIdList.push(e.groupId)}),o.getEmloyeeList())},unique:function(e){var t={};return e.forEach(function(e){t[n()(e)]=e}),e=i()(t).map(function(e){return JSON.parse(e)})},delSld:function(e,t){var o=this,a=this.selectionList.indexOf(e);this.selectionList.splice(a,1),this.formatSelectionList(this.selectionList),o.adList.forEach(function(t){t.id==e.id&&o.adList.splice(o.adList.indexOf(t),1)}),o.changed+=1,o.adDefaultSelection=o.adList.slice(0)},handleSuccess:function(){this.dialogVisible=!1,this.getEmloyeeList()},callHandle:function(e,t,o){this.handleType=t,this.employeeObj=e,this.typeTitle=o,this.dialogVisible=!0},handleSizeChange:function(e){this.pageSize=e,this.getEmloyeeList()},handleCurrentChange:function(e){this.pageNum=e,this.getEmloyeeList()},sortList:function(e){this.sortColumn=e.prop,this.sortType="descending"==e.order?"desc":"asc",this.getEmloyeeList()},reGetList:function(){this.getEmloyeeList()},getEmloyeeList:function(){var e=this,t=e.isUnEmployee,o=t?"/haoban-manage-web/record/find-fire-employee-record-page":"/haoban-manage-web/record/find-on-work-employee-record-page",a={pageNum:e.pageNum,chooseClerkIdList:e.chooseClerkIdList.join(","),chooseGroupIdList:e.chooseGroupIdList.join(","),chooseStoreIdList:e.chooseStoreIdList.join(","),pageSize:e.pageSize,sortType:e.sortType,clerkStatus:0==e.clerkStatus?"":e.clerkStatus,sortColumn:e.sortColumn,clerkType:0==e.clerkType?"":e.clerkType,startDate:e.startDate,endDate:e.endDate,searchParam:e.searchParam};Object(l.a)(o,a).then(function(o){1==o.data.errorCode?(e.employeeList=o.data.result.list,e.total=t?o.data.result.total:o.data.result.pageInfo.total):e.$message.error({message:o.data.message})}).catch(function(t){e.$message({message:t.message})})},selectDate:function(e){e?(this.startDate=e[0],this.endDate=e[1]):(this.startDate="",this.endDate=""),this.getEmloyeeList()}},beforeMount:function(){this.getEmloyeeList(),this.getGroupData()},computed:{propList:function(){return this.isUnEmployee?["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","fireDate","fireReason","handleUnEmployee"]:["headPic","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","correctionDate","handleEmployee"]}}},v={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"e-r-l-container"},[o("div",{staticClass:"handle-area"},[o("div",{staticClass:"flex1"},[o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},attrs:{disabled:e.disabled},on:{click:e.callSelector}},[e._v("行政架构选人")]),e._v(" "),o("el-button",{staticStyle:{"margin-right":"10px",height:"32px"},on:{click:e.callStoreSelector}},[e._v("门店架构选人")]),e._v(" "),e.isUnEmployee?o("div",{staticClass:"block"},[o("span",{staticClass:"demonstration"},[e._v("离职日期")]),e._v(" "),o("el-date-picker",{attrs:{type:"daterange",align:"right","value-format":"yyyy-MM-dd","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions2},on:{change:e.selectDate},model:{value:e.fireDate,callback:function(t){e.fireDate=t},expression:"fireDate"}})],1):[o("el-select",{staticClass:"m-r-10 w-130",attrs:{placeholder:"选择类型"},on:{change:e.reGetList},model:{value:e.clerkType,callback:function(t){e.clerkType=t},expression:"clerkType"}},e._l(e.typeLsit,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})})),e._v(" "),o("el-select",{staticClass:"w-130",attrs:{placeholder:"选择状态"},on:{change:e.reGetList},model:{value:e.clerkStatus,callback:function(t){e.clerkStatus=t},expression:"clerkStatus"}},e._l(e.statusList,function(e,t){return o("el-option",{key:t,attrs:{label:e,value:t}})}))],e._v(" "),o("el-input",{staticStyle:{width:"218px","margin-left":"10px"},attrs:{placeholder:"请输入姓名或手机号",clearable:""},on:{clear:e.searchFn},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.searchFn(t):null}},model:{value:e.searchParam,callback:function(t){e.searchParam=t},expression:"searchParam"}})],2),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:e.showExportSet}},[e._v("导出"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1),e._v(" "),e.selectionList.length>0?o("ul",{staticClass:"selector-selected-list"},[e._l(e.selectionList,function(t,a){return[o("li",{key:a+t.id+t.label,staticClass:"sld"},[e._v(e._s(t.label)+" "),o("i",{staticClass:"el-icon-close",on:{click:function(o){e.delSld(t,t.isStoreGroup)}}})])]}),e._v(" "),o("li",{staticClass:"sld tip"},[e._v("共筛选出"+e._s(e.total)+"人")])],2):e._e(),e._v(" "),o("el-table",{staticClass:"list-table",attrs:{height:e.employeeList.length?e.tableH:"auto",data:e.employeeList,"default-sort":{prop:"hireDate",order:"descending"}},on:{"sort-change":e.sortList}},[e._l(e.propList,function(t){return[o("list-item",{key:t,attrs:{item:t},on:{callHandle:e.callHandle}})]})],2),e._v(" "),e.employeeList.length?o("el-pagination",{staticClass:"pagination",attrs:{background:"","page-sizes":[20,40,60,80],"page-size":e.pageSize,"current-page":e.pageNum,layout:"total, sizes, prev, pager, next",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}):e._e(),e._v(" "),o("el-dialog",{attrs:{title:e.typeTitle,visible:e.dialogVisible,width:"480px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("handle-dialog",{attrs:{employee:e.employeeObj,handleType:e.handleType,typeTitle:e.typeTitle},on:{handleSuccess:e.handleSuccess}})],1),e._v(" "),o("vue-select-store",{ref:"storeSelector",on:{handleSelectedList:e.handleStoreSelectedList}}),e._v(" "),o("vue-select-employee",{ref:"departmentSelector",attrs:{changed:e.changed,treeData:e.treeData,defaultSelection:e.adDefaultSelection},on:{handleSelectedList:e.handleSelectedList}})],1)},staticRenderFns:[]};var g=o("VU/8")(f,v,!1,function(e){o("cKo8")},null,null);t.a=g.exports},NT8v:function(e,t){},O3H5:function(e,t,o){"use strict";var a=o("mvHQ"),i=o.n(a),s=o("P9l9"),n=(o("0xDb"),o("DAYN")),l={name:"export-set",components:{draggable:o.n(n).a},data:function(){return{tempList:[],checkList:[],origin:[],checkAll:!1,isIndeterminate:!1,checkedList:[]}},methods:{checkThis:function(e){e.checked&&this.checkedList.push(e)},handleCheckAllChange:function(e){this.checkedList=[],this.origin.forEach(function(t,o){t.checked=e,e&&(t.order=o+1)}),e&&(this.checkedList=this.origin.slice(0))},getTemplate:function(){var e=this;Object(s.a)("/haoban-manage-web/record/employee-find-template",{}).then(function(t){1==t.data.errorCode?e.formatTemplateList(t.data.result):e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})},formatTemplateList:function(e){var t=[],o=[],a=e;e.forEach(function(e){e.title=e.fieldName,e.name=e.fieldName,e.checked=!1;var o=[];a.forEach(function(t){t.parentCode==e.fieldCode&&o.push(t)}),o.sort(function(e,t){return 1*e.sort-1*t.sort}),o.length>0&&(e.childrens=o),0==e.parentCode&&t.push(e)}),t.sort(function(e,t){return 1*e.sort-1*t.sort}),t.forEach(function(e){o=o.concat(e.childrens)}),this.origin=o,this.tempList=t},cancelCho:function(){this.origin.forEach(function(e){e.checked=!1}),this.$emit("cancelCho")},exportCho:function(){var e=[];this.checkedList.forEach(function(t){t.checked&&e.push({fieldCode:t.fieldCode,fieldName:t.fieldName})});i()(e);var t=window.location.origin;-1!=t.indexOf("localhost")&&(t="http://www.gicdev.com"),location.href=t+"/haoban-manage-web/record/define-export?exportTitleContent="+i()(e),this.$emit("cancelCho")}},beforeMount:function(){this.getTemplate()}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"export-set-container"},[e._m(0),e._v(" "),o("div",{staticClass:"cho-list"},[o("draggable",{model:{value:e.checkedList,callback:function(t){e.checkedList=t},expression:"checkedList"}},[e._l(e.checkedList,function(t){return[t.checked?o("div",{key:t.fieldCode,staticClass:"cho"},[e._v(e._s(t.fieldName))]):e._e()]})],2)],1),e._v(" "),o("div",{staticClass:"cho-area"},[o("div",{staticClass:"title"},[e._v("选择需要导出的字段")]),e._v(" "),o("div",{staticClass:"cho-area-group"},[o("div",{staticClass:"group-div"},[o("div",{staticClass:"group-title"}),e._v(" "),o("ul",{staticClass:"group-son-list"},[o("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")])],1)]),e._v(" "),e._l(e.tempList,function(t,a){return o("div",{key:t.fieldCode+a,staticClass:"group-div"},[o("div",{staticClass:"group-title"},[e._v(e._s(t.title))]),e._v(" "),o("ul",{staticClass:"group-son-list"},[e._l(e.origin,function(a){return[a.parentCode==t.fieldCode?o("li",{key:a.fieldCode},[o("el-checkbox",{key:a.fieldCode,attrs:{label:a.fieldName},on:{change:function(t){e.checkThis(a)}},model:{value:a.checked,callback:function(t){e.$set(a,"checked",t)},expression:"items.checked"}},[e._v(e._s(a.fieldName))])],1):e._e()]})],2)])})],2)]),e._v(" "),o("div",{staticClass:"handle-cho-btn"},[o("el-button",{staticClass:"export-btn",attrs:{type:"primary",disabled:e.checkedList.length<1},on:{click:e.exportCho}},[e._v("导出"),o("i",{staticClass:"iconfont icon-icon_yunxiazai"})]),e._v(" "),o("el-button",{on:{click:e.cancelCho}},[e._v("取消")])],1)])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"title"},[this._v("已选择字段"),t("span",[this._v("导出的列表中将按顺序显示这些字段(可拖拽排序)")])])}]};var c=o("VU/8")(l,r,!1,function(e){o("EYRQ")},null,null);t.a=c.exports},cKo8:function(e,t){},zGJY:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o("3Xzz"),i=o("P9l9"),s=o("O3H5"),n=o("NNAT"),l={name:"employeeRecord",components:{navCrumb:a.a,employeeList:n.a,exportSet:s.a},data:function(){return{windowH:window.screen.availHeight-180+"px",navpath:[{name:"首页",path:"/index"},{name:"企业通讯录",path:"/administrativeFrame"},{name:"员工档案",path:"/fileSet"},{name:"在职员工",path:""}],typeObj:{onWorkCout:"在职员工",allWorkCount:"全职",partTimeWorkCount:"兼职",outWorkCount:"外包",practiceWorkCount:"实习",noTypeWorkCount:"无类型",regularCount:"正式",onTrialCount:"试用",noStatusCount:"无状态"},otherSet:{},countObj:{},showExportSet:!1}},methods:{cancelCho:function(){this.showExportSet=!1},showExportSetFn:function(){this.showExportSet=!0},getEmployeeCount:function(){var e=this;Object(i.a)("/haoban-manage-web/record/employee-count-detail",{}).then(function(t){console.log(t,"res count"),1==t.data.errorCode?e.countObj=t.data.result:e.$message.error({message:t.data.message})}).catch(function(t){e.$message.error({message:t.message})})}},beforeMount:function(){this.getEmployeeCount(),this.$nextTick(function(){document.querySelector(".contact-wrap__body").style.overflow="hidden"})},beforeDestroy:function(){console.log(document.querySelector(".contact-wrap__body")),document.querySelector(".contact-wrap__body").style.overflow="auto"}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"common-set-wrap employee-record-wrap",style:{height:e.windowH}},[o("nav-crumb",{attrs:{navpath:e.navpath,slotFlag:!0}},[[o("div",{staticClass:"top-area"},[o("div",{staticClass:"top-title"},[o("span",{staticClass:"title-span"},[e._v("在职员工")]),e._v(" "),o("a",{attrs:{href:"#/recordIo?importCode=record"}},[o("el-button",{attrs:{type:"primary"}},[e._v("导入员工档案"),o("i",{staticClass:"el-icon-upload el-icon--right"})])],1)]),e._v(" "),o("div",{staticClass:"e-type-num-title"},e._l(e.countObj,function(t,a){return o("div",{key:a,staticClass:"type-cell",class:"onWorkCout"==a||"noTypeWorkCount"==a?"with-bdr":""},[o("p",{staticClass:"type-name"},[e._v(e._s(e.typeObj[a]))]),e._v(" "),o("p",{staticClass:"num"},[e._v(e._s(t))])])}))])]],2),e._v(" "),o("div",{staticClass:"right-content"},[o("div",{staticClass:"right-box"},[o("div",{staticClass:"e-record-container"},[e.showExportSet?[o("export-set",{attrs:{otherSet:e.otherSet},on:{cancelCho:e.cancelCho}})]:[o("employee-list",{on:{showExportSetFn:e.showExportSetFn}})]],2)])]),e._v(" "),o("vue-gic-footer")],1)},staticRenderFns:[]};var c=o("VU/8")(l,r,!1,function(e){o("3UJ+")},null,null);t.default=c.exports}});
//# sourceMappingURL=5.aea4add4181eccfd6fee.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/employeeRecord/listItem.vue","webpack:///./src/components/employeeRecord/listItem.vue?063c","webpack:///./src/components/employeeRecord/listItem.vue","webpack:///src/components/employeeRecord/employeeList.vue","webpack:///./src/components/employeeRecord/employeeList.vue?74b6","webpack:///./src/components/employeeRecord/employeeList.vue","webpack:///src/components/employeeRecord/exportSet.vue","webpack:///./src/components/employeeRecord/exportSet.vue?7083","webpack:///./src/components/employeeRecord/exportSet.vue","webpack:///src/views/contacts/employeeRecord.vue","webpack:///./src/views/contacts/employeeRecord.vue?f3c3","webpack:///./src/views/contacts/employeeRecord.vue"],"names":["listItem","name","props","item","type","String","required","filters","formatDate","utils","data","typeLsit","reasons","propList","headPic","label","slot","width","clerkName","clerkPhone","groupName","clerkCode","positionName","clerkType","hireDate","needSort","correctionDate","fireDate","fireReason","handleEmployee","handleUnEmployee","methods","callHandle","command","console","log","typeTitle","this","$emit","obj","location","href","recordId","mounted","employeeRecord_listItem","render","_vm","_h","$createElement","_c","_self","attrs","sortable","prop","scopedSlots","_u","key","fn","scope","_v","_s","row","_f","staticClass","src","on","clerkStatus","_e","class-name","staticRenderFns","components_employeeRecord_listItem","__webpack_require__","normalizeComponent","ssrContext","employeeList","isUnEmployee","Boolean","default","components","handleDialog","vueSelectStore","vueSelectEmployee","tableH","window","screen","availHeight","pickerOptions2","shortcuts","text","onClick","picker","end","Date","start","setTime","getTime","pageNum","pageSize","sortType","sortColumn","statusList","total","handleType","dialogVisible","employeeObj","startDate","endDate","showSelector","searchParam","departMentSet","storeSet","treeData","selectionList","disabled","chooseClerkIdList","chooseGroupIdList","chooseStoreIdList","adList","adDefaultSelection","stList","changed","searchFn","getEmloyeeList","getGroupData","_this","Object","api","isStoreGroup","then","res","personData","errorCode","result","departmentList","searchList","catch","e","callSelector","$refs","departmentSelector","treeSet","callStoreSelector","storeSelector","showExportSet","local","origin","indexOf","ths","join","handleSelectedList","list","arr","concat","formatSelectionList","handleStoreSelectedList","newList","unique","length","forEach","li","employeeClerkId","push","storeId","groupId","stringify_default","keys_default","map","u","JSON","parse","delSld","sld","idx","splice","ad","id","slice","handleSuccess","handleSizeChange","val","handleCurrentChange","sortList","order","reGetList","url","params","pageInfo","$message","error","message","selectDate","date","beforeMount","computed","employeeRecord_employeeList","staticStyle","margin-right","height","click","align","value-format","unlink-panels","range-separator","start-placeholder","end-placeholder","picker-options","change","model","value","callback","$$v","expression","placeholder","_l","index","margin-left","clearable","clear","nativeOn","keyup","$event","_k","keyCode","default-sort","sort-change","background","page-sizes","page-size","current-page","layout","size-change","current-change","title","visible","update:visible","employee","ref","defaultSelection","employeeList_Component","employeeList_normalizeComponent","__webpack_exports__","exportSet","draggable","a","tempList","checkList","checkAll","isIndeterminate","checkedList","checkThis","items","checked","handleCheckAllChange","tem","getTemplate","formatTemplateList","fieldList","copyData","fieldName","parentCode","fieldCode","sort","b","group","childrens","cancelCho","exportCho","employeeRecord_exportSet","_m","indeterminate","$set","Component","employeeRecord","navCrumb","nav","windowH","navpath","path","typeObj","onWorkCout","allWorkCount","partTimeWorkCount","outWorkCount","practiceWorkCount","noTypeWorkCount","regularCount","onTrialCount","noStatusCount","otherSet","countObj","showExportSetFn","getEmployeeCount","$nextTick","document","querySelector","style","overflow","beforeDestroy","contacts_employeeRecord","slotFlag","count","class"],"mappings":"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","file":"static/js/5.aea4add4181eccfd6fee.js","sourcesContent":["<template>\n <el-table-column v-if=\"propList[item].slot\" :label=\"propList[item].label\" :width=\"propList[item].width\" :sortable=\"propList[item].needSort\" :prop=\"item\">\n <template slot-scope=\"scope\">\n <div v-if=\"item == 'clerkType'\">\n {{typeLsit[scope.row[item] || 5]}}\n </div>\n <div v-else-if=\"item == 'hireDate' || item == 'correctionDate' || item == 'fireDate'\">\n {{scope.row[item] | formatDate(\"YY-MM-DD\")}}\n </div>\n <div v-else-if=\"item == 'headPic'\">\n <img class=\"header-pic\" :src=\"scope.row[item]\" v-if=\"!!scope.row[item]\">\n <div class=\"replace-head-img\" v-else>\n <i class=\"iconfont icon-yewuduanmorentouxian\"></i>\n </div>\n </div>\n <div v-else-if=\"item == 'fireReason'\">\n {{reasons[scope.row[item]] || '--'}}\n </div>\n <div v-else-if=\"item == 'handleEmployee'\">\n <div class=\"table-handle\">\n <el-dropdown class=\"more\" @command=\"callHandle\">\n <span class=\"el-dropdown-link\">\n 更多<i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <template v-if=\"scope.row.clerkStatus == 2\">\n <el-dropdown-item :command=\"{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}\">办理转正</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}\">修改转正时间</el-dropdown-item>\n </template>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}\">编辑员工资料</el-dropdown-item>\n <el-dropdown-item :command=\"{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}\">办理离职</el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n <div v-else-if=\"item == 'handleUnEmployee'\">\n <div class=\"table-handle\">\n <a :href='\"#/recordInfo?recordId=\" + scope.row.recordId' class=\"a-href\">编辑</a>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-else\n :class-name=\"item == 'clerkName'? 'control-width':''\"\n :label=\"propList[item].label\"\n :width=\"propList[item].width\"\n :prop=\"item\">\n </el-table-column>\n</template>\n<script>\nimport { formatDate } from '@/utils/index';\nexport default {\n name: \"list-item\",\n props: {\n item: {\n type: String,\n required: true\n }\n },\n filters: {\n formatDate\n },\n data() {\n return {\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n reasons: [\"\", \"家庭原因\", \"个人原因\", \"发展原因\", \"合同到期不续签\", \"协议解除\", \"无法胜任工作\", \"经济性裁员\", \"严重违法违纪\", \"其他\"],\n propList: {\n headPic: {\n label: \"\",\n slot: true,\n width: 50\n },\n clerkName: {\n label: \"姓名\",\n width: 90\n },\n clerkPhone: {\n label: \"手机号\"\n },\n groupName: {\n label: \"部门\"\n },\n clerkCode: {\n label: \"code\"\n },\n positionName: {\n label: \"职位\"\n },\n clerkType: {\n label: \"员工类型\",\n slot: true\n },\n hireDate: {\n label: \"入职日期\",\n needSort: \"custom\",\n slot: true\n },\n correctionDate: {\n label: \"转正日期\",\n needSort: \"custom\",\n slot: true\n },\n fireDate: {\n label: \"离职日期\",\n needSort: \"custom\",\n slot: true\n },\n fireReason: {\n label: \"离职原因\",\n slot: true\n },\n handleEmployee: {\n label: \"操作\",\n slot: true\n },\n handleUnEmployee: {\n label: \"操作\",\n slot: true\n }\n }\n };\n },\n methods: {\n callHandle(command) {\n console.log(command);\n if (command.typeTitle != \"编辑员工资料\") {\n this.$emit(\"callHandle\", command.obj, command.type, command.typeTitle);\n } else {\n location.href = \"#/recordInfo?recordId=\" + command.obj.recordId;\n }\n }\n },\n mounted() {\n console.log(this.item)\n }\n}\n\n</script>\n<style lang=\"scss\">\n.header-pic {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n}\n\n.replace-head-img {\n width: 35px;\n height: 35px;\n border-radius: 3px;\n line-height: 35px;\n text-align: center;\n color: #fff;\n background: #82c5ff;\n}\n\n.table-handle {\n cursor: pointer;\n\n .el-dropdown-link {\n color: #409EFF;\n }\n}\n\n\n.control-width {\n .cell {\n width: 70px;\n white-space: nowrap;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/listItem.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.propList[_vm.item].slot)?_c('el-table-column',{attrs:{\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"sortable\":_vm.propList[_vm.item].needSort,\"prop\":_vm.item},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.item == 'clerkType')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.typeLsit[scope.row[_vm.item] || 5])+\"\\n \")]):(_vm.item == 'hireDate' || _vm.item == 'correctionDate' || _vm.item == 'fireDate')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm._f(\"formatDate\")(scope.row[_vm.item],\"YY-MM-DD\"))+\"\\n \")]):(_vm.item == 'headPic')?_c('div',[(!!scope.row[_vm.item])?_c('img',{staticClass:\"header-pic\",attrs:{\"src\":scope.row[_vm.item]}}):_c('div',{staticClass:\"replace-head-img\"},[_c('i',{staticClass:\"iconfont icon-yewuduanmorentouxian\"})])]):(_vm.item == 'fireReason')?_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.reasons[scope.row[_vm.item]] || '--')+\"\\n \")]):(_vm.item == 'handleEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('el-dropdown',{staticClass:\"more\",on:{\"command\":_vm.callHandle}},[_c('span',{staticClass:\"el-dropdown-link\"},[_vm._v(\"\\n 更多\"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(scope.row.clerkStatus == 2)?[_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'turnPositive', typeTitle: '办理转正'}}},[_vm._v(\"办理转正\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'eidtCorrectionTime', typeTitle: '修改转正时间'}}},[_vm._v(\"修改转正时间\")])]:_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'editEmployee', typeTitle: '编辑员工资料'}}},[_vm._v(\"编辑员工资料\")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"command\":{obj: scope.row, type: 'resignation', typeTitle: '办理离职'}}},[_vm._v(\"办理离职\")])],2)],1)],1)]):(_vm.item == 'handleUnEmployee')?_c('div',[_c('div',{staticClass:\"table-handle\"},[_c('a',{staticClass:\"a-href\",attrs:{\"href\":\"#/recordInfo?recordId=\" + scope.row.recordId}},[_vm._v(\"编辑\")])])]):_vm._e()]}}])}):_c('el-table-column',{attrs:{\"class-name\":_vm.item == 'clerkName'? 'control-width':'',\"label\":_vm.propList[_vm.item].label,\"width\":_vm.propList[_vm.item].width,\"prop\":_vm.item}})}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-dc0e3f44\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-dc0e3f44\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./listItem.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./listItem.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc0e3f44\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./listItem.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/listItem.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"e-r-l-container\">\n <div class=\"handle-area\">\n <div class=\"flex1\">\n <el-button @click=\"callSelector\" :disabled=\"disabled\" style=\"margin-right: 10px; height:32px;\">行政架构选人</el-button>\n <el-button @click=\"callStoreSelector\" style=\"margin-right: 10px; height:32px;\">门店架构选人</el-button>\n <template v-if=\"!isUnEmployee\">\n <el-select\n v-model=\"clerkType\"\n placeholder=\"选择类型\"\n @change=\"reGetList\"\n class=\"m-r-10 w-130\">\n <el-option v-for=\"(type, index) in typeLsit\" :key=\"index\" :label=\"type\" :value=\"index\">\n </el-option>\n </el-select>\n <el-select\n class=\"w-130\"\n v-model=\"clerkStatus\"\n placeholder=\"选择状态\"\n @change=\"reGetList\">\n <el-option v-for=\"(type, index) in statusList\" :key=\"index\" :label=\"type\" :value=\"index\">\n </el-option>\n </el-select>\n </template>\n <div class=\"block\" v-else>\n <span class=\"demonstration\">离职日期</span>\n <el-date-picker v-model=\"fireDate\" type=\"daterange\" align=\"right\" value-format=\"yyyy-MM-dd\" unlink-panels range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" @change=\"selectDate\" :picker-options=\"pickerOptions2\">\n </el-date-picker>\n </div>\n <el-input v-model=\"searchParam\" placeholder=\"请输入姓名或手机号\" style=\"width: 218px;margin-left:10px;\" @keyup.enter.native=\"searchFn\" clearable @clear=\"searchFn\"></el-input>\n </div>\n <el-button type=\"primary\" @click=\"showExportSet\">导出<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </div>\n <ul class=\"selector-selected-list\" v-if=\"selectionList.length > 0\">\n <template v-for=\"(sld, index) in selectionList\">\n <li :key=\"index + sld.id + sld.label\" class=\"sld\">{{sld.label}} <i class=\"el-icon-close\" @click=\"delSld(sld, sld.isStoreGroup)\"></i></li>\n </template>\n <li class=\"sld tip\">共筛选出{{total}}人</li>\n </ul>\n <el-table\n class=\"list-table\"\n :height=\"employeeList.length? tableH:'auto'\"\n :data=\"employeeList\"\n :default-sort=\"{prop: 'hireDate', order: 'descending'}\"\n @sort-change=\"sortList\" >\n <template v-for=\"prop in propList\">\n <list-item :item=\"prop\" :key=\"prop\" @callHandle=\"callHandle\"></list-item>\n </template>\n </el-table>\n <el-pagination\n v-if=\"!!employeeList.length\"\n class=\"pagination\"\n background\n :page-sizes=\"[20, 40, 60, 80]\"\n :page-size=\"pageSize\"\n :current-page=\"pageNum\"\n layout=\"total, sizes, prev, pager, next\"\n :total=\"total\"\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\" >\n </el-pagination>\n <el-dialog :title=\"typeTitle\" :visible.sync=\"dialogVisible\" width=\"480px\">\n <handle-dialog :employee=\"employeeObj\" :handleType=\"handleType\" :typeTitle=\"typeTitle\" @handleSuccess=\"handleSuccess\"></handle-dialog>\n </el-dialog>\n <vue-select-store ref=\"storeSelector\" @handleSelectedList=\"handleStoreSelectedList\"></vue-select-store>\n <vue-select-employee ref=\"departmentSelector\" @handleSelectedList=\"handleSelectedList\" :changed=\"changed\" :treeData=\"treeData\" :defaultSelection=\"adDefaultSelection\"></vue-select-employee>\n </div>\n</template>\n<script>\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport listItem from \"components/employeeRecord/listItem\";\nimport handleDialog from \"components/employeeRecord/handleDialog\";\nimport vueSelectStore from \"components/common/vueSelectStore\";\nimport vueSelectEmployee from \"components/common/vueSelectEmployee\";\nexport default {\n name: \"employeeRecordList\",\n props: {\n isUnEmployee: {\n type: Boolean,\n default: false\n }\n },\n components: {\n listItem,\n handleDialog,\n vueSelectStore,\n vueSelectEmployee\n },\n data() {\n return {\n tableH: window.screen.availHeight - 440 - 180,\n pickerOptions2: {\n shortcuts: [{\n text: '最近一周',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);\n picker.$emit('pick', [start, end]);\n }\n }, {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date();\n const start = new Date();\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);\n picker.$emit('pick', [start, end]);\n }\n }]\n },\n employeeList: [],\n pageNum: 1,\n pageSize: 20,\n sortType: \"desc\",\n sortColumn: \"hireDate\",\n statusList: [\"全部\", \"正式\", \"试用\"],\n typeLsit: [\"全部\", \"全职\", \"兼职\", \"外包\", \"实习\", \"无类型\"],\n clerkType: 0,\n clerkStatus: 0,\n total: 0,\n handleType: \"turnPositive\",\n typeTitle: \"\",\n dialogVisible: false,\n employeeObj: {},\n fireDate: [],\n startDate: \"\",\n endDate: \"\",\n showSelector: true,\n searchParam: \"\",\n departMentSet: {},\n storeSet: {},\n treeData: {},\n selectionList: [],\n disabled: true,\n chooseClerkIdList: [],\n chooseGroupIdList: [],\n chooseStoreIdList: [],\n adList: [],\n adDefaultSelection: [],\n stList: [],\n changed: 0\n };\n },\n methods: {\n searchFn() {\n this.getEmloyeeList();\n },\n getGroupData() {\n let _this = this;\n let params = {\n isStoreGroup: 0\n };\n getRequest(\"/haoban-manage-web/dept/deptListForCompany\", params)\n .then(res => {\n let treeData = [];\n let personData = [];\n if (res.data.errorCode == 1) {\n treeData = res.data.result.departmentList || [];\n personData = res.data.result.searchList || []\n }\n _this.treeData = {\n treeData,\n personData\n };\n _this.disabled = false;\n })\n .catch(e => {});\n },\n callSelector() {\n this.$refs.departmentSelector.treeSet.dialogVisible = true;\n },\n callStoreSelector() {\n this.$refs.storeSelector.treeSet.dialogVisible = true;\n },\n showExportSet() { // 显示导出设置页面\n let isUnEmployee = this.isUnEmployee;\n if (!isUnEmployee) {\n this.$emit(\"showExportSetFn\");\n } else {\n let local = window.location.origin;\n if (local.indexOf('localhost') != -1) {\n local = 'http://www.gicdev.com';\n }\n let ths = this;\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n let clerkType = ths.clerkType == 0 ? \"\" : ths.clerkType;\n location.href = local + \"/haoban-manage-web/record/export-fire-employee-record?clerkType=\" + clerkType + \"&sortType=\" + ths.sortType + \"&sortColumn=\" + ths.sortColumn + \"&startDate=\" + ths.startDate + \"&endDate=\" + ths.endDate + \"&searchParam=\" + ths.searchParam + \"&chooseClerkIdList=\" + ths.chooseClerkIdList.join(\",\") + \"&chooseGroupIdList=\" + ths.chooseGroupIdList.join(\",\") + \"&chooseStoreIdList=\" + ths.chooseStoreIdList.join(\",\");\n }\n },\n handleSelectedList(list) {\n this.adDefaultSelection = list;\n this.adList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n handleStoreSelectedList(list) {\n this.stList = list;\n let arr = this.selectionList.concat(list);\n this.selectionList = arr;\n this.formatSelectionList(arr);\n },\n formatSelectionList(list) {\n let newList = this.unique(list);\n this.selectionList = newList;\n let ths = this;\n if (!!newList.length) {\n ths.chooseClerkIdList = [];\n ths.chooseStoreIdList = [];\n ths.chooseGroupIdList = [];\n newList.forEach(li => {\n if (li.employeeClerkId) {\n ths.chooseClerkIdList.push(li.employeeClerkId);\n } else if (li.storeId) {\n ths.chooseStoreIdList.push(li.storeId);\n } else if (li.groupId) {\n ths.chooseGroupIdList.push(li.groupId);\n }\n });\n ths.getEmloyeeList();\n }\n },\n unique(arr) {\n let unique = {};\n arr.forEach(item => {\n unique[JSON.stringify(item)] = item; // 键名不会重复\n })\n arr = Object.keys(unique).map((u) => { // Object.keys()返回对象的所有键值组成的数组,map方法是一个遍历方法,返回遍历结果组成的数组.将unique对象的键名还原成对象数组\n return JSON.parse(u);\n });\n return arr;\n },\n delSld(sld, isStoreGroup) { // 删除选择的导出字段\n let ths = this;\n let idx = this.selectionList.indexOf(sld);\n this.selectionList.splice(idx, 1);\n this.formatSelectionList(this.selectionList);\n ths.adList.forEach(ad => {\n if (ad.id == sld.id) {\n ths.adList.splice(ths.adList.indexOf(ad), 1);\n }\n });\n ths.changed += 1;\n ths.adDefaultSelection = ths.adList.slice(0);\n },\n handleSuccess() {\n this.dialogVisible = false;\n this.getEmloyeeList();\n },\n // 呼出操作弹窗(办理离职/转正)\n callHandle(obj, type, typeTitle) {\n this.handleType = type;\n this.employeeObj = obj;\n this.typeTitle = typeTitle;\n this.dialogVisible = true;\n },\n handleSizeChange(val) {\n this.pageSize = val;\n this.getEmloyeeList();\n },\n handleCurrentChange(val) {\n this.pageNum = val;\n this.getEmloyeeList();\n },\n // 改变排序\n sortList(obj) {\n this.sortColumn = obj.prop,\n this.sortType = obj.order == \"descending\" ? \"desc\" : \"asc\";\n this.getEmloyeeList();\n },\n reGetList() {\n this.getEmloyeeList();\n },\n getEmloyeeList() {\n let ths = this;\n let isUnEmployee = ths.isUnEmployee;\n let url = isUnEmployee ? \"/haoban-manage-web/record/find-fire-employee-record-page\" : \"/haoban-manage-web/record/find-on-work-employee-record-page\"\n let params = {\n pageNum: ths.pageNum,\n chooseClerkIdList: ths.chooseClerkIdList.join(\",\"),\n chooseGroupIdList: ths.chooseGroupIdList.join(\",\"),\n chooseStoreIdList: ths.chooseStoreIdList.join(\",\"),\n pageSize: ths.pageSize,\n sortType: ths.sortType,\n clerkStatus: ths.clerkStatus == 0 ? \"\" : ths.clerkStatus,\n sortColumn: ths.sortColumn,\n clerkType: ths.clerkType == 0 ? \"\" : ths.clerkType,\n startDate: ths.startDate,\n endDate: ths.endDate,\n searchParam: ths.searchParam\n };\n getRequest(url, params)\n .then(res => {\n if (res.data.errorCode == 1) {\n ths.employeeList = res.data.result.list;\n ths.total = isUnEmployee ? res.data.result.total : res.data.result.pageInfo.total;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message({\n message: e.message\n });\n });\n },\n selectDate(date) {\n if (!!date) {\n this.startDate = date[0];\n this.endDate = date[1];\n } else {\n this.startDate = \"\";\n this.endDate = \"\";\n }\n this.getEmloyeeList();\n }\n },\n beforeMount() {\n this.getEmloyeeList();\n this.getGroupData();\n },\n computed: {\n propList() {\n let isUnEmployee = this.isUnEmployee;\n return isUnEmployee ? [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"fireDate\", \"fireReason\", \"handleUnEmployee\"] : [\"headPic\", \"clerkName\", \"clerkPhone\", \"groupName\", \"clerkCode\", \"positionName\", \"clerkType\", \"hireDate\", \"correctionDate\", \"handleEmployee\"]\n }\n }\n}\n\n</script>\n<style lang=\"scss\">\n.e-r-l-container {\n /*margin-top: 24px;*/\n padding: 24px;\n background: #fff;\n\n .handle-area {\n display: flex;\n\n .flex1 {\n flex: 1;\n display: flex;\n\n .demonstration {\n color: #606266;\n margin-right: 10px;\n font-size: 14px;\n }\n }\n }\n\n .selector-selected-list {\n padding: 20px 0 0;\n display: flex;\n flex-wrap: wrap;\n\n .sld {\n padding: 7px 10px;\n box-sizing: border-box;\n background: rgba(244, 244, 245, 1);\n border: 1px solid rgba(233, 233, 235, 1);\n border-radius: 4px;\n font-size: 12px;\n font-weight: 400;\n color: rgba(144, 147, 153, 1);\n margin-right: 10px;\n\n .el-icon-close {\n cursor: pointer;\n }\n\n &.tip {\n border: none;\n background: none;\n }\n }\n }\n\n .list-table {\n margin-top: 22px;\n }\n\n .pagination {\n text-align: right;\n margin-top: 20px;\n }\n\n .icon-yewuduanmorentouxian {\n font-size: 20px;\n color: #e5f3ff;\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/employeeList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"e-r-l-container\"},[_c('div',{staticClass:\"handle-area\"},[_c('div',{staticClass:\"flex1\"},[_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.callSelector}},[_vm._v(\"行政架构选人\")]),_vm._v(\" \"),_c('el-button',{staticStyle:{\"margin-right\":\"10px\",\"height\":\"32px\"},on:{\"click\":_vm.callStoreSelector}},[_vm._v(\"门店架构选人\")]),_vm._v(\" \"),(!_vm.isUnEmployee)?[_c('el-select',{staticClass:\"m-r-10 w-130\",attrs:{\"placeholder\":\"选择类型\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkType),callback:function ($$v) {_vm.clerkType=$$v},expression:\"clerkType\"}},_vm._l((_vm.typeLsit),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})})),_vm._v(\" \"),_c('el-select',{staticClass:\"w-130\",attrs:{\"placeholder\":\"选择状态\"},on:{\"change\":_vm.reGetList},model:{value:(_vm.clerkStatus),callback:function ($$v) {_vm.clerkStatus=$$v},expression:\"clerkStatus\"}},_vm._l((_vm.statusList),function(type,index){return _c('el-option',{key:index,attrs:{\"label\":type,\"value\":index}})}))]:_c('div',{staticClass:\"block\"},[_c('span',{staticClass:\"demonstration\"},[_vm._v(\"离职日期\")]),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"align\":\"right\",\"value-format\":\"yyyy-MM-dd\",\"unlink-panels\":\"\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"picker-options\":_vm.pickerOptions2},on:{\"change\":_vm.selectDate},model:{value:(_vm.fireDate),callback:function ($$v) {_vm.fireDate=$$v},expression:\"fireDate\"}})],1),_vm._v(\" \"),_c('el-input',{staticStyle:{\"width\":\"218px\",\"margin-left\":\"10px\"},attrs:{\"placeholder\":\"请输入姓名或手机号\",\"clearable\":\"\"},on:{\"clear\":_vm.searchFn},nativeOn:{\"keyup\":function($event){if(!('button' in $event)&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchFn($event)}},model:{value:(_vm.searchParam),callback:function ($$v) {_vm.searchParam=$$v},expression:\"searchParam\"}})],2),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":_vm.showExportSet}},[_vm._v(\"导出\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1),_vm._v(\" \"),(_vm.selectionList.length > 0)?_c('ul',{staticClass:\"selector-selected-list\"},[_vm._l((_vm.selectionList),function(sld,index){return [_c('li',{key:index + sld.id + sld.label,staticClass:\"sld\"},[_vm._v(_vm._s(sld.label)+\" \"),_c('i',{staticClass:\"el-icon-close\",on:{\"click\":function($event){_vm.delSld(sld, sld.isStoreGroup)}}})])]}),_vm._v(\" \"),_c('li',{staticClass:\"sld tip\"},[_vm._v(\"共筛选出\"+_vm._s(_vm.total)+\"人\")])],2):_vm._e(),_vm._v(\" \"),_c('el-table',{staticClass:\"list-table\",attrs:{\"height\":_vm.employeeList.length? _vm.tableH:'auto',\"data\":_vm.employeeList,\"default-sort\":{prop: 'hireDate', order: 'descending'}},on:{\"sort-change\":_vm.sortList}},[_vm._l((_vm.propList),function(prop){return [_c('list-item',{key:prop,attrs:{\"item\":prop},on:{\"callHandle\":_vm.callHandle}})]})],2),_vm._v(\" \"),(!!_vm.employeeList.length)?_c('el-pagination',{staticClass:\"pagination\",attrs:{\"background\":\"\",\"page-sizes\":[20, 40, 60, 80],\"page-size\":_vm.pageSize,\"current-page\":_vm.pageNum,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.total},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}}):_vm._e(),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.typeTitle,\"visible\":_vm.dialogVisible,\"width\":\"480px\"},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('handle-dialog',{attrs:{\"employee\":_vm.employeeObj,\"handleType\":_vm.handleType,\"typeTitle\":_vm.typeTitle},on:{\"handleSuccess\":_vm.handleSuccess}})],1),_vm._v(\" \"),_c('vue-select-store',{ref:\"storeSelector\",on:{\"handleSelectedList\":_vm.handleStoreSelectedList}}),_vm._v(\" \"),_c('vue-select-employee',{ref:\"departmentSelector\",attrs:{\"changed\":_vm.changed,\"treeData\":_vm.treeData,\"defaultSelection\":_vm.adDefaultSelection},on:{\"handleSelectedList\":_vm.handleSelectedList}})],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-9819ad48\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-9819ad48\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeList.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9819ad48\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/employeeList.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"export-set-container\">\r\n <div class=\"title\">已选择字段<span>导出的列表中将按顺序显示这些字段(可拖拽排序)</span></div>\r\n <div class=\"cho-list\">\r\n <draggable v-model=\"checkedList\">\r\n <template v-for=\"tem in checkedList\">\r\n <div class=\"cho\" v-if=\"tem.checked\" :key=\"tem.fieldCode\">{{tem.fieldName}}</div>\r\n </template>\r\n </draggable>\r\n </div>\r\n <div class=\"cho-area\">\r\n <div class=\"title\">选择需要导出的字段</div>\r\n <div class=\"cho-area-group\">\r\n <div class=\"group-div\">\r\n <div class=\"group-title\"></div>\r\n <ul class=\"group-son-list\">\r\n <el-checkbox :indeterminate=\"isIndeterminate\" v-model=\"checkAll\" @change=\"handleCheckAllChange\">全选</el-checkbox></ul>\r\n </div>\r\n <div class=\"group-div\" v-for=\"(group, index) in tempList\" :key=\"group.fieldCode+index\">\r\n <div class=\"group-title\">{{group.title}}</div>\r\n <ul class=\"group-son-list\">\r\n <template v-for=\"items in origin\">\r\n <li :key=\"items.fieldCode\" v-if=\"items.parentCode == group.fieldCode\">\r\n <el-checkbox :label=\"items.fieldName\" :key=\"items.fieldCode\" v-model=\"items.checked\" @change=\"checkThis(items)\">{{items.fieldName}}</el-checkbox>\r\n </li>\r\n </template>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"handle-cho-btn\">\r\n <el-button type=\"primary\" class=\"export-btn\" @click=\"exportCho\" :disabled=\"checkedList.length < 1\">导出<i class=\"iconfont icon-icon_yunxiazai\"></i></el-button>\r\n <el-button @click=\"cancelCho\">取消</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\r\nimport { deepClone, formatDate } from '@/utils/index';\r\nimport draggable from 'vuedraggable'\r\nexport default {\r\n name: \"export-set\",\r\n components: {\r\n draggable\r\n },\r\n data() {\r\n return {\r\n tempList: [],\r\n checkList: [],\r\n origin: [],\r\n checkAll: false,\r\n isIndeterminate: false,\r\n checkedList: []\r\n };\r\n },\r\n methods: {\r\n checkThis(items) {\r\n // 将勾选的字段放入已勾选列表\r\n if (items.checked) {\r\n this.checkedList.push(items);\r\n }\r\n },\r\n handleCheckAllChange(val) { // 全选勾选框\r\n let ths = this;\r\n this.checkedList = [];\r\n this.origin.forEach((tem, idx) => {\r\n tem.checked = val;\r\n if (val) {\r\n tem.order = idx + 1;\r\n }\r\n });\r\n if (val) {\r\n ths.checkedList = ths.origin.slice(0);\r\n }\r\n },\r\n getTemplate() { // 获取模版字段\r\n let ths = this;\r\n getRequest(\"/haoban-manage-web/record/employee-find-template\", {})\r\n .then(res => {\r\n if (res.data.errorCode == 1) {\r\n ths.formatTemplateList(res.data.result);\r\n } else {\r\n ths.$message.error({\r\n message: res.data.message\r\n });\r\n }\r\n })\r\n .catch(e => {\r\n ths.$message.error({\r\n message: e.message\r\n });\r\n });\r\n },\r\n formatTemplateList(list) {\r\n // 模版字段按种类分组,按排序字段排序\r\n let ths = this;\r\n let fieldList = [];\r\n let origin = [];\r\n let copyData = list;\r\n list.forEach(tem => {\r\n tem.title = tem.fieldName;\r\n tem.name = tem.fieldName;\r\n tem.checked = false;\r\n let arr = [];\r\n copyData.forEach(li => {\r\n if (li.parentCode == tem.fieldCode) {\r\n arr.push(li);\r\n }\r\n });\r\n arr.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n if (arr.length > 0) tem[\"childrens\"] = arr;\r\n if (tem.parentCode == 0) {\r\n fieldList.push(tem);\r\n }\r\n });\r\n fieldList.sort(function(a,b){\r\n return a.sort*1-b.sort*1;\r\n });\r\n fieldList.forEach(group => {\r\n origin = origin.concat(group.childrens); \r\n });\r\n this.origin = origin;\r\n this.tempList = fieldList;\r\n },\r\n cancelCho() {\r\n // 取消选择\r\n this.origin.forEach(tem => {\r\n tem.checked = false;\r\n });\r\n this.$emit(\"cancelCho\");\r\n },\r\n exportCho() {\r\n // 导出\r\n let arr = [];\r\n let ths = this;\r\n this.checkedList.forEach(tem => {\r\n if (tem.checked) {\r\n arr.push({\r\n fieldCode: tem.fieldCode,\r\n fieldName: tem.fieldName\r\n })\r\n }\r\n });\r\n let params = {};\r\n params[\"exportTitleContent\"] = JSON.stringify(arr);\r\n let local = window.location.origin;\r\n if (local.indexOf('localhost')!= -1) {\r\n local = 'http://www.gicdev.com';\r\n }\r\n location.href = local + \"/haoban-manage-web/record/define-export?exportTitleContent=\"+JSON.stringify(arr);\r\n this.$emit(\"cancelCho\");\r\n }\r\n },\r\n beforeMount() {\r\n this.getTemplate();\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\">\r\n.export-set-container {\r\n background: #fff;\r\n padding: 25px;\r\n .title {\r\n font-size:16px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(48,49,51,1);\r\n span {\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(144,147,153,1);\r\n margin-left: 20px;\r\n }\r\n }\r\n .cho-list {\r\n >div {\r\n padding: 34px 0;\r\n border-bottom: 1px solid #E4E7ED;\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin-bottom: 44px;\r\n .cho {\r\n padding: 0 15px;\r\n box-sizing: border-box;\r\n height:32px;\r\n background:rgba(236,245,255,1);\r\n border:1px solid rgba(217,236,255,1);\r\n border-radius:4px;\r\n color: #409EFF;\r\n box-sizing: border-box;\r\n text-align: center;\r\n line-height: 32px;\r\n font-size: 12px;\r\n margin-right: 10px;\r\n margin-bottom: 20px;\r\n cursor: pointer;\r\n &.osen {\r\n background:rgba(64,158,255,1);\r\n color: #fff;\r\n }\r\n }\r\n }\r\n }\r\n .cho-area {\r\n margin-top: 60px;\r\n font-size:14px;\r\n font-family:PingFangSC-Medium;\r\n font-weight:500;\r\n color:rgba(96,98,102,1);\r\n .group-div {\r\n display: flex;\r\n margin-bottom: 50px;\r\n &:first-child {\r\n margin-top: 60px;\r\n }\r\n .group-title {\r\n width: 100px;\r\n font-weight:400;\r\n color:rgba(96,98,102,1);\r\n }\r\n .group-son-list {\r\n flex: 1;\r\n display: flex;\r\n flex-wrap: wrap;\r\n li {\r\n width: 180px;\r\n margin-bottom: 25px;\r\n }\r\n }\r\n }\r\n }\r\n .handle-cho-btn {\r\n text-align: center;\r\n .export-btn{\r\n margin-right: 10px;\r\n .iconfont {\r\n color: #fff;\r\n margin-left: 5px;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/employeeRecord/exportSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"export-set-container\"},[_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cho-list\"},[_c('draggable',{model:{value:(_vm.checkedList),callback:function ($$v) {_vm.checkedList=$$v},expression:\"checkedList\"}},[_vm._l((_vm.checkedList),function(tem){return [(tem.checked)?_c('div',{key:tem.fieldCode,staticClass:\"cho\"},[_vm._v(_vm._s(tem.fieldName))]):_vm._e()]})],2)],1),_vm._v(\" \"),_c('div',{staticClass:\"cho-area\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"选择需要导出的字段\")]),_vm._v(\" \"),_c('div',{staticClass:\"cho-area-group\"},[_c('div',{staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"}),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_c('el-checkbox',{attrs:{\"indeterminate\":_vm.isIndeterminate},on:{\"change\":_vm.handleCheckAllChange},model:{value:(_vm.checkAll),callback:function ($$v) {_vm.checkAll=$$v},expression:\"checkAll\"}},[_vm._v(\"全选\")])],1)]),_vm._v(\" \"),_vm._l((_vm.tempList),function(group,index){return _c('div',{key:group.fieldCode+index,staticClass:\"group-div\"},[_c('div',{staticClass:\"group-title\"},[_vm._v(_vm._s(group.title))]),_vm._v(\" \"),_c('ul',{staticClass:\"group-son-list\"},[_vm._l((_vm.origin),function(items){return [(items.parentCode == group.fieldCode)?_c('li',{key:items.fieldCode},[_c('el-checkbox',{key:items.fieldCode,attrs:{\"label\":items.fieldName},on:{\"change\":function($event){_vm.checkThis(items)}},model:{value:(items.checked),callback:function ($$v) {_vm.$set(items, \"checked\", $$v)},expression:\"items.checked\"}},[_vm._v(_vm._s(items.fieldName))])],1):_vm._e()]})],2)])})],2)]),_vm._v(\" \"),_c('div',{staticClass:\"handle-cho-btn\"},[_c('el-button',{staticClass:\"export-btn\",attrs:{\"type\":\"primary\",\"disabled\":_vm.checkedList.length < 1},on:{\"click\":_vm.exportCho}},[_vm._v(\"导出\"),_c('i',{staticClass:\"iconfont icon-icon_yunxiazai\"})]),_vm._v(\" \"),_c('el-button',{on:{\"click\":_vm.cancelCho}},[_vm._v(\"取消\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title\"},[_vm._v(\"已选择字段\"),_c('span',[_vm._v(\"导出的列表中将按顺序显示这些字段(可拖拽排序)\")])])}]\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5d745130\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5d745130\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exportSet.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./exportSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5d745130\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exportSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/employeeRecord/exportSet.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"common-set-wrap employee-record-wrap\" :style=\"{'height': windowH}\">\n <nav-crumb :navpath=\"navpath\" :slotFlag=\"true\">\n <template>\n <div class=\"top-area\">\n <div class=\"top-title\">\n <span class=\"title-span\">在职员工</span>\n <a href=\"#/recordIo?importCode=record\">\n <el-button type=\"primary\">导入员工档案<i class=\"el-icon-upload el-icon--right\"></i></el-button>\n </a>\n </div>\n <div class=\"e-type-num-title\">\n <div class=\"type-cell\" v-for=\"(count, key) in countObj\" :key=\"key\" :class=\"key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''\">\n <p class=\"type-name\">{{typeObj[key]}}</p>\n <p class=\"num\">{{count}}</p>\n </div>\n </div>\n </div>\n </template>\n </nav-crumb>\n <div class=\"right-content\">\n <div class=\"right-box\">\n <div class=\"e-record-container\">\n <template v-if=\"!showExportSet\">\n <employee-list @showExportSetFn=\"showExportSetFn\"></employee-list>\n </template>\n <template v-else>\n <export-set @cancelCho=\"cancelCho\" :otherSet=\"otherSet\"></export-set>\n </template>\n </div>\n </div>\n </div>\n <vue-gic-footer></vue-gic-footer>\n </div>\n</template>\n<script>\nimport navCrumb from '@/components/nav/nav.vue';\nimport { getRequest, postRequest, postJsonRequest } from '@/api/api';\nimport exportSet from \"components/employeeRecord/exportSet\";\nimport employeeList from \"components/employeeRecord/employeeList\";\nexport default {\n name: \"employeeRecord\",\n components: {\n navCrumb,\n employeeList,\n exportSet\n },\n data() {\n return {\n windowH: (window.screen.availHeight - 180) + 'px',\n // 面包屑参数\n navpath: [{\n name: '首页',\n path: '/index'\n },\n {\n name: '企业通讯录',\n path: '/administrativeFrame'\n },\n {\n name: '员工档案',\n path: '/fileSet'\n },\n {\n name: '在职员工',\n path: ''\n }\n ],\n typeObj: {\n onWorkCout: \"在职员工\",\n allWorkCount: \"全职\",\n partTimeWorkCount: \"兼职\",\n outWorkCount: \"外包\",\n practiceWorkCount: \"实习\",\n noTypeWorkCount: \"无类型\",\n regularCount: \"正式\",\n onTrialCount: \"试用\",\n noStatusCount: \"无状态\"\n },\n otherSet: {},\n countObj: {},\n showExportSet: false\n };\n },\n methods: {\n cancelCho() {\n this.showExportSet = false;\n },\n showExportSetFn() {\n this.showExportSet = true;\n },\n // 获取员工数量信息\n getEmployeeCount() {\n let ths = this;\n getRequest(\"/haoban-manage-web/record/employee-count-detail\", {})\n .then(res => {\n console.log(res, \"res count\");\n if (res.data.errorCode == 1) {\n ths.countObj = res.data.result;\n } else {\n ths.$message.error({\n message: res.data.message\n });\n }\n })\n .catch(e => {\n ths.$message.error({\n message: e.message\n });\n });\n }\n },\n beforeMount() {\n this.getEmployeeCount();\n this.$nextTick(function(){\n document.querySelector('.contact-wrap__body').style.overflow = 'hidden';\n })\n },\n beforeDestroy() {\n console.log(document.querySelector('.contact-wrap__body'))\n document.querySelector('.contact-wrap__body').style.overflow = 'auto';\n }\n};\n\n</script>\n<style lang=\"scss\">\n.employee-record-wrap {\n overflow-y: auto;\n}\n.top-area {\n background: #fff;\n padding: 10px 0;\n\n .top-title {\n display: flex;\n line-height: 32px;\n font-size: 20px;\n font-weight: bolder;\n color: rgba(48, 49, 51, 1);\n\n .title-span {\n flex: 1;\n }\n }\n\n .e-type-num-title {\n display: flex;\n padding: 12px 0;\n /*margin-top: 20px;*/\n color: #606266;\n font-size: 14px;\n\n .type-cell {\n box-sizing: border-box;\n height: 70px;\n flex: 1;\n margin-right: 20px;\n padding: 10px 0;\n\n &.with-bdr {\n border-right: 1px solid #DCDFE6;\n padding-right: 50px;\n }\n\n .num {\n font-size: 24px;\n font-weight: 400;\n color: rgba(48, 49, 51, 1);\n margin-top: 20px;\n }\n }\n }\n}\n\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/contacts/employeeRecord.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"common-set-wrap employee-record-wrap\",style:({'height': _vm.windowH})},[_c('nav-crumb',{attrs:{\"navpath\":_vm.navpath,\"slotFlag\":true}},[[_c('div',{staticClass:\"top-area\"},[_c('div',{staticClass:\"top-title\"},[_c('span',{staticClass:\"title-span\"},[_vm._v(\"在职员工\")]),_vm._v(\" \"),_c('a',{attrs:{\"href\":\"#/recordIo?importCode=record\"}},[_c('el-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\"导入员工档案\"),_c('i',{staticClass:\"el-icon-upload el-icon--right\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"e-type-num-title\"},_vm._l((_vm.countObj),function(count,key){return _c('div',{key:key,staticClass:\"type-cell\",class:key == 'onWorkCout' || key == 'noTypeWorkCount' ? 'with-bdr' : ''},[_c('p',{staticClass:\"type-name\"},[_vm._v(_vm._s(_vm.typeObj[key]))]),_vm._v(\" \"),_c('p',{staticClass:\"num\"},[_vm._v(_vm._s(count))])])}))])]],2),_vm._v(\" \"),_c('div',{staticClass:\"right-content\"},[_c('div',{staticClass:\"right-box\"},[_c('div',{staticClass:\"e-record-container\"},[(!_vm.showExportSet)?[_c('employee-list',{on:{\"showExportSetFn\":_vm.showExportSetFn}})]:[_c('export-set',{attrs:{\"otherSet\":_vm.otherSet},on:{\"cancelCho\":_vm.cancelCho}})]],2)])]),_vm._v(\" \"),_c('vue-gic-footer')],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0485dcb0\",\"hasScoped\":false,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0485dcb0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./employeeRecord.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./employeeRecord.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0485dcb0\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./employeeRecord.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/contacts/employeeRecord.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,r,t){for(var d,b,o,i=0,u=[];i<f.length;i++)b=f[i],a[b]&&u.push(a[b][0]),a[b]=0;for(d in r)Object.prototype.hasOwnProperty.call(r,d)&&(e[d]=r[d]);for(c&&c(f,r,t);u.length;)u.shift()();if(t)for(i=0;i<t.length;i++)o=n(n.s=t[i]);return o};var f={},a={44:0};function n(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,n){c=a[e]=[f,n]});c[2]=f;var r=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.charset="utf-8",t.async=!0,t.timeout=12e4,n.nc&&t.setAttribute("nonce",n.nc),t.src=n.p+"static/js/"+e+"."+{0:"589895e663cf279b4342",1:"26fc7c6e9b4ccca95f46",2:"61d9790344919baf48c5",3:"6633d57a1087e1b7f453",4:"d90892d76e7f52858af5",5:"4bccbbc9e2356324e053",6:"1d7830b4d55d08cb5ead",7:"fbeb3db819eec7392fd8",8:"1f9cc69f1d1455b4395a",9:"3466da9dc5776679b270",10:"7208d93b0fb81a57a978",11:"7ee53a01c7e1618ab1a3",12:"a5bbc66b45845e8ff31c",13:"e3ade0be7df43374780f",14:"3ad5bbb7abe4defc9a0a",15:"9c4eb83d3a7630e2becd",16:"e03dd1cc480bb5413c3c",17:"74e56664fde2697c5c7c",18:"6eb9dedf69ea0e0cd4f1",19:"7f1c8393b3bfef00b45d",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"39f5e1d81ccacdc34ac8",23:"9f05cfc644dbcf58019a",24:"f87968cd1809bd537de5",25:"41900b7b606ec81d1b49",26:"30beb66a68cf4670017a",27:"94b3fc65a52004cfda55",28:"ce30294345c96cf957b1",29:"3d2f67e201fb157fb15d",30:"a9e98de26f049b159f2b",31:"5cf0182fc424e8606c89",32:"e0dcc7cfee4fd78f294f",33:"74ac82b84ddd0a61f0c5",34:"d29c59b220221af0352b",35:"3a1287481845f3ab0f96",36:"6ec2d4074c84f920def4",37:"a0f44cfd120df62011c9",38:"bffc9417838d0b109405",39:"7eee96327266740f3019",40:"6ff12ea562cf0ae0f1ea",43:"13848f214bb993c20004"}[e]+".js";var d=setTimeout(b,12e4);function b(){t.onerror=t.onload=null,clearTimeout(d);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return t.onerror=t.onload=b,r.appendChild(t),f},n.m=e,n.c=f,n.d=function(e,c,f){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.6b3ba9606dd1e9b96743.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(f,r,d){for(var t,o,b,i=0,u=[];i<f.length;i++)o=f[i],a[o]&&u.push(a[o][0]),a[o]=0;for(t in r)Object.prototype.hasOwnProperty.call(r,t)&&(e[t]=r[t]);for(c&&c(f,r,d);u.length;)u.shift()();if(d)for(i=0;i<d.length;i++)b=n(n.s=d[i]);return b};var f={},a={44:0};function n(c){if(f[c])return f[c].exports;var a=f[c]={i:c,l:!1,exports:{}};return e[c].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.e=function(e){var c=a[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var f=new Promise(function(f,n){c=a[e]=[f,n]});c[2]=f;var r=document.getElementsByTagName("head")[0],d=document.createElement("script");d.type="text/javascript",d.charset="utf-8",d.async=!0,d.timeout=12e4,n.nc&&d.setAttribute("nonce",n.nc),d.src=n.p+"static/js/"+e+"."+{0:"589895e663cf279b4342",1:"26fc7c6e9b4ccca95f46",2:"61d9790344919baf48c5",3:"6633d57a1087e1b7f453",4:"d90892d76e7f52858af5",5:"aea4add4181eccfd6fee",6:"1d7830b4d55d08cb5ead",7:"fbeb3db819eec7392fd8",8:"1f9cc69f1d1455b4395a",9:"3466da9dc5776679b270",10:"7208d93b0fb81a57a978",11:"7ee53a01c7e1618ab1a3",12:"a5bbc66b45845e8ff31c",13:"e3ade0be7df43374780f",14:"3ad5bbb7abe4defc9a0a",15:"9c4eb83d3a7630e2becd",16:"e03dd1cc480bb5413c3c",17:"74e56664fde2697c5c7c",18:"6eb9dedf69ea0e0cd4f1",19:"7f1c8393b3bfef00b45d",20:"a67936fc14930635fda5",21:"52f0406512b49c4c4921",22:"39f5e1d81ccacdc34ac8",23:"9f05cfc644dbcf58019a",24:"f87968cd1809bd537de5",25:"41900b7b606ec81d1b49",26:"30beb66a68cf4670017a",27:"94b3fc65a52004cfda55",28:"ce30294345c96cf957b1",29:"3d2f67e201fb157fb15d",30:"a9e98de26f049b159f2b",31:"5cf0182fc424e8606c89",32:"e0dcc7cfee4fd78f294f",33:"74ac82b84ddd0a61f0c5",34:"d29c59b220221af0352b",35:"3a1287481845f3ab0f96",36:"6ec2d4074c84f920def4",37:"a0f44cfd120df62011c9",38:"bffc9417838d0b109405",39:"7eee96327266740f3019",40:"6ff12ea562cf0ae0f1ea",43:"13848f214bb993c20004"}[e]+".js";var t=setTimeout(o,12e4);function o(){d.onerror=d.onload=null,clearTimeout(t);var c=a[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),a[e]=void 0)}return d.onerror=d.onload=o,r.appendChild(d),f},n.m=e,n.c=f,n.d=function(e,c,f){n.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:f})},n.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(c,"a",c),c},n.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.d9c5424ea0a9826cd990.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 1a628d1d2a559c08c245"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.6b3ba9606dd1e9b96743.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"589895e663cf279b4342\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"61d9790344919baf48c5\",\"3\":\"6633d57a1087e1b7f453\",\"4\":\"d90892d76e7f52858af5\",\"5\":\"4bccbbc9e2356324e053\",\"6\":\"1d7830b4d55d08cb5ead\",\"7\":\"fbeb3db819eec7392fd8\",\"8\":\"1f9cc69f1d1455b4395a\",\"9\":\"3466da9dc5776679b270\",\"10\":\"7208d93b0fb81a57a978\",\"11\":\"7ee53a01c7e1618ab1a3\",\"12\":\"a5bbc66b45845e8ff31c\",\"13\":\"e3ade0be7df43374780f\",\"14\":\"3ad5bbb7abe4defc9a0a\",\"15\":\"9c4eb83d3a7630e2becd\",\"16\":\"e03dd1cc480bb5413c3c\",\"17\":\"74e56664fde2697c5c7c\",\"18\":\"6eb9dedf69ea0e0cd4f1\",\"19\":\"7f1c8393b3bfef00b45d\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"39f5e1d81ccacdc34ac8\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"f87968cd1809bd537de5\",\"25\":\"41900b7b606ec81d1b49\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"ce30294345c96cf957b1\",\"29\":\"3d2f67e201fb157fb15d\",\"30\":\"a9e98de26f049b159f2b\",\"31\":\"5cf0182fc424e8606c89\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d29c59b220221af0352b\",\"35\":\"3a1287481845f3ab0f96\",\"36\":\"6ec2d4074c84f920def4\",\"37\":\"a0f44cfd120df62011c9\",\"38\":\"bffc9417838d0b109405\",\"39\":\"7eee96327266740f3019\",\"40\":\"6ff12ea562cf0ae0f1ea\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1a628d1d2a559c08c245"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap f2ec005d97f59397fe1b"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","44","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","43","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"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","file":"static/js/manifest.d9c5424ea0a9826cd990.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t44: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"589895e663cf279b4342\",\"1\":\"26fc7c6e9b4ccca95f46\",\"2\":\"61d9790344919baf48c5\",\"3\":\"6633d57a1087e1b7f453\",\"4\":\"d90892d76e7f52858af5\",\"5\":\"aea4add4181eccfd6fee\",\"6\":\"1d7830b4d55d08cb5ead\",\"7\":\"fbeb3db819eec7392fd8\",\"8\":\"1f9cc69f1d1455b4395a\",\"9\":\"3466da9dc5776679b270\",\"10\":\"7208d93b0fb81a57a978\",\"11\":\"7ee53a01c7e1618ab1a3\",\"12\":\"a5bbc66b45845e8ff31c\",\"13\":\"e3ade0be7df43374780f\",\"14\":\"3ad5bbb7abe4defc9a0a\",\"15\":\"9c4eb83d3a7630e2becd\",\"16\":\"e03dd1cc480bb5413c3c\",\"17\":\"74e56664fde2697c5c7c\",\"18\":\"6eb9dedf69ea0e0cd4f1\",\"19\":\"7f1c8393b3bfef00b45d\",\"20\":\"a67936fc14930635fda5\",\"21\":\"52f0406512b49c4c4921\",\"22\":\"39f5e1d81ccacdc34ac8\",\"23\":\"9f05cfc644dbcf58019a\",\"24\":\"f87968cd1809bd537de5\",\"25\":\"41900b7b606ec81d1b49\",\"26\":\"30beb66a68cf4670017a\",\"27\":\"94b3fc65a52004cfda55\",\"28\":\"ce30294345c96cf957b1\",\"29\":\"3d2f67e201fb157fb15d\",\"30\":\"a9e98de26f049b159f2b\",\"31\":\"5cf0182fc424e8606c89\",\"32\":\"e0dcc7cfee4fd78f294f\",\"33\":\"74ac82b84ddd0a61f0c5\",\"34\":\"d29c59b220221af0352b\",\"35\":\"3a1287481845f3ab0f96\",\"36\":\"6ec2d4074c84f920def4\",\"37\":\"a0f44cfd120df62011c9\",\"38\":\"bffc9417838d0b109405\",\"39\":\"7eee96327266740f3019\",\"40\":\"6ff12ea562cf0ae0f1ea\",\"43\":\"13848f214bb993c20004\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f2ec005d97f59397fe1b"],"sourceRoot":""}
\ No newline at end of file
......@@ -112,6 +112,13 @@ export default {
},
beforeMount() {
this.getEmployeeCount();
this.$nextTick(function(){
document.querySelector('.contact-wrap__body').style.overflow = 'hidden';
})
},
beforeDestroy() {
console.log(document.querySelector('.contact-wrap__body'))
document.querySelector('.contact-wrap__body').style.overflow = 'auto';
}
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment