| | |
| | | |
| | | <script> |
| | | import { listDonatebaseinfo } from "@/api/project/donatebaseinfo"; |
| | | import { addOrUpdateRBpayee, listReimbursementpayee, addReimbursementpayee, updateReimbursementpayee } from "@/api/project/reimbursementpayee"; |
| | | import { listReimbursementpayee, addReimbursementpayee, updateReimbursementpayee } from "@/api/project/reimbursementpayee"; |
| | | import { |
| | | listReimbursement, |
| | | getReimbursement, |
| | |
| | | this.fundflowList = []; |
| | | this.form.username = this.defaultperson.nickName; |
| | | this.form.userno = this.defaultperson.userName; |
| | | this.addDetailRow(); |
| | | this.addPayeeRow(); |
| | | this.addDetailRow(0); |
| | | this.addPayeeRow(0); |
| | | this.open = true; |
| | | this.title = "添加报销申请"; |
| | | }, |
| | |
| | | //获取报销明细信息 |
| | | getReimbursementdetaillist(ids).then((res) => { |
| | | this.rbDetails = res.data; |
| | | if (this.rbDetails.length==0) {this.addDetailRow(0);} |
| | | //解析出差地址 |
| | | /* |
| | | for (let i = 0; i < this.rbDetails.length; i++) { |
| | |
| | | }); |
| | | |
| | | //获取报销打款信息 |
| | | queryParamsPayee.rbid=response.data.id; |
| | | console.log("rbPayees11111 ", queryParamsPayee); |
| | | listReimbursementpayee(queryParamsPayee).then((res) => { |
| | | console.log("rbPayees", res); |
| | | this.rbPayees = res.data.rows; |
| | | this.queryParamsPayee.rbid=ids; |
| | | listReimbursementpayee(this.queryParamsPayee).then((res) => { |
| | | this.rbPayees = res.rows; |
| | | if (this.rbPayees.length==0) {this.addPayeeRow(0);} |
| | | }); |
| | | }); |
| | | |
| | | //默认存在一行 |
| | | this.addDetailRow(); |
| | | this.addPayeeRow(); |
| | | |
| | | this.open = true; |
| | | this.title = "修改报销申请"; |
| | |
| | | const rbDetails = [...this.rbDetails] |
| | | const rbPayees = [...this.rbPayees] |
| | | if (this.form.id != null) { |
| | | updateReimbursement(this.form).then((response) => { |
| | | updateReimbursement(this.form).then((res) => { |
| | | //保存明细 |
| | | for (let i = 0; i < rbDetails.length; i++) { |
| | | if (rbDetails[i].rbid != null) { |
| | |
| | | } |
| | | } |
| | | |
| | | this.$modal.msgSuccess("报销单修改成功!"); |
| | | this.$modal.msgSuccess("修改报销单保存成功!"); |
| | | this.open = false; |
| | | this.getList(); |
| | | |
| | | }).catch(err => { |
| | | this.$modal.msgError("报销单保存失败!"); |
| | | this.$modal.msgError("修改报销单保存失败!"); |
| | | }); |
| | | } |
| | | else { |
| | |
| | | //保存账号 |
| | | for (let i = 0; i < rbPayees.length; i++) { |
| | | //rbid关联主表Id |
| | | rbPayees[i].rbid = id; |
| | | rbPayees[i].rbid = response.data; |
| | | addReimbursementpayee(rbPayees[i]); |
| | | } |
| | | |
| | | this.$modal.msgSuccess("报销单修改成功!"); |
| | | this.$modal.msgSuccess("新增报销单保存成功!"); |
| | | this.open = false; |
| | | this.getList(); |
| | | |
| | | }).catch(err => { |
| | | this.$modal.msgError("报销单保存失败!"); |
| | | this.$modal.msgError("新增报销单保存失败!"); |
| | | }); |
| | | } |
| | | } |
| | |
| | | personname: null, |
| | | amount: null, |
| | | }; |
| | | if (rowIndex == undefined || rowIndex == null || rowIndex < 0) { |
| | | if (rowIndex == undefined || rowIndex == null || rowIndex <= 0) { |
| | | this.rbPayees.push(rowData); |
| | | } else { |
| | | this.rbPayees.splice(rowIndex + 1, 0, rowData); |