|
|
|
|
@ -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 {
|
|
|
|
|
|