|
|
@@ -1,233 +1,222 @@
|
|
|
<template>
|
|
|
- <!-- 交收登记-->
|
|
|
- <a-modal class="commonModal paddingDialog settlement" :title="selectedRow.contracttype === 1 ? '采购合同-交收登记' : '销售合同-交收登记'" v-model:visible="visible" centered @cancel="cancel" 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>
|
|
|
- </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 + ' 元' }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-item label="保证金">
|
|
|
- <span class="white">{{ selectedRow.margin + ' 元' }}</span>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-item label="其他费用">
|
|
|
- <span class="white">{{ selectedRow.reckonotheramount + ' 元' }}</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" :min="0" :max="selectedRow.unsureqty" placeholder="请输入交收量" suffix="单位" />
|
|
|
- <div class="tip mt10">
|
|
|
- <span>待交收量:{{ selectedRow.unsureqty }}{{ selectedRow.enumdicname }}</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" :min="0" placeholder="请输入交收量" suffix="单位" />
|
|
|
- <div class="tip mt10"
|
|
|
- ><span class="fl">未定价量:--{{ selectedRow.enumdicname }}</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" :min="0" placeholder="请输入其他费用" suffix="元" />
|
|
|
- </a-form-item>
|
|
|
- <a-form-item v-else>
|
|
|
- <a-input-number readonly class="dialogInput" style="width: 200px" :min="0" 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-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" :min="0" 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" :min="0" 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" :min="0" 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="
|
|
|
+ <!-- 交收登记-->
|
|
|
+ <a-modal class="commonModal paddingDialog settlement" :title="selectedRow.contracttype === 1 ? '采购合同-交收登记' : '销售合同-交收登记'" v-model:visible="visible" centered @cancel="cancel" 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>
|
|
|
+ </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">{{ handlePrice() }}</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 + ' 元' }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="保证金">
|
|
|
+ <span class="white">{{ selectedRow.margin + ' 元' }}</span>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-item label="其他费用">
|
|
|
+ <span class="white">{{ selectedRow.reckonotheramount + ' 元' }}</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" :min="0" :max="selectedRow.unsureqty" placeholder="请输入交收量" suffix="单位" />
|
|
|
+ <div class="tip mt10">
|
|
|
+ <span>待交收量:{{ selectedRow.unsureqty }}{{ selectedRow.enumdicname }}</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" :min="0" placeholder="请输入交收量" suffix="单位" />
|
|
|
+ <div class="tip mt10"><span class="fl">未定价量:--{{ selectedRow.enumdicname }}</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" :min="0" placeholder="请输入其他费用" suffix="元" />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item v-else>
|
|
|
+ <a-input-number readonly class="dialogInput" style="width: 200px" :min="0" 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-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" :min="0" 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" :min="0" 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" :min="0" 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="
|
|
|
+ ">
|
|
|
+ 增加</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" :min="0" 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" :min="0" 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" :min="0" 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-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" :min="0" 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" :min="0" 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-modal>
|
|
|
+ </a-radio-group>
|
|
|
+ <div class="tip mt10">
|
|
|
+ <a-input-number disabled class="dialogInput" style="width: 200px" :min="0" 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>
|
|
|
|
|
|
<script lang="ts">
|
|
|
@@ -255,6 +244,20 @@ export default defineComponent({
|
|
|
const loading = ref<boolean>(false);
|
|
|
const { rules, formState, formRef, checkedObj } = handleForm();
|
|
|
|
|
|
+ // 处理价格显示
|
|
|
+ const handlePrice = () => {
|
|
|
+ const { pricetype, price, pricedavg } = props.selectedRow;
|
|
|
+ //商品价格:如果是一口价合同,显示合同价;如果是点价合同,显示已点均价,如果没有点价,则显示0;如果是暂定价合同,优先显示已点均价,若没有点价,则显示暂定价;
|
|
|
+ switch (pricetype) {
|
|
|
+ case 1:
|
|
|
+ case 3:
|
|
|
+ return formatValue(price + ' 元');
|
|
|
+ case 2:
|
|
|
+ return formatValue(pricedavg + ' 元');
|
|
|
+ }
|
|
|
+ return 0 + ' 元';
|
|
|
+ };
|
|
|
+
|
|
|
function submit() {
|
|
|
const wrapEl = unref(formRef);
|
|
|
wrapEl.validate().then((nameList: any) => {
|
|
|
@@ -315,6 +318,7 @@ export default defineComponent({
|
|
|
rules,
|
|
|
getPriceTypeName,
|
|
|
checkedObj,
|
|
|
+ handlePrice,
|
|
|
};
|
|
|
},
|
|
|
});
|