feat: tkx 检验设备临期提醒

This commit is contained in:
zty 2024-12-03 15:21:21 +08:00
parent c667ac0994
commit f677082480
2 changed files with 36 additions and 5 deletions

View File

@ -193,8 +193,15 @@
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="检定周期(月)">
<el-input-number v-model="form.cycle" :precision="1" :min="0" controls-position="right"
style="width: 100%;" placeholder="检定周期(月)" />
<el-input-number v-model="form.cycle" :min="0" controls-position="right"
placeholder="检定周期(月)" />
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="检定临期预警(天)">
<el-input-number v-model="form.check_days_number" :min="0" controls-position="right"
placeholder="临期预警" />
</el-form-item>
</el-col>
</el-row>

View File

@ -53,9 +53,10 @@
</el-table-column>
<el-table-column label="生产厂家" prop="factory" show-overflow-tooltip>
</el-table-column>
<el-table-column label="检定周期/月" prop="cycle" width="100">
<el-table-column label="检定日期" prop="check_date" ></el-table-column>
<el-table-column label="检定周期/月" prop="cycle" width="70">
</el-table-column>
<el-table-column label="检定日期" prop="check_date" width="100">
<el-table-column label="设备状态" width="70">
<template #default="scope">
<el-tag v-if="scope.row.state === 10" type="success">
{{ state_[scope.row.state] }}
@ -71,7 +72,7 @@
</el-tag>
</template>
</el-table-column>
<el-table-column label="下次检定日期" prop="next_check_date" width="100">
<el-table-column label="下次检定日期" prop="next_check_date" width="70">
</el-table-column>
<el-table-column label="精度等级" prop="accuracy_level" show-overflow-tooltip>
</el-table-column>
@ -80,6 +81,23 @@
<el-table-column label="设备负责人" prop="device_people" show-overflow-tooltip>
</el-table-column>
<el-table-column label="更新时间" prop="update_time"></el-table-column>
<el-table-column label="临期预警(天)" prop="check_days_number"></el-table-column>
<el-table-column label="检定状态" prop="state_measure" width="100">
<template #default="scope">
<el-tag v-if="scope.row.state_measure === 10" type="success">
{{ state_measure[scope.row.state_measure] }}
</el-tag>
<el-tag v-else-if="scope.row.state_measure === 20" type="warning">
{{ state_measure[scope.row.state_measure] }}
</el-tag>
<el-tag v-else-if="scope.row.state_measure === 30" type="danger">
{{ state_measure[scope.row.state_measure] }}
</el-tag>
<el-tag v-else-if="scope.row.state_measure === 40" type="normal">
{{ state_measure[scope.row.state_measure] }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="备注" show-overflow-tooltip>
<template #default="scope">{{ scope.row.description }}</template>
</el-table-column>
@ -207,6 +225,12 @@ export default {
20: 'B',
30: 'C',
},
state_measure: {
10: '正常',
20: '临期',
30: '过期',
40: '待检',
},
options: [
{ id: 10, name: '正常' },
{ id: 20, name: '异常' }