fix:模具管理-点检记录-保存后没刷新问题修复

main
黄伟杰 10 hours ago
parent 2806f9ce44
commit 8772c1303f

@ -1587,6 +1587,7 @@ export default {
judgmentCriteria: 'Judgment Criteria',
inspectionResult: 'Inspection Result',
images: 'Images',
inputValue: 'Input Value',
remark: 'Remark',
operate: 'Operate',
dialogTitleDefault: 'Inspection Result',
@ -3180,6 +3181,7 @@ export default {
inspectionResultPass: 'Pass',
inspectionResultFail: 'Fail',
images: 'Images',
inputValue: 'Input Value',
remark: 'Remark',
operate: 'Operate',
pass: 'Pass',
@ -3370,6 +3372,7 @@ export default {
inspectionResultPass: 'Pass',
inspectionResultFail: 'Fail',
images: 'Images',
inputValue: 'Input Value',
remark: 'Remark',
operate: 'Operate',
pass: 'Pass',

@ -1584,6 +1584,7 @@ export default {
judgmentCriteria: '判定基准',
inspectionResult: '检验结果',
images: '图片',
inputValue: '输入值',
remark: '备注',
operate: '操作',
dialogTitleDefault: '检验结果',
@ -1951,6 +1952,7 @@ export default {
status: '状态',
qrcode: '二维码/条形码',
images: '图片',
inputValue: '输入值',
remark: '备注',
isEnable: '是否启用',
fileUrl: '资料',
@ -2178,6 +2180,7 @@ export default {
moldSize: '模穴数',
useTime: '预期寿命',
images: '图片',
inputValue: '输入值',
remark: '备注',
isEnable: '是否启用',
enable: '启用',
@ -2670,6 +2673,7 @@ export default {
inspectionResultPass: '通过',
inspectionResultFail: '不通过',
images: '图片',
inputValue: '输入值',
remark: '备注',
operate: '操作',
pass: '通过',
@ -2860,6 +2864,7 @@ export default {
inspectionResultPass: '通过',
inspectionResultFail: '不通过',
images: '图片',
inputValue: '输入值',
remark: '备注',
operate: '操作',
pass: '通过',

@ -41,21 +41,22 @@ v-else-if="scope.row.images" :src="parseFirstImage(scope.row.images)"
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="输入值" align="center" min-width="150">
<el-table-column :label="t('MoldManagement.TicketResultDialog.inputValue')" align="center" min-width="150">
<template #default="scope">
<el-input
v-if="String(scope.row.valueType) === '0' || String(scope.row.valueType) === '2'"
v-model="scope.row.textInput"
:disabled="String(scope.row.inspectionResult) !== '0'"
clearable
placeholder="请输入"
:placeholder="t('common.inputText')"
/>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column :label="t('MoldManagement.TicketResultDialog.remark')" align="center" prop="remark" min-width="180">
<template #default="scope">
<el-input v-model="scope.row.remark" clearable :placeholder="t('common.inputText')" />
<el-input v-if="String(scope.row.inspectionResult) === '0'" v-model="scope.row.remark" clearable :placeholder="t('common.inputText')" />
<span v-else>{{ scope.row.remark || '-' }}</span>
</template>
</el-table-column>
<el-table-column :label="t('MoldManagement.TicketResultDialog.operate')" align="center" min-width="220" fixed="right">
@ -84,7 +85,7 @@ v-else-if="scope.row.images" :src="parseFirstImage(scope.row.images)"
<template #footer>
<el-button @click="dialogVisible = false">{{ t('MoldManagement.TicketResultDialog.cancel') }}</el-button>
<el-button type="primary" @click="handleSave" :loading="submitLoading">{{ t('MoldManagement.TicketResultDialog.save') }}</el-button>
<el-button v-if="String(jobStatus) === '0'" type="primary" @click="handleSave" :loading="submitLoading">{{ t('MoldManagement.TicketResultDialog.save') }}</el-button>
</template>
</Dialog>
</template>
@ -97,6 +98,8 @@ import { useDictStoreWithOut } from '@/store/modules/dict'
defineOptions({ name: 'TicketResultDialog' })
const emit = defineEmits(['success'])
const { t } = useI18n()
const message = useMessage()
@ -223,6 +226,7 @@ const handleSave = async () => {
await TicketManagementApi.batchUpdateTicketResults(payload)
message.success(t('MoldManagement.TicketResultDialog.updateSuccess'))
dialogVisible.value = false
emit('success')
} catch {
message.error(t('MoldManagement.TicketResultDialog.updateFail'))
} finally {

@ -106,7 +106,7 @@
<Pagination :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize" @pagination="getList" />
</ContentWrap>
<TicketResultDialog ref="resultDialogRef" />
<TicketResultDialog ref="resultDialogRef" @success="getList" />
</template>
<script setup lang="ts">

Loading…
Cancel
Save