yxk_pc_mdh/gyhl/static/js/450.d5ae8c7fb3fe56e099a7.js

1 line
5.6 KiB
JavaScript

webpackJsonp([450],{DyiE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("woOf"),i=a.n(s),o=a("1+IS"),r=a("3MlD"),n=a("Dod7"),c={name:"approveDetail",components:{approveDetailPage:o.a,dialogChooseSingleUser:r.a},data:function(){return{drawer:!1,uploadUrl:n.a.uploadUrl,ftpPrefix:n.a.ftpPrefix,initFileList:[],chooseUserVisible:!1,tabType:void 0,formData:{},approveState:"",tableData1:[],formTableData2:[{title:"审批节点",prop_:"name",content:"销售订单审批",select:!0},{title:"审批人",prop_:"approveName",select:!0},{title:"审批时间",prop_:"approveTime",select:!0},{title:"审批状态",prop_:"approveState",select:!0},{title:"审批意见",prop_:"remark",select:!0,sortable:!0}],tableData2:[],formStyle:[{label:"申请人",column:"createByName"},{label:"部门",column:"deptName"},{label:"开始时间",column:"begin_time"},{label:"结束时间",column:"end_time"},{label:"时长",column:"time_area"},{label:"加班原因",column:"reason"}],buttons:[{key:0,btnName:"同意",vhas:"sales:salesContract:add",click:"agree",type:"primary",disabled:!1},{key:1,btnName:"否决",vhas:"sales:salesContract:remove",click:"turnDownTask",type:"primary",disabled:!1},{key:2,btnName:"回退",vhas:"sales:salesContract:exportExcel",click:"rollbackTask",type:"primary",disabled:!1},{key:3,btnName:"转派",vhas:"sales:salesContract:close",click:"redeployTask",type:"primary",disabled:!1},{key:4,btnName:"关闭",vhas:"sales:salesContract:reverseClose",click:"close",type:"primary",disabled:!1}],submitParam:{type:7},approveFlow:[]}},mounted:function(){this.editId=this.$route.query.id,this.taskId=this.$route.query.taskId,this.instanceId=this.$route.query.instanceId,this.submitParam.taskId=this.taskId,this.tabType=this.$route.query.tabType,this.getDetail()},methods:{open:function(e,t){var a=this;this.$alert(e,t,{confirmButtonText:"确定",callback:function(e){a.$message({type:"info",message:"action: "+e})}})},btnClick:function(e,t){console.log("按钮调试"),console.log(e),"agree"==e?this.agree(t):"turnDownTask"==e?this.turnDownTask(t):"rollbackTask"==e?this.rollbackTask(t):"redeployTask"==e?this.redeployTask(t):(e="close")&&this.close()},back:function(){this.drawer=!1,this.$router.push({path:"/schedule/overtime",query:{t:Date.now()}})},agree:function(e){var t=this;this.submitParam.remark=e,this.$api.sendBeanApi.completeTask(this.submitParam).then(function(e){0==e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:"请求异常",type:"error"})})},turnDownTask:function(e){var t=this;this.submitParam.remark=e,this.$api.sendBeanApi.turnDownTask(this.submitParam).then(function(e){0==e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:"请求异常",type:"error"})})},rollbackTask:function(e){var t=this;this.submitParam.remark=e,this.$api.scmApproveAPI.findRollBackUser({instanceId:this.instanceId}).then(function(e){0===e.code?t.$confirm("此操作将回退到:"+e.data.applicantName+", 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.submitParam.userId=e.data.applicant,t.$api.sendBeanApi.rollbackTask(t.submitParam).then(function(e){0==e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:"请求异常",type:"error"})})}):t.$message.error(e.msg)}).catch()},redeployTask:function(e){this.submitParam.remark=e,this.chooseUserVisible=!0},close:function(){this.drawer=!1},getUserAndSubmit:function(e){var t=this;this.submitParam.userId=e.id,this.$api.sendBeanApi.redeployTask(this.submitParam).then(function(e){0==e.code?(t.$message({message:e.msg,type:"success"}),t.back()):t.$message({message:e.msg,type:"error"})}).catch(function(e){t.$message({message:"请求异常",type:"error"})})},auditOpen:function(){var e=this;this.drawer=!0,this.$api.scmApproveAPI.findApproveRecords(this.instanceId).then(function(t){e.approveFlow=t.data,e.approveFlow.forEach(function(e){e.name=e.applicantName.substring(0,1),e.content=e.description,1==e.approveState?(e.showIcon=!0,e.showIcon1=!1):2==e.approveState?(e.showIcon=!1,e.showIcon1=!0):3==e.approveState?(e.showIcon=!0,e.showIcon1=!1):4==e.approveState?(e.showIcon=!0,e.showIcon1=!1):5==e.approveState&&(e.showIcon=!0,e.showIcon1=!1)})}).catch()},getDetail:function(){var e=this;this.$api.overTimeApplyAPI.detail({id:this.editId}).then(function(t){if(0===t.code){if(e.formData=i()({},t.overTimeApply),e.approveState=t.overTimeApply.approveState,0!==e.approveState&&(e.tableData2=t.progressList),t.initFileList&&t.initFileList.length>0){e.initFileList=[];for(var a=0;a<t.initFileList.length;a++){var s={name:t.initFileList[a].id,url:e.ftpPrefix+t.initFileList[a].filePath};e.initFileList.push(s),e.formData.taglocationappearanceImage.push(t.initFileList[a].filePath)}}}else e.$message({message:t.msg,type:"error"})})}}},l={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box"},[a("approveDetailPage",{attrs:{formStyle:e.formStyle,formData:e.formData,drawer:e.drawer,initFileList:e.initFileList,activities:e.approveFlow,tableData2:e.tableData2,formTableData2:e.formTableData2,tabType:e.tabType,buttons:e.buttons},on:{back:e.back,btnClick:e.btnClick,auditOpen:e.auditOpen}}),e._v(" "),a("dialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(t){e.chooseUserVisible=t},change:e.getUserAndSubmit}})],1)},staticRenderFns:[]};var p=a("VU/8")(c,l,!1,function(e){a("VYNn")},null,null);t.default=p.exports},VYNn:function(e,t){}});