yxk_pc_mdh/gyhl/static/js/234.b21295458ffd992892cc.js

1 line
10 KiB
JavaScript

webpackJsonp([234],{JOGG:function(e,a){},iM7g:function(e,a){},vhcH:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});t("GKmE");var s=t("dWDB"),l=t("qbzX"),i=t("jgtX"),n=(t("NYxO"),t("lbHh")),r=t.n(n),o=(t("XEXk"),{name:"carUseApply",components:{mineTabPage:s.a,auditTabPage:l.a,listTabPage:i.a},data:function(){return{total:0,approveTotal:0,pageSizes:[10,20,50],activeName:"first",summary:{},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:5,pageno:1,pagesize:5},elOptionList:[],searchParamElement:[{key:3,label:"填报日期",searchType:"dateElement",placeholder:"请选择时间段",model:"timeArea",clearable:!0},{key:3,label:"驾驶员",searchType:"inputElement",placeholder:"请填写驾驶员",model:"driver",clearable:!0},{key:3,label:"车牌号",searchType:"inputElement",placeholder:"请填写车牌号",model:"carNo",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},{key:3,label:"驾驶员",searchType:"inputElement",placeholder:"请填写驾驶员",model:"driver",clearable:!0},{key:3,label:"车牌号",searchType:"inputElement",placeholder:"请填写车牌号",model:"carNo",clearable:!0}],showAuditColumnsDefault:[{title:"申请人",prop_:"approveApplicantName",select:!0},{title:"申请时间",prop_:"submitTime",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0,sortable:!0}],buttons:[{key:0,btnName:"新增",vhas:"schedule:car_use:add",click:"add",type:"primary",disabled:!1},{key:1,btnName:"删除",vhas:"schedule:car_use:remove",click:"remove",type:"primary",disabled:!0}],showTableColumns:[{title:"填报时间",prop_:"createtime",select:!0},{title:"填报人",prop_:"createuser",select:!0},{title:"部门",prop_:"deptname",select:!0},{title:"用车事由",prop_:"cause",select:!0},{title:"前往地点",prop_:"destination",select:!0},{title:"距离",prop_:"distance",select:!0},{title:"驾驶员",prop_:"driver",select:!0},{title:"车牌号",prop_:"carNo",select:!0},{title:"出发时间",prop_:"startTime",select:!0},{title:"返回时间",prop_:"backTime",select:!0},{title:"审批状态",prop_:"approveStatusName",select:!0}],dialogVisible:!1,pictLoading:!0,btnDelDisabled:!0,formTableData:[],tableData:[],auditTableData:[],userInfo:""}},computed:{},mounted:function(){this.$route.query.active&&(this.activeName="second");JSON.parse(r.a.get("userInfo"));this.userInfo=JSON.parse(r.a.get("userInfo")),this.getList(0),this.myApproveList()},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())}},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.getList()},gotoDetail:function(e){this.$router.push({path:"/schedule/car_use_add",query:{id:e.id,t:Date.now()}})},gotoApproveDetail:function(e){this.$router.push({path:"/schedule/carUse_approve_detail",query:{id:e.id,instanceId:e.instanceId,taskId:e.taskId,tabType:this.search_data.tabType,t:Date.now()}})},searchApproveList:function(){this.approveListQuery.pagesize=5,this.approveListQuery.pageno=1,this.myApproveList()},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){1==e.approveState?e.approveStatusName="待审批":2==e.approveState?e.approveStatusName="已驳回":3==e.approveState&&(e.approveStatusName="审批通过"),e.summary=[{label:"部门",value:e.deptname},{label:"出发时间",value:e.startTime},{label:"返回时间",value:e.backTime},{label:"用车事由",value:e.cause}]}))}).catch(function(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},getList:function(e){var a=this;0==e&&(this.search_data1=this.search_data),this.search_data.userId=this.userInfo.userId,this.$api.carUseApplyAPI.list(this.search_data).then(function(e){console.log("获取列表"),e.data?(a.total=e.data.totalRows?e.data.totalRows:0,a.summary.distanceAmount=e.data.distanceAmount,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.tableData=[],a.pictLoading=!1}).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()},add:function(){this.$router.push({path:"/schedule/car_use_add",query:{t:Date.now()}})},remove:function(){var e=this,a=[];this.rowIds.forEach(function(e){a.push(e.id)}),console.log(a),this.$confirm("确认删除选中的请假申请吗?","提示",{type:"warning"}).then(function(){e.$api.carUseApplyAPI.batchRemove(a).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/car_use_edit",query:{id:e.id,t:Date.now()}})},openDetails:function(e){this.$router.push({path:"/schedule/leave_approve",query:{id:e.id}})},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}}}),c={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.showTableColumns,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,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,listTitle:"采购订单审批",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.showTableColumns,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.showTableColumns,searchParamElement:e.searchParamElement,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:carUse:allList")?t("el-tab-pane",{attrs:{label:"所有列表",name:"end"}},[t("listTabPage",{attrs:{disableBtn:!1,formTableData:e.showTableColumns,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 h=t("VU/8")(o,c,!1,function(e){t("iM7g"),t("JOGG")},"data-v-2c126f6e",null);a.default=h.exports}});