yxk_pc_mdh/gyhl/static/js/174.68a0f1ecc31ba824d754.js

1 line
14 KiB
JavaScript

webpackJsonp([174],{Gjiz:function(e,a){},GoNH:function(e,a){},"Y+zJ":function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var s=t("BO1k"),i=t.n(s),l=t("d7EF"),n=t.n(l),r=t("//Fk"),o=t.n(r),p=t("GKmE"),h=t("lbHh"),d=t.n(h),c=t("dWDB"),u=t("qbzX"),m=t("jgtX"),g={name:"schedule_pay",components:{mineTabPage:c.a,listTabPage:m.a,auditTabPage:u.a},data:function(){return{total:0,totalPayAmount:"",approveTotal:0,pageSizes:[10,20,50],activeName:"first",search_data:{type:0,pageno:1,pagesize:10},search_data1:{type:0,pageno:1,pagesize:10},search_data2:{type:3,pageno:1,pagesize:10},search_data3:{type:4,pageno:1,pagesize:10},search_data4:{type:2,pageno:1,pagesize:10},approveListQuery:{type:1,pageno:1,pagesize:5},dialogVisible:!1,tableData:[],pictLoading:!1,summary:{},team_total:0,search_data_team:{pageno:1,pagesize:10,time:""},searchParamElement:[{key:3,label:"申请时间",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0}],searchParamElement2:[{key:3,label:"申请部门",searchType:"selectDeptElement",placeholder:"请选择部门",model:"dept",clearable:!0},{key:3,label:"申请时间",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0},{key:3,label:"付款单位",searchType:"inputElement",placeholder:"请填写付款单位",model:"supplierName",clearable:!0}],searchApproveParamElement:[{label:"申请时间",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0}],searchParamElementAll:[{key:3,label:"申请部门",searchType:"selectDeptElement",placeholder:"请选择部门",model:"dept",clearable:!0},{key:3,label:"申请时间",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0},{key:3,label:"付款单位",searchType:"inputElement",placeholder:"请填写付款单位",model:"supplierName",clearable:!0}],buttons:[{key:0,btnName:"新增",vhas:"schedule:pay:add",click:"add",type:"primary",disabled:!1},{key:1,btnName:"删除",vhas:"schedule:pay:remove",click:"remove",type:"primary",disabled:!0}],showAuditColumnsDefault:[{title:"申请人",prop_:"applicantName",select:!0},{title:"申请时间",prop_:"applicationDate",select:!0},{title:"申请部门",prop_:"supplierName",select:!0},{title:"审批状态",prop_:"approveStateName",select:!0,sortable:!0}],auditTableData:[],formTableData:[{title:"单据编号",prop_:"code",select:!0},{title:"申请日期",prop_:"applicationDate",select:!0},{title:"申请人",prop_:"applicantName",select:!0},{title:"付款单位",prop_:"supplierName",select:!0},{title:"付款事由",prop_:"paymentReason",select:!0},{title:"申请付款金额(元)",prop_:"totalPayAmount",select:!0},{title:"审批状态",prop_:"approveStateName",select:!0}],showTableColumns:[{title:"单据编号",prop_:"code",select:!0},{title:"申请日期",prop_:"applicationDate",select:!0},{title:"申请人",prop_:"applicantName",select:!0},{title:"付款单位",prop_:"supplierName",select:!0},{title:"付款事由",prop_:"paymentReason",select:!0},{title:"申请付款金额(元)",prop_:"totalPayAmount",select:!0},{title:"审批状态",prop_:"approveStateName",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:[],totalManHour:0,totalManHour1:0,totalManHour2:0,needHandleCount:0,depOptionsAll:[],selectDeptIdAll:[],depOptionsMy:[],selectDeptIdMy:[],userInfo:""}},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_appro.approveUserId=e.userId,this.initialize(),this.myApproveList(),this.getList(0)},watch:{btnDelDisabled:function(e){this.buttons[1].disabled=e},activeName:function(e){"first"===e?(this.search_data={pageno:1,pagesize:10,type:0},this.getList(0)):"second"===e?(this.search_data={pageno:1,pagesize:10},this.search_data1.type=1):"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())}},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(e),1==e.approveState?this.$router.push({path:"/schedule/pay_approve_detail",query:{id:e.id,tabType:this.search_data.type,t:Date.now()}}):this.$router.push({path:"/schedule/pay_add",query:{id:e.id,approveState:e.approveState,t:Date.now()}})},gotoApproveDetail:function(e){this.$router.push({path:"/schedule/pay_approve_detail",query:{id:e.id,tabType:this.search_data.type,t:Date.now()}})},myApproveList:function(){var e=this;this.pictLoading=!0,console.log(this.approveListQuery),this.$api.payApplyAPI.list(this.approveListQuery).then(function(a){e.pictLoading=!1,0==a.code&&(a.data&&a.data.pageList.records?(e.auditTableData=a.data.pageList.records,e.approveTotal=a.data.pageList.total):(e.auditTableData=[],e.approveTotal=0),e.auditTableData.length&&e.auditTableData.forEach(function(e){e.summary=[{label:"付款事由",value:e.paymentReason},{label:"付款金额(元)",value:e.totalPayAmount},{label:"付款账号",value:e.supplierName}]}))}).catch(function(e){})},initialize:function(){var e=this;o.a.all([this.$api.commonAPI.getDeptsTree(),this.$api.payApplyAPI.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 l,n=i()(e);!(a=(l=n.next()).done);a=!0){var r=l.value;r.hasChildren?this.setDeptList(r.children):r.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 l,n=i()(e);!(a=(l=n.next()).done);a=!0){var r=l.value;r.id==this.userInfo.deptId?this.depOptionsMy=[r]:r.hasChildren&&this.setDeptListMy(r.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.payApplyAPI.list(this.search_data).then(function(e){a.pictLoading=!1,e.data?(a.total=e.data.pageList.total,a.totalPayAmount=e.data.totalPayAmount,a.tableData=e.data.pageList.records?e.data.pageList.records:[],a.tableData.forEach(function(e){e.paydate=e.paydate?/\d{4}-\d{1,2}-\d{1,2}/g.exec(e.paydate)[0]:""}),a.totalManHour=e.data.allTotalNumber,a.summary={totalPayAmount:e.data.totalPayAmount}):(a.total=0,a.tableData=[])}).catch(function(e){console.log(e)})},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(p.b)(this.search_data_appro.time[0]),this.search_data_appro.endTime=Object(p.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.payApplyAPI.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.allTotalNumber):(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(p.b)(this.search_data_team.time[0]),this.search_data_team.endTime=Object(p.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.payApplyAPI.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.allTotalNumber):(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/pay_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.payApplyAPI.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"})})})},viewDetail:function(e){this.$router.push({path:"/schedule/pay_edit",query:{id:e.id,t:Date.now()}})},openDetails:function(e){this.$router.push({path:"/schedule/pay_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.searchParamElement2,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,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,modelType:"pay"},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.gotoDetail,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.gotoDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,handleSelectionChange:e.handleSelectionChange}})],1),e._v(" "),e.isExist("schedule:payApply: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.gotoDetail,handleCurrentChange:e.handleCurrentChange,handleSizeChange:e.handleSizeChange,handleSelectionChange:e.handleSelectionChange}})],1):e._e()],1)],1)])},staticRenderFns:[]};var b=t("VU/8")(g,_,!1,function(e){t("GoNH"),t("Gjiz")},"data-v-8dc6c31c",null);a.default=b.exports}});