1 line
7.0 KiB
JavaScript
1 line
7.0 KiB
JavaScript
webpackJsonp([198],{PWBB:function(t,i){},h1ri:function(t,i){},wh9o:function(t,i,e){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var s=e("d7EF"),a=e.n(s),o=e("//Fk"),n=e.n(o),r=e("Dd8w"),l=e.n(r),c=e("NYxO"),m=e("bzuE"),d=e("Dod7"),p={name:"schedule_reimburse_approve",data:function(){return{uploadUrl:d.a.uploadUrl,ftpPrefix:d.a.ftpPrefix,formData:{},initFileList:[],id:void 0,details:[],ruleForm:{},tableData:[],getUserList:[],deptList:[],typeList:[],dialogImageUrl:"",dialogVisible:!1,dialogVisible2:!1,dialogVisible3:!1,reason:"",comment:"",activities:[],reimCount:"",loading:!1,config:m.a}},mounted:function(){this.id=this.$route.query.id,this.initialize(),this.getDetail()},methods:l()({},Object(c.d)({removeTagNav:"tagNav/removeTagNav"}),{getDetail:function(){var t=this;this.loading=!0,this.$api.reimApplyAPI.detail({id:this.id}).then(function(i){if(0===i.code&&(t.formData=i.reimApplyDO,t.details=i.itemList,t.reimCount=i.sumOfCount.reimCount,t.activities=[],i.reimApplyDO.process_instance_id&&t.getProcess(i.reimApplyDO.process_instance_id),i.initFileList&&i.initFileList.length>0)){t.initFileList=[];for(var e=0;e<i.initFileList.length;e++){var s={name:"pic"+e,url:t.ftpPrefix+i.initFileList[e].filePath};t.initFileList.push(s)}}t.loading=!1})},getProcess:function(t){var i=this;this.$api.overTimeApplyAPI.getHistoryByProcessId({processId:t}).then(function(t){if(console.log(t),0===t.code&&t.activitiList&&t.activitiList.length>0)for(var e=0;e<t.activitiList.length;e++){var s=void 0;if(t.activitiList[e].isDealed)if(t.activitiList[e].isApproved)s={showIcon:!0,showIcon1:!1,name:t.activitiList[e].userName.substring(0,1),content:t.activitiList[e].userName+"-"+t.activitiList[e].dealName+"-通过"};else if(t.activitiList[e].isApproved||void 0==t.activitiList[e].isApproved)s={showIcon:!0,showIcon1:!1,name:t.activitiList[e].userName.substring(0,1),content:t.activitiList[e].userName+"-"+t.activitiList[e].dealName};else{var a=""!=t.activitiList[e].reason?t.activitiList[e].reason:"无";s={showIcon:!1,showIcon1:!0,name:t.activitiList[e].userName.substring(0,1),content:t.activitiList[e].userName+"-"+t.activitiList[e].dealName+"-不通过。原因:"+a}}else s={showIcon:!1,showIcon1:!1,name:t.activitiList[e].userName.substring(0,1),content:t.activitiList[e].userName+"-"+t.activitiList[e].dealName+"-未处理"};i.activities.push(s)}})},initialize:function(){var t=this;n.a.all([this.$api.commonAPI.getUsers(),this.$api.commonAPI.getDepts(),this.$api.dictAPI.getDictsByType("reim_apply_type")]).then(function(i){var e=a()(i,3),s=e[0],o=e[1],n=e[2];0===s.code&&(t.getUserList=s.datas),0===o.code&&(t.deptList=o.datas),0===n.code&&(t.typeList=n.datas)}).catch(function(t){console.log(t)})},addDetail:function(){this.details.push({key:Date.now(),payDate:Date.now()})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/schedule/reimburse",query:{t:Date.now()}})},approveFun:function(t){var i=this,e={reimApplyId:this.id,isApproved:t,reason:this.reason};this.$api.reimApplyAPI.approve(e).then(function(t){0===t.code?(i.$message({message:t.msg,type:"success"}),i.dialogVisible2=!1,i.back()):i.$message({message:t.msg,type:"error"})})},commentFun:function(){var t=this,i={reimApplyId:this.id,comment:this.comment};this.$api.reimApplyAPI.comment(i).then(function(i){0===i.code?(t.$message({message:i.msg,type:"success"}),t.dialogVisible3=!1):t.$message({message:i.msg,type:"error"})})},geyDip:function(t){var i=this;this.getUserList.forEach(function(e){if(t===e.id)return i.formData.deptId=e.deptId,void(i.formData.deptName=e.deptName)})},handlePictureCardPreview:function(t){this.dialogImageUrl=t.url,this.dialogVisible=!0}})},v={render:function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("div",{staticClass:"sys-box plan-box"},[e("div",{staticClass:"sys-operate"},[e("el-button",{attrs:{type:"primary"},on:{click:function(i){return t.back()}}},[t._v(t._s(t.config.cancelText))]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(i){return t.approveFun(1)}}},[t._v("同意")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(i){t.dialogVisible2=!0}}},[t._v("拒绝")])],1),t._v(" "),e("div",{staticClass:"sys-form"},[e("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"approve-form",attrs:{"label-width":"120px"}},[e("el-form-item",{attrs:{label:"所在部门"}},[e("div",{staticClass:"form-p"},[t._v(t._s(t.formData.deptName))])]),t._v(" "),e("el-form-item",{attrs:{label:"状态"}},[e("div",{staticClass:"form-p"},[t._v(t._s(t.formData.statusName))])]),t._v(" "),t._l(t.details,function(i,s){return e("span",{key:s},[e("el-divider",{attrs:{"content-position":"left"}},[t._v("报销明细"+t._s(s+1))]),t._v(" "),e("el-form-item",{attrs:{label:"报销金额(元)"}},[e("div",{staticClass:"form-p"},[t._v(t._s(i.rei_count))])]),t._v(" "),e("el-form-item",{attrs:{label:"日期"}},[e("div",{staticClass:"form-p"},[t._v(t._s(i.rei_date))])]),t._v(" "),e("el-form-item",{attrs:{label:"报销类别"}},[e("div",{staticClass:"form-p"},[t._v(t._s(i.typeName))])]),t._v(" "),e("el-form-item",{attrs:{label:"报销摘要"}},[e("div",{staticClass:"form-p"},[t._v(t._s(i.rei_item_description))])])],1)}),t._v(" "),e("el-form-item",{attrs:{label:"总报销金额(元)"}},[e("div",{staticClass:"form-p"},[t._v(t._s(t.reimCount))])]),t._v(" "),e("el-form-item",{attrs:{label:"图片"}},[e("el-upload",{class:{hide:!0},attrs:{accept:".png,.jpg,.jpeg",disabled:"",action:t.uploadUrl,"file-list":t.initFileList,"list-type":"picture-card","on-preview":t.handlePictureCardPreview}},[e("i",{staticClass:"el-icon-plus"})])],1),t._v(" "),e("el-form-item",{staticClass:"approve-timeline",attrs:{label:"审批流程"}},[e("el-timeline",t._l(t.activities,function(i,s){return e("el-timeline-item",{key:s},[e("template",{slot:"dot"},[e("div",{staticClass:"timeline-dot"},[e("span",[t._v(t._s(i.name))]),t._v(" "),i.showIcon?e("i",{staticClass:"el-icon-check"}):t._e(),t._v(" "),i.showIcon1?e("i",{staticClass:"el-icon-close red"}):t._e()])]),t._v("\n "+t._s(i.content)+"\n ")],2)}),1)],1)],2)],1),t._v(" "),e("el-dialog",{attrs:{visible:t.dialogVisible},on:{"update:visible":function(i){t.dialogVisible=i}}},[e("img",{attrs:{width:"100%",src:t.dialogImageUrl,alt:""}})]),t._v(" "),e("el-dialog",{attrs:{center:"",title:"审批意见",visible:t.dialogVisible2,width:"500px"},on:{"update:visible":function(i){t.dialogVisible2=i}}},[e("el-form",{attrs:{"label-width":"60px"}},[e("el-form-item",{attrs:{label:"原因"}},[e("el-input",{attrs:{type:"textarea",autosize:{minRows:4}},model:{value:t.reason,callback:function(i){t.reason=i},expression:"reason"}})],1)],1),t._v(" "),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"primary"},on:{click:function(i){t.dialogVisible2=!1}}},[t._v("取消")]),t._v(" "),e("el-button",{attrs:{type:"primary"},on:{click:function(i){return t.approveFun(0)}}},[t._v("确定")])],1)],1)],1)},staticRenderFns:[]};var u=e("VU/8")(p,v,!1,function(t){e("h1ri"),e("PWBB")},"data-v-4d06eeb2",null);i.default=u.exports}}); |