yxk_pc_mdh/gyhl/static/js/203.74b6f1d6fb743fe8488c.js

1 line
14 KiB
JavaScript

webpackJsonp([203],{JieT:function(e,a){},KqgO:function(e,a){},yN7o:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=t("BO1k"),i=t.n(s),r=t("d7EF"),n=t.n(r),l=t("//Fk"),o=t.n(l),h=(t("NYxO"),t("GKmE")),p=t("dWDB"),d=t("qbzX"),c=t("jgtX"),m=t("cvJZ"),u=t("lbHh"),g=t.n(u),b={name:"schedule_overtime",components:{mineTabPage:p.a,auditTabPage:d.a,listTabPage:c.a,approvedPage:m.a},data:function(){return{total:0,approveTotal:0,pageSizes:[10,20,50],activeName:"first",search_data:{tabType:0,pageno:1,pagesize:10},search_data1:{tabType:0,pageno:1,pagesize:10},search_data2:{tabType:1,pageno:1,pagesize:10},search_data3:{tabType:2,pageno:1,pagesize:10},search_data4:{tabType:3,pageno:1,pagesize:10},approveListQuery:{type:7,pageno:1,pagesize:5},dialogVisible:!1,tableData:[],selectList:{},pictLoading:!1,team_total:0,search_data_team:{pageno:1,pagesize:10,time:""},tableTeamData:[],secondLoading:!1,appro_total:0,search_data_appro:{pageno:1,pagesize:10,time:""},searchParamElement:[{key:3,label:"填报日期",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0}],searchApproveParamElement:[{label:"填报日期",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0}],searchParamElementAll:[{key:3,label:"填报日期",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0},{key:3,label:"部门",searchType:"selectDeptElement",placeholder:"请选择部门",model:"dept",clearable:!0},{key:3,label:"填报人",searchType:"inputElement",placeholder:"请填写填报人",model:"userName",clearable:!0},{key:3,label:"审批状态",searchType:"selectStateElement",placeholder:"审批状态",model:"approveState",clearable:!0}],buttons:[{key:0,btnName:"新增",vhas:"schedule:overtime:add",click:"add",type:"primary",disabled:!1},{key:1,btnName:"删除",vhas:"schedule:overtime:remove",click:"remove",type:"primary",disabled:!0}],showAuditColumnsDefault:[{title:"申请人",prop_:"approveApplicantName",select:!0},{title:"申请时间",prop_:"submitTime",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0,sortable:!0}],auditTableData:[],formTableData:[{title:"填报时间",prop_:"createtime",select:!0},{title:"填报人",prop_:"overusername",select:!0},{title:"部门",prop_:"deptname",select:!0},{title:"加班时长(小时)",prop_:"timearea",select:!0},{title:"加班原因",prop_:"reason",select:!0},{title:"加班开始时间",prop_:"begintime",select:!0},{title:"加班结束时间",prop_:"endtime",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0}],showTableColumns:[{title:"填报时间",prop_:"createtime",select:!0},{title:"填报人",prop_:"overusername",select:!0},{title:"加班时长(小时)",prop_:"timearea",select:!0},{title:"加班原因",prop_:"reason",select:!0},{title:"加班开始时间",prop_:"begintime",select:!0},{title:"加班结束时间",prop_:"endtime",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0}],tableApproData:[],threeLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,summary:{},rowIds:[],totalManHour:0,totalManHour1:0,totalManHour2:0,typeList:[],needHandleCount:0,depOptionsAll:[],selectDeptIdAll:[],depOptionsMy:[],selectDeptIdMy:[],userInfo:""}},computed:{},watch:{btnDelDisabled:function(e){this.buttons&&(this.buttons[1].disabled=e)},activeName:function(e){"first"===e?(this.search_data=this.search_data1,this.getList(0)):"second"===e?(this.search_data={pageno:1,pagesize:10},this.search_data1.tabType=0):"third"===e?(this.search_data=this.search_data2,this.getList()):"fourth"===e?(this.search_data=this.search_data4,this.getList()):"end"===e&&(this.search_data=this.search_data3,this.getList())}},mounted:function(){this.$route.query.active&&(this.activeName="second");var e=JSON.parse(g.a.get("userInfo"));this.userInfo=JSON.parse(g.a.get("userInfo")),this.search_data.userId=e.userId,this.search_data_team.deptId=e.deptId,this.search_data_appro.approveUserId=e.userId,this.initialize(),this.myApproveList(),this.getList(0)},methods:{isExist:function(e){var a=!1,t=localStorage.getItem("btnContext");return void 0!==t&&null!=t&&(JSON.parse(t).forEach(function(t){t==e&&(a=!0)}),a)},btnClick:function(e){console.log("根据方法名称调用"),"add"===e?this.add():"remove"==e&&this.remove()},search:function(){this.search_data.pageno=1,this.search_data.pagesize=10,this.getList()},searchApproveList:function(){this.approveListQuery.pagesize=5,this.approveListQuery.pageno=1,this.myApproveList()},gotoDetail:function(e){console.log("跳转详情页面"),this.$router.push({path:"/schedule/overtime_add",query:{id:e.id,t:Date.now()}})},gotoApproveDetail:function(e){this.$router.push({path:"/schedule/overtime_approve_detail",query:{id:e.id,instanceId:e.instanceId,taskId:e.taskId,tabType:this.search_data.tabType,t:Date.now()}})},myApproveList:function(){var e=this;this.pictLoading=!0,console.log(this.approveListQuery),this.$api.scmApproveAPI.myApproveList(this.approveListQuery).then(function(a){e.pictLoading=!1,0==a.code&&(a.data&&a.data.list?(e.auditTableData=a.data.list,e.approveTotal=a.data.total):(e.auditTableData=[],e.approveTotal=0),e.auditTableData.length&&e.auditTableData.forEach(function(e){0==e.approveState?e.approveStatusName="暂存":1==e.approveState?e.approveStatusName="待审批":2==e.approveState?e.approveStatusName="已驳回":3==e.approveState&&(e.approveStatusName="审批通过"),e.summary=[{label:"部门",value:e.deptname},{label:"开始时间",value:e.begintime},{label:"结束时间",value:e.endtime},{label:"加班时长",value:e.timearea+"小时"},{label:"加班原因",value:e.reason}]}))}).catch(function(e){})},add:function(){this.$router.push({path:"/schedule/overtime_add",query:{t:Date.now()}})},remove:function(){var e=this,a=[];this.rowIds.forEach(function(e){a.push(e.id)});var t={"ids[]":a};this.$confirm("确认删除选中的加班申请吗?","提示",{type:"warning"}).then(function(){e.$api.overTimeApplyAPI.batchRemove(t).then(function(a){0===a.code?(e.$message({message:a.msg,type:"success"}),e.getList()):e.$message({message:a.msg?a.msg:"删除失败,请重试",type:"error"})}).catch(function(a){e.$message({message:"删除失败,请重试",type:"error"})})})},initialize:function(){var e=this;o.a.all([this.$api.commonAPI.getDeptsTree(),this.$api.overTimeApplyAPI.listOfApprovingCount({approveUserId:this.search_data.userId})]).then(function(a){var t=n()(a,2),s=t[0],i=t[1];0===s.code&&(e.depOptionsAll=s.data.children,e.setDeptList(e.depOptionsAll),e.setDeptListMy(s.data.children),e.setDeptList(e.depOptionsMy)),0===i.code&&(e.needHandleCount=i.data)}).catch(function(e){console.log(e)})},setDeptList:function(e){var a=!0,t=!1,s=void 0;try{for(var r,n=i()(e);!(a=(r=n.next()).done);a=!0){var l=r.value;l.hasChildren?this.setDeptList(l.children):l.children=void 0}}catch(e){t=!0,s=e}finally{try{!a&&n.return&&n.return()}finally{if(t)throw s}}},setDeptListMy:function(e){var a=!0,t=!1,s=void 0;try{for(var r,n=i()(e);!(a=(r=n.next()).done);a=!0){var l=r.value;l.id==this.userInfo.deptId?this.depOptionsMy=[l]:l.hasChildren&&this.setDeptListMy(l.children)}}catch(e){t=!0,s=e}finally{try{!a&&n.return&&n.return()}finally{if(t)throw s}}},handleChangeAll:function(e){this.search_data_appro.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptIdAll=e},handleChangeMy:function(e){this.search_data_team.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptIdMy=e},getList:function(e){var a=this;0==e&&(this.search_data1=this.search_data),this.pictLoading=!0,this.$api.overTimeApplyAPI.list(this.search_data).then(function(e){a.pictLoading=!1,e.data?(a.total=e.data.totalRows,a.tableData=e.data.datas?e.data.datas:[],a.tableData.forEach(function(e){0==e.approveState?e.approveStatusName="暂存":1==e.approveState?e.approveStatusName="待审批":2==e.approveState?e.approveStatusName="已驳回":3==e.approveState&&(e.approveStatusName="审批通过")}),a.summary={allTimearea:e.data.allTimearea}):(a.total=0,a.tableData=[])}).catch(function(e){console.log(e)})},getSummaries:function(e){e.columns,e.data;var a=[];return a[1]="总计",a[4]=""+this.totalManHour,a},getSummaries1:function(e){e.columns,e.data;var a=[];return a[0]="",a[1]="总计时长:"+this.totalManHour1,a},getSummaries2:function(e){e.columns,e.data;var a=[];return a[0]="总计",a[3]=""+this.totalManHour2,a},handleClick:function(){},getApproList:function(e){var a=this;e&&(this.search_data_appro.pageno=1),this.secondLoading=!0,this.search_data_appro.time?(this.search_data_appro.startTime=Object(h.b)(this.search_data_appro.time[0]),this.search_data_appro.endTime=Object(h.b)(this.search_data_appro.time[1])):(this.search_data_appro.startTime="",this.search_data_appro.endTime=""),this.search_data_appro.userId="",this.search_data_appro.deptId=0==this.selectDeptIdAll.length?"":this.search_data_appro.deptId,this.search_data_appro.beSentPeopleId=this.userInfo.userId,this.$api.overTimeApplyAPI.list(this.search_data_appro).then(function(e){a.secondLoading=!1,e.data?(a.appro_total=e.data.totalRows,a.tableApproData=e.data.datas?e.data.datas:[],a.totalManHour1=e.data.allTimearea):(a.appro_total=0,a.tableApproData=[])}).catch(function(e){console.log(e)})},getTeamList:function(e){var a=this;e&&(this.search_data_team.pageno=1),this.threeLoading=!0,this.search_data_team.time?(this.search_data_team.startTime=Object(h.b)(this.search_data_team.time[0]),this.search_data_team.endTime=Object(h.b)(this.search_data_team.time[1])):(this.search_data_team.startTime="",this.search_data_team.endTime=""),this.search_data_team.beSentPeopleId="",this.search_data_team.userId="",this.search_data_team.deptId=0==this.selectDeptIdMy.length?this.userInfo.deptId:this.search_data_team.deptId,this.$api.overTimeApplyAPI.list(this.search_data_team).then(function(e){a.threeLoading=!1,e.data?(a.team_total=e.data.totalRows,a.tableTeamData=e.data.datas?e.data.datas:[],a.totalManHour2=e.data.allTimearea):(a.team_total=0,a.tableTeamData=[])}).catch(function(e){console.log(e)})},handleCurrentChange:function(e){this.search_data.pageno=e,this.getList()},handleSizeChange:function(e){this.search_data.pagesize=e,this.getList()},handleApproveSizeChange:function(e){this.approveListQuery.pagesize=e,this.myApproveList()},handleApproveCurrentChange:function(e){this.approveListQuery.pageno=e,this.myApproveList()},handleTeamCurrentChange:function(e){this.search_data_team.pageno=e,this.getTeamList()},handleTeamSizeChange:function(e){this.search_data_team.pagesize=e,this.getTeamList()},handleApproCurrentChange:function(e){this.search_data_appro.pageno=e,this.getApproList()},handleApproSizeChange:function(e){this.search_data_appro.pagesize=e,this.getApproList()},openDetails:function(e){this.$router.push({path:"/schedule/overtime_approve",query:{id:e.id,t:Date.now()}})},handleSelectionChange:function(e){this.rowIds=e;var a=!0,t=!0;e.length>0?(t=!1,1==e.length&&(a=!1)):(a=!0,t=!0),this.btnDelDisabled=t,this.btnOtherDisabled=a}}},_={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"sys-box approve-box"},[t("div",{staticClass:"sys-tabs"},[t("el-tabs",{model:{value:e.activeName,callback:function(a){e.activeName=a},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"我发起的",name:"first"}},[t("mineTabPage",{attrs:{disableBtn:!1,formTableData:e.formTableData,searchParamElement:e.searchParamElement,tableData:e.tableData,listQuery:e.search_data,total:e.total,pictLoading:e.pictLoading,buttons:e.buttons,summary:e.summary,isSchedule:!0},on:{btnClick:e.btnClick,getList:e.getList,search:e.search,goLink:e.gotoDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,getSummaries:e.getSummaries,handleSelectionChange:e.handleSelectionChange}})],1),e._v(" "),t("el-tab-pane",{attrs:{label:"我的审批",name:"second"}},[t("span",{attrs:{slot:"label"},slot:"label"},[t("el-badge",{staticClass:"item",attrs:{value:e.approveTotal}},[e._v("我审批的")])],1),e._v(" "),t("auditTabPage",{attrs:{formTableData:e.showAuditColumnsDefault,searchParamElement:e.searchApproveParamElement,tableData:e.auditTableData,listQuery:e.approveListQuery,total:e.approveTotal,pictLoading:e.pictLoading},on:{btnClick:e.btnClick,getList:e.searchApproveList,search:e.searchApproveList,gotoDetail:e.gotoApproveDetail,handleCurrentChange:e.handleApproveCurrentChange,handleSizeChange:e.handleApproveSizeChange,handleSelectionChange:e.handleSelectionChange}})],1),e._v(" "),t("el-tab-pane",{attrs:{label:"已审批的",name:"fourth"}},[t("approvedPage",{attrs:{disableBtn:!1,formTableData:e.formTableData,searchParamElement:e.searchParamElementAll,tableData:e.tableData,listQuery:e.search_data4,total:e.total,pictLoading:e.pictLoading,selectList:e.selectList,summary:e.summary,isSchedule:!0},on:{btnClick:e.btnClick,getList:e.getList,search:e.search,goLink:e.gotoApproveDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,handleSelectionChange:e.handleSelectionChange}})],1),e._v(" "),t("el-tab-pane",{attrs:{label:"我的团队",name:"third"}},[t("listTabPage",{attrs:{disableBtn:!1,formTableData:e.formTableData,searchParamElement:e.searchParamElementAll,tableData:e.tableData,listQuery:e.search_data2,total:e.total,pictLoading:e.pictLoading,summary:e.summary,isSchedule:!0},on:{btnClick:e.btnClick,getList:e.getList,search:e.search,goLink:e.gotoApproveDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,handleSelectionChange:e.handleSelectionChange}})],1),e._v(" "),e.isExist("schedule:overTime:allList")?t("el-tab-pane",{attrs:{label:"所有列表",name:"end"}},[t("listTabPage",{attrs:{disableBtn:!1,formTableData:e.formTableData,searchParamElement:e.searchParamElementAll,tableData:e.tableData,listQuery:e.search_data3,total:e.total,pictLoading:e.pictLoading,selectList:e.selectList,summary:e.summary,isSchedule:!0},on:{btnClick:e.btnClick,getList:e.getList,search:e.search,goLink:e.gotoApproveDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,handleSelectionChange:e.handleSelectionChange}})],1):e._e()],1)],1)])},staticRenderFns:[]};var v=t("VU/8")(b,_,!1,function(e){t("KqgO"),t("JieT")},"data-v-4ad3f05c",null);a.default=v.exports}});