feat: 09 => add edit and delete actions to task orders
This commit is contained in:
parent
4d7e2b1645
commit
7e84f32742
2 changed files with 19 additions and 5 deletions
|
|
@ -116,6 +116,10 @@ function openReceiveDialog(scan?: boolean) {
|
||||||
pageState.receiveDialog = true;
|
pageState.receiveDialog = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function deleteTaskOrder() {
|
||||||
|
console.log('delete');
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
navigatorStore.current.title = 'taskOrder.title';
|
navigatorStore.current.title = 'taskOrder.title';
|
||||||
navigatorStore.current.path = [{ text: 'taskOrder.caption', i18n: true }];
|
navigatorStore.current.path = [{ text: 'taskOrder.caption', i18n: true }];
|
||||||
|
|
@ -441,6 +445,8 @@ watch(
|
||||||
: triggerTaskOrder({ statusDialog: 'info', id: v.id });
|
: triggerTaskOrder({ statusDialog: 'info', id: v.id });
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
@edit="console.log('edit')"
|
||||||
|
@delete="deleteTaskOrder"
|
||||||
/>
|
/>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,8 @@ function openList(index: number, data: TaskOrder) {
|
||||||
|
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
(e: 'view', data: TaskOrder): void;
|
(e: 'view', data: TaskOrder): void;
|
||||||
|
(e: 'edit', data: TaskOrder): void;
|
||||||
|
(e: 'delete', data: TaskOrder): void;
|
||||||
(e: 'clickSubRow', index: number, data: TaskOrder): void;
|
(e: 'clickSubRow', index: number, data: TaskOrder): void;
|
||||||
}>();
|
}>();
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -205,14 +207,16 @@ const emit = defineEmits<{
|
||||||
flat
|
flat
|
||||||
@click.stop="$emit('view', props.row)"
|
@click.stop="$emit('view', props.row)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<KebabAction
|
<KebabAction
|
||||||
v-if="false"
|
v-if="
|
||||||
|
!receive && props.row.taskOrderStatus === TaskOrderStatus.Pending
|
||||||
|
"
|
||||||
:idName="`btn-kebab-${props.row.taskName}`"
|
:idName="`btn-kebab-${props.row.taskName}`"
|
||||||
status="'ACTIVE'"
|
status="'ACTIVE'"
|
||||||
hide-toggle
|
hide-toggle
|
||||||
:hide-edit="true"
|
|
||||||
@view="$emit('view', props.row)"
|
@view="$emit('view', props.row)"
|
||||||
|
@edit="$emit('edit', props.row)"
|
||||||
|
@delete="$emit('delete', props.row)"
|
||||||
/>
|
/>
|
||||||
</q-td>
|
</q-td>
|
||||||
<q-td v-else>
|
<q-td v-else>
|
||||||
|
|
@ -254,8 +258,10 @@ const emit = defineEmits<{
|
||||||
<QuotationCard
|
<QuotationCard
|
||||||
:status="$t(taskOrderStatus(props.row.taskOrderStatus, 'status'))"
|
:status="$t(taskOrderStatus(props.row.taskOrderStatus, 'status'))"
|
||||||
:badge-color="taskOrderStatus(props.row.taskOrderStatus, 'color')"
|
:badge-color="taskOrderStatus(props.row.taskOrderStatus, 'color')"
|
||||||
hide-action
|
hide-preview
|
||||||
hidePreview
|
:hide-action="
|
||||||
|
receive || props.row.taskOrderStatus !== TaskOrderStatus.Pending
|
||||||
|
"
|
||||||
:code="props.row.code"
|
:code="props.row.code"
|
||||||
:title="props.row.taskName"
|
:title="props.row.taskName"
|
||||||
:custom-data="[
|
:custom-data="[
|
||||||
|
|
@ -296,6 +302,8 @@ const emit = defineEmits<{
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
@view="$emit('view', props.row)"
|
@view="$emit('view', props.row)"
|
||||||
|
@edit="$emit('edit', props.row)"
|
||||||
|
@delete="$emit('delete', props.row)"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue