diff --git a/src/pages/09_task-order/order_view/MainPage.vue b/src/pages/09_task-order/order_view/MainPage.vue
index 0451b76b..9b13b24d 100644
--- a/src/pages/09_task-order/order_view/MainPage.vue
+++ b/src/pages/09_task-order/order_view/MainPage.vue
@@ -1209,19 +1209,19 @@ watch(
{{ $t('general.view', { msg: $t('general.example') }) }}
+
+
-
-
formDocument.submit()"
diff --git a/src/pages/09_task-order/receive_view/MainPage.vue b/src/pages/09_task-order/receive_view/MainPage.vue
index e6072bcc..62dd9308 100644
--- a/src/pages/09_task-order/receive_view/MainPage.vue
+++ b/src/pages/09_task-order/receive_view/MainPage.vue
@@ -3,9 +3,10 @@ import { storeToRefs } from 'pinia';
import { useRoute } from 'vue-router';
import { computed, onMounted, ref, watch } from 'vue';
import { getUserId } from 'src/services/keycloak';
+import { useI18n } from 'vue-i18n';
// NOTE: Import Components
-import { SaveButton } from 'src/components/button';
+import { SaveButton, CancelButton } from 'src/components/button';
import { StateButton } from 'components/button';
import InfoMessengerExpansion from '../expansion/receive/InfoMessengerExpansion.vue';
import InfoProductExpansion from '../expansion/receive/InfoProductExpansion.vue';
@@ -31,6 +32,7 @@ import { useTaskOrderStore } from 'src/stores/task-order';
const route = useRoute();
const taskOrderFormStore = useTaskOrderForm();
+const { t } = useI18n();
const { currentFormData, state, fullTaskOrder } =
storeToRefs(taskOrderFormStore);
@@ -342,6 +344,16 @@ function sortList(
});
}
+async function closeTab() {
+ dialogWarningClose(t, {
+ message: t('dialog.message.close'),
+ action: () => {
+ window.close();
+ },
+ cancel: () => {},
+ });
+}
+
onMounted(async () => {
initTheme();
initLang();
@@ -756,12 +768,15 @@ watch([currentFormData.value.taskStatus], () => {
-