Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5c7e77587b | |||
| 00b9ee6a78 | |||
| e1662be76b | |||
| fcbf728225 |
@ -3,9 +3,6 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
|
||||
<!-- iOS图标 -->
|
||||
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Loading...</title>
|
||||
</head>
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 26 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 29 KiB |
5
src/components.d.ts
vendored
5
src/components.d.ts
vendored
@ -9,8 +9,6 @@ export {}
|
||||
declare module 'vue' {
|
||||
export interface GlobalComponents {
|
||||
BeltSpecificationCalculate: typeof import('./components/Modules/BeltSpecificationCalculate.vue')['default']
|
||||
FourLayerPaperStrawCalculate: typeof import('./components/Modules/FourLayerPaperStrawCalculate.vue')['default']
|
||||
InputParamSection: typeof import('./components/InputParamSection.vue')['default']
|
||||
MultiLayerPaperTapeWidthAngleCalculate: typeof import('./components/Modules/MultiLayerPaperTapeWidthAngleCalculate.vue')['default']
|
||||
PaperRollWeightLengthCalculate: typeof import('./components/Modules/PaperRollWeightLengthCalculate.vue')['default']
|
||||
PaperTapeWidthAngleCalculate: typeof import('./components/Modules/PaperTapeWidthAngleCalculate.vue')['default']
|
||||
@ -18,10 +16,7 @@ declare module 'vue' {
|
||||
PaperTubeWeightCalculate: typeof import('./components/Modules/PaperTubeWeightCalculate.vue')['default']
|
||||
ParamInputField: typeof import('./components/ParamInputField.vue')['default']
|
||||
ResultCard: typeof import('./components/ResultCard.vue')['default']
|
||||
ResultListItem: typeof import('./components/ResultListItem.vue')['default']
|
||||
ResultSection: typeof import('./components/ResultSection.vue')['default']
|
||||
RouterLink: typeof import('vue-router')['RouterLink']
|
||||
RouterView: typeof import('vue-router')['RouterView']
|
||||
ThreeLayerPaperStrawCalculate: typeof import('./components/Modules/ThreeLayerPaperStrawCalculate.vue')['default']
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,20 +0,0 @@
|
||||
<template>
|
||||
<v-list-item>
|
||||
<v-list-item-title class="text-h6 text-primary">
|
||||
{{ value.value.toFixed(fixed ?? 2) }} {{ $t(`units.${value.unit}`) }}
|
||||
</v-list-item-title>
|
||||
<v-list-item-subtitle>
|
||||
{{ label }}
|
||||
</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import type { Param } from '@/types/param'
|
||||
|
||||
defineProps<{
|
||||
label: string
|
||||
value: Param
|
||||
fixed?: number
|
||||
}>()
|
||||
</script>
|
||||
@ -2,32 +2,24 @@
|
||||
<div class="calculator-container">
|
||||
<v-row justify="center">
|
||||
<!-- 参数输入区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 parameter-card" elevation="8" rounded="xl">
|
||||
<v-col
|
||||
cols="12"
|
||||
lg="5"
|
||||
md="6"
|
||||
>
|
||||
<v-card
|
||||
class="pa-6 parameter-card"
|
||||
elevation="8"
|
||||
rounded="xl"
|
||||
>
|
||||
<v-card-title class="text-h5 mb-6 d-flex align-center">
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<v-icon class="mr-3" color="primary" icon="mdi-tune" size="large" />
|
||||
{{ $t('common.parameters') }}
|
||||
</v-col>
|
||||
<!-- <v-col class="d-flex align-end justify-center flex-column" cols="6">
|
||||
<v-tooltip content-class="transparent-tooltip" transition="fade-transition">
|
||||
<v-card
|
||||
class="pa-2"
|
||||
width="200"
|
||||
>
|
||||
<v-card-text>
|
||||
这是用卡片自定义的 Tooltip 内容。
|
||||
</v-card-text>
|
||||
</v-card>
|
||||
<template #activator="{ props }">
|
||||
<v-btn v-bind="props" color="white" icon="mdi-help" size="x-small" />
|
||||
</template>
|
||||
</v-tooltip>
|
||||
|
||||
</v-col> -->
|
||||
</v-row>
|
||||
|
||||
<v-icon
|
||||
class="mr-3"
|
||||
color="primary"
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
@ -36,7 +28,7 @@
|
||||
v-model="currentSelect"
|
||||
density="comfortable"
|
||||
:items="selects"
|
||||
:label="`${$t('page.belt-specification.parameters.machine-model')}`"
|
||||
:label="`${$t('machineModel')}`"
|
||||
@update:model-value="updateParams"
|
||||
/>
|
||||
</v-col>
|
||||
@ -44,26 +36,26 @@
|
||||
<param-input-field
|
||||
v-model="maxWheelbase"
|
||||
:disabled="!isCustomMode"
|
||||
:label="`${$t('page.belt-specification.parameters.max-wheelbase')}`"
|
||||
:label="`${$t('maxWheelbase')} (${maxWheelbase.unit})`"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="hubDiameter"
|
||||
:disabled="!isCustomMode"
|
||||
:label="`${$t('page.belt-specification.parameters.hub-diameter')}`"
|
||||
:label="`${$t('hubDiameter')} (${hubDiameter.unit})`"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:label="`${$t('page.belt-specification.parameters.paper-tube-inner-diameter')}`"
|
||||
:label="`${$t('paperCoreDiameter')} (${paperCoreDiameter.unit})`"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollWallThickness"
|
||||
:label="`${$t('page.belt-specification.parameters.paper-tube-wall-thickness')}`"
|
||||
:label="`${$t('paperRollWallThickness')} (${paperRollWallThickness.unit})`"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -71,52 +63,46 @@
|
||||
</v-col>
|
||||
|
||||
<!-- 结果显示区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 result-card" elevation="8" rounded="xl">
|
||||
<v-col
|
||||
cols="12"
|
||||
lg="5"
|
||||
md="6"
|
||||
>
|
||||
<v-card
|
||||
class="pa-6 result-card"
|
||||
elevation="8"
|
||||
rounded="xl"
|
||||
>
|
||||
<v-card-title class="text-h5 mb-6 d-flex align-center">
|
||||
<v-icon class="mr-3" color="primary" icon="mdi-calculator" size="large" />
|
||||
{{ $t('common.results') }}
|
||||
<v-icon
|
||||
class="mr-3"
|
||||
color="primary"
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-list lines="two">
|
||||
<result-list-item :label="`${$t('page.belt-specification.results.recommend-belt-thickness')}`" :value="result.recommendBeltThickness" />
|
||||
<result-list-item :label="`${$t('page.belt-specification.results.recommend-belt-width')}`" :value="result.recommendBeltWidth" />
|
||||
<result-list-item :label="`${$t('page.belt-specification.results.recommend-belt-length')}`" :value="result.recommendBeltLength" />
|
||||
</v-list>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.belt-specification.parameters.max-wheelbase')" :value="maxWheelbase" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.belt-specification.parameters.hub-diameter')" :value="hubDiameter" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.belt-specification.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.belt-specification.parameters.paper-tube-wall-thickness')" :value="paperRollWallThickness" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="`${$t('recommendBeltThickness')}`"
|
||||
:value="result.recommendBeltThickness"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="`${$t('recommendBeltWidth')}`"
|
||||
:value="result.recommendBeltWidth"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="`${$t('recommendBeltLength')}`"
|
||||
:value="result.recommendBeltLength"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -135,12 +121,12 @@
|
||||
const currentSelectIndex = ref(0)
|
||||
|
||||
const selects = computed(() => [
|
||||
t('page.belt-specification.machine-model.50_120-series'),
|
||||
t('page.belt-specification.machine-model.200-series'),
|
||||
t('page.belt-specification.machine-model.600-series'),
|
||||
t('page.belt-specification.machine-model.PT23-120-series'),
|
||||
t('page.belt-specification.machine-model.PT23-200-series'),
|
||||
t('page.belt-specification.machine-model.custom'),
|
||||
t('50_120Series'),
|
||||
t('200_Series'),
|
||||
t('600_Series'),
|
||||
t('PT23-120_Series'),
|
||||
t('PT23-200_Series'),
|
||||
t('custom'),
|
||||
])
|
||||
|
||||
const maxWheelbase = ref<Param>(createParam(900, 'mm'))
|
||||
@ -201,23 +187,23 @@
|
||||
// 机器型号预设参数配置
|
||||
const machineConfigs = computed(() => {
|
||||
return {
|
||||
[t('page.belt-specification.machine-model.50_120-series')]: {
|
||||
[t('50_120Series')]: {
|
||||
maxWheelbase: 900,
|
||||
hubDiameter: 215,
|
||||
},
|
||||
[t('page.belt-specification.machine-model.200-series')]: {
|
||||
[t('200_Series')]: {
|
||||
maxWheelbase: 1100,
|
||||
hubDiameter: 245,
|
||||
},
|
||||
[t('page.belt-specification.machine-model.600-series')]: {
|
||||
[t('600_Series')]: {
|
||||
maxWheelbase: 1675,
|
||||
hubDiameter: 320,
|
||||
},
|
||||
[t('page.belt-specification.machine-model.PT23-120-series')]: {
|
||||
[t('PT23-120_Series')]: {
|
||||
maxWheelbase: 900,
|
||||
hubDiameter: 240,
|
||||
},
|
||||
[t('page.belt-specification.machine-model.PT23-200-series')]: {
|
||||
[t('PT23-200_Series')]: {
|
||||
maxWheelbase: 1100,
|
||||
hubDiameter: 268,
|
||||
},
|
||||
@ -236,7 +222,7 @@
|
||||
|
||||
// 当前处于自定义模式
|
||||
const isCustomMode = computed(() => {
|
||||
return currentSelect.value === t('page.belt-specification.machine-model.custom')
|
||||
return currentSelect.value === t('custom')
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
@ -253,11 +239,3 @@
|
||||
})
|
||||
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
:deep(.transparent-tooltip) {
|
||||
background: transparent !important;
|
||||
box-shadow: none !important;
|
||||
padding: 0 !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,300 +0,0 @@
|
||||
<template>
|
||||
<div class="calculator-container">
|
||||
<v-row justify="center">
|
||||
<!-- 参数输入区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 parameter-card" elevation="8" rounded="xl">
|
||||
<v-card-title class="text-h5 mb-6 d-flex align-center">
|
||||
<v-icon class="mr-3" color="primary" icon="mdi-tune" size="large" />
|
||||
{{ $t('common.parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="8">
|
||||
<v-select
|
||||
v-model="currentSelect"
|
||||
density="comfortable"
|
||||
:items="selects"
|
||||
:label="$t('page.four-layer-paper-straw.parameters.preset-specification')"
|
||||
@update:model-value="updateParams"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="paperCoreDiameter" :disabled="!isCustomMode" :label="`${$t('page.four-layer-paper-straw.parameters.paper-tube-inner-diameter')}(d)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="bottomPaperWidth" :disabled="!isCustomMode" :label="`${$t('page.four-layer-paper-straw.parameters.bottom-paper-width')}(B1)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="bottomPaperThickness" :label="`${$t('page.four-layer-paper-straw.parameters.bottom-paper-thickness')}(T1)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="secondLayerPaperThickness" :label="`${$t('page.four-layer-paper-straw.parameters.second-layer-paper-thickness')}(T2)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="thirdLayerPaperThickness" :label="`${$t('page.four-layer-paper-straw.parameters.third-layer-paper-thickness')}(T3)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="topPaperThickness" :label="`${$t('page.four-layer-paper-straw.parameters.top-paper-thickness')}(T4)`" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-divider class="my-6" />
|
||||
<v-row>
|
||||
<v-btn
|
||||
block
|
||||
color="warning"
|
||||
prepend-icon="mdi-refresh"
|
||||
size="large"
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
|
||||
<!-- 计算结果区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 result-card" elevation="8" rounded="xl">
|
||||
<v-card-title class="text-h5 d-flex align-center">
|
||||
<v-icon
|
||||
class="mr-3"
|
||||
color="primary"
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
</v-card-title>
|
||||
<v-img src="@/assets/pro04.png" />
|
||||
<v-sheet>
|
||||
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.four-layer-paper-straw.section.paper-straw-specification') }}</h6>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.paper-tube-inner-diameter')}(d)`"
|
||||
:value="result.paperCoreDiameter"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.paper-tube-external-diameter')}(D)`"
|
||||
:value="result.paperTubeExternalDiameter"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.paper-tube-wall-thickness')}(T)`"
|
||||
:value="result.paperTubeWallThickness"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.leading-length')}(S)`"
|
||||
:value="result.leadingLength"
|
||||
/>
|
||||
</v-sheet>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-sheet>
|
||||
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.four-layer-paper-straw.section.production-parameters') }}</h6>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.bottom-paper-angle')}(A)`"
|
||||
:value="result.bottomPaperAngle"
|
||||
/>
|
||||
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.bottom-paper-width')}(B1)`"
|
||||
:value="result.bottomPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.second-layer-paper-width')}(B2)`"
|
||||
:value="result.secondLayerPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.third-layer-paper-width')}(B3)`"
|
||||
:value="result.thirdLayerPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.top-paper-width')}(B4)`"
|
||||
:value="result.topPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.four-layer-paper-straw.results.belt-width')}`"
|
||||
:value="result.beltWidth"
|
||||
/>
|
||||
</v-sheet>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.bottom-paper-width')" :value="bottomPaperWidth" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.bottom-paper-thickness')" :value="bottomPaperThickness" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.second-layer-paper-thickness')" :value="secondLayerPaperThickness" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.third-layer-paper-thickness')" :value="thirdLayerPaperThickness" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.four-layer-paper-straw.parameters.top-paper-thickness')" :value="topPaperThickness" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { createParam, type Param } from '@/types/param'
|
||||
import { degreesToRadians, radiansToDegrees } from '@/utils/angle'
|
||||
import ParamInputField from '../ParamInputField.vue'
|
||||
|
||||
const { t, locale } = useI18n()
|
||||
|
||||
const currentSelect = ref('')
|
||||
const currentSelectIndex = ref(0)
|
||||
|
||||
const selects = computed(() => [
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_3_3-outer_4_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_3_8-outer_4_5'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_4_3-outer_5_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_5_3-outer_6_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_6_3-outer_7_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_7_3-outer_8_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_8_3-outer_9_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_9_3-outer_10_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.inner_11_3-outer_12_0'),
|
||||
t('page.four-layer-paper-straw.preset-specification.custom'),
|
||||
])
|
||||
|
||||
const presetParams = computed(() => {
|
||||
return {
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_3_3-outer_4_0')]: {
|
||||
paperCoreDiameter: 3.3,
|
||||
bottomPaperWidth: 9.5,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_3_8-outer_4_5')]: {
|
||||
paperCoreDiameter: 3.8,
|
||||
bottomPaperWidth: 10,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_4_3-outer_5_0')]: {
|
||||
paperCoreDiameter: 4.3,
|
||||
bottomPaperWidth: 11,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_5_3-outer_6_0')]: {
|
||||
paperCoreDiameter: 5.3,
|
||||
bottomPaperWidth: 13.5,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_6_3-outer_7_0')]: {
|
||||
paperCoreDiameter: 6.3,
|
||||
bottomPaperWidth: 16,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_7_3-outer_8_0')]: {
|
||||
paperCoreDiameter: 7.3,
|
||||
bottomPaperWidth: 18.5,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_8_3-outer_9_0')]: {
|
||||
paperCoreDiameter: 8.3,
|
||||
bottomPaperWidth: 21,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_9_3-outer_10_0')]: {
|
||||
paperCoreDiameter: 9.3,
|
||||
bottomPaperWidth: 23.5,
|
||||
},
|
||||
[t('page.four-layer-paper-straw.preset-specification.inner_11_3-outer_12_0')]: {
|
||||
paperCoreDiameter: 11.3,
|
||||
bottomPaperWidth: 28.5,
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
const paperCoreDiameter = ref<Param>(createParam(3.3, 'mm'))
|
||||
const bottomPaperWidth = ref<Param>(createParam(9.5, 'mm'))
|
||||
const bottomPaperThickness = ref<Param>(createParam(120, 'g_per_m2'))
|
||||
const secondLayerPaperThickness = ref<Param>(createParam(120, 'g_per_m2'))
|
||||
const thirdLayerPaperThickness = ref<Param>(createParam(60, 'g_per_m2'))
|
||||
const topPaperThickness = ref<Param>(createParam(60, 'g_per_m2'))
|
||||
|
||||
const result = computed(() => {
|
||||
// 计算逻辑待补充
|
||||
const totalThickness
|
||||
= (bottomPaperThickness.value.value
|
||||
+ secondLayerPaperThickness.value.value
|
||||
+ thirdLayerPaperThickness.value.value
|
||||
+ topPaperThickness.value.value) / 800
|
||||
const paperTubeExternalDiameter
|
||||
= paperCoreDiameter.value.value + totalThickness * 2
|
||||
|
||||
const bottomPaperAngle = 90 - radiansToDegrees(Math.acos(bottomPaperWidth.value.value / (paperCoreDiameter.value.value * Math.PI)))
|
||||
const leadingLength = bottomPaperWidth.value.value / Math.sin(degreesToRadians(90 - bottomPaperAngle))
|
||||
|
||||
const secondLayerPaperWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * (bottomPaperThickness.value.value / 800)) * Math.PI / leadingLength))))
|
||||
const thirdLayerPaperWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * (bottomPaperThickness.value.value + secondLayerPaperThickness.value.value) / 800) * Math.PI / leadingLength))))
|
||||
const topPaperWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * (bottomPaperThickness.value.value + secondLayerPaperThickness.value.value + thirdLayerPaperThickness.value.value) / 800) * Math.PI / leadingLength))))
|
||||
|
||||
const beltWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * totalThickness) * Math.PI / leadingLength))))
|
||||
|
||||
return {
|
||||
paperCoreDiameter: paperCoreDiameter.value,
|
||||
paperTubeExternalDiameter: createParam(paperTubeExternalDiameter, 'mm'),
|
||||
paperTubeWallThickness: createParam(totalThickness, 'mm'),
|
||||
bottomPaperAngle: createParam(bottomPaperAngle, 'degree'),
|
||||
leadingLength: createParam(leadingLength, 'mm'),
|
||||
bottomPaperWidth: bottomPaperWidth.value,
|
||||
secondLayerPaperWidth: createParam(secondLayerPaperWidth, 'mm'),
|
||||
thirdLayerPaperWidth: createParam(thirdLayerPaperWidth, 'mm'),
|
||||
topPaperWidth: createParam(topPaperWidth, 'mm'),
|
||||
beltWidth: createParam(beltWidth, 'mm'),
|
||||
}
|
||||
})
|
||||
|
||||
const resetParameters = () => {
|
||||
paperCoreDiameter.value = createParam(3.3, 'mm')
|
||||
bottomPaperWidth.value = createParam(9.5, 'mm')
|
||||
bottomPaperThickness.value = createParam(120, 'g_per_m2')
|
||||
secondLayerPaperThickness.value = createParam(120, 'g_per_m2')
|
||||
thirdLayerPaperThickness.value = createParam(60, 'g_per_m2')
|
||||
topPaperThickness.value = createParam(60, 'g_per_m2')
|
||||
}
|
||||
|
||||
const updateParams = (item: string) => {
|
||||
const selected = presetParams.value[item]
|
||||
currentSelectIndex.value = selects.value.indexOf(item)
|
||||
if (selected) {
|
||||
paperCoreDiameter.value = createParam(selected.paperCoreDiameter, 'mm')
|
||||
bottomPaperWidth.value = createParam(selected.bottomPaperWidth, 'mm')
|
||||
}
|
||||
}
|
||||
|
||||
const isCustomMode = computed(() => {
|
||||
return currentSelectIndex.value === selects.value.length - 1
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
currentSelect.value = selects.value[0]
|
||||
updateParams(currentSelect.value)
|
||||
})
|
||||
|
||||
watch(locale, () => {
|
||||
currentSelect.value = selects.value[currentSelectIndex.value]
|
||||
updateParams(currentSelect.value)
|
||||
})
|
||||
</script>
|
||||
@ -19,7 +19,7 @@
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.parameters') }}
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
@ -27,26 +27,26 @@
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:disabled="recordList.length > 0"
|
||||
:label="$t('page.multi-layer-paper-tape-width-angle.parameters.paper-tube-inner-diameter')"
|
||||
:label="$t('paperCoreDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="bottomPaperWidth"
|
||||
:disabled="recordList.length > 0"
|
||||
:label="$t('page.multi-layer-paper-tape-width-angle.parameters.bottom-paper-width')"
|
||||
:label="$t('bottomPaperWidth')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperGrammage"
|
||||
:label="$t('page.multi-layer-paper-tape-width-angle.parameters.paper-grammage')"
|
||||
:label="$t('paperGrammage')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperDensity"
|
||||
:label="$t('page.multi-layer-paper-tape-width-angle.parameters.paper-density')"
|
||||
:label="$t('paperDensity')"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -65,7 +65,7 @@
|
||||
@click="clearAll"
|
||||
>
|
||||
<v-icon class="mr-1">mdi-refresh</v-icon>
|
||||
{{ $t('page.multi-layer-paper-tape-width-angle.operation.clear') }}
|
||||
{{ $t('clear') }}
|
||||
</v-btn>
|
||||
<v-btn
|
||||
color="success"
|
||||
@ -74,7 +74,7 @@
|
||||
@click="saveParams"
|
||||
>
|
||||
<v-icon class="mr-1">mdi-content-save</v-icon>
|
||||
{{ $t('page.multi-layer-paper-tape-width-angle.operation.save') }}
|
||||
{{ $t('save') }}
|
||||
</v-btn>
|
||||
</div>
|
||||
|
||||
@ -90,14 +90,14 @@
|
||||
@click="removeLayer"
|
||||
>
|
||||
<v-icon class="mr-1">mdi-minus</v-icon>
|
||||
{{ $t('page.multi-layer-paper-tape-width-angle.operation.remove') }}
|
||||
{{ $t('remove') }}
|
||||
</v-btn>
|
||||
<v-btn
|
||||
:size="$vuetify.display.xs ? 'default' : 'large'"
|
||||
@click="addLayer"
|
||||
>
|
||||
<v-icon class="mr-1">mdi-plus</v-icon>
|
||||
{{ $t('page.multi-layer-paper-tape-width-angle.operation.add') }}
|
||||
{{ $t('add') }}
|
||||
</v-btn>
|
||||
</v-btn-group>
|
||||
</div>
|
||||
@ -124,7 +124,7 @@
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-table
|
||||
@ -133,11 +133,11 @@
|
||||
>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ $t('page.multi-layer-paper-tape-width-angle.header.layer') }}</th>
|
||||
<th>{{ $t('page.multi-layer-paper-tape-width-angle.header.paper-grammage') }}</th>
|
||||
<th>{{ $t('page.multi-layer-paper-tape-width-angle.header.cumulative-thickness') }}</th>
|
||||
<th>{{ $t('page.multi-layer-paper-tape-width-angle.header.angle') }}</th>
|
||||
<th>{{ $t('page.multi-layer-paper-tape-width-angle.header.paper-tape-width') }}</th>
|
||||
<th>{{ $t('layer') }}</th>
|
||||
<th>{{ $t('paperGrammage') }}</th>
|
||||
<th>{{ $t('cumulativeThickness') }}</th>
|
||||
<th>{{ $t('angle') }}</th>
|
||||
<th>{{ $t('paperTapeWidth') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<transition-group name="fade" tag="tbody">
|
||||
@ -175,7 +175,7 @@
|
||||
}
|
||||
|
||||
const paperCoreDiameter = ref<Param>(createParam(76.2, 'mm'))
|
||||
const bottomPaperWidth = ref<Param>(createParam(105, 'mm'))
|
||||
const bottomPaperWidth = ref<Param>(createParam(100, 'mm'))
|
||||
const paperGrammage = ref<Param>(createParam(420, 'g_per_m2'))
|
||||
const paperDensity = ref<Param>(createParam(0.76, 'g_per_cm3'))
|
||||
|
||||
@ -214,7 +214,7 @@
|
||||
try {
|
||||
// 创建工作簿和工作表
|
||||
const workbook = new EXCEL.Workbook()
|
||||
const worksheet = workbook.addWorksheet(t('page.multi-layer-paper-tape-width-angle.excel.sheet-name'))
|
||||
const worksheet = workbook.addWorksheet(t('multiLayerExcelOutputFile'))
|
||||
|
||||
// 创建样式
|
||||
// headerStyle: 表头样式,根据Excel内建样式Calculation设置
|
||||
@ -309,15 +309,15 @@
|
||||
}
|
||||
|
||||
// 添加Parameters表头
|
||||
worksheet.getCell('A1').value = t('common.parameters')
|
||||
worksheet.getCell('A1').value = t('parameters')
|
||||
worksheet.getCell('A1').style = headerStyle
|
||||
worksheet.mergeCells('A1:D1')
|
||||
|
||||
worksheet.getCell('A2').value = `${t('page.multi-layer-paper-tape-width-angle.parameters.paper-tube-inner-diameter')} (${paperCoreDiameter.value.unit})`
|
||||
worksheet.getCell('A2').value = `${t('paperCoreDiameter')} (${paperCoreDiameter.value.unit})`
|
||||
worksheet.getCell('A2').style = parameterStyle
|
||||
worksheet.mergeCells('A2:B2')
|
||||
|
||||
worksheet.getCell('C2').value = `${t('page.multi-layer-paper-tape-width-angle.parameters.bottom-paper-width')} (${bottomPaperWidth.value.unit})`
|
||||
worksheet.getCell('C2').value = `${t('bottomPaperWidth')} (${bottomPaperWidth.value.unit})`
|
||||
worksheet.getCell('C2').style = parameterStyle
|
||||
worksheet.mergeCells('C2:D2')
|
||||
|
||||
@ -331,20 +331,20 @@
|
||||
worksheet.mergeCells('C3:D3')
|
||||
|
||||
// 添加Results表头
|
||||
worksheet.getCell('A7').value = t('common.results')
|
||||
worksheet.getCell('A7').value = t('results')
|
||||
worksheet.getCell('A7').style = headerStyle
|
||||
worksheet.mergeCells('A7:E7')
|
||||
|
||||
// 添加Results表头列名
|
||||
worksheet.getCell('A8').value = t('page.multi-layer-paper-tape-width-angle.header.layer')
|
||||
worksheet.getCell('A8').value = t('layer')
|
||||
worksheet.getCell('A8').style = parameterStyle
|
||||
worksheet.getCell('B8').value = t('page.multi-layer-paper-tape-width-angle.header.paper-grammage') + ` (${t(`units.${recordList.value[0].grammage.unit}`)})`
|
||||
worksheet.getCell('B8').value = t('paperGrammage') + ` (${t(`units.${recordList.value[0].grammage.unit}`)})`
|
||||
worksheet.getCell('B8').style = parameterStyle
|
||||
worksheet.getCell('C8').value = t('page.multi-layer-paper-tape-width-angle.header.cumulative-thickness') + ` (${t(`units.${recordList.value[0].cumulativeThickness.unit}`)})`
|
||||
worksheet.getCell('C8').value = t('cumulativeThickness') + ` (${t(`units.${recordList.value[0].cumulativeThickness.unit}`)})`
|
||||
worksheet.getCell('C8').style = parameterStyle
|
||||
worksheet.getCell('D8').value = t('page.multi-layer-paper-tape-width-angle.header.angle') + ` (${t(`units.${recordList.value[0].angle.unit}`)})`
|
||||
worksheet.getCell('D8').value = t('angle') + ` (${t(`units.${recordList.value[0].angle.unit}`)})`
|
||||
worksheet.getCell('D8').style = parameterStyle
|
||||
worksheet.getCell('E8').value = t('page.multi-layer-paper-tape-width-angle.header.paper-tape-width') + ` (${t(`units.${recordList.value[0].paperWidth.unit}`)})`
|
||||
worksheet.getCell('E8').value = t('paperWidth') + ` (${t(`units.${recordList.value[0].paperWidth.unit}`)})`
|
||||
worksheet.getCell('E8').style = parameterStyle
|
||||
|
||||
// 添加Results数据
|
||||
@ -362,15 +362,15 @@
|
||||
}
|
||||
|
||||
// 添加Reference表头
|
||||
worksheet.getCell('F1').value = t('page.multi-layer-paper-tape-width-angle.export.reference')
|
||||
worksheet.getCell('F1').value = t('reference')
|
||||
worksheet.getCell('F1').style = headerStyle
|
||||
worksheet.mergeCells('F1:H1')
|
||||
worksheet.getCell('F2').value = t('page.multi-layer-paper-tape-width-angle.header.angle')
|
||||
worksheet.getCell('F2').value = t('angle')
|
||||
worksheet.getCell('F2').style = parameterStyle
|
||||
worksheet.mergeCells('F2:F3')
|
||||
worksheet.getCell('G2').value = t('page.multi-layer-paper-tape-width-angle.export.minimum')
|
||||
worksheet.getCell('G2').value = t('minimum')
|
||||
worksheet.getCell('G2').style = parameterStyle
|
||||
worksheet.getCell('H2').value = t('page.multi-layer-paper-tape-width-angle.export.maximum')
|
||||
worksheet.getCell('H2').value = t('maximum')
|
||||
worksheet.getCell('H2').style = parameterStyle
|
||||
|
||||
// 添加Reference数据
|
||||
@ -378,7 +378,7 @@
|
||||
worksheet.getCell('G3').style = parameterStyle
|
||||
worksheet.getCell('H3').value = 45
|
||||
worksheet.getCell('H3').style = parameterStyle
|
||||
worksheet.getCell('F4').value = t('page.multi-layer-paper-tape-width-angle.export.calculated-value')
|
||||
worksheet.getCell('F4').value = t('calculatedValue')
|
||||
worksheet.getCell('F4').style = parameterStyle
|
||||
// 所有记录中最小角度
|
||||
worksheet.getCell('G4').value = {
|
||||
@ -393,7 +393,7 @@
|
||||
|
||||
// 计算结果: 最小角度>10 且 最大角度<45
|
||||
worksheet.getCell('F5').value = {
|
||||
formula: `IF(AND(G4>10, H4<45), "${t('page.multi-layer-paper-tape-width-angle.export.fit')}", "${t('page.multi-layer-paper-tape-width-angle.export.notFit')}")`,
|
||||
formula: `IF(AND(G4>10, H4<45), "${t('fit')}", "${t('notFit')}")`,
|
||||
}
|
||||
worksheet.getCell('F5').style = conditionStyle
|
||||
worksheet.addConditionalFormatting({
|
||||
@ -438,7 +438,7 @@
|
||||
|
||||
// 设置文件名
|
||||
const timeStamp = new Date().toISOString().replace(/[-:T]/g, '').slice(0, 15)
|
||||
const filename = `${t('page.multi-layer-paper-tape-width-angle.export.filename')}_${timeStamp}.xlsx`
|
||||
const filename = `${t('multiLayerExcelOutputFile')}_${timeStamp}.xlsx`
|
||||
|
||||
// 导出为文件
|
||||
const buffer = await workbook.xlsx.writeBuffer()
|
||||
|
||||
@ -21,38 +21,38 @@
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.parameters') }}
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:label="$t('page.paper-roll-weight-length.parameters.paper-core-diameter')"
|
||||
:label="$t('paperCoreDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollExternalDiameter"
|
||||
:label="$t('page.paper-roll-weight-length.parameters.paper-roll-external-diameter')"
|
||||
:label="$t('paperRollExternalDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollWidth"
|
||||
:label="$t('page.paper-roll-weight-length.parameters.paper-roll-width')"
|
||||
:label="$t('paperRollWidth')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperDensity"
|
||||
:label="$t('page.paper-roll-weight-length.parameters.paper-density')"
|
||||
:label="$t('paperDensity')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperGrammage"
|
||||
:label="$t('page.paper-roll-weight-length.parameters.paper-grammage')"
|
||||
:label="$t('paperGrammage')"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -66,7 +66,7 @@
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
{{ $t('reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
@ -90,62 +90,29 @@
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-list lines="two">
|
||||
<result-list-item
|
||||
:label="$t('page.paper-roll-weight-length.results.paper-roll-weight')"
|
||||
:value="result.paperRollWeight"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-roll-weight-length.results.paper-roll-length')"
|
||||
:value="result.paperRollLength"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-roll-weight-length.results.paper-thickness')"
|
||||
:value="result.paperThickness"
|
||||
/>
|
||||
</v-list>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-roll-weight-length.parameters.paper-core-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-roll-weight-length.parameters.paper-roll-external-diameter')" :value="paperRollExternalDiameter" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-roll-weight-length.parameters.paper-roll-width')" :value="paperRollWidth" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-roll-weight-length.parameters.paper-density')" :value="paperDensity" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-roll-weight-length.parameters.paper-grammage')" :value="paperGrammage" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('paperRollWeight')"
|
||||
:value="result.paperRollWeight"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('paperRollLength')"
|
||||
:value="result.paperRollLength"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('paperThickness')"
|
||||
:value="result.paperThickness"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -157,8 +124,8 @@
|
||||
import { createParam, type Param } from '@/types/param'
|
||||
|
||||
const paperCoreDiameter = ref<Param>(createParam(76.2, 'mm'))
|
||||
const paperRollExternalDiameter = ref<Param>(createParam(1200, 'mm'))
|
||||
const paperRollWidth = ref<Param>(createParam(1600, 'mm'))
|
||||
const paperRollExternalDiameter = ref<Param>(createParam(200, 'mm'))
|
||||
const paperRollWidth = ref<Param>(createParam(100, 'mm'))
|
||||
const paperDensity = ref<Param>(createParam(0.76, 'g_per_cm3'))
|
||||
const paperGrammage = ref<Param>(createParam(420, 'g_per_m2'))
|
||||
|
||||
|
||||
@ -19,26 +19,26 @@
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.parameters') }}
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:label="$t('page.paper-tape-width-angle.parameters.paper-tube-inner-diameter')"
|
||||
:label="$t('paperCoreDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollWallThickness"
|
||||
:label="$t('page.paper-tape-width-angle.parameters.paper-tube-wall-thickness')"
|
||||
:label="$t('paperRollWallThickness')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="innerPaperWidth"
|
||||
:label="$t('page.paper-tape-width-angle.parameters.inner-paper-width')"
|
||||
:label="$t('innerPaperWidth')"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -54,7 +54,7 @@
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
{{ $t('reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
@ -65,43 +65,23 @@
|
||||
<v-card class="pa-6 result-card" elevation="8" rounded="xl">
|
||||
<v-card-title class="text-h5 mb-6 d-flex align-center">
|
||||
<v-icon class="mr-3" color="primary" icon="mdi-calculator" size="large" />
|
||||
{{ $t('common.results') }}
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-list lines="two">
|
||||
<result-list-item :label="$t('page.paper-tape-width-angle.results.belt-angle')" :value="result.beltAngle" />
|
||||
<result-list-item :label="$t('page.paper-tape-width-angle.results.paper-holder-angle')" :value="result.paperHolderAngle" />
|
||||
<result-list-item :label="$t('page.paper-tape-width-angle.results.leading-length')" :value="result.leadingLength" />
|
||||
<result-list-item :label="$t('page.paper-tape-width-angle.results.paper-tape-width')" :value="result.paperWidth" />
|
||||
</v-list>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tape-width-angle.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tape-width-angle.parameters.paper-tube-wall-thickness')" :value="paperRollWallThickness" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<input-param-section :label="$t('page.paper-tape-width-angle.parameters.inner-paper-width')" :value="innerPaperWidth" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<result-card :label="$t('beltAngle')" :value="result.beltAngle" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card :label="$t('paperHolderAngle')" :value="result.paperHolderAngle" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card :label="$t('leadingLength')" :value="result.leadingLength" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card :label="$t('paperWidth')" :value="result.paperWidth" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
@ -19,56 +19,56 @@
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.parameters') }}
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:label="$t('page.paper-tube-production.parameters.paper-tube-inner-diameter')"
|
||||
:label="$t('paperCoreDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollWallThickness"
|
||||
:label="$t('page.paper-tube-production.parameters.paper-tube-wall-thickness')"
|
||||
:label="$t('paperRollWallThickness')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollLength"
|
||||
:label="$t('page.paper-tube-production.parameters.paper-tube-length')"
|
||||
:label="$t('paperRollLength')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperDensity"
|
||||
:label="$t('page.paper-tube-production.parameters.paper-density')"
|
||||
:label="$t('paperDensity')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="innerPaperWidth"
|
||||
:label="$t('page.paper-tube-production.parameters.inner-paper-width')"
|
||||
:label="$t('innerPaperWidth')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="workFrequency"
|
||||
:label="$t('page.paper-tube-production.parameters.work-frequency')"
|
||||
:label="$t('workFrequency')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="workTime"
|
||||
:label="$t('page.paper-tube-production.parameters.work-time')"
|
||||
:label="$t('workTime')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="workEfficiency"
|
||||
:label="$t('page.paper-tube-production.parameters.work-efficiency')"
|
||||
:label="$t('workEfficiency')"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -84,7 +84,7 @@
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
{{ $t('reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
@ -108,85 +108,47 @@
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-list lines="two">
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.feed-paper-speed')"
|
||||
:value="result.feedPaperSpeed"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.output-speed')"
|
||||
:value="result.outputSpeed"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.production-amount-per-hour')"
|
||||
:value="result.productionAmountPerHour"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.production-weight-per-hour')"
|
||||
:value="result.productionWeightPerHour"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.production-amount-per-day')"
|
||||
:value="result.productionAmountPerDay"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="$t('page.paper-tube-production.results.production-weight-per-day')"
|
||||
:value="result.productionWeightPerDay"
|
||||
/>
|
||||
</v-list>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.paper-tube-wall-thickness')" :value="paperRollWallThickness" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.paper-tube-length')" :value="paperRollLength" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.paper-density')" :value="paperDensity" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.inner-paper-width')" :value="innerPaperWidth" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.work-frequency')" :value="workFrequency" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.work-time')" :value="workTime" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-production.parameters.work-efficiency')" :value="workEfficiency" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('feedPaperSpeed')"
|
||||
:value="result.feedPaperSpeed"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('outputSpeed')"
|
||||
:value="result.outputSpeed"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('productionAmountPerHour')"
|
||||
:value="result.productionAmountPerHour"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('productionWeightPerHour')"
|
||||
:value="result.productionWeightPerHour"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('productionAmountPerDay')"
|
||||
:value="result.productionAmountPerDay"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="$t('productionWeightPerDay')"
|
||||
:value="result.productionWeightPerDay"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
@ -19,38 +19,38 @@
|
||||
icon="mdi-tune"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.parameters') }}
|
||||
{{ $t('parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollLength"
|
||||
:label="$t('page.paper-tube-weight.parameters.paper-roll-length')"
|
||||
:label="$t('paperRollLength')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperDensity"
|
||||
:label="$t('page.paper-tube-weight.parameters.paper-density')"
|
||||
:label="$t('paperDensity')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="productionAmount"
|
||||
:label="$t('page.paper-tube-weight.parameters.production-amount')"
|
||||
:label="$t('productionAmount')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperCoreDiameter"
|
||||
:label="$t('page.paper-tube-weight.parameters.paper-tube-inner-diameter')"
|
||||
:label="$t('paperCoreDiameter')"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field
|
||||
v-model="paperRollWallThickness"
|
||||
:label="$t('page.paper-tube-weight.parameters.paper-roll-wall-thickness')"
|
||||
:label="$t('paperRollWallThickness')"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
@ -66,7 +66,7 @@
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
{{ $t('reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
@ -90,58 +90,24 @@
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
{{ $t('results') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-list lines="two">
|
||||
<result-list-item :label="$t('page.paper-tube-weight.results.single-paper-tube-weight')" :value="result.singlePaperTubeWeight" />
|
||||
<result-list-item :label="$t('page.paper-tube-weight.results.total-paper-tube-weight')" :value="result.totalPaperTubeWeight" />
|
||||
</v-list>
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-weight.parameters.paper-roll-length')" :value="paperRollLength" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section
|
||||
:label="$t('page.paper-tube-weight.parameters.paper-density')"
|
||||
:value="paperDensity"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section
|
||||
:fixed="0"
|
||||
:label="$t('page.paper-tube-weight.parameters.production-amount')"
|
||||
:value="productionAmount"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-weight.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.paper-tube-weight.parameters.paper-roll-wall-thickness')" :value="paperRollWallThickness" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
<v-row>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="`${$t('singlePaperTubeWeight')}`"
|
||||
:value="result.singlePaperTubeWeight"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<result-card
|
||||
:label="`${$t('totalPaperTubeWeight')}`"
|
||||
:value="result.totalPaperTubeWeight"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-card>
|
||||
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
@ -172,7 +138,7 @@
|
||||
|
||||
const resetParameters = () => {
|
||||
paperRollLength.value = createParam(1000, 'mm')
|
||||
paperDensity.value = createParam(0.76, 'g_per_cm3')
|
||||
paperDensity.value = createParam(0.76, 'gpcm3')
|
||||
productionAmount.value = createParam(1000, 'pcs')
|
||||
paperCoreDiameter.value = createParam(76.2, 'mm')
|
||||
paperRollWallThickness.value = createParam(10, 'mm')
|
||||
|
||||
@ -1,283 +0,0 @@
|
||||
<template>
|
||||
<div class="calculator-container">
|
||||
<v-row justify="center">
|
||||
<!-- 参数输入区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 parameter-card" elevation="8" rounded="xl">
|
||||
<v-card-title class="text-h5 mb-6 d-flex align-center">
|
||||
<v-icon class="mr-3" color="primary" icon="mdi-tune" size="large" />
|
||||
{{ $t('common.parameters') }}
|
||||
</v-card-title>
|
||||
|
||||
<v-row>
|
||||
<v-col cols="8">
|
||||
<v-select
|
||||
v-model="currentSelect"
|
||||
density="comfortable"
|
||||
:items="selects"
|
||||
:label="$t('page.three-layer-paper-straw.parameters.preset-specification')"
|
||||
@update:model-value="updateParams"
|
||||
/>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="paperCoreDiameter" :disabled="!isCustomMode" :label="`${$t('page.three-layer-paper-straw.parameters.paper-tube-inner-diameter')}(d)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="bottomPaperWidth" :disabled="!isCustomMode" :label="`${$t('page.three-layer-paper-straw.parameters.bottom-paper-width')}(B1)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="bottomPaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.bottom-paper-thickness')}(T1)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="middlePaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.middle-paper-thickness')}(T2)`" />
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<param-input-field v-model="topPaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.top-paper-thickness')}(T3)`" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
<v-divider class="my-6" />
|
||||
<v-row>
|
||||
<v-btn
|
||||
block
|
||||
color="warning"
|
||||
prepend-icon="mdi-refresh"
|
||||
size="large"
|
||||
variant="outlined"
|
||||
@click="resetParameters"
|
||||
>
|
||||
{{ $t('common.reset') }}
|
||||
</v-btn>
|
||||
</v-row>
|
||||
</v-card>
|
||||
</v-col>
|
||||
|
||||
<!-- 计算结果区域 -->
|
||||
<v-col cols="12" lg="5" md="6">
|
||||
<v-card class="pa-6 result-card" elevation="8" rounded="xl">
|
||||
<v-card-title class="text-h5 d-flex align-center">
|
||||
<v-icon
|
||||
class="mr-3"
|
||||
color="primary"
|
||||
icon="mdi-calculator"
|
||||
size="large"
|
||||
/>
|
||||
{{ $t('common.results') }}
|
||||
</v-card-title>
|
||||
<v-img src="@/assets/pro02.png" />
|
||||
<v-sheet>
|
||||
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.three-layer-paper-straw.section.paper-straw-specification') }}</h6>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-inner-diameter')}(d)`"
|
||||
:value="result.paperCoreDiameter"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-external-diameter')}(D)`"
|
||||
:value="result.paperTubeExternalDiameter"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-wall-thickness')}(T)`"
|
||||
:value="result.paperTubeWallThickness"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.leading-length')}(S)`"
|
||||
:value="result.leadingLength"
|
||||
/>
|
||||
</v-sheet>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
<v-sheet>
|
||||
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.three-layer-paper-straw.section.production-parameters') }}</h6>
|
||||
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.bottom-paper-angle')}(A)`"
|
||||
:value="result.bottomPaperAngle"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.bottom-paper-width')}(B1)`"
|
||||
:value="result.bottomPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.middle-paper-width')}(B2)`"
|
||||
:value="result.middlePaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.top-paper-width')}(B3)`"
|
||||
:value="result.topPaperWidth"
|
||||
/>
|
||||
<result-list-item
|
||||
:label="`${$t('page.three-layer-paper-straw.results.belt-width')}`"
|
||||
:value="result.beltWidth"
|
||||
/>
|
||||
</v-sheet>
|
||||
|
||||
<v-divider class="my-4" />
|
||||
|
||||
<v-expansion-panels flat multiple>
|
||||
<v-expansion-panel hide-actions>
|
||||
<v-expansion-panel-title class="text-warning font-weight-bold">
|
||||
<template #default="{ expanded }">
|
||||
<span>
|
||||
<v-icon icon="mdi-information-outline" />
|
||||
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
|
||||
</span>
|
||||
</template>
|
||||
</v-expansion-panel-title>
|
||||
<v-expansion-panel-text>
|
||||
<v-row>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.bottom-paper-width')" :value="bottomPaperWidth" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.bottom-paper-thickness')" :value="bottomPaperThickness" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.middle-paper-thickness')" :value="middlePaperThickness" />
|
||||
</v-col>
|
||||
<v-col cols="6">
|
||||
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.top-paper-thickness')" :value="topPaperThickness" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-text>
|
||||
</v-expansion-panel>
|
||||
</v-expansion-panels>
|
||||
</v-card>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { createParam, type Param } from '@/types/param'
|
||||
import { degreesToRadians, radiansToDegrees } from '@/utils/angle'
|
||||
import ParamInputField from '../ParamInputField.vue'
|
||||
|
||||
const { t, locale } = useI18n()
|
||||
|
||||
const currentSelect = ref('')
|
||||
const currentSelectIndex = ref(0)
|
||||
|
||||
const selects = computed(() => [
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_3_3-outer_4_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_4_3-outer_5_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_5_3-outer_6_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_6_3-outer_7_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_7_3-outer_8_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_8_3-outer_9_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_9_3-outer_10_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.inner_11_3-outer_12_0'),
|
||||
t('page.three-layer-paper-straw.preset-specification.custom'),
|
||||
])
|
||||
|
||||
const presetParams = computed(() => {
|
||||
return {
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_3_3-outer_4_0')]: {
|
||||
paperCoreDiameter: 3.3,
|
||||
bottomPaperWidth: 9.5,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5')]: {
|
||||
paperCoreDiameter: 3.8,
|
||||
bottomPaperWidth: 10,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5')]: {
|
||||
paperCoreDiameter: 4.3,
|
||||
bottomPaperWidth: 11,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_5_3_outer_6_0')]: {
|
||||
paperCoreDiameter: 5.3,
|
||||
bottomPaperWidth: 13.5,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_6_3_outer_7_0')]: {
|
||||
paperCoreDiameter: 6.3,
|
||||
bottomPaperWidth: 16,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_7_3_outer_8_0')]: {
|
||||
paperCoreDiameter: 7.3,
|
||||
bottomPaperWidth: 18.5,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_8_3_outer_9_0')]: {
|
||||
paperCoreDiameter: 8.3,
|
||||
bottomPaperWidth: 21,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_9_3_outer_10_0')]: {
|
||||
paperCoreDiameter: 9.3,
|
||||
bottomPaperWidth: 23.5,
|
||||
},
|
||||
[t('page.three-layer-paper-straw.preset-specification.inner_11_3_outer_12_0')]: {
|
||||
paperCoreDiameter: 11.3,
|
||||
bottomPaperWidth: 28.5,
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
const paperCoreDiameter = ref<Param>(createParam(3.3, 'mm'))
|
||||
const bottomPaperWidth = ref<Param>(createParam(9.5, 'mm'))
|
||||
const bottomPaperThickness = ref<Param>(createParam(120, 'g_per_m2'))
|
||||
const middlePaperThickness = ref<Param>(createParam(120, 'g_per_m2'))
|
||||
const topPaperThickness = ref<Param>(createParam(60, 'g_per_m2'))
|
||||
|
||||
const result = computed(() => {
|
||||
// 计算逻辑待补充
|
||||
const totalThickness
|
||||
= (bottomPaperThickness.value.value
|
||||
+ middlePaperThickness.value.value
|
||||
+ topPaperThickness.value.value) / 800
|
||||
const paperTubeExternalDiameter
|
||||
= paperCoreDiameter.value.value + totalThickness * 2
|
||||
|
||||
const bottomPaperAngle = 90 - radiansToDegrees(Math.acos(bottomPaperWidth.value.value / (paperCoreDiameter.value.value * Math.PI)))
|
||||
const leadingLength = bottomPaperWidth.value.value / Math.sin(degreesToRadians(90 - bottomPaperAngle))
|
||||
|
||||
const middlePaperWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * (bottomPaperThickness.value.value / 800)) * Math.PI / leadingLength))))
|
||||
const topPaperWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * (bottomPaperThickness.value.value + middlePaperThickness.value.value) / 800) * Math.PI / leadingLength))))
|
||||
|
||||
const beltWidth = leadingLength * Math.sin(degreesToRadians(radiansToDegrees(Math.atan((paperCoreDiameter.value.value + 2 * totalThickness) * Math.PI / leadingLength))))
|
||||
|
||||
return {
|
||||
paperCoreDiameter: paperCoreDiameter.value,
|
||||
paperTubeExternalDiameter: createParam(paperTubeExternalDiameter, 'mm'),
|
||||
paperTubeWallThickness: createParam(totalThickness, 'mm'),
|
||||
bottomPaperAngle: createParam(bottomPaperAngle, 'degree'),
|
||||
leadingLength: createParam(leadingLength, 'mm'),
|
||||
bottomPaperWidth: bottomPaperWidth.value,
|
||||
middlePaperWidth: createParam(middlePaperWidth, 'mm'),
|
||||
topPaperWidth: createParam(topPaperWidth, 'mm'),
|
||||
beltWidth: createParam(beltWidth, 'mm'),
|
||||
}
|
||||
})
|
||||
|
||||
const resetParameters = () => {
|
||||
paperCoreDiameter.value = createParam(3.3, 'mm')
|
||||
bottomPaperWidth.value = createParam(9.5, 'mm')
|
||||
bottomPaperThickness.value = createParam(120, 'g_per_m2')
|
||||
middlePaperThickness.value = createParam(120, 'g_per_m2')
|
||||
topPaperThickness.value = createParam(60, 'g_per_m2')
|
||||
}
|
||||
|
||||
const updateParams = (item: string) => {
|
||||
const selected = presetParams.value[item]
|
||||
currentSelectIndex.value = selects.value.indexOf(item)
|
||||
if (selected) {
|
||||
paperCoreDiameter.value = createParam(selected.paperCoreDiameter, 'mm')
|
||||
bottomPaperWidth.value = createParam(selected.bottomPaperWidth, 'mm')
|
||||
}
|
||||
}
|
||||
|
||||
const isCustomMode = computed(() => {
|
||||
return currentSelectIndex.value === selects.value.length - 1
|
||||
})
|
||||
|
||||
onMounted(() => {
|
||||
currentSelect.value = selects.value[0]
|
||||
updateParams(currentSelect.value)
|
||||
})
|
||||
|
||||
watch(locale, () => {
|
||||
currentSelect.value = selects.value[currentSelectIndex.value]
|
||||
updateParams(currentSelect.value)
|
||||
})
|
||||
</script>
|
||||
@ -4,7 +4,7 @@
|
||||
:disabled="disabled"
|
||||
hide-details
|
||||
hide-spin-buttons
|
||||
:label="label"
|
||||
:label="label + ' (' + $t(`units.${modelValue.unit}`) + ')'"
|
||||
:model-value="modelValue.value.toString()"
|
||||
:suffix="$t(`units.${modelValue.unit}`)"
|
||||
type="number"
|
||||
|
||||
@ -1,20 +0,0 @@
|
||||
<template>
|
||||
<v-row class="px-4">
|
||||
<v-col cols="12" md="8">
|
||||
<div class="text-h6 text-secondary-lighten-2 font-weight-bold">{{ label }}</div>
|
||||
</v-col>
|
||||
<v-col class="d-flex flex-column align-md-end justify-center" cols="12" md="4">
|
||||
<div class="text-h4 text-md-h6 text-center text-primary font-weight-bold">{{ value.value.toFixed(fixed ?? 2) }} {{ $t(`units.${value.unit}`) }}</div>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import type { Param } from '@/types/param'
|
||||
|
||||
defineProps<{
|
||||
label: string
|
||||
value: Param
|
||||
fixed?: number
|
||||
}>()
|
||||
</script>
|
||||
@ -1,21 +0,0 @@
|
||||
<template>
|
||||
<div>
|
||||
<v-list-item>
|
||||
<v-list-item-title class="text-h4 text-primary font-weight-bold">
|
||||
{{ value.value.toFixed(2) }} {{ $t(`units.${value.unit}`) }}
|
||||
</v-list-item-title>
|
||||
<v-list-item-subtitle>
|
||||
{{ label }}
|
||||
</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import type { Param } from '@/types/param'
|
||||
|
||||
defineProps<{
|
||||
label: string
|
||||
value: Param
|
||||
}>()
|
||||
</script>
|
||||
@ -7,35 +7,27 @@ export interface NavigationItem {
|
||||
|
||||
export const navigationConfig: NavigationItem[] = [
|
||||
{
|
||||
title: 'common.navigation.paper-tube-weight-calculate',
|
||||
title: 'paperTubeWeightCalculate',
|
||||
to: '/calculators/paper-tube-weight',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.belt-specification-calculate',
|
||||
title: 'beltSpecificationCalculate',
|
||||
to: '/calculators/belt-specification',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.paper-roll-weight-length-calculate',
|
||||
title: 'paperRollWeightLengthCalculate',
|
||||
to: '/calculators/paper-roll-weight-length',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.paper-tube-production-calculate',
|
||||
title: 'paperTubeProductionCalculate',
|
||||
to: '/calculators/paper-tube-production',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.paper-tape-width-angle-calculate',
|
||||
title: 'paperTapeWidthAngleCalculate',
|
||||
to: '/calculators/paper-tape-width-angle',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.multi-layer-paper-tape-width-angle-calculate',
|
||||
title: 'multiLayerPaperTapeWidthAngleCalculate',
|
||||
to: '/calculators/multi-layer-paper-tape-width-angle',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.three-layer-paper-straw-calculate',
|
||||
to: '/calculators/three-layer-paper-straw',
|
||||
},
|
||||
{
|
||||
title: 'common.navigation.four-layer-paper-straw-calculate',
|
||||
to: '/calculators/four-layer-paper-straw',
|
||||
},
|
||||
]
|
||||
|
||||
@ -11,20 +11,27 @@
|
||||
<v-app-bar-nav-icon @click="drawer = !drawer" />
|
||||
<v-app-bar-title class="text-h6">
|
||||
<template v-if="menuItems.length > 0 && menuItems[selectedIndex]">
|
||||
{{ menuItems[selectedIndex].title || $t('common.app-title') }}
|
||||
{{ menuItems[selectedIndex].title || $t('appTitle') }}
|
||||
</template>
|
||||
</v-app-bar-title>
|
||||
|
||||
<v-menu v-model="languageMenu" :close-on-content-click="true" location="bottom end" offset="8">
|
||||
<v-spacer />
|
||||
|
||||
<v-menu
|
||||
v-model="languageMenu"
|
||||
:close-on-content-click="true"
|
||||
location="bottom end"
|
||||
offset="8"
|
||||
>
|
||||
<template #activator="{ props }">
|
||||
<v-btn
|
||||
v-bind="props"
|
||||
:icon="$vuetify.display.mobile"
|
||||
:prepend-icon="$vuetify.display.mobile ? undefined : 'mdi-translate'"
|
||||
:size="$vuetify.display.mobile ? 'default' : 'large'"
|
||||
:icon="$vuetify.display.xs"
|
||||
:prepend-icon="$vuetify.display.xs ? undefined : 'mdi-translate'"
|
||||
:size="$vuetify.display.xs ? 'default' : 'large'"
|
||||
variant="text"
|
||||
>
|
||||
<v-icon v-if="$vuetify.display.mobile">mdi-translate</v-icon>
|
||||
<v-icon v-if="$vuetify.display.xs">mdi-translate</v-icon>
|
||||
<span v-else class="text-button">{{ currentLanguage.label }}</span>
|
||||
</v-btn>
|
||||
</template>
|
||||
@ -68,7 +75,12 @@
|
||||
:value="index"
|
||||
:variant="locale === lang.code ? 'flat' : 'outlined'"
|
||||
>
|
||||
<v-icon v-if="locale === lang.code" class="mr-2" icon="mdi-check" size="small" />
|
||||
<v-icon
|
||||
v-if="locale === lang.code"
|
||||
class="mr-2"
|
||||
icon="mdi-check"
|
||||
size="small"
|
||||
/>
|
||||
{{ lang.label }}
|
||||
</v-chip>
|
||||
</v-chip-group>
|
||||
@ -77,15 +89,20 @@
|
||||
</v-menu>
|
||||
</v-app-bar>
|
||||
|
||||
<v-navigation-drawer v-model="drawer" app class="drawer-transition" :width="drawerWidth">
|
||||
<v-navigation-drawer
|
||||
v-model="drawer"
|
||||
app
|
||||
class="drawer-transition"
|
||||
:width="drawerWidth"
|
||||
>
|
||||
|
||||
<div class="fill-height d-flex flex-column">
|
||||
<v-list-item class="pa-4">
|
||||
<v-list-item-title class="text-h6 text-primary">
|
||||
{{ $t('common.calculator') }}
|
||||
{{ $t('calculator') }}
|
||||
</v-list-item-title>
|
||||
<v-list-item-subtitle>
|
||||
{{ $t('common.app-title') }}
|
||||
{{ $t('appTitle') }}
|
||||
</v-list-item-subtitle>
|
||||
</v-list-item>
|
||||
|
||||
@ -118,7 +135,7 @@
|
||||
variant="text"
|
||||
@click="showAboutDialog = true"
|
||||
>
|
||||
{{ $t('common.about') }}
|
||||
{{ $t('about') }}
|
||||
</v-btn>
|
||||
</div>
|
||||
|
||||
@ -126,8 +143,14 @@
|
||||
|
||||
</v-navigation-drawer>
|
||||
|
||||
<v-dialog v-model="showAboutDialog" max-width="500px">
|
||||
<v-card class="mx-auto" prepend-icon="mdi-information-outline">
|
||||
<v-dialog
|
||||
v-model="showAboutDialog"
|
||||
max-width="500px"
|
||||
>
|
||||
<v-card
|
||||
class="mx-auto"
|
||||
prepend-icon="mdi-information-outline"
|
||||
>
|
||||
<template #title>
|
||||
<v-card-title class="text-h5">
|
||||
{{ appInfo.appName }}
|
||||
@ -149,7 +172,7 @@
|
||||
</v-card-text>
|
||||
|
||||
<div class="mb-3">
|
||||
{{ $t('common.official-website') }}:
|
||||
{{ $t('officialWebsite') }}:
|
||||
<v-btn
|
||||
color="primary"
|
||||
:href="appInfo.officialWebsite"
|
||||
@ -161,20 +184,26 @@
|
||||
>
|
||||
{{ appInfo.officialWebsite }}
|
||||
</v-btn>
|
||||
</div>
|
||||
</template>
|
||||
</div></template>
|
||||
|
||||
<v-card-actions>
|
||||
<v-spacer />
|
||||
<v-btn color="primary" variant="text" @click="showAboutDialog = false">
|
||||
{{ $t('common.close') }}
|
||||
<v-btn
|
||||
color="primary"
|
||||
variant="text"
|
||||
@click="showAboutDialog = false"
|
||||
>
|
||||
{{ $t('close') }}
|
||||
</v-btn>
|
||||
</v-card-actions>
|
||||
|
||||
</v-card></v-dialog>
|
||||
|
||||
<v-main>
|
||||
<v-container class="pa-6" fluid />
|
||||
<v-container
|
||||
class="pa-6"
|
||||
fluid
|
||||
/>
|
||||
<router-view v-slot="{ Component }">
|
||||
<v-fade-transition hide-on-leave>
|
||||
<component :is="Component" />
|
||||
@ -211,18 +240,18 @@
|
||||
// 应用信息
|
||||
const appInfo = computed(() => {
|
||||
return {
|
||||
appName: t('common.app-title'),
|
||||
appName: t('appTitle'),
|
||||
version: '1.0.0',
|
||||
author: t('common.company-name'),
|
||||
description: t('common.app-description'),
|
||||
copyright: `© ${new Date().getFullYear()} ${t('common.company-name')}. ${t('common.all-rights-reserved')}`,
|
||||
author: t('companyName'),
|
||||
description: t('appDescription'),
|
||||
copyright: `© ${new Date().getFullYear()} ${t('companyName')}. ${t('allRightsReserved')}`,
|
||||
officialWebsite: 'http://www.jinshen.cn',
|
||||
}
|
||||
})
|
||||
|
||||
// 动态设置网页标题
|
||||
const pageTitle = computed(() => {
|
||||
return t('common.app-title')
|
||||
return t('appTitle')
|
||||
})
|
||||
|
||||
// 监听窗口变化
|
||||
@ -309,7 +338,7 @@
|
||||
label: 'Русский(Experimental)',
|
||||
},
|
||||
{
|
||||
code: 'es',
|
||||
code: 'sp',
|
||||
label: 'Español(Experimental)',
|
||||
},
|
||||
]
|
||||
@ -349,8 +378,7 @@
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
max-width: calc(100vw - 120px);
|
||||
/* 为导航按钮和语言按钮留出空间 */
|
||||
max-width: calc(100vw - 120px); /* 为导航按钮和语言按钮留出空间 */
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
92
src/locale/en.json
Normal file
92
src/locale/en.json
Normal file
@ -0,0 +1,92 @@
|
||||
{
|
||||
"appTitle": "Paper Tube Production Calculator",
|
||||
"beltSpecificationCalculate": "Belt Specification",
|
||||
"multiLayerPaperTapeWidthAngleCalculate": "MultiLayer Paper Tape Width & Angle",
|
||||
"paperCoreDiameter": "Paper core diameter",
|
||||
"paperDensity": "Paper density",
|
||||
"paperGrammage": "Grammage",
|
||||
"paperRollExternalDiameter": "Paper roll external diameter",
|
||||
"paperRollLength": "Paper roll length",
|
||||
"paperRollWallThickness": "Paper roll wall thickness",
|
||||
"paperRollWeightLengthCalculate": "Paper Roll Weight Length",
|
||||
"paperTapeWidthAngleCalculate": "Paper Tape Width & Angle",
|
||||
"paperTubeProductionCalculate": "Paper Tube Production",
|
||||
"paperTubeWeightCalculate": "Paper Tube Weight",
|
||||
"parameters": "Parameters",
|
||||
"productionAmount": "Production amount",
|
||||
"reset": "Reset",
|
||||
"results": "Results",
|
||||
"singlePaperTubeWeight": "Single paper tube weight",
|
||||
"totalPaperTubeWeight": "Total paper tube weight",
|
||||
"paperRollWidth": "Paper roll width",
|
||||
"paperThickness": "Paper thickness",
|
||||
"paperRollWeight": "Paper roll weight",
|
||||
"paperLength": "Paper Roll Length",
|
||||
"innerPaperWidth": "Inner paper width",
|
||||
"workFrequency": "Work Frequency",
|
||||
"workTime": "Work time",
|
||||
"workEfficiency": "Work efficiency",
|
||||
"feedPaperSpeed": "Feed speed",
|
||||
"outputSpeed": "Output speed",
|
||||
"productionAmountPerDay": "Daily output",
|
||||
"productionAmountPerHour": "Hourly output",
|
||||
"productionWeightPerDay": "Daily output",
|
||||
"productionWeightPerHour": "Hourly output",
|
||||
"beltAngle": "Belt angle",
|
||||
"paperHolderAngle": "Paper holder angle",
|
||||
"leadingLength": "Leading length",
|
||||
"paperWidth": "Paper width",
|
||||
"machineModel": "Model",
|
||||
"maxWheelbase": "Maximum wheelbase",
|
||||
"hubDiameter": "Hub diameter",
|
||||
"50_120Series": "50, 120 series",
|
||||
"200_Series": "200 series",
|
||||
"600_Series": "600 series",
|
||||
"PT23-120_Series": "PT23-120 series",
|
||||
"PT23-200_Series": "PT23-200 series",
|
||||
"custom": "Customize",
|
||||
"recommendBeltLength": "Recommended belt length",
|
||||
"recommendBeltWidth": "Recommended bandwidth",
|
||||
"recommendBeltThickness": "Recommended belt thickness",
|
||||
"bottomPaperWidth": "Bottom paper width",
|
||||
"save": "Save",
|
||||
"clear": "Clear",
|
||||
"remove": "Remove",
|
||||
"add": "Add",
|
||||
"layer": "Layer",
|
||||
"angle": "Angle",
|
||||
"cumulativeThickness": "Cumulative thickness",
|
||||
"reference": "Reference",
|
||||
"minimum": "Minimum",
|
||||
"maximum": "Maximum",
|
||||
"calculatedValue": "Calculated value",
|
||||
"fit": "FIT",
|
||||
"notFit": "NOT FIT",
|
||||
"multiLayerExcelOutputFile": "MultiLayerPaperTapeWidthAngle",
|
||||
"about": "About",
|
||||
"calculator": "Calculator",
|
||||
"companyName": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd.",
|
||||
"appDescription": "Paper tube production auxiliary production tool provides calculation of various parameters such as weight, size, angle, etc.",
|
||||
"allRightsReserved": "All Rights Reserved",
|
||||
"close": "Close",
|
||||
"officialWebsite": "Official website",
|
||||
"loading": "Loading",
|
||||
"paperTapeWidth": "Paper tape width",
|
||||
"units": {
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "pcs",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "h",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "pcs/h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "pcs/d",
|
||||
"degree": "°"
|
||||
}
|
||||
}
|
||||
@ -1,26 +0,0 @@
|
||||
{
|
||||
"app-title": "Paper Tube Production Auxiliary Calculator",
|
||||
"parameters": "Parameters",
|
||||
"reset": "Reset",
|
||||
"results": "Results",
|
||||
"about": "About",
|
||||
"calculator": "Calculator",
|
||||
"company-name": "Jinshen Machinery Manufacturing Co., Ltd.",
|
||||
"app-description": "Paper Tube Production Auxiliary Calculator, providing calculations for various parameters such as paper tube weight, size, angle, etc.",
|
||||
"all-rights-reserved": "All rights reserved",
|
||||
"close": "Close",
|
||||
"official-website": "Official website",
|
||||
"loading": "Loading",
|
||||
"calculate-parameters": "Calculate parameters",
|
||||
"expand-to-show-calculate-parameters": "Expand to show calculate parameters",
|
||||
"navigation": {
|
||||
"paper-tube-weight-calculate": "Paper Tube Weight Calculate",
|
||||
"belt-specification-calculate": "Belt Specification Calculate",
|
||||
"paper-roll-weight-length-calculate": "Paper Roll Weight Length Calculate",
|
||||
"paper-tube-production-calculate": "Paper Tube Production Calculate",
|
||||
"paper-tape-width-angle-calculate": "Paper Tape Width Angle Calculate",
|
||||
"multi-layer-paper-tape-width-angle-calculate": "Multi-layer Paper Tape Width Angle Calculate",
|
||||
"three-layer-paper-straw-calculate": "Three-layer Paper Straw Calculate",
|
||||
"four-layer-paper-straw-calculate": "Four-layer Paper Straw Calculate"
|
||||
}
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
import common from './common.json'
|
||||
import page from './page'
|
||||
import units from './units.json'
|
||||
|
||||
export default {
|
||||
common,
|
||||
units,
|
||||
page,
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
{
|
||||
"title": "Belt Specification Calculate",
|
||||
"parameters": {
|
||||
"machine-model": "Machine model",
|
||||
"max-wheelbase": "Max wheelbase",
|
||||
"hub-diameter": "Hub diameter",
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-tube-wall-thickness": "Paper tube wall thickness"
|
||||
},
|
||||
"results": {
|
||||
"recommend-belt-thickness": "Recommend belt thickness",
|
||||
"recommend-belt-width": "Recommend belt width",
|
||||
"recommend-belt-length": "Recommend belt length"
|
||||
},
|
||||
"machine-model": {
|
||||
"50_120-series": "50、120 Series",
|
||||
"200-series": "200 Series",
|
||||
"600-series": "600 Series",
|
||||
"PT23-120-series": "PT23-120 Series",
|
||||
"PT23-200-series": "PT23-200 Series",
|
||||
"custom": "Custom"
|
||||
}
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
{
|
||||
"title": "Four Layer Paper Straw Calculate",
|
||||
"parameters": {
|
||||
"preset-specification": "Preset specification",
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"bottom-paper-width": "Bottom paper width",
|
||||
"bottom-paper-thickness": "Bottom paper thickness",
|
||||
"second-layer-paper-thickness": "Second layer paper thickness",
|
||||
"third-layer-paper-thickness": "Third layer paper thickness",
|
||||
"top-paper-thickness": "Top layer paper thickness"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-tube-external-diameter": "Paper tube external diameter",
|
||||
"paper-tube-wall-thickness": "Paper tube wall thickness",
|
||||
"leading-length": "Leading length",
|
||||
"bottom-paper-angle": "Bottom paper angle",
|
||||
"bottom-paper-width": "Bottom paper width",
|
||||
"second-layer-paper-width": "Second layer paper width",
|
||||
"third-layer-paper-width": "Third layer paper width",
|
||||
"top-paper-width": "Top paper width",
|
||||
"belt-width": "Belt width"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Paper straw specification",
|
||||
"production-parameters": "Production parameters"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "Inner 3.3mm, Outer 4.0mm",
|
||||
"inner_3_8-outer_4_5": "Inner 3.8mm, Outer 4.5mm",
|
||||
"inner_4_3-outer_5_0": "Inner 4.3mm, Outer 5.0mm",
|
||||
"inner_5_3-outer_6_0": "Inner 5.3mm, Outer 6.0mm",
|
||||
"inner_6_3-outer_7_0": "Inner 6.3mm, Outer 7.0mm",
|
||||
"inner_7_3-outer_8_0": "Inner 7.3mm, Outer 8.0mm",
|
||||
"inner_8_3-outer_9_0": "Inner 8.3mm, Outer 9.0mm",
|
||||
"inner_9_3-outer_10_0": "Inner 9.3mm, Outer 10.0mm",
|
||||
"inner_11_3-outer_12_0": "Inner 11.3mm, Outer 12.0mm",
|
||||
"custom": "Custom"
|
||||
}
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
import beltSpecification from './belt-specification.json'
|
||||
import fourLayerPaperStraw from './four-layer-paper-straw.json'
|
||||
import multiLayerPaperTapeWidthAngle from './multi-layer-paper-tape-width-angle.json'
|
||||
import paperRollWeightLength from './paper-roll-weight-length.json'
|
||||
import paperTapeWidthAngle from './paper-tape-width-angle.json'
|
||||
import paperTubeProduction from './paper-tube-production.json'
|
||||
import paperTubeWeight from './paper-tube-weight.json'
|
||||
import threeLayerPaperStraw from './three-layer-paper-straw.json'
|
||||
|
||||
export default {
|
||||
'paper-tube-weight': paperTubeWeight,
|
||||
'belt-specification': beltSpecification,
|
||||
'paper-roll-weight-length': paperRollWeightLength,
|
||||
'paper-tube-production': paperTubeProduction,
|
||||
'paper-tape-width-angle': paperTapeWidthAngle,
|
||||
'multi-layer-paper-tape-width-angle': multiLayerPaperTapeWidthAngle,
|
||||
'three-layer-paper-straw': threeLayerPaperStraw,
|
||||
'four-layer-paper-straw': fourLayerPaperStraw,
|
||||
}
|
||||
@ -1,32 +0,0 @@
|
||||
{
|
||||
"title": "Multi-Layer Paper Tape Width Angle Calculate",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"bottom-paper-width": "Bottom paper width",
|
||||
"paper-grammage": "Paper grammage",
|
||||
"paper-density": "Paper density"
|
||||
},
|
||||
"operation": {
|
||||
"remove": "Remove",
|
||||
"add": "Add",
|
||||
"clear": "Clear",
|
||||
"save": "Save"
|
||||
},
|
||||
"header": {
|
||||
"layer": "Layer",
|
||||
"paper-grammage": "Paper grammage",
|
||||
"cumulative-thickness": "Cumulative thickness",
|
||||
"angle": "Angle",
|
||||
"paper-tape-width": "Paper tape width"
|
||||
},
|
||||
"export": {
|
||||
"reference": "Reference",
|
||||
"minimum": "Minimum",
|
||||
"maximum": "Maximum",
|
||||
"calculated-value": "Calculated value",
|
||||
"fit": "Fit",
|
||||
"not-fit": "Not fit",
|
||||
"filename": "Multi-Layer-Paper-Tape-Width-Angle-Calculate",
|
||||
"sheet-name": "Multi-Layer-Paper-Tape-Width-Angle"
|
||||
}
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "Paper Roll Weight Length Calculate",
|
||||
"parameters": {
|
||||
"paper-core-diameter": "Paper core diameter",
|
||||
"paper-roll-external-diameter": "Paper roll external diameter",
|
||||
"paper-roll-width": "Paper roll width",
|
||||
"paper-density": "Paper density",
|
||||
"paper-grammage": "Paper grammage"
|
||||
},
|
||||
"results": {
|
||||
"paper-roll-weight": "Paper roll weight",
|
||||
"paper-roll-length": "Paper roll length",
|
||||
"paper-thickness": "Paper thickness"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Paper Tape Width Angle Calculate",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-tube-wall-thickness": "Paper tube wall thickness",
|
||||
"inner-paper-width": "Inner paper width"
|
||||
},
|
||||
"results": {
|
||||
"belt-angle": "Belt angle",
|
||||
"paper-holder-angle": "Paper holder angle",
|
||||
"leading-length": "Leading length",
|
||||
"paper-tape-width": "Paper tape width"
|
||||
}
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
{
|
||||
"title": "Paper Tube Production Calculate",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-tube-wall-thickness": "Paper tube wall thickness",
|
||||
"paper-tube-length": "Paper tube length",
|
||||
"paper-density": "Paper density",
|
||||
"inner-paper-width": "Inner paper width",
|
||||
"work-frequency": "Work frequency",
|
||||
"work-time": "Work time",
|
||||
"work-efficiency": "Work efficiency"
|
||||
},
|
||||
"results": {
|
||||
"feed-paper-speed": "Feed paper speed",
|
||||
"output-speed": "Output speed",
|
||||
"production-amount-per-hour": "Hourly production",
|
||||
"production-amount-per-day": "Daily production",
|
||||
"production-weight-per-hour": "Hourly production (weight)",
|
||||
"production-weight-per-day": "Daily production (weight)"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Paper Tube Weight Calculate",
|
||||
"parameters": {
|
||||
"paper-roll-length": "Paper roll length",
|
||||
"paper-density": "Paper density",
|
||||
"production-amount": "Production amount",
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-roll-wall-thickness": "Paper roll wall thickness"
|
||||
},
|
||||
"results": {
|
||||
"single-paper-tube-weight": "Single paper tube weight",
|
||||
"total-paper-tube-weight": "Total paper tube weight"
|
||||
}
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
{
|
||||
"title": "Three Layer Paper Straw Calculate",
|
||||
"parameters": {
|
||||
"preset-specification": "Preset specification",
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"bottom-paper-width": "Bottom paper width",
|
||||
"bottom-paper-thickness": "Bottom paper thickness",
|
||||
"middle-paper-thickness": "Middle paper thickness",
|
||||
"top-paper-thickness": "Top paper thickness"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Paper tube inner diameter",
|
||||
"paper-tube-external-diameter": "Paper tube external diameter",
|
||||
"paper-tube-wall-thickness": "Paper tube wall thickness",
|
||||
"leading-length": "Leading length",
|
||||
"bottom-paper-angle": "Bottom paper angle",
|
||||
"bottom-paper-width": "Bottom paper width",
|
||||
"middle-paper-width": "Middle paper width",
|
||||
"top-paper-width": "Top paper width",
|
||||
"belt-width": "Belt width"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Paper straw specification",
|
||||
"production-parameters": "Production parameters"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "Inner 3.3mm, Outer 4.0mm",
|
||||
"inner_3_8-outer_4_5": "Inner 3.8mm, Outer 4.5mm",
|
||||
"inner_4_3-outer_5_0": "Inner 4.3mm, Outer 5.0mm",
|
||||
"inner_5_3-outer_6_0": "Inner 5.3mm, Outer 6.0mm",
|
||||
"inner_6_3-outer_7_0": "Inner 6.3mm, Outer 7.0mm",
|
||||
"inner_7_3-outer_8_0": "Inner 7.3mm, Outer 8.0mm",
|
||||
"inner_8_3-outer_9_0": "Inner 8.3mm, Outer 9.0mm",
|
||||
"inner_9_3-outer_10_0": "Inner 9.3mm, Outer 10.0mm",
|
||||
"inner_11_3-outer_12_0": "Inner 11.3mm, Outer 12.0mm",
|
||||
"custom": "Custom"
|
||||
}
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
{
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "pcs",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "h",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "pcs/h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "pcs/d",
|
||||
"degree": "°"
|
||||
}
|
||||
@ -1,26 +0,0 @@
|
||||
{
|
||||
"app-title": "Calculadora de Producción de Tubos de Papel",
|
||||
"parameters": "Parámetros",
|
||||
"reset": "Restablecer",
|
||||
"results": "Resultados",
|
||||
"about": "Acerca de",
|
||||
"calculator": "Calculadora",
|
||||
"company-name": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd.",
|
||||
"app-description": "Herramienta auxiliar de producción de tubos de papel que proporciona cálculo de varios parámetros como peso, tamaño, ángulo, etc.",
|
||||
"all-rights-reserved": "Todos los derechos reservados",
|
||||
"close": "Cerrar",
|
||||
"official-website": "Sitio web oficial",
|
||||
"loading": "Cargando",
|
||||
"calculate-parameters": "Calcular parámetros",
|
||||
"expand-to-show-calculate-parameters": "Expandir para mostrar los parámetros de cálculo",
|
||||
"navigation": {
|
||||
"paper-tube-weight-calculate": "Peso del Tubo de Papel",
|
||||
"belt-specification-calculate": "Especificación de Correa",
|
||||
"paper-roll-weight-length-calculate": "Peso y Longitud del Rollo de Papel",
|
||||
"paper-tube-production-calculate": "Producción de Tubos de Papel",
|
||||
"paper-tape-width-angle-calculate": "Ancho y Ángulo de Cinta de Papel",
|
||||
"multi-layer-paper-tape-width-angle-calculate": "Ancho y Ángulo de Cinta de Papel Multicapa",
|
||||
"three-layer-paper-straw-calculate": "Calcular pajita de papel de tres capas",
|
||||
"four-layer-paper-straw-calculate": "Calcular pajita de papel de cuatro capas"
|
||||
}
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
import common from './common.json'
|
||||
import page from './page'
|
||||
import units from './units.json'
|
||||
|
||||
export default {
|
||||
common,
|
||||
units,
|
||||
page,
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
{
|
||||
"title": "Especificación de Correa",
|
||||
"parameters": {
|
||||
"machine-model": "Modelo de máquina",
|
||||
"max-wheelbase": "Distancia entre ejes máxima",
|
||||
"hub-diameter": "Diámetro del cubo",
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel"
|
||||
},
|
||||
"results": {
|
||||
"recommend-belt-thickness": "Recommend belt thickness",
|
||||
"recommend-belt-width": "Recommend belt width",
|
||||
"recommend-belt-length": "Recommend belt length"
|
||||
},
|
||||
"machine-model": {
|
||||
"50_120-series": "Series 50, 120",
|
||||
"200-series": "Serie 200",
|
||||
"600-series": "Serie 600",
|
||||
"PT23-120-series": "Serie PT23-120",
|
||||
"PT23-200-series": "Serie PT23-200",
|
||||
"custom": "Personalizado"
|
||||
}
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
{
|
||||
"title": "Calcular pajita de papel de cuatro capas",
|
||||
"parameters": {
|
||||
"preset-specification": "Especificación preestablecida",
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"bottom-paper-width": "Ancho del papel inferior",
|
||||
"bottom-paper-thickness": "Espesor del papel inferior",
|
||||
"second-layer-paper-thickness": "Espesor del papel de la segunda capa",
|
||||
"third-layer-paper-thickness": "Espesor del papel de la tercera capa",
|
||||
"top-paper-thickness": "Espesor del papel superior"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-tube-external-diameter": "Diámetro exterior del tubo de papel",
|
||||
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel",
|
||||
"leading-length": "Longitud líder",
|
||||
"bottom-paper-angle": "Ángulo del papel inferior",
|
||||
"bottom-paper-width": "Ancho del papel inferior",
|
||||
"second-layer-paper-width": "Ancho del papel de la segunda capa",
|
||||
"third-layer-paper-width": "Ancho del papel de la tercera capa",
|
||||
"top-paper-width": "Ancho del papel superior",
|
||||
"belt-width": "Ancho de la correa"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Especificación de la pajita de papel",
|
||||
"production-parameters": "Parámetros de producción"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "Interior 3,3 mm, exterior 4,0 mm",
|
||||
"inner_3_8-outer_4_5": "Interior 3,8 mm, exterior 4,5 mm",
|
||||
"inner_4_3-outer_5_0": "Interior 4,3 mm, exterior 5,0 mm",
|
||||
"inner_5_3-outer_6_0": "Interior 5,3 mm, exterior 6,0 mm",
|
||||
"inner_6_3-outer_7_0": "Interior 6,3 mm, exterior 7,0 mm",
|
||||
"inner_7_3-outer_8_0": "Interior 7,3 mm, exterior 8,0 mm",
|
||||
"inner_8_3-outer_9_0": "Interior 8,3 mm, exterior 9,0 mm",
|
||||
"inner_9_3-outer_10_0": "Interior 9,3 mm, exterior 10,0 mm",
|
||||
"inner_11_3-outer_12_0": "Interior 11,3 mm, exterior 12,0 mm",
|
||||
"custom": "Personalizado"
|
||||
}
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
import beltSpecification from './belt-specification.json'
|
||||
import fourLayerPaperStraw from './four-layer-paper-straw.json'
|
||||
import multiLayerPaperTapeWidthAngle from './multi-layer-paper-tape-width-angle.json'
|
||||
import paperRollWeightLength from './paper-roll-weight-length.json'
|
||||
import paperTapeWidthAngle from './paper-tape-width-angle.json'
|
||||
import paperTubeProduction from './paper-tube-production.json'
|
||||
import paperTubeWeight from './paper-tube-weight.json'
|
||||
import threeLayerPaperStraw from './three-layer-paper-straw.json'
|
||||
|
||||
export default {
|
||||
'paper-tube-weight': paperTubeWeight,
|
||||
'belt-specification': beltSpecification,
|
||||
'paper-roll-weight-length': paperRollWeightLength,
|
||||
'paper-tube-production': paperTubeProduction,
|
||||
'paper-tape-width-angle': paperTapeWidthAngle,
|
||||
'multi-layer-paper-tape-width-angle': multiLayerPaperTapeWidthAngle,
|
||||
'three-layer-paper-straw': threeLayerPaperStraw,
|
||||
'four-layer-paper-straw': fourLayerPaperStraw,
|
||||
}
|
||||
@ -1,32 +0,0 @@
|
||||
{
|
||||
"title": "Ancho y Ángulo de Cinta de Papel Multicapa",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"bottom-paper-width": "Ancho del papel inferior",
|
||||
"paper-grammage": "Gramaje del papel",
|
||||
"paper-density": "Densidad del papel"
|
||||
},
|
||||
"operation": {
|
||||
"remove": "Eliminar",
|
||||
"add": "Agregar",
|
||||
"clear": "Limpiar",
|
||||
"save": "Guardar"
|
||||
},
|
||||
"header": {
|
||||
"layer": "Capa",
|
||||
"paper-grammage": "Gramaje",
|
||||
"cumulative-thickness": "Grosor acumulativo",
|
||||
"angle": "Ángulo",
|
||||
"paper-tape-width": "Ancho de la cinta de papel"
|
||||
},
|
||||
"export": {
|
||||
"reference": "Referencia",
|
||||
"minimum": "Mínimo",
|
||||
"maximum": "Máximo",
|
||||
"calculated-value": "Valor calculado",
|
||||
"fit": "AJUSTA",
|
||||
"not-fit": "NO AJUSTA",
|
||||
"filename": "Multi-Layer-Paper-Tape-Width-Angle-Calculate",
|
||||
"sheet-name": "Multi-Layer-Paper-Tape-Width-Angle"
|
||||
}
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "Peso y Longitud del Rollo de Papel",
|
||||
"parameters": {
|
||||
"paper-core-diameter": "Diámetro del núcleo de papel",
|
||||
"paper-roll-external-diameter": "Diámetro externo del rollo de papel",
|
||||
"paper-roll-width": "Ancho del rollo de papel",
|
||||
"paper-density": "Densidad del papel",
|
||||
"paper-grammage": "Gramaje del papel"
|
||||
},
|
||||
"results": {
|
||||
"paper-roll-weight": "Peso del rollo de papel",
|
||||
"paper-roll-length": "Longitud del rollo de papel",
|
||||
"paper-thickness": "Grosor del papel"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Ancho y Ángulo de Cinta de Papel",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-tube-wall-thickness": "Espesor de la pared del tubo de papel",
|
||||
"inner-paper-width": "Ancho interior del papel"
|
||||
},
|
||||
"results": {
|
||||
"belt-angle": "Ángulo de la correa",
|
||||
"paper-holder-angle": "Ángulo del soporte de papel",
|
||||
"leading-length": "Longitud de avance",
|
||||
"paper-tape-width": "Ancho de la cinta de papel"
|
||||
}
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
{
|
||||
"title": "Producción de Tubos de Papel",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-tube-wall-thickness": "Espesor de la pared del tubo de papel",
|
||||
"paper-tube-length": "Longitud del tubo de papel",
|
||||
"paper-density": "Densidad del papel",
|
||||
"inner-paper-width": "Ancho interior del papel",
|
||||
"work-frequency": "Frecuencia de trabajo",
|
||||
"work-time": "Tiempo de trabajo",
|
||||
"work-efficiency": "Eficiencia de trabajo"
|
||||
},
|
||||
"results": {
|
||||
"feed-paper-speed": "Velocidad de alimentación del papel",
|
||||
"output-speed": "Velocidad de salida",
|
||||
"production-amount-per-hour": "Producción por hora",
|
||||
"production-amount-per-day": "Producción por día",
|
||||
"production-weight-per-hour": "Producción por hora (peso)",
|
||||
"production-weight-per-day": "Producción por día (peso)"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Peso del Tubo de Papel",
|
||||
"parameters": {
|
||||
"paper-roll-length": "Longitud del rollo de papel",
|
||||
"paper-density": "Densidad del papel",
|
||||
"production-amount": "Cantidad de producción",
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-roll-wall-thickness": "Espesor de la pared del rollo de papel"
|
||||
},
|
||||
"results": {
|
||||
"single-paper-tube-weight": "Peso de un solo tubo de papel",
|
||||
"total-paper-tube-weight": "Peso total de los tubos de papel"
|
||||
}
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
{
|
||||
"title": "Calcular pajita de papel de tres capas",
|
||||
"parameters": {
|
||||
"preset-specification": "Especificación preestablecida",
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"bottom-paper-width": "Ancho del papel inferior",
|
||||
"bottom-paper-thickness": "Espesor del papel inferior",
|
||||
"middle-paper-thickness": "Espesor del papel medio",
|
||||
"top-paper-thickness": "Espesor del papel superior"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
|
||||
"paper-tube-external-diameter": "Diámetro exterior del tubo de papel",
|
||||
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel",
|
||||
"leading-length": "Longitud líder",
|
||||
"bottom-paper-angle": "Ángulo del papel inferior",
|
||||
"bottom-paper-width": "Ancho del papel inferior",
|
||||
"middle-paper-width": "Ancho del papel medio",
|
||||
"top-paper-width": "Ancho del papel superior",
|
||||
"belt-width": "Ancho de la correa"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Especificación de la pajita de papel",
|
||||
"production-parameters": "Parámetros de producción"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "interior 3,3 mm, exterior 4,0 mm",
|
||||
"inner_3_8-outer_4_5": "interior 3,8 mm, exterior 4,5 mm",
|
||||
"inner_4_3-outer_5_0": "interior 4,3 mm, exterior 5,0 mm",
|
||||
"inner_5_3-outer_6_0": "interior 5,3 mm, exterior 6,0 mm",
|
||||
"inner_6_3-outer_7_0": "interior 6,3 mm, exterior 7,0 mm",
|
||||
"inner_7_3-outer_8_0": "interior 7,3 mm, exterior 8,0 mm",
|
||||
"inner_8_3-outer_9_0": "interior 8,3 mm, exterior 9,0 mm",
|
||||
"inner_9_3-outer_10_0": "interior 9,3 mm, exterior 10,0 mm",
|
||||
"inner_11_3-outer_12_0": "interior 11,3 mm, exterior 12,0 mm",
|
||||
"custom": "personalizado"
|
||||
}
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
{
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "uds.",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "h",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "uds./h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "uds./d",
|
||||
"degree": "°"
|
||||
}
|
||||
94
src/locale/ru.json
Normal file
94
src/locale/ru.json
Normal file
@ -0,0 +1,94 @@
|
||||
{
|
||||
"appTitle": "Калькулятор производства бумажных трубок",
|
||||
"beltSpecificationCalculate": "Спецификация ремня",
|
||||
"multiLayerPaperTapeWidthAngleCalculate": "Ширина и угол многослойной бумажной ленты",
|
||||
"paperCoreDiameter": "Диаметр бумажного сердечника",
|
||||
"paperDensity": "Плотность бумаги",
|
||||
"paperGrammage": "Граммаж",
|
||||
"paperRollExternalDiameter": "Внешний диаметр бумажного рулона",
|
||||
"paperRollLength": "Длина бумажного рулона",
|
||||
"paperRollWallThickness": "Толщина стенки бумажного рулона",
|
||||
"paperRollWeightLengthCalculate": "Вес и длина бумажного рулона",
|
||||
"paperTapeWidthAngleCalculate": "Ширина и угол бумажной ленты",
|
||||
"paperTubeProductionCalculate": "Производство бумажных трубок",
|
||||
"paperTubeWeightCalculate": "Вес бумажной трубки",
|
||||
"parameters": "Параметры",
|
||||
"productionAmount": "Количество производства",
|
||||
"reset": "Сброс",
|
||||
"results": "Результаты",
|
||||
"singlePaperTubeWeight": "Вес одной бумажной трубки",
|
||||
"totalPaperTubeWeight": "Общий вес бумажных трубок",
|
||||
"paperRollWidth": "Ширина бумажного рулона",
|
||||
"paperThickness": "Толщина бумаги",
|
||||
"paperRollWeight": "Вес бумажного рулона",
|
||||
"paperLength": "Длина бумажного рулона",
|
||||
"innerPaperWidth": "Ширина внутренней бумаги",
|
||||
"workFrequency": "Рабочая частота",
|
||||
"workTime": "Рабочее время",
|
||||
"workEfficiency": "Эффективность работы",
|
||||
"feedPaperSpeed": "Скорость подачи",
|
||||
"outputSpeed": "Скорость выхода",
|
||||
"productionAmountPerDay": "Дневная выработка",
|
||||
"productionAmountPerHour": "Часовая выработка",
|
||||
"productionWeightPerDay": "Дневная выработка по весу",
|
||||
"productionWeightPerHour": "Часовая выработка по весу",
|
||||
"beltAngle": "Угол ремня",
|
||||
"paperHolderAngle": "Угол держателя бумаги",
|
||||
"leadingLength": "Ведущая длина",
|
||||
"paperWidth": "Ширина бумаги",
|
||||
"machineModel": "Модель",
|
||||
"maxWheelbase": "Максимальная колесная база",
|
||||
"hubDiameter": "Диаметр ступицы",
|
||||
"50_120Series": "50, 120 серии",
|
||||
"200_Series": "200 серия",
|
||||
"600_Series": "600 серия",
|
||||
"PT23-120_Series": "PT23-120 серия",
|
||||
"PT23-200_Series": "PT23-200 серия",
|
||||
"custom": "Настроить",
|
||||
"recommendBeltLength": "Рекомендуемая длина ремня",
|
||||
"recommendBeltWidth": "Рекомендуемая ширина ремня",
|
||||
"recommendBeltThickness": "Рекомендуемая толщина ремня",
|
||||
"bottomPaperWidth": "Ширина нижней бумаги",
|
||||
"save": "Сохранить",
|
||||
"clear": "Очистить",
|
||||
"remove": "Удалить",
|
||||
"add": "Добавить",
|
||||
"layer": "Слой",
|
||||
"angle": "Угол",
|
||||
"cumulativeThickness": "Накопительная толщина",
|
||||
"reference": "Справочная информация",
|
||||
"minimum": "Минимум",
|
||||
"maximum": "Максимум",
|
||||
"calculatedValue": "Расчетное значение",
|
||||
"fit": "ПОДХОДИТ",
|
||||
"notFit": "НЕ ПОДХОДИТ",
|
||||
"multiLayerExcelOutputFile": "МногослойнаяШиринаУголБумажнойЛенты",
|
||||
"about": "О программе",
|
||||
"calculator": "Калькулятор",
|
||||
"companyName": "Чжэцзян Цзиньшэнь Машиностроительная компания с ограниченной ответственностью",
|
||||
"appDescription": "Вспомогательный инструмент для производства бумажных трубок, обеспечивающий расчет различных параметров: веса, размеров, углов и т.д.",
|
||||
"allRightsReserved": "Все права защищены",
|
||||
"close": "Закрыть",
|
||||
"officialWebsite": "Официальный сайт",
|
||||
"loading": "Загрузка",
|
||||
"paperTapeWidth": "Ширина бумажной ленты",
|
||||
"selectLanguage": "Выберите язык",
|
||||
"units": {
|
||||
"mm": "мм",
|
||||
"m": "м",
|
||||
"g_per_cm3": "г/см³",
|
||||
"pcs": "шт.",
|
||||
"kg": "кг",
|
||||
"g_per_m2": "г/м²",
|
||||
"hz": "Гц",
|
||||
"hour": "ч",
|
||||
"percent": "%",
|
||||
"m_per_min": "м/мин",
|
||||
"kg_per_hour": "кг/ч",
|
||||
"pcs_per_hour": "шт./ч",
|
||||
"kg_per_day": "кг/д",
|
||||
"pcs_per_day": "шт./д",
|
||||
"degree": "°"
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,26 +0,0 @@
|
||||
{
|
||||
"app-title": "Калькулятор производства бумажных трубок",
|
||||
"parameters": "Параметры",
|
||||
"reset": "Сброс",
|
||||
"results": "Результаты",
|
||||
"about": "О программе",
|
||||
"calculator": "Калькулятор",
|
||||
"company-name": "Чжэцзян Цзиньшэнь Машиностроительная компания с ограниченной ответственностью",
|
||||
"app-description": "Вспомогательный инструмент для производства бумажных трубок, обеспечивающий расчет различных параметров: веса, размеров, углов и т.д.",
|
||||
"all-rights-reserved": "Все права защищены",
|
||||
"close": "Закрыть",
|
||||
"official-website": "Официальный сайт",
|
||||
"loading": "Загрузка",
|
||||
"calculate-parameters": "Рассчитать параметры",
|
||||
"expand-to-show-calculate-parameters": "Развернуть, чтобы показать параметры расчета",
|
||||
"navigation": {
|
||||
"paper-tube-weight-calculate": "Вес бумажной трубки",
|
||||
"belt-specification-calculate": "Спецификация ремня",
|
||||
"paper-roll-weight-length-calculate": "Вес и длина бумажного рулона",
|
||||
"paper-tube-production-calculate": "Производство бумажных трубок",
|
||||
"paper-tape-width-angle-calculate": "Ширина и угол бумажной ленты",
|
||||
"multi-layer-paper-tape-width-angle-calculate": "Ширина и угол многослойной бумажной ленты",
|
||||
"three-layer-paper-straw-calculate": "Трехслойная бумажная трубочка",
|
||||
"four-layer-paper-straw-calculate": "Четырехслойная бумажная трубочка"
|
||||
}
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
import common from './common.json'
|
||||
import page from './page'
|
||||
import units from './units.json'
|
||||
|
||||
export default {
|
||||
common,
|
||||
units,
|
||||
page,
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
{
|
||||
"title": "Спецификация ремня",
|
||||
"parameters": {
|
||||
"machine-model": "Модель",
|
||||
"max-wheelbase": "Максимальная колесная база",
|
||||
"hub-diameter": "Диаметр ступицы",
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"paper-tube-wall-thickness": "Толщина стенки бумажной трубки"
|
||||
},
|
||||
"results": {
|
||||
"recommend-belt-thickness": "рекомендуемая толщина ремня",
|
||||
"recommend-belt-width": "рекомендуемая ширина ремня",
|
||||
"recommend-belt-length": "рекомендуемая длина ремня"
|
||||
},
|
||||
"machine-model": {
|
||||
"50_120-series": "50, 120 серии",
|
||||
"200-series": "200 серии",
|
||||
"600-series": "600 серии",
|
||||
"PT23-120-series": "PT23-120 серии",
|
||||
"PT23-200-series": "PT23-200 серии",
|
||||
"custom": "Настроить"
|
||||
}
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
{
|
||||
"title": "Четырехслойная бумажная трубочка",
|
||||
"parameters": {
|
||||
"preset-specification": "Предустановленная спецификация",
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"bottom-paper-width": "Ширина нижнего слоя бумаги",
|
||||
"bottom-paper-thickness": "Толщина нижнего слоя бумаги",
|
||||
"second-layer-paper-thickness": "Толщина второго слоя бумаги",
|
||||
"third-layer-paper-thickness": "Толщина третьего слоя бумаги",
|
||||
"top-paper-thickness": "Толщина верхнего слоя бумаги"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"paper-tube-external-diameter": "Внешний диаметр бумажной трубки",
|
||||
"paper-tube-wall-thickness": "Толщина стенки бумажной трубки",
|
||||
"leading-length": "Длина ведущей части",
|
||||
"bottom-paper-angle": "Угол нижнего слоя бумаги",
|
||||
"bottom-paper-width": "Ширина нижнего слоя бумаги",
|
||||
"second-layer-paper-width": "Ширина второго слоя бумаги",
|
||||
"third-layer-paper-width": "Ширина третьего слоя бумаги",
|
||||
"top-paper-width": "Ширина верхнего слоя бумаги",
|
||||
"belt-width": "Ширина ремня"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Спецификация бумажной трубочки",
|
||||
"production-parameters": "Параметры производства"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "Внутренний 3,3 мм, внешний 4,0 мм",
|
||||
"inner_3_8-outer_4_5": "Внутренний 3,8 мм, внешний 4,5 мм",
|
||||
"inner_4_3-outer_5_0": "Внутренний 4,3 мм, внешний 5,0 мм",
|
||||
"inner_5_3-outer_6_0": "Внутренний 5,3 мм, внешний 6,0 мм",
|
||||
"inner_6_3-outer_7_0": "Внутренний 6,3 мм, внешний 7,0 мм",
|
||||
"inner_7_3-outer_8_0": "Внутренний 7,3 мм, внешний 8,0 мм",
|
||||
"inner_8_3-outer_9_0": "Внутренний 8,3 мм, внешний 9,0 мм",
|
||||
"inner_9_3-outer_10_0": "Внутренний 9,3 мм, внешний 10,0 мм",
|
||||
"inner_11_3-outer_12_0": "Внутренний 11,3 мм, внешний 12,0 мм",
|
||||
"custom": "Настроить"
|
||||
}
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
import beltSpecification from './belt-specification.json'
|
||||
import fourLayerPaperStraw from './four-layer-paper-straw.json'
|
||||
import multiLayerPaperTapeWidthAngle from './multi-layer-paper-tape-width-angle.json'
|
||||
import paperRollWeightLength from './paper-roll-weight-length.json'
|
||||
import paperTapeWidthAngle from './paper-tape-width-angle.json'
|
||||
import paperTubeProduction from './paper-tube-production.json'
|
||||
import paperTubeWeight from './paper-tube-weight.json'
|
||||
import threeLayerPaperStraw from './three-layer-paper-straw.json'
|
||||
|
||||
export default {
|
||||
'paper-tube-weight': paperTubeWeight,
|
||||
'belt-specification': beltSpecification,
|
||||
'paper-roll-weight-length': paperRollWeightLength,
|
||||
'paper-tube-production': paperTubeProduction,
|
||||
'paper-tape-width-angle': paperTapeWidthAngle,
|
||||
'multi-layer-paper-tape-width-angle': multiLayerPaperTapeWidthAngle,
|
||||
'three-layer-paper-straw': threeLayerPaperStraw,
|
||||
'four-layer-paper-straw': fourLayerPaperStraw,
|
||||
}
|
||||
@ -1,32 +0,0 @@
|
||||
{
|
||||
"title": "Ширина и угол многослойной бумажной ленты",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"bottom-paper-width": "Ширина нижнего слоя бумаги",
|
||||
"paper-grammage": "Плотность бумаги",
|
||||
"paper-density": "Плотность бумаги"
|
||||
},
|
||||
"operation": {
|
||||
"remove": "Удалить",
|
||||
"add": "Добавить",
|
||||
"clear": "Очистить",
|
||||
"save": "Сохранить"
|
||||
},
|
||||
"header": {
|
||||
"layer": "Слой",
|
||||
"paper-grammage": "Плотность бумаги",
|
||||
"cumulative-thickness": "Накопленная толщина",
|
||||
"angle": "Угол",
|
||||
"paper-tape-width": "Ширина бумажной ленты"
|
||||
},
|
||||
"export": {
|
||||
"reference": "Справочная информация",
|
||||
"minimum": "Минимум",
|
||||
"maximum": "Максимум",
|
||||
"calculated-value": "Расчетное значение",
|
||||
"fit": "ПОДХОДИТ",
|
||||
"not-fit": "НЕ ПОДХОДИТ",
|
||||
"filename": "Multi-Layer-Paper-Tape-Width-Angle-Calculate",
|
||||
"sheet-name": "Multi-Layer-Paper-Tape-Width-Angle"
|
||||
}
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "Вес и длина бумажного рулона",
|
||||
"parameters": {
|
||||
"paper-core-diameter": "Диаметр сердечника бумаги",
|
||||
"paper-roll-external-diameter": "Внешний диаметр бумажного рулона",
|
||||
"paper-roll-width": "Ширина бумажного рулона",
|
||||
"paper-density": "Плотность бумаги",
|
||||
"paper-grammage": "Плотность бумаги"
|
||||
},
|
||||
"results": {
|
||||
"paper-roll-weight": "Вес бумажного рулона",
|
||||
"paper-roll-length": "Длина рулона бумаги",
|
||||
"paper-thickness": "Толщина бумаги"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Ширина и угол бумажной ленты",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"paper-tube-wall-thickness": "Толщина стенки бумажной трубки",
|
||||
"inner-paper-width": "Внутренняя ширина бумаги"
|
||||
},
|
||||
"results": {
|
||||
"belt-angle": "Угол ремня",
|
||||
"paper-holder-angle": "Угол держателя бумаги",
|
||||
"leading-length": "Длина ведущей кромки",
|
||||
"paper-tape-width": "Ширина бумажной ленты"
|
||||
}
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
{
|
||||
"title": "Производство бумажных трубок",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "внутренний диаметр бумажной трубки",
|
||||
"paper-tube-wall-thickness": "толщина стенки бумажной трубки",
|
||||
"paper-tube-length": "длина бумажной трубки",
|
||||
"paper-density": "плотность бумаги",
|
||||
"inner-paper-width": "внутренняя ширина бумаги",
|
||||
"work-frequency": "частота работы",
|
||||
"work-time": "время работы",
|
||||
"work-efficiency": "эффективность работы"
|
||||
},
|
||||
"results": {
|
||||
"feed-paper-speed": "скорость подачи бумаги",
|
||||
"output-speed": "скорость вывода",
|
||||
"production-amount-per-hour": "часовое производство",
|
||||
"production-amount-per-day": "дневное производство",
|
||||
"production-weight-per-hour": "часовое производство (вес)",
|
||||
"production-weight-per-day": "дневное производство (вес)"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "Вес бумажной трубки",
|
||||
"parameters": {
|
||||
"paper-roll-length": "Длина бумажного рулона",
|
||||
"paper-density": "Плотность бумаги",
|
||||
"production-amount": "Количество производства",
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"paper-roll-wall-thickness": "Толщина стенки бумажного рулона"
|
||||
},
|
||||
"results": {
|
||||
"single-paper-tube-weight": "Вес одной бумажной трубки",
|
||||
"total-paper-tube-weight": "Общий вес бумажных трубок"
|
||||
}
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
{
|
||||
"title": "Трехслойная бумажная трубочка",
|
||||
"parameters": {
|
||||
"preset-specification": "Предустановленная спецификация",
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"bottom-paper-width": "Ширина нижнего слоя бумаги",
|
||||
"bottom-paper-thickness": "Толщина нижнего слоя бумаги",
|
||||
"middle-paper-thickness": "Толщина среднего слоя бумаги",
|
||||
"top-paper-thickness": "Толщина верхнего слоя бумаги"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "Внутренний диаметр бумажной трубки",
|
||||
"paper-tube-external-diameter": "Внешний диаметр бумажной трубки",
|
||||
"paper-tube-wall-thickness": "Толщина стенки бумажной трубки",
|
||||
"leading-length": "Длина ведущей части",
|
||||
"bottom-paper-angle": "Угол нижнего слоя бумаги",
|
||||
"bottom-paper-width": "Ширина нижнего слоя бумаги",
|
||||
"middle-paper-width": "Ширина среднего слоя бумаги",
|
||||
"top-paper-width": "Ширина верхнего слоя бумаги",
|
||||
"belt-width": "Ширина ремня"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "Спецификация бумажной трубочки",
|
||||
"production-parameters": "Параметры производства"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "Внутренний 3,3 мм, внешний 4,0 мм",
|
||||
"inner_3_8-outer_4_5": "Внутренний 3,8 мм, внешний 4,5 мм",
|
||||
"inner_4_3-outer_5_0": "Внутренний 4,3 мм, внешний 5,0 мм",
|
||||
"inner_5_3-outer_6_0": "Внутренний 5,3 мм, внешний 6,0 мм",
|
||||
"inner_6_3-outer_7_0": "Внутренний 6,3 мм, внешний 7,0 мм",
|
||||
"inner_7_3-outer_8_0": "Внутренний 7,3 мм, внешний 8,0 мм",
|
||||
"inner_8_3-outer_9_0": "Внутренний 8,3 мм, внешний 9,0 мм",
|
||||
"inner_9_3-outer_10_0": "Внутренний 9,3 мм, внешний 10,0 мм",
|
||||
"inner_11_3-outer_12_0": "Внутренний 11,3 мм, внешний 12,0 мм",
|
||||
"custom": "Настроить"
|
||||
}
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
{
|
||||
"mm": "мм",
|
||||
"m": "м",
|
||||
"g_per_cm3": "г/см³",
|
||||
"pcs": "шт.",
|
||||
"kg": "кг",
|
||||
"g_per_m2": "г/м²",
|
||||
"hz": "Гц",
|
||||
"hour": "ч",
|
||||
"percent": "%",
|
||||
"m_per_min": "м/мин",
|
||||
"kg_per_hour": "кг/ч",
|
||||
"pcs_per_hour": "шт./ч",
|
||||
"kg_per_day": "кг/д",
|
||||
"pcs_per_day": "шт./д",
|
||||
"degree": "°"
|
||||
}
|
||||
93
src/locale/sp.json
Normal file
93
src/locale/sp.json
Normal file
@ -0,0 +1,93 @@
|
||||
{
|
||||
"appTitle": "Calculadora de Producción de Tubos de Papel",
|
||||
"beltSpecificationCalculate": "Especificación de Correa",
|
||||
"multiLayerPaperTapeWidthAngleCalculate": "Ancho y Ángulo de Cinta de Papel Multicapa",
|
||||
"paperCoreDiameter": "Diámetro del núcleo de papel",
|
||||
"paperDensity": "Densidad del papel",
|
||||
"paperGrammage": "Gramaje",
|
||||
"paperRollExternalDiameter": "Diámetro externo del rollo de papel",
|
||||
"paperRollLength": "Longitud del rollo de papel",
|
||||
"paperRollWallThickness": "Grosor de pared del rollo de papel",
|
||||
"paperRollWeightLengthCalculate": "Peso y Longitud del Rollo de Papel",
|
||||
"paperTapeWidthAngleCalculate": "Ancho y Ángulo de Cinta de Papel",
|
||||
"paperTubeProductionCalculate": "Producción de Tubos de Papel",
|
||||
"paperTubeWeightCalculate": "Peso del Tubo de Papel",
|
||||
"parameters": "Parámetros",
|
||||
"productionAmount": "Cantidad de producción",
|
||||
"reset": "Restablecer",
|
||||
"results": "Resultados",
|
||||
"singlePaperTubeWeight": "Peso de un solo tubo de papel",
|
||||
"totalPaperTubeWeight": "Peso total de tubos de papel",
|
||||
"paperRollWidth": "Ancho del rollo de papel",
|
||||
"paperThickness": "Grosor del papel",
|
||||
"paperRollWeight": "Peso del rollo de papel",
|
||||
"paperLength": "Longitud del rollo de papel",
|
||||
"innerPaperWidth": "Ancho del papel interior",
|
||||
"workFrequency": "Frecuencia de trabajo",
|
||||
"workTime": "Tiempo de trabajo",
|
||||
"workEfficiency": "Eficiencia del trabajo",
|
||||
"feedPaperSpeed": "Velocidad de alimentación",
|
||||
"outputSpeed": "Velocidad de salida",
|
||||
"productionAmountPerDay": "Producción diaria",
|
||||
"productionAmountPerHour": "Producción por hora",
|
||||
"productionWeightPerDay": "Peso de producción diaria",
|
||||
"productionWeightPerHour": "Peso de producción por hora",
|
||||
"beltAngle": "Ángulo de la correa",
|
||||
"paperHolderAngle": "Ángulo del soporte de papel",
|
||||
"leadingLength": "Longitud de avance",
|
||||
"paperWidth": "Ancho del papel",
|
||||
"machineModel": "Modelo de máquina",
|
||||
"maxWheelbase": "Distancia entre ejes máxima",
|
||||
"hubDiameter": "Diámetro del cubo",
|
||||
"50_120Series": "Series 50, 120",
|
||||
"200_Series": "Serie 200",
|
||||
"600_Series": "Serie 600",
|
||||
"PT23-120_Series": "Serie PT23-120",
|
||||
"PT23-200_Series": "Serie PT23-200",
|
||||
"custom": "Personalizar",
|
||||
"recommendBeltLength": "Longitud de correa recomendada",
|
||||
"recommendBeltWidth": "Ancho de correa recomendado",
|
||||
"recommendBeltThickness": "Grosor de correa recomendado",
|
||||
"bottomPaperWidth": "Ancho del papel inferior",
|
||||
"save": "Guardar",
|
||||
"clear": "Limpiar",
|
||||
"remove": "Eliminar",
|
||||
"add": "Agregar",
|
||||
"layer": "Capa",
|
||||
"angle": "Ángulo",
|
||||
"cumulativeThickness": "Grosor acumulativo",
|
||||
"reference": "Referencia",
|
||||
"minimum": "Mínimo",
|
||||
"maximum": "Máximo",
|
||||
"calculatedValue": "Valor calculado",
|
||||
"fit": "AJUSTA",
|
||||
"notFit": "NO AJUSTA",
|
||||
"multiLayerExcelOutputFile": "AnchoAnguloTintaPapelMulticapa",
|
||||
"about": "Acerca de",
|
||||
"calculator": "Calculadora",
|
||||
"companyName": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd.",
|
||||
"appDescription": "Herramienta auxiliar de producción de tubos de papel que proporciona cálculo de varios parámetros como peso, tamaño, ángulo, etc.",
|
||||
"allRightsReserved": "Todos los derechos reservados",
|
||||
"close": "Cerrar",
|
||||
"officialWebsite": "Sitio web oficial",
|
||||
"loading": "Cargando",
|
||||
"paperTapeWidth": "Ancho de cinta de papel",
|
||||
"selectLanguage": "Seleccionar idioma",
|
||||
"units": {
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "uds.",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "h",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "uds./h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "uds./d",
|
||||
"degree": "°"
|
||||
}
|
||||
}
|
||||
92
src/locale/zh.json
Normal file
92
src/locale/zh.json
Normal file
@ -0,0 +1,92 @@
|
||||
{
|
||||
"appTitle": "纸管生产辅助计算工具",
|
||||
"beltSpecificationCalculate": "皮带规格计算",
|
||||
"multiLayerPaperTapeWidthAngleCalculate": "多层纸带宽度角度计算",
|
||||
"paperCoreDiameter": "纸芯内径",
|
||||
"paperDensity": "纸张密度",
|
||||
"paperGrammage": "纸张克重",
|
||||
"paperRollExternalDiameter": "纸卷外径",
|
||||
"paperRollLength": "纸卷长度",
|
||||
"paperRollWallThickness": "纸卷壁厚",
|
||||
"paperRollWeightLengthCalculate": "纸卷重量长度计算",
|
||||
"paperTapeWidthAngleCalculate": "纸带宽度角度计算",
|
||||
"paperTubeProductionCalculate": "纸管产能计算",
|
||||
"paperTubeWeightCalculate": "纸管重量计算",
|
||||
"parameters": "参数",
|
||||
"productionAmount": "生产数量",
|
||||
"reset": "重置",
|
||||
"results": "结果",
|
||||
"singlePaperTubeWeight": "单个纸管重量",
|
||||
"totalPaperTubeWeight": "总纸管重量",
|
||||
"paperRollWidth": "纸卷宽度",
|
||||
"paperThickness": "纸张厚度",
|
||||
"paperLength": "纸卷长度",
|
||||
"paperRollWeight": "纸卷重量",
|
||||
"innerPaperWidth": "里纸宽度",
|
||||
"workFrequency": "工作频率",
|
||||
"workTime": "工作时间",
|
||||
"workEfficiency": "工作效率",
|
||||
"feedPaperSpeed": "进纸速度",
|
||||
"outputSpeed": "出管速度",
|
||||
"productionAmountPerHour": "每小时产量",
|
||||
"productionWeightPerHour": "每小时产量",
|
||||
"productionAmountPerDay": "每天产量",
|
||||
"productionWeightPerDay": "每天产量",
|
||||
"beltAngle": "皮带角度",
|
||||
"paperHolderAngle": "纸架角度",
|
||||
"leadingLength": "导程",
|
||||
"paperWidth": "面纸宽度",
|
||||
"machineModel": "机器型号",
|
||||
"maxWheelbase": "最大轮距",
|
||||
"hubDiameter": "轮毂直径",
|
||||
"50_120Series": "50、120系列",
|
||||
"200_Series": "200系列",
|
||||
"600_Series": "600系列",
|
||||
"PT23-120_Series": "PT23-120系列",
|
||||
"PT23-200_Series": "PT23-200系列",
|
||||
"custom": "自定义",
|
||||
"recommendBeltThickness": "推荐皮带厚度",
|
||||
"recommendBeltWidth": "推荐皮带宽度",
|
||||
"recommendBeltLength": "推荐皮带长度",
|
||||
"bottomPaperWidth": "底纸宽度",
|
||||
"save": "保存",
|
||||
"clear": "清空",
|
||||
"remove": "移除",
|
||||
"add": "新增",
|
||||
"layer": "层数",
|
||||
"angle": "角度",
|
||||
"cumulativeThickness": "累计厚度",
|
||||
"reference": "参考区间",
|
||||
"minimum": "最小值",
|
||||
"maximum": "最大值",
|
||||
"calculatedValue": "计算值",
|
||||
"fit": "符合",
|
||||
"notFit": "不符合",
|
||||
"multiLayerExcelOutputFile": "多层纸带宽度角度计算",
|
||||
"about": "关于",
|
||||
"calculator": "计算工具",
|
||||
"companyName": "浙江金申机械制造有限公司",
|
||||
"appDescription": "纸管生产辅助计算工具,提供纸管重量、尺寸、角度等多种参数的计算。",
|
||||
"allRightsReserved": "版权所有",
|
||||
"close": "关闭",
|
||||
"officialWebsite": "官方网站",
|
||||
"loading": "加载中",
|
||||
"paperTapeWidth": "纸带宽度",
|
||||
"units": {
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "支",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "小时",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "pcs/h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "pcs/d",
|
||||
"degree": "°"
|
||||
}
|
||||
}
|
||||
@ -1,26 +0,0 @@
|
||||
{
|
||||
"app-title": "纸管生产辅助计算工具",
|
||||
"parameters": "参数",
|
||||
"reset": "重置",
|
||||
"results": "结果",
|
||||
"about": "关于",
|
||||
"calculator": "计算工具",
|
||||
"company-name": "浙江金申机械制造有限公司",
|
||||
"app-description": "纸管生产辅助计算工具,提供纸管重量、尺寸、角度等多种参数的计算。",
|
||||
"all-rights-reserved": "版权所有",
|
||||
"close": "关闭",
|
||||
"official-website": "官方网站",
|
||||
"loading": "加载中",
|
||||
"calculate-parameters": "计算参数",
|
||||
"expand-to-show-calculate-parameters": "展开以显示计算参数",
|
||||
"navigation": {
|
||||
"paper-tube-weight-calculate": "纸管重量计算",
|
||||
"belt-specification-calculate": "皮带规格计算",
|
||||
"paper-roll-weight-length-calculate": "纸卷重量长度计算",
|
||||
"paper-tube-production-calculate": "纸管产能计算",
|
||||
"paper-tape-width-angle-calculate": "纸带宽度角度计算",
|
||||
"multi-layer-paper-tape-width-angle-calculate": "多层纸带宽度角度计算",
|
||||
"three-layer-paper-straw-calculate": "三层纸吸管计算",
|
||||
"four-layer-paper-straw-calculate": "四层纸吸管计算"
|
||||
}
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
import common from './common.json'
|
||||
import page from './page'
|
||||
import units from './units.json'
|
||||
|
||||
export default {
|
||||
common,
|
||||
units,
|
||||
page,
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
{
|
||||
"title": "皮带规格计算",
|
||||
"parameters": {
|
||||
"machine-model": "机器型号",
|
||||
"max-wheelbase": "最大轮距",
|
||||
"hub-diameter": "轮毂直径",
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-tube-wall-thickness": "纸管壁厚"
|
||||
},
|
||||
"results": {
|
||||
"recommend-belt-thickness": "推荐皮带厚度",
|
||||
"recommend-belt-width": "推荐皮带宽度",
|
||||
"recommend-belt-length": "推荐皮带长度"
|
||||
},
|
||||
"machine-model": {
|
||||
"50_120-series": "50、120系列",
|
||||
"200-series": "200系列",
|
||||
"600-series": "600系列",
|
||||
"PT23-120-series": "PT23-120系列",
|
||||
"PT23-200-series": "PT23-200系列",
|
||||
"custom": "自定义"
|
||||
}
|
||||
}
|
||||
@ -1,40 +0,0 @@
|
||||
{
|
||||
"title": "四层纸吸管计算",
|
||||
"parameters": {
|
||||
"preset-specification": "预设规格",
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"bottom-paper-width": "底纸宽度",
|
||||
"bottom-paper-thickness": "底层纸厚度",
|
||||
"second-layer-paper-thickness": "第二层纸厚度",
|
||||
"third-layer-paper-thickness": "第三层纸厚度",
|
||||
"top-paper-thickness": "顶层纸厚度"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-tube-external-diameter": "纸管外径",
|
||||
"paper-tube-wall-thickness": "纸管壁厚",
|
||||
"leading-length": "导程",
|
||||
"bottom-paper-angle": "底层纸角度",
|
||||
"bottom-paper-width": "底层纸宽度",
|
||||
"second-layer-paper-width": "第二层纸宽度",
|
||||
"third-layer-paper-width": "第三层纸宽度",
|
||||
"top-paper-width": "顶层纸宽度",
|
||||
"belt-width": "皮带宽度"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "纸吸管规格",
|
||||
"production-parameters": "生产参数"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "内径3.3mm,外径4.0mm",
|
||||
"inner_3_8-outer_4_5": "内径3.8mm,外径4.5mm",
|
||||
"inner_4_3-outer_5_0": "内径4.3mm,外径5.0mm",
|
||||
"inner_5_3-outer_6_0": "内径5.3mm,外径6.0mm",
|
||||
"inner_6_3-outer_7_0": "内径6.3mm,外径7.0mm",
|
||||
"inner_7_3-outer_8_0": "内径7.3mm,外径8.0mm",
|
||||
"inner_8_3-outer_9_0": "内径8.3mm,外径9.0mm",
|
||||
"inner_9_3-outer_10_0": "内径9.3mm,外径10.0mm",
|
||||
"inner_11_3-outer_12_0": "内径11.3mm,外径12.0mm",
|
||||
"custom": "自定义"
|
||||
}
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
import beltSpecification from './belt-specification.json'
|
||||
import fourLayerPaperStraw from './four-layer-paper-straw.json'
|
||||
import multiLayerPaperTapeWidthAngle from './multi-layer-paper-tape-width-angle.json'
|
||||
import paperRollWeightLength from './paper-roll-weight-length.json'
|
||||
import paperTapeWidthAngle from './paper-tape-width-angle.json'
|
||||
import paperTubeProduction from './paper-tube-production.json'
|
||||
import paperTubeWeight from './paper-tube-weight.json'
|
||||
import threeLayerPaperStraw from './three-layer-paper-straw.json'
|
||||
|
||||
export default {
|
||||
'paper-tube-weight': paperTubeWeight,
|
||||
'belt-specification': beltSpecification,
|
||||
'paper-roll-weight-length': paperRollWeightLength,
|
||||
'paper-tube-production': paperTubeProduction,
|
||||
'paper-tape-width-angle': paperTapeWidthAngle,
|
||||
'multi-layer-paper-tape-width-angle': multiLayerPaperTapeWidthAngle,
|
||||
'three-layer-paper-straw': threeLayerPaperStraw,
|
||||
'four-layer-paper-straw': fourLayerPaperStraw,
|
||||
}
|
||||
@ -1,32 +0,0 @@
|
||||
{
|
||||
"title": "多层纸带宽度角度计算",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"bottom-paper-width": "底纸宽度",
|
||||
"paper-grammage": "纸张克重",
|
||||
"paper-density": "纸张密度"
|
||||
},
|
||||
"operation": {
|
||||
"remove": "移除",
|
||||
"add": "新增",
|
||||
"clear": "清空",
|
||||
"save": "保存"
|
||||
},
|
||||
"header": {
|
||||
"layer": "层数",
|
||||
"paper-grammage": "纸张克重",
|
||||
"cumulative-thickness": "累计厚度",
|
||||
"angle": "角度",
|
||||
"paper-tape-width": "纸带宽度"
|
||||
},
|
||||
"export": {
|
||||
"reference": "参考区间",
|
||||
"minimum": "最小值",
|
||||
"maximum": "最大值",
|
||||
"calculated-value": "计算值",
|
||||
"fit": "符合",
|
||||
"not-fit": "不符合",
|
||||
"filename": "多层纸带宽度角度计算",
|
||||
"sheet-name": "多层纸带宽度角度"
|
||||
}
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"title": "纸卷重量长度计算",
|
||||
"parameters": {
|
||||
"paper-core-diameter": "纸芯内径",
|
||||
"paper-roll-external-diameter": "纸卷外径",
|
||||
"paper-roll-width": "纸卷宽度",
|
||||
"paper-density": "纸张密度",
|
||||
"paper-grammage": "纸张克重"
|
||||
},
|
||||
"results": {
|
||||
"paper-roll-weight": "纸卷重量",
|
||||
"paper-roll-length": "纸卷长度",
|
||||
"paper-thickness": "纸张厚度"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "纸带宽度角度计算",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-tube-wall-thickness": "纸管壁厚",
|
||||
"inner-paper-width": "里纸宽度"
|
||||
},
|
||||
"results": {
|
||||
"belt-angle": "皮带角度",
|
||||
"paper-holder-angle": "纸架角度",
|
||||
"leading-length": "导程",
|
||||
"paper-tape-width": "纸带宽度"
|
||||
}
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
{
|
||||
"title": "纸管产能计算",
|
||||
"parameters": {
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-tube-wall-thickness": "纸管壁厚",
|
||||
"paper-tube-length": "纸管长度",
|
||||
"paper-density": "纸张密度",
|
||||
"inner-paper-width": "里纸宽度",
|
||||
"work-frequency": "工作频率",
|
||||
"work-time": "工作时间",
|
||||
"work-efficiency": "工作效率"
|
||||
},
|
||||
"results": {
|
||||
"feed-paper-speed": "进纸速度",
|
||||
"output-speed": "出管速度",
|
||||
"production-amount-per-hour": "每小时产量",
|
||||
"production-amount-per-day": "每日产量",
|
||||
"production-weight-per-hour": "每小时产量(重量)",
|
||||
"production-weight-per-day": "每日产量(重量)"
|
||||
}
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"title": "纸管重量计算",
|
||||
"parameters": {
|
||||
"paper-roll-length": "纸卷长度",
|
||||
"paper-density": "纸张密度",
|
||||
"production-amount": "生产数量",
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-roll-wall-thickness": "纸卷壁厚"
|
||||
},
|
||||
"results": {
|
||||
"single-paper-tube-weight": "单个纸管重量",
|
||||
"total-paper-tube-weight": "总纸管重量"
|
||||
}
|
||||
}
|
||||
@ -1,38 +0,0 @@
|
||||
{
|
||||
"title": "三层纸吸管计算",
|
||||
"parameters": {
|
||||
"preset-specification": "预设规格",
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"bottom-paper-width": "底纸宽度",
|
||||
"bottom-paper-thickness": "底层纸厚度",
|
||||
"middle-paper-thickness": "中层纸厚度",
|
||||
"top-paper-thickness": "顶层纸厚度"
|
||||
},
|
||||
"results": {
|
||||
"paper-tube-inner-diameter": "纸管内径",
|
||||
"paper-tube-external-diameter": "纸管外径",
|
||||
"paper-tube-wall-thickness": "纸管壁厚",
|
||||
"leading-length": "导程",
|
||||
"bottom-paper-angle": "底层纸角度",
|
||||
"bottom-paper-width": "底层纸宽度",
|
||||
"middle-paper-width": "中层纸宽度",
|
||||
"top-paper-width": "顶层纸宽度",
|
||||
"belt-width": "皮带宽度"
|
||||
},
|
||||
"section": {
|
||||
"paper-straw-specification": "纸吸管规格",
|
||||
"production-parameters": "生产参数"
|
||||
},
|
||||
"preset-specification": {
|
||||
"inner_3_3-outer_4_0": "内径3.3mm,外径4.0mm",
|
||||
"inner_3_8-outer_4_5": "内径3.8mm,外径4.5mm",
|
||||
"inner_4_3-outer_5_0": "内径4.3mm,外径5.0mm",
|
||||
"inner_5_3-outer_6_0": "内径5.3mm,外径6.0mm",
|
||||
"inner_6_3-outer_7_0": "内径6.3mm,外径7.0mm",
|
||||
"inner_7_3-outer_8_0": "内径7.3mm,外径8.0mm",
|
||||
"inner_8_3-outer_9_0": "内径8.3mm,外径9.0mm",
|
||||
"inner_9_3-outer_10_0": "内径9.3mm,外径10.0mm",
|
||||
"inner_11_3-outer_12_0": "内径11.3mm,外径12.0mm",
|
||||
"custom": "自定义"
|
||||
}
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
{
|
||||
"mm": "mm",
|
||||
"m": "m",
|
||||
"g_per_cm3": "g/cm³",
|
||||
"pcs": "支",
|
||||
"kg": "kg",
|
||||
"g_per_m2": "g/m²",
|
||||
"hz": "Hz",
|
||||
"hour": "小时",
|
||||
"percent": "%",
|
||||
"m_per_min": "m/min",
|
||||
"kg_per_hour": "kg/h",
|
||||
"pcs_per_hour": "pcs/h",
|
||||
"kg_per_day": "kg/d",
|
||||
"pcs_per_day": "pcs/d",
|
||||
"degree": "°"
|
||||
}
|
||||
@ -1,13 +0,0 @@
|
||||
<template>
|
||||
<FourLayerPaperStrawCalculate />
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import FourLayerPaperStrawCalculate from '@/components/Modules/FourLayerPaperStrawCalculate.vue'
|
||||
</script>
|
||||
|
||||
<route lang="yaml">
|
||||
meta:
|
||||
layout: CalculatorLayout
|
||||
title: 4LayerPaperStraw
|
||||
</route>
|
||||
@ -1,13 +0,0 @@
|
||||
<template>
|
||||
<ThreeLayerPaperStrawCalculate />
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import ThreeLayerPaperStrawCalculate from '@/components/Modules/ThreeLayerPaperStrawCalculate.vue'
|
||||
</script>
|
||||
|
||||
<route lang="yaml">
|
||||
meta:
|
||||
layout: CalculatorLayout
|
||||
title: 3LayerPaperStraw
|
||||
</route>
|
||||
@ -8,7 +8,7 @@
|
||||
width="6"
|
||||
/>
|
||||
<div class="text-h6 mt-4 text-primary">
|
||||
{{ $t('common.loading') }}...
|
||||
{{ $t('loading') }}...
|
||||
</div>
|
||||
</div>
|
||||
</v-container>
|
||||
|
||||
@ -1,12 +1,10 @@
|
||||
import { createI18n } from 'vue-i18n'
|
||||
import en from '@/locale/en'
|
||||
import es from '@/locale/es'
|
||||
import ru from '@/locale/ru'
|
||||
import zh from '@/locale/zh'
|
||||
import en from '@/locale/en.json'
|
||||
import ru from '@/locale/ru.json'
|
||||
import sp from '@/locale/sp.json'
|
||||
import zh from '@/locale/zh.json'
|
||||
|
||||
type MessageSchema = typeof zh
|
||||
type AvailableLocales = 'zh' | 'en' | 'ru' | 'es'
|
||||
export default createI18n<[MessageSchema], AvailableLocales>({
|
||||
export default createI18n({
|
||||
legacy: false,
|
||||
locale: 'zh',
|
||||
fallbackLocale: 'en',
|
||||
@ -14,6 +12,6 @@ export default createI18n<[MessageSchema], AvailableLocales>({
|
||||
zh,
|
||||
en,
|
||||
ru,
|
||||
es,
|
||||
sp,
|
||||
},
|
||||
})
|
||||
|
||||
@ -28,16 +28,8 @@ const jinshenLightTheme: ThemeDefinition = {
|
||||
|
||||
// https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides
|
||||
export default createVuetify({
|
||||
display: {
|
||||
mobileBreakpoint: 'md', // 当屏幕宽度小于等于这个值时,视为移动设备
|
||||
},
|
||||
theme: {
|
||||
defaultTheme: 'light',
|
||||
variations: {
|
||||
colors: ['primary', 'secondary', 'success', 'info', 'warning', 'error'],
|
||||
lighten: 5,
|
||||
darken: 5,
|
||||
},
|
||||
themes: {
|
||||
light: jinshenLightTheme,
|
||||
},
|
||||
|
||||
2
src/typed-router.d.ts
vendored
2
src/typed-router.d.ts
vendored
@ -20,12 +20,10 @@ declare module 'vue-router/auto-routes' {
|
||||
export interface RouteNamedMap {
|
||||
'/': RouteRecordInfo<'/', '/', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/belt-specification': RouteRecordInfo<'/calculators/belt-specification', '/calculators/belt-specification', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/four-layer-paper-straw': RouteRecordInfo<'/calculators/four-layer-paper-straw', '/calculators/four-layer-paper-straw', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/multi-layer-paper-tape-width-angle': RouteRecordInfo<'/calculators/multi-layer-paper-tape-width-angle', '/calculators/multi-layer-paper-tape-width-angle', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/paper-roll-weight-length': RouteRecordInfo<'/calculators/paper-roll-weight-length', '/calculators/paper-roll-weight-length', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/paper-tape-width-angle': RouteRecordInfo<'/calculators/paper-tape-width-angle', '/calculators/paper-tape-width-angle', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/paper-tube-production': RouteRecordInfo<'/calculators/paper-tube-production', '/calculators/paper-tube-production', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/paper-tube-weight': RouteRecordInfo<'/calculators/paper-tube-weight', '/calculators/paper-tube-weight', Record<never, never>, Record<never, never>>,
|
||||
'/calculators/three-layer-paper-straw': RouteRecordInfo<'/calculators/three-layer-paper-straw', '/calculators/three-layer-paper-straw', Record<never, never>, Record<never, never>>,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user