库存盘点
This commit is contained in:
1 parent
89516f2da2
commit
eaecfe4730
2 files changed
+23
-16
No files matched your search
@@ -12,8 +12,8 @@ export function addObj(data?: object) {
|
|||||||
// 库存盘点修改
|
// 库存盘点修改
|
||||||
export function putObj(data?: object) {
|
export function putObj(data?: object) {
|
||||||
return request({
|
return request({
|
||||||
url: "/supermarket/smErpInventoryRecords/savePD",
|
url: "/supermarket/smErpInventoryRecords/updatePD",
|
||||||
method: "post",
|
method: "put",
|
||||||
data,
|
data,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,7 +95,9 @@
|
|||||||
<vxe-column field="unitId" title="包装单位" min-width="60" width="auto">
|
<vxe-column field="unitId" title="包装单位" min-width="60" width="auto">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<div v-for="(item, index) in row.erpUnitVos" :key="index">
|
<div v-for="(item, index) in row.erpUnitVos" :key="index">
|
||||||
单位:{{ item.unit }} 装数:{{ item.packageNum }} 进价:{{ displayPrice(item.purchasePrice, "元") }}
|
单位:{{ item.unit }} 装数:{{ item.packageNum }} 进价:{{ displayPrice(item.purchasePrice, "元") }}
|
||||||
|
规格:{{ item.spec }}
|
||||||
|
<hr />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
@@ -144,17 +146,17 @@
|
|||||||
{{ computeLoss(row) }}
|
{{ computeLoss(row) }}
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="pdTotalNum" title="盘后总数">
|
<vxe-column field="totalNumber" title="盘后总数">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{ row.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0 }}
|
{{ row.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0 }}
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="pdPrice" title="盘点单价" :edit-render="{ autoFocus: 'input', placeholder: '请输入' }">
|
<vxe-column field="pdPrice" title="盘点单价" :edit-render="{ autoFocus: 'input', placeholder: '请输入' }">
|
||||||
<template #edit="{ row }">
|
<template #edit="{ row }">
|
||||||
<el-input v-model="row.pdPrice" />
|
<el-input-number v-model="row.pdPrice" :min="0" :precision="2" />
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column field="pdTotalAmount" title="盘后总金额">
|
<vxe-column field="totalAmount" title="盘后总金额">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
{{
|
{{
|
||||||
(
|
(
|
||||||
@@ -407,20 +409,26 @@ const settledTableItems = computed(() => {
|
|||||||
return vxeTableData.value.map((item: any) => {
|
return vxeTableData.value.map((item: any) => {
|
||||||
return {
|
return {
|
||||||
...item,
|
...item,
|
||||||
|
erpSpuId: item.erpSpuId,
|
||||||
|
profit: item._cachedProfit,
|
||||||
|
loss: item._cachedLoss,
|
||||||
|
// 盘盈就是1,盘亏就是2
|
||||||
|
orderType: item._cachedProfit === item._cachedLoss ? "0" : item._cachedProfit > item._cachedLoss ? "1" : "2",
|
||||||
|
accountNumber: item.stock,
|
||||||
|
realNumber: item.erpUnitVos.reduce((prev: number, curr: any) => prev + Number(curr.realNumber), 0),
|
||||||
unitPrice: Number(
|
unitPrice: Number(
|
||||||
displayPrice(
|
displayPrice(
|
||||||
item.erpUnitVos.reduce((pre: any, cur: any) => pre + cur.purchasePrice * Number(cur.accountNumber), 0),
|
item.erpUnitVos.reduce((pre: any, cur: any) => pre + cur.purchasePrice * Number(cur.accountNumber), 0),
|
||||||
"",
|
"",
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
realPrice: Number(
|
realPrice: item.pdPrice,
|
||||||
displayPrice(
|
// realPrice: Number(
|
||||||
item.erpUnitVos.reduce((pre: any, cur: any) => pre + cur.purchasePrice * Number(cur.realNumber), 0),
|
// displayPrice(
|
||||||
"",
|
// item.erpUnitVos.reduce((pre: any, cur: any) => pre + cur.purchasePrice * Number(cur.realNumber), 0),
|
||||||
),
|
// "",
|
||||||
),
|
// ),
|
||||||
profit: item._cachedProfit,
|
// ),
|
||||||
loss: item._cachedLoss,
|
|
||||||
totalNumber: item.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0,
|
totalNumber: item.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0,
|
||||||
totalAmount: Number(
|
totalAmount: Number(
|
||||||
(
|
(
|
||||||
@@ -428,8 +436,6 @@ const settledTableItems = computed(() => {
|
|||||||
(item.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0)
|
(item.erpUnitVos.reduce((pre: any, cur: any) => pre + Number(cur.realNumber) * cur.packageNum, 0) || 0)
|
||||||
).toFixed(2) || 0,
|
).toFixed(2) || 0,
|
||||||
),
|
),
|
||||||
// 盘盈就是1,盘亏就是2
|
|
||||||
orderType: item._cachedProfit === item._cachedLoss ? "0" : item._cachedProfit > item._cachedLoss ? "1" : "2",
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@@ -449,6 +455,7 @@ const onContinueAdd = async () => {
|
|||||||
const onSave = async () => {
|
const onSave = async () => {
|
||||||
console.log("baseDataForm", baseDataForm)
|
console.log("baseDataForm", baseDataForm)
|
||||||
console.log("vxeTableData", vxeTableData.value)
|
console.log("vxeTableData", vxeTableData.value)
|
||||||
|
console.log("settledTableItems", settledTableItems.value)
|
||||||
;(await formValidate(baseFormRef, vxeTableRef, vxeTableData.value.length)) &&
|
;(await formValidate(baseFormRef, vxeTableRef, vxeTableData.value.length)) &&
|
||||||
(await submitData(baseDataForm, settledTableItems.value, loading, putObj, addObj)) &&
|
(await submitData(baseDataForm, settledTableItems.value, loading, putObj, addObj)) &&
|
||||||
clearData() &&
|
clearData() &&
|
||||||
|
|||||||
Reference in new issue
Block a user