|
|
@@ -19,7 +19,7 @@ |
|
|
|
<l-input :value="formData.Purchase_Edu.Totalamount" title="申请报账金额" disabled/> |
|
|
|
|
|
|
|
<l-input :value="formData.Purchase_Edu.Approvalamount" |
|
|
|
title="核准金额" /> |
|
|
|
title="核准金额" @input="setValue('Approvalamount',$event)" /> |
|
|
|
<view style="background-color: #fff;"> |
|
|
|
<view style="line-height: 40px;font-size: 14px;padding-left: 12px;"> |
|
|
|
报账明细: |
|
|
@@ -52,6 +52,7 @@ |
|
|
|
import moment from 'moment' |
|
|
|
import workflowFormMixins from '@/pages/nworkflow/workflow.js' |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
mixins: [workflowFormMixins], |
|
|
|
data() { |
|
|
@@ -145,6 +146,8 @@ export default { |
|
|
|
currentRow:null, |
|
|
|
currentRowDetail:[], |
|
|
|
|
|
|
|
changeData:{}, |
|
|
|
|
|
|
|
// 权限 |
|
|
|
authorize:{}, |
|
|
|
|
|
|
@@ -232,14 +235,20 @@ export default { |
|
|
|
|
|
|
|
// 保存表单 |
|
|
|
async saveForm(){ |
|
|
|
if(this.changeData.Approvalamount&&!this.checkAmt(this.changeData.Approvalamount)){ |
|
|
|
this.TOAST('请输入正确的核准金额') |
|
|
|
return false |
|
|
|
} |
|
|
|
let postData = { |
|
|
|
strEntity:JSON.stringify({ |
|
|
|
Approvalamount:this.formData.Purchase_Edu.Approvalamount, |
|
|
|
}), |
|
|
|
strEntity:JSON.stringify(this.changeData), |
|
|
|
keyValue:this.formData.Purchase_Edu.Id, |
|
|
|
} |
|
|
|
let res = await this.HTTP_POST('learun/adms/purchaseeduapply/save', postData, '表单提交保存失败') |
|
|
|
return res |
|
|
|
if(!res){ |
|
|
|
this.TOAST('表单提交保存失败') |
|
|
|
return false |
|
|
|
} |
|
|
|
return true |
|
|
|
}, |
|
|
|
|
|
|
|
// 点击审批相关按钮 |
|
|
@@ -248,7 +257,6 @@ export default { |
|
|
|
let res = await this.saveForm() |
|
|
|
if(!res){ |
|
|
|
this.HIDE_LOADING() |
|
|
|
this.TOAST('表单提交保存失败', 'success') |
|
|
|
return |
|
|
|
} |
|
|
|
const currentTask = this.processInfo.task.find(t => t.F_NodeId === this.currentNode.id) |
|
|
@@ -272,6 +280,20 @@ export default { |
|
|
|
this.HIDE_LOADING() |
|
|
|
this.NAV_TO('/pages/nworkflow/myflow/sign', pageParam, true) |
|
|
|
}, |
|
|
|
setValue(field,value){ |
|
|
|
this.$set(this.changeData,field,value) |
|
|
|
}, |
|
|
|
// 校验金额 |
|
|
|
checkAmt(dPrice){ |
|
|
|
if(!dPrice&&dPrice!==0){ |
|
|
|
return false |
|
|
|
} |
|
|
|
let num = Number(dPrice) |
|
|
|
if(!/^(\-|\+)?\d+(\.\d+)?$/.test(num)){ |
|
|
|
return false |
|
|
|
} |
|
|
|
return true; |
|
|
|
}, |
|
|
|
// 点击操作按钮(非审批类按钮) |
|
|
|
async action(taskType) { |
|
|
|
switch (taskType) { |
|
|
|