1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
|
webpackJsonp([159],{UQ66:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("BO1k"),i=a.n(s),r=a("d7EF"),n=a.n(r),o=a("//Fk"),l=a.n(o),d=(a("GKmE"),a("NYxO"),a("lbHh")),c=a.n(d),p={name:"schedule_leave",data:function(){return{activeName:"first",dialogVisible:!1,total:0,pageSizes:[10,20,50],search_data:{pageno:1,pagesize:10,advertisePositionName:"",type:0},time:"",tableData:[],firstLoading:!1,team_total:0,search_data_team:{pageno:1,pagesize:10,advertisePositionName:"",type:4},allTime:"",tableTeamData:[],secondLoading:!1,appro_total:0,search_data_appro:{pageno:1,pagesize:10,advertisePositionName:"",type:1},approTime:"",tableApproData:[],threeLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,rowIds:[],typeList:[],totalManHour:0,totalManHour1:0,totalManHour2:0,needHandleCount:0,depOptionsAll:[],depOptions:[],selectDeptIdAll:[],selectDeptId:[],depOptionsMy:[],selectDeptIdMy:[],userInfo:""}},computed:{},mounted:function(){this.$route.query.active&&(this.activeName="second");var e=JSON.parse(c.a.get("userInfo"));this.userInfo=JSON.parse(c.a.get("userInfo")),this.search_data_appro.approveUserId=e.userId,this.initialize(),this.getList()},watch:{activeName:function(e){switch(e){case"first":this.getList();break;case"second":this.getApproList();break;case"three":this.getTeamList()}},time:function(e){e?(this.search_data.startTime=e[0],this.search_data.endTime=e[1]):(this.search_data.startTime="",this.search_data.endTime="")},approTime:function(e){e?(this.search_data_appro.startTime=e[0],this.search_data_appro.endTime=e[1]):(this.search_data_appro.startTime="",this.search_data_appro.endTime="")},allTime:function(e){e?(this.search_data_team.startTime=e[0],this.search_data_team.endTime=e[1]):(this.search_data_team.startTime="",this.search_data_team.endTime="")}},methods:{initialize:function(){var e=this;l.a.all([this.$api.commonAPI.getDeptsTree(),this.$api.advertiseInfoAPI.pageList(this.search_data_appro)]).then(function(t){var a=n()(t,2),s=a[0],i=a[1];0===s.code&&(e.depOptions=s.data.children,e.setDeptList(e.depOptions),e.depOptionsAll=s.data.children,e.setDeptList(e.depOptionsAll),e.setDeptListMy(s.data.children),e.setDeptList(e.depOptionsMy)),0===i.code&&(console.log(i.data.totalRows),e.needHandleCount=i.data.total)}).catch(function(e){console.log(e)})},setDeptList:function(e){var t=!0,a=!1,s=void 0;try{for(var r,n=i()(e);!(t=(r=n.next()).done);t=!0){var o=r.value;o.hasChildren?this.setDeptList(o.children):o.children=void 0}}catch(e){a=!0,s=e}finally{try{!t&&n.return&&n.return()}finally{if(a)throw s}}},setDeptListMy:function(e){var t=!0,a=!1,s=void 0;try{for(var r,n=i()(e);!(t=(r=n.next()).done);t=!0){var o=r.value;o.id==this.userInfo.deptId?this.depOptionsMy=[o]:o.hasChildren&&this.setDeptListMy(o.children)}}catch(e){a=!0,s=e}finally{try{!t&&n.return&&n.return()}finally{if(a)throw s}}},handleChangeAll:function(e){this.search_data_appro.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptIdAll=e},handleChange:function(e){this.search_data.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptId=e},handleChangeMy:function(e){this.search_data_team.deptId=e.length>=1?e[e.length-1]:"",this.selectDeptIdMy=e},getSummaries:function(e){e.columns,e.data;var t=[];return t[1]="总计",t[4]=""+this.totalManHour,t},getSummaries1:function(e){e.columns,e.data;var t=[];return t[0]="",t[1]="总计时长:"+this.totalManHour1,t},getSummaries2:function(e){e.columns,e.data;var t=[];return t[0]="总计",t[3]=""+this.totalManHour2,t},edit:function(){var e=this.rowIds[0].id;0==this.rowIds[0].approveState?this.$router.push({path:"/advertiseManagement/advertiseInfo_add",query:{id:e,type:1,approveState:this.rowIds[0].approveState,t:Date.now()}}):this.$message({message:"请选择一条暂存的数据进行编辑",type:"warning"})},getList:function(e){var t=this;e&&(this.search_data.pageno=1),this.firstLoading=!0,this.search_data.deptId=0==this.selectDeptId.length?"":this.search_data.deptId,this.$api.advertiseInfoAPI.pageList(this.search_data).then(function(e){t.firstLoading=!1,e.data?(t.total=e.data.total,t.tableData=e.data.recor
|