备货单 添加 合计到岸价 货币切换

This commit is contained in:
浅念
2025-12-03 11:06:56 +08:00
parent 3b396dc762
commit 2648c49a3b
2 changed files with 39 additions and 1 deletions
+34
View File
@@ -478,6 +478,13 @@ export function useStockingForm(isFinal = false, stockingId?: string | number) {
return (val * rateFrom) / rateTo
}
const getCurrencyName = (code?: string) => {
if (!code) return ''
return (
(currencyOptions?.value || []).find((c: any) => c.currency_code === code)?.currency_name || ''
)
}
// 利润=收款价-官方指导价/二手挂牌价+优惠-手续费-改装费-配件费-fob运费-港杂-海运-佣金-挂账-购置税+预估退税
const calcProfit = (it: any): number => {
const targetCurrency = 'CNY' // 固定使用人民币
@@ -1271,6 +1278,33 @@ export function useStockingForm(isFinal = false, stockingId?: string | number) {
}
)
watch(
() => currencyOptions?.value,
() => {
baseForm.cif_total_currency_snapshot = getCurrencyName(baseForm.cif_total_currency)
},
{ immediate: true }
)
watch(
() => baseForm.cif_total_currency,
(newCode, oldCode) => {
baseForm.cif_total_currency_snapshot = getCurrencyName(newCode)
if (
isPopulating.value ||
!oldCode ||
!newCode ||
newCode === oldCode ||
baseForm.cif_total === undefined ||
baseForm.cif_total === null
) {
return
}
const converted = convertCurrency(baseForm.cif_total, oldCode, newCode)
baseForm.cif_total = Number(converted.toFixed(2))
}
)
watch(
items,
(val) => {
+5 -1
View File
@@ -148,7 +148,11 @@
<i class="iconfont-sys">&#xe80a;</i> 作废
</el-link>
<el-link
v-if="scope.row.approval_status != 1 && scope.row.approval_status != 2"
v-if="
scope.row.approval_status != 1 &&
scope.row.approval_status != 2 &&
scope.row.approval_status != 4
"
type="danger"
underline="never"
@click="stockdeletefn(scope.row)"