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