yxk_pc_mdh/gyhl/static/js/256.423e77d1859d5cceb9a2.js

1 line
14 KiB
JavaScript

webpackJsonp([256],{"+tUC":function(e,a){},Jixv: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),o=t("//Fk"),l=t.n(o),h=t("GKmE"),p=t("lbHh"),d=t.n(p),c=t("dWDB"),u=t("qbzX"),m=t("jgtX"),g={name:"schedule_reimburse",components:{mineTabPage:c.a,auditTabPage:u.a,listTabPage: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:9,pageno:1,pagesize:5},dialogVisible:!1,tableData:[],pictLoading:!1,team_total:0,search_data_team:{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:reimburse:add",click:"add",type:"primary",disabled:!1},{key:1,btnName:"删除",vhas:"schedule:reimburse: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_:"createuser",select:!0},{title:"部门",prop_:"deptname",select:!0},{title:"报销金额(元)",prop_:"reimAmount",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0}],showTableColumns:[{title:"填报时间",prop_:"createtime",select:!0},{title:"填报人",prop_:"createuser",select:!0},{title:"报销金额(元)",prop_:"reimAmount",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0}],tableTeamData:[],secondLoading:!1,appro_total:0,search_data_appro:{pageno:1,pagesize:10,time:""},tableApproData:[],threeLoading:!1,btnDelDisabled:!0,btnOtherDisabled:!0,rowIds:[],typeList:[],summary:{},totalManHour:0,totalManHour1:0,totalManHour2:0,needHandleCount:0,depOptionsAll:[],selectDeptIdAll:[],depOptionsMy:[],selectDeptIdMy:[],userInfo:""}},watch:{btnDelDisabled:function(e){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())}},created:function(){this.needHandleCount=0},mounted:function(){this.$route.query.active&&(this.activeName="second");var e=JSON.parse(d.a.get("userInfo"));this.userInfo=JSON.parse(d.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/reimburse_add",query:{id:e.id,t:Date.now()}})},gotoApproveDetail:function(e){this.$router.push({path:"/schedule/reimburse_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.reimTypeName},{label:"报销费用",value:e.reimAmount}]}))}).catch(function(e){})},initialize:function(){var e=this;l.a.all([this.$api.commonAPI.getDeptsTree(),this.$api.reimApplyAPI.listOfApprovingCount({approveUserId:this.search_data.userId}),this.$api.dictAPI.getDictsByType("leave_apply_type")]).then(function(a){var t=n()(a,3),s=t[0],i=t[1],r=t[2];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),0===r.code&&(e.typeList=r.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 o=r.value;o.hasChildren?this.setDeptList(o.children):o.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 o=r.value;o.id==this.userInfo.deptId?this.depOptionsMy=[o]:o.hasChildren&&this.setDeptListMy(o.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},getSummaries:function(e){e.columns,e.data;var a=[];return a[1]="总计",a[3]=""+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[2]=""+this.totalManHour2,a},getList:function(e){var a=this;0==e&&(this.search_data1=this.search_data),this.pictLoading=!0,this.$api.reimApplyAPI.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.totalManHour=e.data.allRemiAmount,a.summary={allRemiAmount:e.data.allRemiAmount}):(a.total=0,a.tableData=[])}).catch(function(e){console.log(e)})},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.approveUserId=this.userInfo.userId,this.$api.reimApplyAPI.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.allReiCount):(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.approveUserId="",this.search_data_team.userId="",this.search_data_team.deptId=0==this.selectDeptIdMy.length?this.userInfo.deptId:this.search_data_team.deptId,this.$api.reimApplyAPI.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.allReiCount):(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()},add:function(){this.$router.push({path:"/schedule/reimburse_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.reimApplyAPI.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"})})})},openDetails:function(e){this.$router.push({path:"/schedule/reimburse_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}}},b={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,buttons:e.buttons},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("listTabPage",{attrs:{disableBtn:!1,formTableData:e.formTableData,searchParamElement:e.searchParamElementAll,tableData:e.tableData,listQuery:e.search_data4,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(" "),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:reimApply: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,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 _=t("VU/8")(g,b,!1,function(e){t("mZqk"),t("+tUC")},"data-v-11620d73",null);a.default=_.exports},mZqk:function(e,a){}});