diff --git a/src/components/Modules/PaperRollWeightLengthCalculate.vue b/src/components/Modules/PaperRollWeightLengthCalculate.vue
index d1ee7b2..a6c27be 100644
--- a/src/components/Modules/PaperRollWeightLengthCalculate.vue
+++ b/src/components/Modules/PaperRollWeightLengthCalculate.vue
@@ -15,7 +15,7 @@
rounded="xl"
>
-
-
-
-
-
-
@@ -77,42 +77,42 @@
lg="5"
md="6"
>
-
-
-
+
{{ $t('results') }}
-
+
-
-
-
+
+
-
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
@@ -128,30 +128,19 @@
const paperDensity = ref(createParam(0.76, 'g/cm³'))
const paperGrammage = ref(createParam(420, 'g/m²'))
- const paperThickness = computed(() => {
- // 计算纸张厚度
- return createParam(paperGrammage.value.value / paperDensity.value.value / 1000, 'mm')
- })
-
- const paperRollWeight = computed(() => {
- // 计算纸卷总重量
+ const result = computed(() => {
const paperRollExternalRadius = paperRollExternalDiameter.value.value / 2
const paperCoreRadius = paperCoreDiameter.value.value / 2
const paperRollVolume = (Math.PI * Math.pow(paperRollExternalRadius, 2) - Math.PI * Math.pow(paperCoreRadius, 2)) * paperRollWidth.value.value
- const weight = paperRollVolume * paperDensity.value.value / 1_000_000 // 计算重量
- return createParam(weight, 'kg')
+ const paperThickness = paperGrammage.value.value / paperDensity.value.value / 1000 // 计算纸张厚度
+ const paperRollWeight = paperRollVolume * paperDensity.value.value / 1_000_000 // 计算重量
+ const paperRollLength = paperRollVolume / (paperThickness * paperRollWidth.value.value) / 1000 // 计算长度
+ return {
+ paperRollWeight: createParam(paperRollWeight, 'kg'),
+ paperRollLength: createParam(paperRollLength, 'm'),
+ paperThickness: createParam(paperThickness, 'mm'),
+ }
})
-
- const paperRollLength = computed(() => {
- // 计算纸卷长度
- const paperRollExternalRadius = paperRollExternalDiameter.value.value / 2
- const paperCoreRadius = paperCoreDiameter.value.value / 2
- const paperRollVolume = (Math.PI * Math.pow(paperRollExternalRadius,
- 2) - Math.PI * Math.pow(paperCoreRadius, 2)) * paperRollWidth.value.value
- const length = paperRollVolume / (paperThickness.value.value * paperRollWidth.value.value) / 1000
- return createParam(length, 'm')
- })
-