feat:模具组-详情-安装记录添加操作类型字段

main
黄伟杰 5 days ago
parent 49e47512d9
commit 2e6c78fb11

@ -2578,6 +2578,8 @@ export default {
mold: 'Mold',
selectMold: 'Select Mold',
remarkPlaceholder: 'Remark',
operateType: 'Operation Type',
selectOperateType: 'Please select operation type',
moldName: 'Mold Name',
deviceName: 'Device',
creatorName: 'Operator',

@ -2084,6 +2084,8 @@ export default {
mold: '模具',
selectMold: '选择模具',
remarkPlaceholder: '备注',
operateType: '操作类型',
selectOperateType: '请选择操作类型',
moldName: '模具名称',
deviceName: '设备',
creatorName: '操作人',

@ -236,6 +236,13 @@
:value="item.id" /></el-select></el-form-item>
<el-form-item :label="t('MoldManagement.MoldBrandDetail.remark')"><el-input v-model="installRemark" :placeholder="t('MoldManagement.MoldBrandDetail.remarkPlaceholder')" clearable
@keyup.enter="handleQueryInstall" /></el-form-item>
<el-form-item :label="t('MoldManagement.MoldBrandDetail.operateType')">
<el-select v-model="installOperateType" :placeholder="t('MoldManagement.MoldBrandDetail.selectOperateType')"
clearable class="!w-150px">
<el-option :label="t('MoldManagement.MoldBrandDetail.moldUp')" value="1" />
<el-option :label="t('MoldManagement.MoldBrandDetail.moldDown')" value="2" />
</el-select>
</el-form-item>
<el-form-item :label="t('MoldManagement.MoldBrandDetail.time')">
<el-date-picker v-model="installDateRange" type="daterange" value-format="YYYY-MM-DD HH:mm:ss"
:start-placeholder="t('MoldManagement.MoldBrandDetail.startTime')" :end-placeholder="t('MoldManagement.MoldBrandDetail.endTime')" :range-separator="t('MoldManagement.MoldBrandDetail.to')" :unlink-panels="true" />
@ -248,6 +255,13 @@
<el-table :data="installRecords" :stripe="true" :show-overflow-tooltip="true">
<el-table-column :label="t('MoldManagement.MoldBrandDetail.moldName')" prop="moldName" min-width="150" sortable />
<el-table-column :label="t('MoldManagement.MoldBrandDetail.deviceName')" prop="deviceName" min-width="120" sortable />
<el-table-column :label="t('MoldManagement.MoldBrandDetail.operateType')" prop="operateType" min-width="100" align="center">
<template #default="scope">
<span v-if="scope.row.operateType === 1 || scope.row.operateType === '1'">{{ t('MoldManagement.MoldBrandDetail.moldUp') }}</span>
<span v-else-if="scope.row.operateType === 2 || scope.row.operateType === '2'">{{ t('MoldManagement.MoldBrandDetail.moldDown') }}</span>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column :label="t('MoldManagement.MoldBrandDetail.creatorName')" prop="creatorName" min-width="100" sortable />
<el-table-column :label="t('MoldManagement.MoldBrandDetail.remark')" prop="remark" min-width="140" />
<el-table-column :label="t('MoldManagement.MoldBrandDetail.createTime')" prop="createTime" min-width="180" sortable>
@ -301,6 +315,7 @@ const installPageSize = ref(10)
const installMoldId = ref<number | undefined>()
const installRemark = ref<string | undefined>()
const installDateRange = ref<string[] | undefined>()
const installOperateType = ref<string | undefined>()
const repairActiveNames = ref<string[]>([])
const inspectionDateRange = ref<string[] | undefined>()
const maintainDateRange = ref<string[] | undefined>()
@ -565,6 +580,7 @@ const fetchInstallRecords = async () => {
const params: any = { pageNo: installPageNo.value, pageSize: installPageSize.value, brandId: brandId.value }
if (installMoldId.value) params.moldId = installMoldId.value
if (installRemark.value) params.remark = installRemark.value
if (installOperateType.value) params.operateType = installOperateType.value
if (installDateRange.value && installDateRange.value.length === 2) {
params.createTime = [installDateRange.value[0], installDateRange.value[1]]
}
@ -584,6 +600,7 @@ const handleQueryInstall = () => {
const handleResetInstall = () => {
installMoldId.value = undefined
installRemark.value = undefined
installOperateType.value = undefined
installDateRange.value = undefined
installPageNo.value = 1
fetchInstallRecords()

Loading…
Cancel
Save