刘翔宇-旅管家 3 years ago
parent 25a9cf89c3
commit 938e1396d5

@ -32,7 +32,7 @@
<div class="xy-table-item-label">审计金额 <div class="xy-table-item-label">审计金额
</div> </div>
<div class="xy-table-item-content xy-table-item-price"> <div class="xy-table-item-content xy-table-item-price">
<el-input clearable placeholder="请填写审计金额" v-model="form.audit_money" style="width: 150px;" /> <el-input clearable placeholder="请填写审计金额" v-model="contract_form.audit_money" style="width: 150px;" />
</div> </div>
</div> </div>
</template> </template>
@ -117,6 +117,9 @@
import { import {
moneyFormatter moneyFormatter
} from '@/utils' } from '@/utils'
import {
editorContract
} from "@/api/contract/contract";
import { import {
detailFundLog, detailFundLog,
editorFundLog editorFundLog
@ -138,6 +141,9 @@
plansPageIndex: 1, plansPageIndex: 1,
planTotal: 0, planTotal: 0,
plans: [], plans: [],
contract_form: {
audit_money: 0
},
searchContent: "", searchContent: "",
planTable: [{ planTable: [{
sortable: false, sortable: false,
@ -230,7 +236,8 @@
const res = await detailFundLog({ const res = await detailFundLog({
id id
}) })
this.form = res this.form = res;
this.contract_form.audit_money=res.contract.audit_money;
console.log(this.form) console.log(this.form)
}, },
async getBudgets() { async getBudgets() {
@ -252,10 +259,17 @@
editorFundLog(this.form).then(res => { editorFundLog(this.form).then(res => {
this.$emit('success') this.$emit('success')
this.isShow = false this.isShow = false
//
editorContract({
id: this.form.contract_id,
audit_money: this.contract_form.audit_money
}).then(r => {
Message({ Message({
type: "success", type: 'success',
message: '操作成功' message: "操作成功"
}) })
});
}) })
}, },

@ -75,7 +75,7 @@
<div class="xy-table-item-label">审计金额 <div class="xy-table-item-label">审计金额
</div> </div>
<div class="xy-table-item-content xy-table-item-price"> <div class="xy-table-item-content xy-table-item-price">
<el-input clearable placeholder="请填写审计金额" v-model="paymentRegistrationForm.audit_money" style="width: 150px;" /> <el-input clearable placeholder="请填写审计金额" v-model="form.audit_money" style="width: 150px;" />
</div> </div>
</div> </div>
</template> </template>
@ -159,7 +159,8 @@
getBudget getBudget
} from "@/api/budget/budget"; } from "@/api/budget/budget";
import { import {
detailContract detailContract,
editorContract
} from "@/api/contract/contract"; } from "@/api/contract/contract";
import { import {
Message Message
@ -208,12 +209,15 @@
paymentRegistrationForm: { paymentRegistrationForm: {
applyMoney: "", applyMoney: "",
deductionMoney: "", deductionMoney: "",
audit_money:"", audit_money: "",
type: "", type: "",
isLast: false, isLast: false,
plan: [], plan: [],
remark: "" remark: ""
}, },
form: {
audit_money: 0
},
paymentRegistrationRules: { paymentRegistrationRules: {
applyMoney: [{ applyMoney: [{
required: true, required: true,
@ -316,18 +320,22 @@
async getContract(info) { async getContract(info) {
this.contract = await detailContract({ this.contract = await detailContract({
id: info.id id: info.id
}) });
this.paymentRegistrationForm.plan = this.contract.plans.map(item => { this.paymentRegistrationForm.plan = this.contract.plans.map(item => {
return { return {
plan_id: item.id, plan_id: item.id,
use_money: item.useMoney, use_money: item.useMoney,
new_money: item.money, new_money: item.money,
} }
}) });
this.form.audit_money = this.contract.audit_money;
const res = await getFundLog({ const res = await getFundLog({
contract_id: this.contract.id contract_id: this.contract.id
}) })
this.payment = res.data this.payment = res.data
}, },
@ -338,14 +346,21 @@
discount_money: this.paymentRegistrationForm.deductionMoney, discount_money: this.paymentRegistrationForm.deductionMoney,
type: this.paymentRegistrationForm.type, type: this.paymentRegistrationForm.type,
is_end: this.paymentRegistrationForm.isLast ? 1 : 0, is_end: this.paymentRegistrationForm.isLast ? 1 : 0,
remark: this.paymentRegistrationForm.remark remark: this.paymentRegistrationForm.remark,
audit_money: this.paymentRegistrationForm.audit_money
} }
addFundLog(data).then(res => { addFundLog(data).then(res => {
this.isShowPaymentRegistration = false this.isShowPaymentRegistration = false
//
editorContract({
id: this.contract.id,
audit_money: this.form.audit_money
}).then(r => {
Message({ Message({
type: 'success', type: 'success',
message: "操作成功" message: "操作成功"
}) })
});
this.$refs['paymentRegistration'].reset() this.$refs['paymentRegistration'].reset()
}) })
}, },

@ -29,7 +29,7 @@
<div style="grid-area: tb4-4"></div> <div style="grid-area: tb4-4"></div>
<div style="grid-area: tb5-1" class="print-table1-grid-center">B</div> <div style="grid-area: tb5-1" class="print-table1-grid-center">B</div>
<div style="grid-area: tb5-2" class="print-table1-grid-center">审计金额</div> <div style="grid-area: tb5-2" class="print-table1-grid-center">审计金额</div>
<div style="grid-area: tb5-3" class="print-table1-grid-center">{{priceFormat(registration.audit_money)}}</div> <div style="grid-area: tb5-3" class="print-table1-grid-center">{{priceFormat(registration.contract.audit_money)}}</div>
<div style="grid-area: tb5-4"></div> <div style="grid-area: tb5-4"></div>
<div style="grid-area: tb6-1" class="print-table1-grid-center">C</div> <div style="grid-area: tb6-1" class="print-table1-grid-center">C</div>
<div style="grid-area: tb6-2" class="print-table1-grid-center">前期累计已支付</div> <div style="grid-area: tb6-2" class="print-table1-grid-center">前期累计已支付</div>
@ -73,7 +73,7 @@
<div style="grid-area: tb11-1" class="print-table1-grid-center">H</div> <div style="grid-area: tb11-1" class="print-table1-grid-center">H</div>
<div style="grid-area: tb11-2" class="print-table1-grid-center">质保金</div> <div style="grid-area: tb11-2" class="print-table1-grid-center">质保金</div>
<div style="grid-area: tb11-3;align-items: center;"> <div style="grid-area: tb11-3;align-items: center;">
{{guaranteeRate(registration.contract.guarantee_money,registration.contract.money)}}%质保期{{registration.contract.guarantee_year}}需审计的以审计价为计费依据 {{guaranteeRate(registration.contract.guarantee_money,registration.contract.money,registration.contract.audit_money)}}%质保期{{registration.contract.guarantee_year}}需审计的以审计价为计费依据
</div> </div>
<div style="grid-area: tb12" class="print-table1-grid-bottom1"> <div style="grid-area: tb12" class="print-table1-grid-bottom1">
@ -131,8 +131,10 @@
}) })
return res.toString() return res.toString()
}, },
guaranteeRate(gua, money) { guaranteeRate(gua, money, auditmoney) {
if (gua && money) return ((moneyRecovery(gua) / money) * 100).toFixed(2) let _money = money;
if(auditmoney&&auditmoney>0) _money=auditmoney;
if (gua && _money) return ((moneyRecovery(gua) / _money) * 100).toFixed(2)
}, },
async getDetailFundLog(id) { async getDetailFundLog(id) {

Loading…
Cancel
Save