|
@@ -4,6 +4,7 @@ import dayjs from 'dayjs';
|
|
|
|
|
|
import { useDictData } from '@/hooks/dict-data';
|
|
import { useDictData } from '@/hooks/dict-data';
|
|
import { useRequest } from '@/hooks/request';
|
|
import { useRequest } from '@/hooks/request';
|
|
|
|
+import { t } from '@/i18n';
|
|
import { deviceAdd } from '@/api';
|
|
import { deviceAdd } from '@/api';
|
|
import { DictCode } from '@/constants';
|
|
import { DictCode } from '@/constants';
|
|
|
|
|
|
@@ -145,7 +146,7 @@ onMounted(() => {
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="变频类型"
|
|
|
|
|
|
+ :label="$t('createDevice.frequencyConversion')"
|
|
name="frequencyConversion"
|
|
name="frequencyConversion"
|
|
>
|
|
>
|
|
<ASelect
|
|
<ASelect
|
|
@@ -156,7 +157,7 @@ onMounted(() => {
|
|
/>
|
|
/>
|
|
</AFormItem>
|
|
</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
|
|
<ASelect
|
|
v-model:value="form.chillerType"
|
|
v-model:value="form.chillerType"
|
|
:options="dcCsDType"
|
|
:options="dcCsDType"
|
|
@@ -178,66 +179,86 @@ onMounted(() => {
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="额定流量(m³/h)"
|
|
|
|
|
|
+ :label="t('createDevice.ratedFlow')"
|
|
name="ratedFlow"
|
|
name="ratedFlow"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedFlow" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedFlow" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="额定扬程(m)"
|
|
|
|
|
|
+ :label="t('createDevice.ratedHead')"
|
|
name="ratedHead"
|
|
name="ratedHead"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedHead" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedHead" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 9 || props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="额定电压(V)"
|
|
|
|
|
|
+ :label="t('createDevice.ratedVoltage')"
|
|
name="ratedVoltage"
|
|
name="ratedVoltage"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedVoltage" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedVoltage" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="额定电流(A)"
|
|
|
|
|
|
+ :label="t('createDevice.ratedCurrent')"
|
|
name="ratedCurrent"
|
|
name="ratedCurrent"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedCurrent" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.ratedCurrent" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
v-if="props.form.deviceType === 11 || props.form.deviceType === 12"
|
|
- label="转速(r/min)"
|
|
|
|
|
|
+ :label="t('createDevice.revolutions')"
|
|
name="revolutions"
|
|
name="revolutions"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.revolutions" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.revolutions" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.inflowTemperature" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.waterOutletTemperature" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.relativeHumidityTemperature" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.fanNumber" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.waterFlowRate" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.coolingCapacity" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.inletPipeDiameter" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.outletPipeDiameter" />
|
|
</AFormItem>
|
|
</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
|
|
<ASelect
|
|
v-model:value="form.refrigerantType"
|
|
v-model:value="form.refrigerantType"
|
|
:options="dcCsCasType"
|
|
:options="dcCsCasType"
|
|
@@ -245,28 +266,40 @@ onMounted(() => {
|
|
:field-names="{ label: 'dictValue', value: 'dictValue' }"
|
|
:field-names="{ label: 'dictValue', value: 'dictValue' }"
|
|
/>
|
|
/>
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.refrigerantDosage" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCoolingcapacity" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalcalorificvalue" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCopRefrigeration" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.nominalCopHeating" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.chilledWaterRatedFlow" />
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.coolingWaterRatedFlow" />
|
|
</AFormItem>
|
|
</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
|
|
<ASelect
|
|
v-model:value="form.motorCoolingMethod"
|
|
v-model:value="form.motorCoolingMethod"
|
|
:options="dcCsCoolingType"
|
|
:options="dcCsCoolingType"
|
|
@@ -274,19 +307,22 @@ onMounted(() => {
|
|
:field-names="{ label: 'dictValue', value: 'dictValue' }"
|
|
:field-names="{ label: 'dictValue', value: 'dictValue' }"
|
|
/>
|
|
/>
|
|
</AFormItem>
|
|
</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" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.copCorrectionFactor" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
|
|
v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
|
|
- label="机组回路数量"
|
|
|
|
|
|
+ :label="t('createDevice.numberUnitCircuits')"
|
|
name="numberUnitCircuits"
|
|
name="numberUnitCircuits"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.numberUnitCircuits" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.numberUnitCircuits" />
|
|
</AFormItem>
|
|
</AFormItem>
|
|
<AFormItem
|
|
<AFormItem
|
|
v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
|
|
v-if="props.form.deviceType === 2 || props.form.deviceType === 9"
|
|
- label="单回路压缩机数量"
|
|
|
|
|
|
+ :label="t('createDevice.singleLoopCompressor')"
|
|
name="singleLoopCompressor"
|
|
name="singleLoopCompressor"
|
|
>
|
|
>
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.singleLoopCompressor" />
|
|
<AInputNumber :placeholder="$t('common.pleaseEnter')" v-model:value="form.singleLoopCompressor" />
|