瀏覽代碼

perf(views): 优化“详细信息”步骤多语言

wangshun 1 月之前
父節點
當前提交
ddd4f442de
共有 2 個文件被更改,包括 90 次插入27 次删除
  1. 27 0
      src/i18n/locales/zh.json
  2. 63 27
      src/views/create-device/DetailedInformation.vue

+ 27 - 0
src/i18n/locales/zh.json

@@ -197,10 +197,15 @@
     "automaticMatching": "是否使用自动匹配",
     "basicInformation": "基础信息",
     "brand": "品牌",
+    "chilledWaterRatedFlow": "冷冻水额定流量(m³/h)",
+    "chillerType": "冷机类型",
     "compressedSeries": "压缩级数",
     "configureDeviceParameters": "配置设备参数",
     "contactNumber": "联系电话",
     "controllerModel": "控制器型号",
+    "coolingCapacity": "冷却能力(kcal/h)",
+    "coolingWaterRatedFlow": "冷却水额定流量(m³/h)",
+    "copCorrectionFactor": "COP修正系数",
     "createDevice": "创建设备",
     "customFormula": "自定义公式",
     "customizedMonitoringParameters": "自定义监控参数",
@@ -216,6 +221,8 @@
     "equipmentParametersEmpty": "配置设备参数不能为空!",
     "equipmentSequenceNumber": "设备参数序号",
     "factorySerialNumber": "出厂编号",
+    "fanNumber": "风机数量",
+    "frequencyConversion": "变频类型",
     "gatewayModel": "网关型号",
     "gatewayParameterEncoding": "网关参数编码",
     "gatewayParameterName": "网关参数名称",
@@ -227,6 +234,8 @@
     "groupNumber": "组号",
     "groupRanking": "组别排序",
     "groupSettings": "分组设置",
+    "inflowTemperature": "进水温度(℃)",
+    "inletPipeDiameter": "入水管径(mm)",
     "installationLocation": "安装位置",
     "keepDecimalPlaces": "保留小数位",
     "mainTechnicalParameters": "主要技术参数",
@@ -234,8 +243,15 @@
     "matchParameters": "基于设备类型对应的设备能力及序号,匹配到对应的参数。",
     "maximumWorkingPressure": "最大工作压力(bar)",
     "modelNumber": "型号",
+    "motorCoolingMethod": "电机冷却方式",
     "newlyAddedGroup": "新增分组",
+    "nominalCoolingcapacity": "名义制冷量(kw)",
+    "nominalCopHeating": "名义COP(制热)",
+    "nominalCopRefrigeration": "名义COP(制冷)",
     "nominalVolumetric": "公称容积流量(m³/min)",
+    "nominalcalorificvalue": "名义制热量(kw)",
+    "numberUnitCircuits": "机组回路数量",
+    "outletPipeDiameter": "出水管径(mm)",
     "parameterEncodingEmpty": "设备参数编码不能为空!",
     "parameterEncodingRepeat": "设备参数编码存在重复项!",
     "parameters": "参数",
@@ -251,23 +267,34 @@
     "pleaseSelectEquipmentGroup": "请选择设备组",
     "pleaseSelectSuperiorGroup": "请选择上级分组!",
     "quickMatching": "快速匹配",
+    "ratedCurrent": "额定电流(A)",
+    "ratedFlow": "额定流量(m³/h)",
+    "ratedHead": "额定扬程(m)",
     "ratedPower": "额定功率(KW)",
+    "ratedVoltage": "额定电压(V)",
     "ratedWorkingPressure": "额定工作压力(bar)",
+    "refrigerantDosage": "制冷剂充注量(kg)",
+    "refrigerantType": "制冷剂类型",
+    "relativeHumidityTemperature": "湿球温度(℃)",
     "remoteControl": "远程控制",
     "remoteControlSelection": "远程控制:已选",
     "responsiblePerson": "责任人",
+    "revolutions": "转速(r/min)",
     "secondaryGrouping": "二级分组",
     "selectGatewayParameters": "选择网关参数",
     "selectGatewayProtocolParameters": "选择网关协议参数",
     "selectParameters": "选择参数",
     "selectionMonitoringParameters": "数据监控:已选",
     "serviceLife": "使用年限  (年)",
+    "singleLoopCompressor": "单回路压缩机数量",
     "suggestion": "建议按「设备名」「序号」的方式命名,比如:电表1",
     "superiorGroup": "上级分组",
     "uninstallPower": "卸载功率(KW)",
     "usingDepartment": "使用部门",
     "verifyData": "验证数据",
     "voltageLevel": "电压等级",
+    "waterFlowRate": "水流量(m³/h)",
+    "waterOutletTemperature": "出水温度(℃)",
     "whetherProcessData": "是否过程数据",
     "withinGroupRanking": "组内排序"
   },

+ 63 - 27
src/views/create-device/DetailedInformation.vue

@@ -4,6 +4,7 @@ import dayjs from 'dayjs';
 
 import { useDictData } from '@/hooks/dict-data';
 import { useRequest } from '@/hooks/request';
+import { t } from '@/i18n';
 import { deviceAdd } from '@/api';
 import { DictCode } from '@/constants';
 
@@ -145,7 +146,7 @@ onMounted(() => {
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="变频类型"
+        :label="$t('createDevice.frequencyConversion')"
         name="frequencyConversion"
       >
         <ASelect
@@ -156,7 +157,7 @@ onMounted(() => {
         />
       </AFormItem>
 
-      <AFormItem v-if="props.form.deviceType === 2" label="冷机类型" name="chillerType">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.chillerType')" name="chillerType">
         <ASelect
           v-model:value="form.chillerType"
           :options="dcCsDType"
@@ -178,66 +179,86 @@ onMounted(() => {
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="额定流量(m³/h)"
+        :label="t('createDevice.ratedFlow')"
         name="ratedFlow"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedFlow" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="额定扬程(m)"
+        :label="t('createDevice.ratedHead')"
         name="ratedHead"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedHead" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="额定电压(V)"
+        :label="t('createDevice.ratedVoltage')"
         name="ratedVoltage"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedVoltage" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="额定电流(A)"
+        :label="t('createDevice.ratedCurrent')"
         name="ratedCurrent"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedCurrent" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
-        label="转速(r/min)"
+        :label="t('createDevice.revolutions')"
         name="revolutions"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.revolutions" />
       </AFormItem>
 
-      <AFormItem v-if="props.form.deviceType === 9" label="进水温度(℃)" name="inflowTemperature">
+      <AFormItem
+        v-if="props.form.deviceType === 9"
+        :label="t('createDevice.inflowTemperature')"
+        name="inflowTemperature"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.inflowTemperature" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="出水温度(℃)" name="waterOutletTemperature">
+      <AFormItem
+        v-if="props.form.deviceType === 9"
+        :label="t('createDevice.waterOutletTemperature')"
+        name="waterOutletTemperature"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.waterOutletTemperature" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="湿球温度(℃)" name="relativeHumidityTemperature">
+      <AFormItem
+        v-if="props.form.deviceType === 9"
+        :label="t('createDevice.relativeHumidityTemperature')"
+        name="relativeHumidityTemperature"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.relativeHumidityTemperature" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="风机数量" name="fanNumber">
+      <AFormItem v-if="props.form.deviceType === 9" :label="t('createDevice.fanNumber')" name="fanNumber">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.fanNumber" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="水流量(m³/h)" name="waterFlowRate">
+      <AFormItem v-if="props.form.deviceType === 9" :label="t('createDevice.waterFlowRate')" name="waterFlowRate">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.waterFlowRate" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="冷却能力(kcal/h)" name="coolingCapacity">
+      <AFormItem v-if="props.form.deviceType === 9" :label="t('createDevice.coolingCapacity')" name="coolingCapacity">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.coolingCapacity" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="入水管径(mm)" name="inletPipeDiameter">
+      <AFormItem
+        v-if="props.form.deviceType === 9"
+        :label="t('createDevice.inletPipeDiameter')"
+        name="inletPipeDiameter"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.inletPipeDiameter" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 9" label="出水管径(mm)" name="outletPipeDiameter">
+      <AFormItem
+        v-if="props.form.deviceType === 9"
+        :label="t('createDevice.outletPipeDiameter')"
+        name="outletPipeDiameter"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.outletPipeDiameter" />
       </AFormItem>
 
-      <AFormItem v-if="props.form.deviceType === 2" label="制冷剂类型" name="refrigerantType">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.refrigerantType')" name="refrigerantType">
         <ASelect
           v-model:value="form.refrigerantType"
           :options="dcCsCasType"
@@ -245,28 +266,40 @@ onMounted(() => {
           :field-names="{ label: 'dictValue', value: 'dictValue' }"
         />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="制冷剂充注量(kg)">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.refrigerantDosage')">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.refrigerantDosage" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="名义制冷量(kw)" name="nominalCoolingcapacity">
+      <AFormItem
+        v-if="props.form.deviceType === 2"
+        :label="t('createDevice.nominalCoolingcapacity')"
+        name="nominalCoolingcapacity"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCoolingcapacity" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="名义制热量(kw)">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.nominalcalorificvalue')">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalcalorificvalue" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="名义COP(制冷)" name="nominalCopRefrigeration">
+      <AFormItem
+        v-if="props.form.deviceType === 2"
+        :label="t('createDevice.nominalCopRefrigeration')"
+        name="nominalCopRefrigeration"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCopRefrigeration" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="名义COP(制热)">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.nominalCopHeating')">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCopHeating" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="冷冻水额定流量(m³/h)">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.chilledWaterRatedFlow')">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.chilledWaterRatedFlow" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="冷却水额定流量(m³/h)">
+      <AFormItem v-if="props.form.deviceType === 2" :label="t('createDevice.coolingWaterRatedFlow')">
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.coolingWaterRatedFlow" />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2" label="电机冷却方式" name="motorCoolingMethod">
+      <AFormItem
+        v-if="props.form.deviceType === 2"
+        :label="t('createDevice.motorCoolingMethod')"
+        name="motorCoolingMethod"
+      >
         <ASelect
           v-model:value="form.motorCoolingMethod"
           :options="dcCsCoolingType"
@@ -274,19 +307,22 @@ onMounted(() => {
           :field-names="{ label: 'dictValue', value: 'dictValue' }"
         />
       </AFormItem>
-      <AFormItem v-if="props.form.deviceType === 2 || props.form.deviceType === 9" label="COP修正系数">
+      <AFormItem
+        v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
+        :label="t('createDevice.copCorrectionFactor')"
+      >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.copCorrectionFactor" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
-        label="机组回路数量"
+        :label="t('createDevice.numberUnitCircuits')"
         name="numberUnitCircuits"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.numberUnitCircuits" />
       </AFormItem>
       <AFormItem
         v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
-        label="单回路压缩机数量"
+        :label="t('createDevice.singleLoopCompressor')"
         name="singleLoopCompressor"
       >
         <AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.singleLoopCompressor" />