| | |
| | | |
| | | import { useTaskGridColumns } from '../data'; |
| | | import TaskForm from './task-form.vue'; |
| | | import QuickFeedbackForm from '../../workorder-center/modules/quick-feedback.vue'; |
| | | // import QuickFeedbackForm from '../../workorder-center/modules/quick-feedback.vue'; // 报工操作暂隐藏 |
| | | |
| | | const props = defineProps<{ |
| | | colorCode?: string; |
| | |
| | | destroyOnClose: true, |
| | | }); |
| | | |
| | | const [QuickFeedbackModal, quickFeedbackModalApi] = useVbenModal({ |
| | | connectedComponent: QuickFeedbackForm, |
| | | destroyOnClose: true, |
| | | }); |
| | | // const [QuickFeedbackModal, quickFeedbackModalApi] = useVbenModal({ |
| | | // connectedComponent: QuickFeedbackForm, |
| | | // destroyOnClose: true, |
| | | // }); |
| | | |
| | | /** 刷新表格 */ |
| | | function handleRefresh() { |
| | |
| | | taskFormModalApi.setData({ id: row.id }).open(); |
| | | } |
| | | |
| | | /** 快速报工 */ |
| | | function handleQuickFeedback(row: MesProTaskApi.Task) { |
| | | quickFeedbackModalApi |
| | | .setData({ |
| | | taskId: row.id, |
| | | taskCode: row.code, |
| | | taskQuantity: row.quantity, |
| | | taskProducedQuantity: row.producedQuantity, |
| | | }) |
| | | .open(); |
| | | } |
| | | // /** 快速报工 */ |
| | | // function handleQuickFeedback(row: MesProTaskApi.Task) { |
| | | // quickFeedbackModalApi |
| | | // .setData({ |
| | | // taskId: row.id, |
| | | // taskCode: row.code, |
| | | // taskQuantity: row.quantity, |
| | | // taskProducedQuantity: row.producedQuantity, |
| | | // }) |
| | | // .open(); |
| | | // } |
| | | |
| | | /** 删除任务 */ |
| | | async function handleDelete(row: MesProTaskApi.Task) { |
| | |
| | | <template> |
| | | <div> |
| | | <TaskFormModal @success="handleRefresh" /> |
| | | <QuickFeedbackModal @success="handleRefresh" /> |
| | | <!-- <QuickFeedbackModal @success="handleRefresh" /> --> |
| | | <Grid table-title="生产任务"> |
| | | <template v-if="editable" #toolbar-tools> |
| | | <TableAction |
| | |
| | | <template #actions="{ row }"> |
| | | <TableAction |
| | | :actions="[ |
| | | { |
| | | label: '报工', |
| | | type: 'link', |
| | | auth: ['mes:pro-feedback:create'], |
| | | ifShow: (row.quantity ?? 0) > (row.producedQuantity ?? 0), |
| | | onClick: handleQuickFeedback.bind(null, row), |
| | | }, |
| | | // { |
| | | // label: '报工', |
| | | // type: 'link', |
| | | // auth: ['mes:pro-feedback:create'], |
| | | // ifShow: (row.quantity ?? 0) > (row.producedQuantity ?? 0), |
| | | // onClick: handleQuickFeedback.bind(null, row), |
| | | // }, |
| | | { |
| | | label: $t('common.edit'), |
| | | type: 'link', |