1 line
5.7 KiB
JavaScript
1 line
5.7 KiB
JavaScript
webpackJsonp([310],{"8rJy":function(e,t){},BNxE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("woOf"),i=a.n(s),r=a("1+IS"),o=a("3MlD"),n=a("Dod7"),c={name:"approveDetail",components:{approveDetailPage:r.a,dialogChooseSingleUser:o.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:"deptName"},{label:"申请人",column:"createByName"},{label:"申请时间",column:"createTime"},{label:"用章事由",column:"chapterReason"},{label:"用章类型",column:"chapterTypeName"},{label:"开始时间",column:"startTime"},{label:"结束时间",column:"endTime"}],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:6},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/seal_use",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.sealUseAPI.detail({id:this.editId}).then(function(t){if(0===t.code){if(e.formData=i()({},t.sealUseApply),e.approveState=t.sealUseApply.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("8rJy")},null,null);t.default=p.exports}}); |