fix: 耗材单位换算计算统一为第一单位大,第二单位*换算值=第一单位
This commit is contained in:
@@ -341,11 +341,11 @@ export default {
|
||||
if (!row.unit) {
|
||||
return price;
|
||||
}
|
||||
|
||||
if (row.unit && row.defaultUnit && row.unit != row.defaultUnit) {
|
||||
price = price / row.conUnitTwoConvert;
|
||||
} else {
|
||||
price = price;
|
||||
if (row.unit == row.conUnit) {
|
||||
return price;
|
||||
}
|
||||
if (row.conUnitTwo && row.unit == row.conUnitTwo) {
|
||||
return price / row.conUnitTwoConvert;
|
||||
}
|
||||
return price;
|
||||
},
|
||||
@@ -353,7 +353,10 @@ export default {
|
||||
if (!row.unit) {
|
||||
return number;
|
||||
}
|
||||
if (row.defaultUnit && row.unit != row.defaultUnit) {
|
||||
if (row.unit == row.conUnit) {
|
||||
return number;
|
||||
}
|
||||
if (row.conUnitTwo && row.unit == row.conUnitTwo) {
|
||||
return number * row.conUnitTwoConvert;
|
||||
}
|
||||
return number;
|
||||
@@ -433,10 +436,13 @@ export default {
|
||||
try {
|
||||
this.queryFormLoading = true;
|
||||
const bodyList = this.tableData.list.map((v) => {
|
||||
const inOutNumber =
|
||||
v.defaultUnit && v.unit != v.defaultUnit
|
||||
? v.stockNumber / v.conUnitTwoConvert
|
||||
: v.stockNumber;
|
||||
let inOutNumber = v.stockNumber;
|
||||
if (v.unit == v.conUnit) {
|
||||
inOutNumber = v.stockNumber;
|
||||
}
|
||||
if (v.conUnitTwo && v.unit == v.conUnitTwo) {
|
||||
inOutNumber = v.stockNumber / v.conUnitTwoConvert;
|
||||
}
|
||||
return {
|
||||
conId: v.id,
|
||||
conName: v.conName,
|
||||
@@ -476,8 +482,9 @@ export default {
|
||||
item.stockNumber = 0;
|
||||
item.costPrice = item.price;
|
||||
item.conInfoId = item.id;
|
||||
item.unit = item.defaultUnit;
|
||||
item.unit = item.defaultUnit || item.conUnit;
|
||||
item.originPrice = item.price;
|
||||
item.price = this.returnPrice(item, item.price);
|
||||
return item;
|
||||
});
|
||||
this.tableData.list = [...this.tableData.list, ...arr];
|
||||
|
||||
Reference in New Issue
Block a user