|
|
|
|
@ -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()
|
|
|
|
|
|