From 59bbbb0be09693218e29e3a57c1d3512250b4995 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Tue, 25 Jul 2023 12:11:35 +0700 Subject: [PATCH] =?UTF-8?q?-=20=E0=B9=81=E0=B8=81=E0=B9=89=20link=20?= =?UTF-8?q?=E0=B9=80=E0=B8=A1=E0=B8=99=E0=B8=B9=20=E0=B8=AD=E0=B8=AD?= =?UTF-8?q?=E0=B8=81=E0=B8=88=E0=B8=B2=E0=B8=81=E0=B8=A3=E0=B8=B2=E0=B8=8A?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B9=83=E0=B8=99=E0=B8=AB=E0=B8=99?= =?UTF-8?q?=E0=B9=89=E0=B8=B2=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=B4=20-=20ui=20=E0=B8=84=E0=B8=B3=E0=B8=AA?= =?UTF-8?q?=E0=B8=B1=E0=B9=88=E0=B8=87=E0=B8=8A=E0=B9=88=E0=B8=A7=E0=B8=A2?= =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=8A=E0=B8=81=E0=B8=B2=E0=B8=A3/?= =?UTF-8?q?=E0=B8=AA=E0=B9=88=E0=B8=87=E0=B8=95=E0=B8=B1=E0=B8=A7=E0=B8=81?= =?UTF-8?q?=E0=B8=A5=E0=B8=B1=E0=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interface/request/main/main.ts | 4 +- .../04_registry/components/Profile.vue | 8 +- src/modules/04_registry/router.ts | 28 +- .../components/RepatriationOrder/AddOrder.vue | 91 +++ .../components/RepatriationOrder/List.vue | 740 ++++++++++++++++++ .../components/RepatriationOrder/step01.vue | 353 +++++++++ .../components/RepatriationOrder/step02.vue | 684 ++++++++++++++++ .../components/RepatriationOrder/step03.vue | 580 ++++++++++++++ src/modules/05_placement/router.ts | 28 + 9 files changed, 2496 insertions(+), 20 deletions(-) create mode 100644 src/modules/05_placement/components/RepatriationOrder/AddOrder.vue create mode 100644 src/modules/05_placement/components/RepatriationOrder/List.vue create mode 100644 src/modules/05_placement/components/RepatriationOrder/step01.vue create mode 100644 src/modules/05_placement/components/RepatriationOrder/step02.vue create mode 100644 src/modules/05_placement/components/RepatriationOrder/step03.vue diff --git a/src/interface/request/main/main.ts b/src/interface/request/main/main.ts index 0e702d4c9..7b618f006 100644 --- a/src/interface/request/main/main.ts +++ b/src/interface/request/main/main.ts @@ -217,9 +217,9 @@ const menuList = readonly([ role: "placement", }, { - key: 6.5, + key: 6.6, label: "คำสั่งช่วยราชการ/ส่งตัวกลับ" /* */, - path: "order-repatriation", + path: "repatriation-order", role: "placement", }, ], diff --git a/src/modules/04_registry/components/Profile.vue b/src/modules/04_registry/components/Profile.vue index 5fa28e74f..c56a812f0 100644 --- a/src/modules/04_registry/components/Profile.vue +++ b/src/modules/04_registry/components/Profile.vue @@ -154,10 +154,10 @@ - - {{ + + @@ -896,7 +896,7 @@ const closeKp7Short = () => { }; const clickaddOrder = () => { - router.push({ name: "addOrder" }); + router.push("/dismiss-order/add"); }; const downloadKP7 = () => {}; diff --git a/src/modules/04_registry/router.ts b/src/modules/04_registry/router.ts index 18571351a..51f652691 100644 --- a/src/modules/04_registry/router.ts +++ b/src/modules/04_registry/router.ts @@ -4,10 +4,10 @@ const Main = () => import("@/modules/04_registry/views/Main.vue"); const Detail = () => import("@/modules/04_registry/components/Profile.vue"); -const addOrder = () => - import( - "@/modules/05_placement/components/OrderPlacement/addOrderPlacement.vue" - ); +// const addOrder = () => +// import( +// "@/modules/05_placement/components/OrderPlacement/addOrderPlacement.vue" +// ); export default [ { @@ -30,14 +30,14 @@ export default [ Role: "registry", }, }, - { - path: "/dismiss-order/add", - name: "addOrder", - component: addOrder, - meta: { - Auth: true, - Key: [7], - Role: "registry", - }, - }, + // { + // path: "/dismiss-order/add", + // name: "addOrder", + // component: addOrder, + // meta: { + // Auth: true, + // Key: [7], + // Role: "registry", + // }, + // }, ]; diff --git a/src/modules/05_placement/components/RepatriationOrder/AddOrder.vue b/src/modules/05_placement/components/RepatriationOrder/AddOrder.vue new file mode 100644 index 000000000..f537b6227 --- /dev/null +++ b/src/modules/05_placement/components/RepatriationOrder/AddOrder.vue @@ -0,0 +1,91 @@ + + + diff --git a/src/modules/05_placement/components/RepatriationOrder/List.vue b/src/modules/05_placement/components/RepatriationOrder/List.vue new file mode 100644 index 000000000..6aa4fe9e8 --- /dev/null +++ b/src/modules/05_placement/components/RepatriationOrder/List.vue @@ -0,0 +1,740 @@ + + + + + diff --git a/src/modules/05_placement/components/RepatriationOrder/step01.vue b/src/modules/05_placement/components/RepatriationOrder/step01.vue new file mode 100644 index 000000000..da4912ce6 --- /dev/null +++ b/src/modules/05_placement/components/RepatriationOrder/step01.vue @@ -0,0 +1,353 @@ + + + diff --git a/src/modules/05_placement/components/RepatriationOrder/step02.vue b/src/modules/05_placement/components/RepatriationOrder/step02.vue new file mode 100644 index 000000000..8d58d929e --- /dev/null +++ b/src/modules/05_placement/components/RepatriationOrder/step02.vue @@ -0,0 +1,684 @@ + + + diff --git a/src/modules/05_placement/components/RepatriationOrder/step03.vue b/src/modules/05_placement/components/RepatriationOrder/step03.vue new file mode 100644 index 000000000..d7521a80d --- /dev/null +++ b/src/modules/05_placement/components/RepatriationOrder/step03.vue @@ -0,0 +1,580 @@ + + + diff --git a/src/modules/05_placement/router.ts b/src/modules/05_placement/router.ts index 7ea16af98..4e3dde7e3 100644 --- a/src/modules/05_placement/router.ts +++ b/src/modules/05_placement/router.ts @@ -35,6 +35,14 @@ const probationWorkAdd = () => import("@/modules/05_placement/components/probation/MainDetail.vue"); const probationFormAssign = () => import("@/modules/05_placement/components/probation/FormAssign.vue"); + + + // คำสั่งช่วยราชการ/ส่งตัวกลับ + const RepatriationOrder = () => + import("@/modules/05_placement/components/RepatriationOrder/List.vue"); + const RepatriationOrderAdd = () => + import("@/modules/05_placement/components/RepatriationOrder/AddOrder.vue"); + export default [ { path: "/placement", @@ -156,4 +164,24 @@ const probationWorkAdd = () => Role: "placement", }, }, + { + path: "/repatriation-order", + name: "repatriation-order", + component: RepatriationOrder, + meta: { + Auth: true, + Key: [6.6], + Role: "placement", + }, + }, + { + path: "/repatriation-order/add", + name: "repatriation-order-add", + component: RepatriationOrderAdd, + meta: { + Auth: true, + Key: [6.6], + Role: "placement", + }, + }, ];