|
|
@@ -1,226 +1,298 @@
|
|
|
<template>
|
|
|
<!-- 交收登记-->
|
|
|
- <a-modal class="commonModal paddingDialog settlement"
|
|
|
+ <a-modal class="commonModal paddingDialog settlement"
|
|
|
title="交收登记"
|
|
|
v-model:visible="visible"
|
|
|
@cancel="cancel"
|
|
|
centered
|
|
|
width="890px">
|
|
|
<template #footer>
|
|
|
- <a-button key="submit"
|
|
|
- class="cancelBtn"
|
|
|
- @click="cancel">取消
|
|
|
- </a-button>
|
|
|
- <a-button key="submit"
|
|
|
- type="primary"
|
|
|
- :loading="loading"
|
|
|
- @click="submit">交收登记
|
|
|
- </a-button>
|
|
|
+ <a-button key="submit"
|
|
|
+ class="cancelBtn"
|
|
|
+ @click="cancel">取消
|
|
|
+ </a-button>
|
|
|
+ <a-button key="submit"
|
|
|
+ type="primary"
|
|
|
+ :loading="loading"
|
|
|
+ @click="submit">交收登记
|
|
|
+ </a-button>
|
|
|
</template>
|
|
|
- <fieldset class="formFieldSet">
|
|
|
- <legend>合同基本信息</legend>
|
|
|
- <a-form class="inlineForm">
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="合同编号">
|
|
|
- <span class="white">{{ formatValue(selectedRow.contractno) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="定价类型">
|
|
|
- <span class="white">{{ getPriceTypeName(selectedRow.pricetype) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item :label="selectedRow.contracttype===1? '采购方': '销售方'">
|
|
|
- <span class="white">{{ formatValue(selectedRow.accountname) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="现货品种">
|
|
|
- <span class="white">{{ formatValue(selectedRow.deliverygoodsname) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="合同签署量">
|
|
|
- <span class="white">{{ formatValue(selectedRow.qty + selectedRow.enumdicname) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="合同暂定价">
|
|
|
- <span class="white">{{ formatValue(selectedRow.price) }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </fieldset>
|
|
|
- <fieldset class="formFieldSet">
|
|
|
- <legend>已登记信息</legend>
|
|
|
- <a-form class="inlineForm">
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="已定价量">
|
|
|
- <span class="white">{{ selectedRow.pricedqty + selectedRow.enumdicname }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="已交收量">
|
|
|
- <span class="white">{{ selectedRow.reckonrealqty + selectedRow.enumdicname }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="调整金额">
|
|
|
- <span class="white">{{ selectedRow.reckonadjustamount + selectedRow.currencyname }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="保证金">
|
|
|
- <span class="white">{{ selectedRow.margin + selectedRow.currencyname }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-item label="其他费用">
|
|
|
- <span class="white">{{ selectedRow.reckonotheramount + selectedRow.currencyname }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </fieldset>
|
|
|
- <fieldset class="formFieldSet">
|
|
|
- <legend>本次交收信息</legend>
|
|
|
- <a-form class="inlineForm"
|
|
|
- ref="formRef"
|
|
|
- :model="formState"
|
|
|
- :rules="rules">
|
|
|
- <a-checkbox-group class="commonCheckboxGroup">
|
|
|
- <a-row>
|
|
|
+ <fieldset class="formFieldSet">
|
|
|
+ <legend>合同基本信息</legend>
|
|
|
+ <a-form class="inlineForm">
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="合同编号">
|
|
|
+ <span class="white">{{ formatValue(selectedRow.contractno) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="定价类型">
|
|
|
+ <span class="white">{{ getPriceTypeName(selectedRow.pricetype) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item :label="selectedRow.contracttype===1? '采购方': '销售方'">
|
|
|
+ <span class="white">{{ formatValue(selectedRow.accountname) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="现货品种">
|
|
|
+ <span class="white">{{ formatValue(selectedRow.deliverygoodsname) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="合同签署量">
|
|
|
+ <span class="white">{{ formatValue(selectedRow.qty + selectedRow.enumdicname) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="合同暂定价">
|
|
|
+ <span class="white">{{ formatValue(selectedRow.price) }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </fieldset>
|
|
|
+ <fieldset class="formFieldSet">
|
|
|
+ <legend>已登记信息</legend>
|
|
|
+ <a-form class="inlineForm">
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="已定价量">
|
|
|
+ <span class="white">{{ selectedRow.pricedqty + selectedRow.enumdicname }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="已交收量">
|
|
|
+ <span class="white">{{ selectedRow.reckonrealqty + selectedRow.enumdicname }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="调整金额">
|
|
|
+ <span class="white">{{ selectedRow.reckonadjustamount + selectedRow.currencyname }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="保证金">
|
|
|
+ <span class="white">{{ selectedRow.margin + selectedRow.currencyname }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-item label="其他费用">
|
|
|
+ <span class="white">{{ selectedRow.reckonotheramount + selectedRow.currencyname }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </fieldset>
|
|
|
+ <fieldset class="formFieldSet">
|
|
|
+ <legend>本次交收信息</legend>
|
|
|
+ <a-form class="inlineForm"
|
|
|
+ ref="formRef"
|
|
|
+ :model="formState"
|
|
|
+ :rules="rules">
|
|
|
+ <a-checkbox-group class="commonCheckboxGroup">
|
|
|
+ <a-row>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item class="relative">
|
|
|
+ <template #label>
|
|
|
+ <a-checkbox value="交收量"
|
|
|
+ v-model:checked="checkedObj.qty"
|
|
|
+ @change="()=>checkedObj.qty = !checkedObj.qty">交收量</a-checkbox>
|
|
|
+ </template>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-if="checkedObj.qty"
|
|
|
+ name="ReckonRealQty">
|
|
|
+ <a-input-number v-model:value="formState.ReckonRealQty"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px"
|
|
|
+ placeholder="请输入交收量"
|
|
|
+ suffix="单位" />
|
|
|
+ <div class="tip mt10"><span>待交收量:{{selectedRow.unsureqty}}吨</span><a class="blue fr"
|
|
|
+ @click="formState.ReckonRealQty=selectedRow.unsureqty">全部登记</a></div>
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-else>
|
|
|
+ <a-input-number disabled
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px"
|
|
|
+ placeholder="请输入交收量"
|
|
|
+ suffix="单位" />
|
|
|
+ <div class="tip mt10"><span class="fl">未定价量:--吨</span><a class="blue fr">全部登记</a></div>
|
|
|
+ </a-form-item>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item class="relative">
|
|
|
+ <template #label>
|
|
|
+ <a-checkbox value="其他费用"
|
|
|
+ v-model:checked="checkedObj.amount"
|
|
|
+ @change="()=>checkedObj.amount = !checkedObj.amount">其他费用</a-checkbox>
|
|
|
+ </template>
|
|
|
+ <a-form-item v-if="checkedObj.amount"
|
|
|
+ name="ReckonOtherAmount">
|
|
|
+ <a-input-number v-model:value="formState.ReckonOtherAmount"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px"
|
|
|
+ placeholder="请输入其他费用"
|
|
|
+ suffix="元" />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item v-else>
|
|
|
+ <a-input-number readonly
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px"
|
|
|
+ placeholder="请输入其他费用"
|
|
|
+ suffix="元" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12"
|
|
|
+ class="mt10">
|
|
|
+ <a-form-item class="relative">
|
|
|
+ <template #label>
|
|
|
+ <a-checkbox value="调整保证金"
|
|
|
+ v-model:checked="checkedObj.margin"
|
|
|
+ @change="()=>checkedObj.margin = !checkedObj.margin">调整保证金</a-checkbox>
|
|
|
+ </template>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-if="checkedObj.margin">
|
|
|
+ <a-radio-group class="commonRadioGroup"
|
|
|
+ v-model:value="checkedObj.adjustMargin">
|
|
|
+ <a-row style="width: 200px">
|
|
|
<a-col :span="12">
|
|
|
- <a-form-item class="relative">
|
|
|
- <template #label>
|
|
|
- <a-checkbox value="交收量" v-model:checked="checkedObj.qty" @change="()=>checkedObj.qty = !checkedObj.qty">交收量</a-checkbox>
|
|
|
- </template>
|
|
|
- <a-form-item class="relative" v-if="checkedObj.qty" name="ReckonRealQty">
|
|
|
- <a-input-number v-model:value="formState.ReckonRealQty" class="dialogInput" style="width: 200px" placeholder="请输入交收量" suffix="单位"/>
|
|
|
- <div class="tip mt10"><span>待交收量:{{selectedRow.unsureqty}}吨</span><a class="blue fr" @click="formState.ReckonRealQty=selectedRow.unsureqty">全部登记</a></div>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item class="relative" v-else>
|
|
|
- <a-input-number disabled class="dialogInput" style="width: 200px" placeholder="请输入交收量" suffix="单位" />
|
|
|
- <div class="tip mt10"><span class="fl">未定价量:--吨</span><a class="blue fr">全部登记</a></div>
|
|
|
- </a-form-item>
|
|
|
- </a-form-item>
|
|
|
+ <a-radio :value="1">追加</a-radio>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-item class="relative">
|
|
|
- <template #label>
|
|
|
- <a-checkbox value="其他费用" v-model:checked="checkedObj.amount" @change="()=>checkedObj.amount = !checkedObj.amount">其他费用</a-checkbox>
|
|
|
- </template>
|
|
|
- <a-form-item v-if="checkedObj.amount" name="ReckonOtherAmount">
|
|
|
- <a-input-number v-model:value="formState.ReckonOtherAmount" class="dialogInput" style="width: 200px" placeholder="请输入其他费用" suffix="元"/>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item v-else>
|
|
|
- <a-input-number readonly class="dialogInput" style="width: 200px" placeholder="请输入其他费用" suffix="元"/>
|
|
|
- </a-form-item>
|
|
|
- </a-form-item>
|
|
|
+ <a-radio :value="2">退还</a-radio>
|
|
|
</a-col>
|
|
|
- <a-col :span="12" class="mt10">
|
|
|
- <a-form-item class="relative">
|
|
|
- <template #label>
|
|
|
- <a-checkbox value="调整保证金" v-model:checked="checkedObj.margin" @change="()=>checkedObj.margin = !checkedObj.margin">调整保证金</a-checkbox>
|
|
|
- </template>
|
|
|
- <a-form-item class="relative" v-if="checkedObj.margin">
|
|
|
- <a-radio-group class="commonRadioGroup" v-model:value="checkedObj.adjustMargin">
|
|
|
- <a-row style="width: 200px">
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="1">追加</a-radio>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="2">退还</a-radio>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-radio-group>
|
|
|
- <div class="tip mt10">
|
|
|
- <a-form-item name="AddMargin" v-if="checkedObj.adjustMargin === 1">
|
|
|
- <a-input-number v-model:value="formState.AddMargin" class="dialogInput" style="width: 200px;" placeholder="请输入调整保证金" suffix="元"/>
|
|
|
- </a-form-item >
|
|
|
- <a-form-item name="DecMargin" v-else>
|
|
|
- <a-input-number v-model:value="formState.DecMargin" class="dialogInput" style="width: 200px;" placeholder="请输入调整保证金" suffix="元" />
|
|
|
- </a-form-item >
|
|
|
- </div>
|
|
|
- </a-form-item >
|
|
|
- <a-form-item class="relative" v-else>
|
|
|
- <a-radio-group class="commonRadioGroup" disabled>
|
|
|
- <a-row style="width: 200px">
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="1">追加</a-radio>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="2">退还</a-radio>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-radio-group>
|
|
|
- <div class="tip mt10">
|
|
|
- <a-input-number disabled class="dialogInput" style="width: 200px;" placeholder="请输入调整保证金" suffix="元"/>
|
|
|
- </div>
|
|
|
- </a-form-item>
|
|
|
- </a-form-item >
|
|
|
+ </a-row>
|
|
|
+ </a-radio-group>
|
|
|
+ <div class="tip mt10">
|
|
|
+ <a-form-item name="AddMargin"
|
|
|
+ v-if="checkedObj.adjustMargin === 1">
|
|
|
+ <a-input-number v-model:value="formState.AddMargin"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整保证金"
|
|
|
+ suffix="元" />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item name="DecMargin"
|
|
|
+ v-else>
|
|
|
+ <a-input-number v-model:value="formState.DecMargin"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整保证金"
|
|
|
+ suffix="元" />
|
|
|
+ </a-form-item>
|
|
|
+ </div>
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-else>
|
|
|
+ <a-radio-group class="commonRadioGroup"
|
|
|
+ disabled>
|
|
|
+ <a-row style="width: 200px">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="1">追加</a-radio>
|
|
|
</a-col>
|
|
|
- <a-col :span="12" class="mt10">
|
|
|
- <a-form-item class="relative">
|
|
|
- <template #label>
|
|
|
- <a-checkbox value="调整金额" v-model:checked="checkedObj.justAmount" @change="()=>checkedObj.justAmount = !checkedObj.justAmount">调整金额</a-checkbox>
|
|
|
- </template>
|
|
|
- <a-form-item class="relative" v-if="checkedObj.justAmount">
|
|
|
- <a-radio-group class="commonRadioGroup" v-model:value="checkedObj.adjustAmount">
|
|
|
- <a-row style="width: 200px">
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="1" @focus="()=>{formState.ReckonAdjustAmount ?formState.ReckonAdjustAmount= Math.abs(formState.ReckonAdjustAmount):0}">增加</a-radio>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="2" @focus="()=>{formState.ReckonAdjustAmount ?formState.ReckonAdjustAmount= -1* Math.abs(formState.ReckonAdjustAmount):0}">减少</a-radio>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-radio-group>
|
|
|
- <div class="tip mt10">
|
|
|
- <a-form-item name="ReckonAdjustAmount">
|
|
|
- <a-input-number v-model:value="formState.ReckonAdjustAmount" @change="formState.ReckonAdjustAmount= Math.abs(formState.ReckonAdjustAmount)" class="dialogInput" style="width: 200px;" placeholder="请输入调整金额" suffix="元" v-if="checkedObj.adjustAmount===1"/>
|
|
|
- <a-input-number v-model:value="formState.ReckonAdjustAmount" @change="formState.ReckonAdjustAmount= -1*Math.abs(formState.ReckonAdjustAmount)" class="dialogInput" style="width: 200px;" placeholder="请输入调整金额" suffix="元" v-else/>
|
|
|
- </a-form-item >
|
|
|
- </div>
|
|
|
- </a-form-item>
|
|
|
- <a-form-item class="relative" v-else>
|
|
|
- <a-radio-group class="commonRadioGroup" disabled>
|
|
|
- <a-row style="width: 200px">
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="1">增加</a-radio>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-radio :value="2">减少</a-radio>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-radio-group>
|
|
|
- <div class="tip mt10">
|
|
|
- <a-input-number disabled class="dialogInput" style="width: 200px;" placeholder="请输入调整金额" suffix="元"/>
|
|
|
- </div>
|
|
|
- </a-form-item>
|
|
|
- </a-form-item>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="2">退还</a-radio>
|
|
|
</a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-item label="备注"
|
|
|
- class="relative mt20 pl40">
|
|
|
- <a-input class="dialogInput"
|
|
|
- style="width: 600px"
|
|
|
- placeholder="请输入备注信息" v-model:value="formState.Remark"/>
|
|
|
- </a-form-item>
|
|
|
+ </a-row>
|
|
|
+ </a-radio-group>
|
|
|
+ <div class="tip mt10">
|
|
|
+ <a-input-number disabled
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整保证金"
|
|
|
+ suffix="元" />
|
|
|
+ </div>
|
|
|
+ </a-form-item>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12"
|
|
|
+ class="mt10">
|
|
|
+ <a-form-item class="relative">
|
|
|
+ <template #label>
|
|
|
+ <a-checkbox value="调整金额"
|
|
|
+ v-model:checked="checkedObj.justAmount"
|
|
|
+ @change="()=>checkedObj.justAmount = !checkedObj.justAmount">调整金额</a-checkbox>
|
|
|
+ </template>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-if="checkedObj.justAmount">
|
|
|
+ <a-radio-group class="commonRadioGroup"
|
|
|
+ v-model:value="checkedObj.adjustAmount">
|
|
|
+ <a-row style="width: 200px">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="1"
|
|
|
+ @focus="()=>{formState.ReckonAdjustAmount ?formState.ReckonAdjustAmount= Math.abs(formState.ReckonAdjustAmount):0}">增加</a-radio>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="2"
|
|
|
+ @focus="()=>{formState.ReckonAdjustAmount ?formState.ReckonAdjustAmount= -1* Math.abs(formState.ReckonAdjustAmount):0}">减少</a-radio>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-radio-group>
|
|
|
+ <div class="tip mt10">
|
|
|
+ <a-form-item name="ReckonAdjustAmount">
|
|
|
+ <a-input-number v-model:value="formState.ReckonAdjustAmount"
|
|
|
+ @change="formState.ReckonAdjustAmount= Math.abs(formState.ReckonAdjustAmount)"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整金额"
|
|
|
+ suffix="元"
|
|
|
+ v-if="checkedObj.adjustAmount===1" />
|
|
|
+ <a-input-number v-model:value="formState.ReckonAdjustAmount"
|
|
|
+ @change="formState.ReckonAdjustAmount= -1*Math.abs(formState.ReckonAdjustAmount)"
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整金额"
|
|
|
+ suffix="元"
|
|
|
+ v-else />
|
|
|
+ </a-form-item>
|
|
|
+ </div>
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item class="relative"
|
|
|
+ v-else>
|
|
|
+ <a-radio-group class="commonRadioGroup"
|
|
|
+ disabled>
|
|
|
+ <a-row style="width: 200px">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="1">增加</a-radio>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-radio :value="2">减少</a-radio>
|
|
|
</a-col>
|
|
|
- </a-row>
|
|
|
- </a-checkbox-group>
|
|
|
- <a-form-item name="IsChecked"></a-form-item>
|
|
|
- </a-form>
|
|
|
- </fieldset>
|
|
|
+ </a-row>
|
|
|
+ </a-radio-group>
|
|
|
+ <div class="tip mt10">
|
|
|
+ <a-input-number disabled
|
|
|
+ class="dialogInput"
|
|
|
+ style="width: 200px;"
|
|
|
+ placeholder="请输入调整金额"
|
|
|
+ suffix="元" />
|
|
|
+ </div>
|
|
|
+ </a-form-item>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-item label="备注"
|
|
|
+ class="relative mt20 pl40">
|
|
|
+ <a-input class="dialogInput"
|
|
|
+ style="width: 600px"
|
|
|
+ placeholder="请输入备注信息"
|
|
|
+ v-model:value="formState.Remark" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-checkbox-group>
|
|
|
+ <a-form-item name="IsChecked"></a-form-item>
|
|
|
+ </a-form>
|
|
|
+ </fieldset>
|
|
|
</a-modal>
|
|
|
</template>
|
|
|
|
|
|
@@ -251,20 +323,45 @@ export default defineComponent({
|
|
|
const wrapEl = unref(formRef);
|
|
|
wrapEl.validate().then((nameList:any) => {
|
|
|
delete nameList.IsChecked;
|
|
|
- loading.value = true;
|
|
|
- const params: SettlementReq = checkedObj.value.adjustMargin === 1?{
|
|
|
- ReckonRealQty: formState.ReckonRealQty!, // 交收量
|
|
|
- ReckonOtherAmount: formState.ReckonOtherAmount!, // 其它费用
|
|
|
- AddMargin: formState.AddMargin!, // 追加保证金
|
|
|
- ReckonAdjustAmount: checkedObj.value.adjustAmount === 1 ? formState.ReckonRealQty! : -1*formState.ReckonRealQty!, // 调整金额 +-代表增减
|
|
|
- }:{
|
|
|
- ReckonRealQty: formState.ReckonRealQty!, // 交收量
|
|
|
- ReckonOtherAmount: formState.ReckonOtherAmount!, // 其它费用
|
|
|
- DecMargin: formState.DecMargin!, // 减少保证金
|
|
|
- ReckonAdjustAmount: checkedObj.value.adjustAmount === 1 ? formState.ReckonRealQty! : -1*formState.ReckonRealQty!, // 调整金额 +-代表增减
|
|
|
- };
|
|
|
+ const param: SettlementReq = {};
|
|
|
+ const {ReckonRealQty, ReckonOtherAmount, AddMargin, ReckonAdjustAmount, DecMargin, Remark } = formState
|
|
|
+ // 交收量
|
|
|
+ if(ReckonRealQty) {
|
|
|
+ param.ReckonRealQty = ReckonRealQty
|
|
|
+ }
|
|
|
+ // 其它费用
|
|
|
+ if(ReckonOtherAmount) {
|
|
|
+ param.ReckonOtherAmount = ReckonOtherAmount
|
|
|
+ }
|
|
|
+ // 追加保证金
|
|
|
+ if(AddMargin) {
|
|
|
+ param.AddMargin = AddMargin
|
|
|
+ }
|
|
|
+ // 减少保证金
|
|
|
+ if(DecMargin) {
|
|
|
+ param.DecMargin = DecMargin
|
|
|
+ }
|
|
|
+ // 调整金额
|
|
|
+ if(ReckonAdjustAmount) {
|
|
|
+ const temp = checkedObj.value.adjustAmount === 1 ? 1 : -1
|
|
|
+ param.ReckonAdjustAmount = ReckonAdjustAmount * temp
|
|
|
+ }
|
|
|
+ if(Remark) {
|
|
|
+ param.Remark = Remark
|
|
|
+ }
|
|
|
+ // const params: SettlementReq = checkedObj.value.adjustMargin === 1?{
|
|
|
+ // ReckonRealQty: formState.ReckonRealQty!, // 交收量
|
|
|
+ // ReckonOtherAmount: formState.ReckonOtherAmount!, // 其它费用
|
|
|
+ // AddMargin: formState.AddMargin!, // 追加保证金
|
|
|
+ // ReckonAdjustAmount: checkedObj.value.adjustAmount === 1 ? formState.ReckonRealQty! : -1*formState.ReckonRealQty!, // 调整金额 +-代表增减
|
|
|
+ // }:{
|
|
|
+ // ReckonRealQty: formState.ReckonRealQty!, // 交收量
|
|
|
+ // ReckonOtherAmount: formState.ReckonOtherAmount!, // 其它费用
|
|
|
+ // DecMargin: formState.DecMargin!, // 减少保证金
|
|
|
+ // ReckonAdjustAmount: checkedObj.value.adjustAmount === 1 ? formState.ReckonRealQty! : -1*formState.ReckonRealQty!, // 调整金额 +-代表增减
|
|
|
+ // };
|
|
|
// 发出交收请求
|
|
|
- settlementReq(props.selectedRow.spotcontractid, params, loading)
|
|
|
+ settlementReq(props.selectedRow.spotcontractid, param, loading)
|
|
|
.then(() => {
|
|
|
cancel();
|
|
|
context.emit('refresh');
|