|
@@ -121,7 +121,11 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="优惠后金额">
|
|
|
- <el-input disabled v-model="formData.totalPrice" :formatter="erpPriceInputFormatter" />
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ :model-value="formData.totalPrice - formData.otherPrice"
|
|
|
+ :formatter="erpPriceInputFormatter"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -155,15 +159,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="本次退款" prop="refundPrice">
|
|
|
- <el-input-number
|
|
|
- v-model="formData.refundPrice"
|
|
|
- controls-position="right"
|
|
|
- :min="0"
|
|
|
- :precision="2"
|
|
|
- placeholder="请输入本次退款"
|
|
|
- class="!w-1/1"
|
|
|
- />
|
|
|
+ <el-form-item label="应退金额" prop="totalPrice">
|
|
|
+ <el-input disabled v-model="formData.totalPrice" :formatter="erpPriceInputFormatter" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -211,15 +208,13 @@ const formData = ref({
|
|
|
discountPrice: 0,
|
|
|
totalPrice: 0,
|
|
|
otherPrice: 0,
|
|
|
- refundPrice: undefined,
|
|
|
orderNo: undefined,
|
|
|
items: [],
|
|
|
no: undefined // 退货单号,后端返回
|
|
|
})
|
|
|
const formRules = reactive({
|
|
|
customerId: [{ required: true, message: '客户不能为空', trigger: 'blur' }],
|
|
|
- returnTime: [{ required: true, message: '退货时间不能为空', trigger: 'blur' }],
|
|
|
- refundPrice: [{ required: true, message: '本次退款不能为空', trigger: 'blur' }]
|
|
|
+ returnTime: [{ required: true, message: '退货时间不能为空', trigger: 'blur' }]
|
|
|
})
|
|
|
const disabled = computed(() => formType.value === 'detail')
|
|
|
const formRef = ref() // 表单 Ref
|
|
@@ -242,14 +237,7 @@ watch(
|
|
|
const totalPrice = val.items.reduce((prev, curr) => prev + curr.totalPrice, 0)
|
|
|
const discountPrice =
|
|
|
val.discountPercent != null ? erpPriceMultiply(totalPrice, val.discountPercent / 100.0) : 0
|
|
|
- // debugger
|
|
|
- // TODO 芋艿:refundPrice 自动计算会有问题,界面上看到修改了,传递到后端还是没改过来
|
|
|
- // const refundPrice = totalPrice - discountPrice + val.otherPrice
|
|
|
- // 赋值
|
|
|
- formData.value.discountPrice = discountPrice
|
|
|
- formData.value.totalPrice = totalPrice - discountPrice
|
|
|
- // val.refundPrice = refundPrice
|
|
|
- // formData.value.refundPrice = refundPrice
|
|
|
+ formData.value.totalPrice = totalPrice - discountPrice + val.otherPrice
|
|
|
},
|
|
|
{ deep: true }
|
|
|
)
|
|
@@ -346,7 +334,6 @@ const resetForm = () => {
|
|
|
discountPrice: 0,
|
|
|
totalPrice: 0,
|
|
|
otherPrice: 0,
|
|
|
- refundPrice: undefined,
|
|
|
items: []
|
|
|
}
|
|
|
formRef.value?.resetFields()
|