|
@@ -11,13 +11,13 @@
|
|
|
<div class="base-expandable-content">
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="工单名称" prop="name">
|
|
|
+ <el-form-item :label="t('bomList.name')" prop="name">
|
|
|
<el-input type="text" v-model="formData.name" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="保养方式" prop="type">
|
|
|
- <el-select disabled v-model="formData.outsourcingFlag" placeholder="请选择保养方式" clearable>
|
|
|
+ <el-form-item :label="t('mainPlan.MaintenanceMethod')" prop="type">
|
|
|
+ <el-select disabled v-model="formData.outsourcingFlag" :placeholder="t('mainPlan.MaintenanceMethod')" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.PMS_ORDER_PROCESS_MODE)"
|
|
|
:key="dict.value"
|
|
@@ -33,7 +33,7 @@
|
|
|
-->
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="责任人" prop="responsiblePerson">
|
|
|
+ <el-form-item :label="t('operationFill.duty')" prop="responsiblePerson">
|
|
|
<el-select v-model="formData.responsiblePerson" filterable clearable style="width: 100%" disabled>
|
|
|
<el-option
|
|
|
v-for="item in deptUsers"
|
|
@@ -45,7 +45,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="工单类型" prop="type">
|
|
|
+ <el-form-item :label="t('bomList.type')" prop="type">
|
|
|
<el-select disabled v-model="formData.type" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.PMS_MAIN_WORK_ORDER_TYPE)"
|
|
@@ -57,7 +57,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="保养结果" prop="result">
|
|
|
+ <el-form-item :label="t('mainPlan.MaintenanceResult')" prop="result">
|
|
|
<el-select disabled v-model="formData.result" clearable>
|
|
|
<el-option
|
|
|
v-for="dict in getIntDictOptions(DICT_TYPE.PMS_MAIN_WORK_ORDER_RESULT)"
|
|
@@ -69,42 +69,42 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="保养费用(元)" prop="cost">
|
|
|
+ <el-form-item :label="t('mainPlan.MaintenanceCost')" prop="cost">
|
|
|
<el-input type="text" v-model="formData.cost" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="实际保养开始时间" prop="actualStartTime">
|
|
|
+ <el-form-item :label="t('fault.start')" prop="actualStartTime">
|
|
|
<el-date-picker
|
|
|
style="width: 150%"
|
|
|
v-model="formData.actualStartTime"
|
|
|
type="datetime"
|
|
|
value-format="x"
|
|
|
- placeholder="实际保养开始时间"
|
|
|
+ :placeholder="t('fault.start')"
|
|
|
disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="实际保养结束时间" prop="actualEndTime">
|
|
|
+ <el-form-item :label="t('fault.end')" prop="actualEndTime">
|
|
|
<el-date-picker
|
|
|
style="width: 150%"
|
|
|
v-model="formData.actualEndTime"
|
|
|
type="datetime"
|
|
|
value-format="x"
|
|
|
- placeholder="实际保养结束时间"
|
|
|
+ :placeholder="t('fault.end')"
|
|
|
disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="其他费用(元)" prop="otherCost">
|
|
|
+ <el-form-item :label="t('mainPlan.otherCost')" prop="otherCost">
|
|
|
<el-input type="text" v-model="formData.otherCost" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" disabled/>
|
|
|
+ <el-form-item :label="t('faultForm.remark')" prop="remark">
|
|
|
+ <el-input v-model="formData.remark" type="textarea" :placeholder="t('faultForm.rHolder')" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -136,17 +136,17 @@
|
|
|
<!-- 添加序号列 -->
|
|
|
<el-table-column
|
|
|
type="index"
|
|
|
- label="序号"
|
|
|
- width="60"
|
|
|
+ :label="t('iotDevice.serial')"
|
|
|
+ width="70"
|
|
|
align="center"
|
|
|
/>
|
|
|
- <el-table-column label="bom节点" align="center" prop="bomNodeId" v-if="false"/>
|
|
|
- <el-table-column label="设备编码" align="center" prop="deviceCode" />
|
|
|
- <el-table-column label="设备名称" align="center" prop="deviceName" />
|
|
|
- <el-table-column label="累计运行时间(H)" align="center" prop="totalRunTime" :formatter="erpPriceTableColumnFormatter"/>
|
|
|
- <el-table-column label="累计运行公里数(KM)" align="center" prop="totalMileage" :formatter="erpPriceTableColumnFormatter"/>
|
|
|
+ <el-table-column :label="t('bomList.bomNode')" align="center" prop="bomNodeId" v-if="false"/>
|
|
|
+ <el-table-column :label="t('iotDevice.code')" align="center" prop="deviceCode" />
|
|
|
+ <el-table-column :label="t('iotDevice.name')" align="center" prop="deviceName" />
|
|
|
+ <el-table-column :label="t('operationFillForm.sumTime')" align="center" prop="totalRunTime" :formatter="erpPriceTableColumnFormatter" width="240"/>
|
|
|
+ <el-table-column :label="t('operationFillForm.sumKil')" align="center" prop="totalMileage" :formatter="erpPriceTableColumnFormatter"/>
|
|
|
<el-table-column label="保养项" align="center" prop="name" />
|
|
|
- <el-table-column label="运行里程" key="mileageRule" width="80">
|
|
|
+ <el-table-column :label="t('main.mileage')" key="mileageRule" width="80">
|
|
|
<template #default="scope">
|
|
|
<el-switch
|
|
|
v-model="scope.row.mileageRule"
|
|
@@ -156,7 +156,7 @@
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="运行时间" key="runningTimeRule" width="80">
|
|
|
+ <el-table-column :label="t('main.runTime')" key="runningTimeRule" width="90">
|
|
|
<template #default="scope">
|
|
|
<el-switch
|
|
|
v-model="scope.row.runningTimeRule"
|
|
@@ -166,7 +166,7 @@
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="自然日期" key="naturalDateRule" width="80">
|
|
|
+ <el-table-column :label="t('main.date')" key="naturalDateRule" width="80">
|
|
|
<template #default="scope">
|
|
|
<el-switch
|
|
|
v-model="scope.row.naturalDateRule"
|
|
@@ -176,12 +176,12 @@
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="已选物料" align="center" width="100">
|
|
|
+ <el-table-column :label="t('iotMaintain.numberOfMaterials')" align="center" width="100">
|
|
|
<template #default="scope">
|
|
|
{{ hasMaterial(scope.row.bomNodeId) ? '是' : '否' }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" min-width="120px">
|
|
|
+ <el-table-column :label="t('iotMaintain.operation')" align="center" min-width="120px">
|
|
|
<template #default="scope">
|
|
|
<div style="display: flex; justify-content: center; align-items: center; width: 100%">
|
|
|
<!-- 新增配置按钮 -->
|
|
@@ -191,7 +191,7 @@
|
|
|
type="primary"
|
|
|
@click="openConfigDialog(scope.row)"
|
|
|
>
|
|
|
- 配置
|
|
|
+ {{ t('form.set') }}
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<!--
|
|
@@ -211,7 +211,7 @@
|
|
|
type="primary"
|
|
|
@click="handleView(scope.row.id, scope.row.bomNodeId)"
|
|
|
>
|
|
|
- 物料详情
|
|
|
+ {{ t('bomList.materialDetail') }}
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -237,7 +237,7 @@
|
|
|
<ContentWrap>
|
|
|
<el-form>
|
|
|
<el-form-item style="float: right">
|
|
|
- <el-button @click="close">取 消</el-button>
|
|
|
+ <el-button @click="close">{{ t('common.cancel')}}</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</ContentWrap>
|
|
@@ -253,11 +253,11 @@
|
|
|
</template>
|
|
|
<el-form :model="configDialog.form" label-width="200px" :rules="configFormRules" ref="configFormRef">
|
|
|
<div class="form-group">
|
|
|
- <div class="group-title">基础保养记录</div>
|
|
|
+ <div class="group-title">{{ t('mainPlan.basicMaintenanceRecords') }}</div>
|
|
|
<!-- 里程配置 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.mileageRule === 0"
|
|
|
- label="上次保养里程数(KM)"
|
|
|
+ :label="t('mainPlan.lastMaintenanceMileage')"
|
|
|
prop="lastRunningKilometers"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -273,7 +273,7 @@
|
|
|
<!-- 推迟公里数 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.mileageRule === 0"
|
|
|
- label="推迟公里数(KM)"
|
|
|
+ :label="t('mainPlan.DelayKil')"
|
|
|
prop="delayKilometers"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -289,7 +289,7 @@
|
|
|
<!-- 运行时间配置 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.runningTimeRule === 0"
|
|
|
- label="上次保养运行时间(H)"
|
|
|
+ :label="t('mainPlan.lastMaintenanceOperationTime')"
|
|
|
prop="lastRunningTime"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -305,7 +305,7 @@
|
|
|
<!-- 推迟时长 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.runningTimeRule === 0"
|
|
|
- label="推迟时长(H)"
|
|
|
+ :label="t('mainPlan.DelayDuration')"
|
|
|
prop="delayDuration"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -321,7 +321,7 @@
|
|
|
<!-- 自然日期配置 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.naturalDateRule === 0"
|
|
|
- label="上次保养自然日期"
|
|
|
+ :label="t('mainPlan.lastMaintenanceNaturalDate')"
|
|
|
prop="lastNaturalDate"
|
|
|
>
|
|
|
<el-date-picker
|
|
@@ -337,7 +337,7 @@
|
|
|
<!-- 推迟自然日期 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.naturalDateRule === 0"
|
|
|
- label="推迟自然日期(D)"
|
|
|
+ :label="t('mainPlan.DelayDate')"
|
|
|
prop="delayNaturalDate"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -353,11 +353,11 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group" v-if="configDialog.current?.mileageRule === 0">
|
|
|
- <div class="group-title">运行里程规则配置</div>
|
|
|
+ <div class="group-title">{{ t('mainPlan.operatingMileageRuleConfiguration') }}</div>
|
|
|
<!-- 保养规则周期值 + 提前量 -->
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.mileageRule === 0"
|
|
|
- label="运行里程周期(KM)"
|
|
|
+ :label="t('mainPlan.operatingMileageCycle')"
|
|
|
prop="nextRunningKilometers"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -372,7 +372,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.mileageRule === 0"
|
|
|
- label="运行里程周期-提前量(KM)"
|
|
|
+ :label="t('mainPlan.OperatingMileageCycle_lead')"
|
|
|
prop="kiloCycleLead"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -388,10 +388,10 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group" v-if="configDialog.current?.runningTimeRule === 0">
|
|
|
- <div class="group-title">运行时间规则配置</div>
|
|
|
+ <div class="group-title">{{ t('mainPlan.RunTimeRuleConfiguration') }}</div>
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.runningTimeRule === 0"
|
|
|
- label="运行时间周期(H)"
|
|
|
+ :label="t('mainPlan.RunTimeCycle')"
|
|
|
prop="nextRunningTime"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -406,7 +406,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.runningTimeRule === 0"
|
|
|
- label="运行时间周期-提前量(H)"
|
|
|
+ :label="t('mainPlan.RunTimeCycle_Lead')"
|
|
|
prop="timePeriodLead"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -422,10 +422,10 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group" v-if="configDialog.current?.naturalDateRule === 0">
|
|
|
- <div class="group-title">自然日规则配置</div>
|
|
|
+ <div class="group-title">{{ t('mainPlan.NaturalDayRuleConfig') }}</div>
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.naturalDateRule === 0"
|
|
|
- label="自然日周期(D)"
|
|
|
+ :label="t('mainPlan.NaturalDailyCycle') "
|
|
|
prop="nextNaturalDate"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -439,7 +439,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="configDialog.current?.naturalDateRule === 0"
|
|
|
- label="自然日周期-提前量(D)"
|
|
|
+ :label="t('mainPlan.NaturalDailyCycle_Lead') "
|
|
|
prop="naturalDatePeriodLead"
|
|
|
>
|
|
|
<el-input-number
|
|
@@ -454,7 +454,7 @@
|
|
|
</div>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
- <el-button @click="configDialog.visible = false">取消</el-button>
|
|
|
+ <el-button @click="configDialog.visible = false">{{ t('common.cancel')}}</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
<!-- 表单弹窗:添加/修改 -->
|