refactor: handle show i18n

This commit is contained in:
Thanaphon Frappet 2025-01-09 11:33:59 +07:00
parent 9b34959ebf
commit e099e5a091

View file

@ -1067,20 +1067,25 @@ watch([currentFormData.value.taskStatus], () => {
solid solid
/> />
</template> </template>
<SaveButton <SaveButton
v-if="state.mode !== 'create' && view === TaskOrderStatus.Validate" v-if="state.mode !== 'create' && view === TaskOrderStatus.Validate"
:disabled=" :disabled="
!fullTaskOrder?.taskList.some( fullTaskOrder?.taskOrderStatus === TaskOrderStatus.Complete
(t) =>
t.taskStatus === TaskStatus.Complete ||
t.taskStatus === TaskStatus.Redo ||
t.taskStatus === TaskStatus.Canceled,
) || fullTaskOrder.taskOrderStatus === TaskOrderStatus.Complete
" "
@click=" @click="
dialogWarningClose(t, { dialogWarningClose(t, {
message: t('dialog.message.confirmValidate'), message: $t(
`${
fullTaskOrder?.taskList.some(
(t) =>
t.taskStatus === TaskStatus.Pending ||
t.taskStatus === TaskStatus.InProgress ||
t.taskStatus === TaskStatus.Restart,
)
? 'dialog.message.confirmEndWorkWarning'
: 'dialog.message.confirmEndWork'
}`,
),
actionText: $t('dialog.action.ok'), actionText: $t('dialog.action.ok'),
action: async () => { action: async () => {
await completeValidate(); await completeValidate();
@ -1088,7 +1093,7 @@ watch([currentFormData.value.taskStatus], () => {
cancel: () => {}, cancel: () => {},
}) })
" "
:label="$t('taskOrder.confirmValidate')" :label="$t('taskOrder.confirmEndWork')"
icon="mdi-check" icon="mdi-check"
solid solid
></SaveButton> ></SaveButton>