style:生产计划-检验明细-检验按钮回显

main
黄伟杰 2 weeks ago
parent 99dbb3b68c
commit 71d91b1afb

@ -39,14 +39,12 @@
<el-table-column :label="t('QualityManagement.ZjTask.operate')" align="center" width="160" fixed="right"> <el-table-column :label="t('QualityManagement.ZjTask.operate')" align="center" width="160" fixed="right">
<template #default="scope"> <template #default="scope">
<el-button <el-button
v-if="scope.row.status === 0"
link link
type="warning" type="warning"
@click.stop="handleRowClick(scope.row)" @click.stop="handleRowClick(scope.row)"
> >
{{ t('QualityManagement.ZjTask.inspect') }} {{ t('QualityManagement.ZjTask.inspect') }}
</el-button> </el-button>
<span v-else>-</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -100,9 +98,21 @@ const getList = async () => {
} }
} }
const isInspected = (row: ZjTaskListRow) => {
const result = (row as any)?.result
if (result === 1 || result === '1' || result === 2 || result === '2') return true
const status = (row as any)?.status
return String(status ?? '') !== '0'
}
const handleRowClick = (row: ZjTaskListRow) => { const handleRowClick = (row: ZjTaskListRow) => {
if (!row?.id) return if (!row?.id) return
resultDialogRef.value?.open({ id: row.id, status: row.status, cancelReason: (row as any).cancelReason }) resultDialogRef.value?.open({
id: row.id,
status: row.status,
cancelReason: (row as any).cancelReason,
readOnly: isInspected(row),
})
} }
watch( watch(

Loading…
Cancel
Save