liu
3 天以前 726b359e53c1ee75bd756212c9b6e2a02c23b6b3
src/views/mes/pro/task/modules/task-list.vue
@@ -14,6 +14,7 @@
import { useTaskGridColumns } from '../data';
import TaskForm from './task-form.vue';
// import QuickFeedbackForm from '../../workorder-center/modules/quick-feedback.vue'; // 报工操作暂隐藏
const props = defineProps<{
  colorCode?: string;
@@ -31,6 +32,11 @@
  connectedComponent: TaskForm,
  destroyOnClose: true,
});
// const [QuickFeedbackModal, quickFeedbackModalApi] = useVbenModal({
//   connectedComponent: QuickFeedbackForm,
//   destroyOnClose: true,
// });
/** 刷新表格 */
function handleRefresh() {
@@ -55,6 +61,18 @@
function handleEdit(row: MesProTaskApi.Task) {
  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();
// }
/** 删除任务 */
async function handleDelete(row: MesProTaskApi.Task) {
@@ -107,7 +125,7 @@
// 工序步骤切换时重新加载当前工序的任务
watch(
  () => props.processId,
  () => [props.workOrderId, props.routeId, props.processId],
  () => handleRefresh(),
);
@@ -117,6 +135,7 @@
<template>
  <div>
    <TaskFormModal @success="handleRefresh" />
    <!-- <QuickFeedbackModal @success="handleRefresh" /> -->
    <Grid table-title="生产任务">
      <template v-if="editable" #toolbar-tools>
        <TableAction
@@ -140,6 +159,13 @@
      <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: $t('common.edit'),
              type: 'link',