feat: 增加decimal数字计算库,修复出入库单位切换价格展示问题

This commit is contained in:
YeMingfei666 2025-04-10 16:42:18 +08:00
parent 8746ebd8c3
commit 63aec07617
2 changed files with 5 additions and 2 deletions

View File

@ -45,6 +45,7 @@
"codemirror": "^5.65.18", "codemirror": "^5.65.18",
"codemirror-editor-vue3": "^2.8.0", "codemirror-editor-vue3": "^2.8.0",
"dayjs": "^1.11.13", "dayjs": "^1.11.13",
"decimal.js": "^10.5.0",
"default-passive-events": "^2.0.0", "default-passive-events": "^2.0.0",
"echarts": "^5.6.0", "echarts": "^5.6.0",
"element-plus": "^2.9.3", "element-plus": "^2.9.3",

View File

@ -226,7 +226,7 @@
<script> <script>
import { ElMessage, ElMessageBox } from "element-plus"; import { ElMessage, ElMessageBox } from "element-plus";
import consApi from "@/api/product/cons"; import consApi from "@/api/product/cons";
import Decimal from "decimal.js";
import vendorApi from "@/api/product/vendor"; import vendorApi from "@/api/product/vendor";
import stockApi from "@/api/product/stock"; import stockApi from "@/api/product/stock";
import dayjs from "dayjs"; import dayjs from "dayjs";
@ -345,7 +345,9 @@ export default {
return price; return price;
} }
if (row.conUnitTwo && row.unit == row.conUnitTwo) { if (row.conUnitTwo && row.unit == row.conUnitTwo) {
return price / row.conUnitTwoConvert; console.log(price / row.conUnitTwoConvert);
console.log(new Decimal(price).div(new Decimal(row.conUnitTwoConvert)));
return new Decimal(price).div(new Decimal(row.conUnitTwoConvert));
} }
return price; return price;
}, },