diff --git a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
index 58d81888c..55f4aaf49 100644
--- a/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
+++ b/src/modules/03_recruiting/views/02_qualify/PeriodAdd.vue
@@ -469,7 +469,7 @@
- เลือกวีธีการชำระเงิน
+ เลือกวิธีการชำระเงิน
@@ -479,6 +479,7 @@
val="payment1"
color="blue"
class="q-mr-md"
+ :disable="fee <= 0"
/>
@@ -500,6 +501,7 @@
val="payment2"
color="blue"
class="q-mr-md"
+ :disable="fee <= 0"
/>
@@ -1129,14 +1131,20 @@ const columnsPosition = ref([
},
]);
-watch(organizationShortName, (count: DataOption, prevCount: DataOption) => {
+watch(organizationShortName, (count: any, prevCount: any) => {
organizationNameOptions.value = [];
});
-watch(organizationName, (count: DataOption, prevCount: DataOption) => {
+watch(organizationName, (count: any, prevCount: any) => {
positionPathOptions.value = [];
});
+watch(fee, (count: any, prevCount: any) => {
+ if (fee.value <= 0) {
+ pay.value = "";
+ }
+});
+
onMounted(async () => {
hideLoader();
if (route.params.id != undefined) {
diff --git a/src/modules/07_insignia/components/2_Manage/Tab1.vue b/src/modules/07_insignia/components/2_Manage/Tab1.vue
index 17b215ea9..2c1c66a72 100644
--- a/src/modules/07_insignia/components/2_Manage/Tab1.vue
+++ b/src/modules/07_insignia/components/2_Manage/Tab1.vue
@@ -830,6 +830,7 @@ const closeModalEdit = () => {
+
{
})
.then(async (res) => {
if (download) {
- downloadFile(res, `ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.${type}`);
+ downloadFile(
+ res,
+ `ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.${type}`
+ );
}
})
.catch((e) => {
@@ -91,4 +94,4 @@ const downloadFile = (response: any, filename: string) => {
-
\ No newline at end of file
+
diff --git a/src/modules/07_insignia/components/5_Borrow/DialogForm.vue b/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
index ba1e40563..0e27b7b63 100644
--- a/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
+++ b/src/modules/07_insignia/components/5_Borrow/DialogForm.vue
@@ -126,18 +126,17 @@ const fetchOrgList = async () => {
id: e.organizationId,
name: e.organizationName,
}));
-
- if (props.action == "editData") {
- OrgList.value = [
- {
- id: "00000000-0000-0000-0000-000000000000",
- name: "สำนักนายกรัฐมนตรี",
- },
- ...orgArr,
- ];
- } else {
- OrgList.value = orgArr;
- }
+ // if (props.action == "editData") {
+ // OrgList.value = [
+ // {
+ // id: "00000000-0000-0000-0000-000000000000",
+ // name: "สำนักนายกรัฐมนตรี",
+ // },
+ // ...orgArr,
+ // ];
+ // } else {
+ OrgList.value = orgArr;
+ // }
})
.catch((err) => {
messageError($q, err);
@@ -160,7 +159,6 @@ const fetchOrgList = async () => {
// });
// };
-
// บันทึกข้อมูลการยืม-คืน
const clickSave = async () => {
await myForm.value!.validate().then((result: boolean) => {
@@ -236,12 +234,12 @@ const closeDialog = () => {
// reset วันที่ยืม
const clearReceiveDate = () => {
receivedate.value = null;
-}
+};
// reset วันที่คืน
const clearReturnDate = () => {
returndate.value = null;
-}
+};
@@ -279,7 +277,9 @@ const clearReturnDate = () => {
@update:model-value="fecthlistInsignia()"
/>
-
ข้อมูลผู้ยืม
+
+ ข้อมูลผู้ยืม
+
{
borderless
v-model="fullName"
:label="`${'ชื่อ-นามสกุล'}`"
- :rules="[(val) => !!val || 'ชื่อ-นามสกุลต้องไม่ว่าง กรุณากรอกเลขประจำตัวประชาชนให้ถูกต้อง']"
+ :rules="[
+ (val) =>
+ !!val ||
+ 'ชื่อ-นามสกุลต้องไม่ว่าง กรุณากรอกเลขประจำตัวประชาชนให้ถูกต้อง',
+ ]"
/>
@@ -398,8 +402,7 @@ const clearReturnDate = () => {
class="row col-12 q-col-gutter-x-xs q-col-gutter-y-xs"
v-if="props.action === 'editData'"
>
-
-
+
รายละเอียดการคืนเครื่องราชฯ
diff --git a/src/modules/07_insignia/storeResult.ts b/src/modules/07_insignia/storeResult.ts
index 65f2574d4..5113d8288 100644
--- a/src/modules/07_insignia/storeResult.ts
+++ b/src/modules/07_insignia/storeResult.ts
@@ -27,7 +27,7 @@ export const useResultDataStore = defineStore("insigniaResult", () => {
insigniaOp.value = [{ name: "ทั้งหมด", id: "" }]
insigniaOp2.value = []
data.forEach((e: any) => {
- insigniaOp.value.push({ name: e.name, id: e.id })
+ insigniaOp.value.push({ name: e.name, id: e.id, insigniaType: e.insigniaType.id })
});
data.forEach((e: any) => {
insigniaOp2.value.push({ name: e.name, id: e.id })
diff --git a/src/modules/07_insignia/views/ResultPage.vue b/src/modules/07_insignia/views/ResultPage.vue
index 0bef186be..19d87db6a 100644
--- a/src/modules/07_insignia/views/ResultPage.vue
+++ b/src/modules/07_insignia/views/ResultPage.vue
@@ -34,6 +34,7 @@ const profileType = ref
("");
const fileResult = ref(null);
const fileinvoice = ref(null);
const loadView = ref(false);
+const insigniaTypeOption = ref([]);
onMounted(async () => {
await fecthRound();
@@ -264,6 +265,11 @@ const columns = ref([
watch(tab, () => {
if (tab.value !== "doc") {
fecthlistInsignia();
+ console.log(DataStore.insigniaOp);
+
+ insigniaTypeOption.value = DataStore.insigniaOp.filter(
+ (e: any) => e.insigniaType == tab.value || e.name == "ทั้งหมด"
+ );
}
});
watch(modal, () => {
@@ -555,7 +561,7 @@ const paginationLabel = (start: number, end: number, total: number) => {
emit-value
map-options
option-label="name"
- :options="DataStore.insigniaOp"
+ :options="insigniaTypeOption"
option-value="id"
:readonly="false"
:borderless="false"
diff --git a/src/modules/10_order/components/Main.vue b/src/modules/10_order/components/Main.vue
deleted file mode 100644
index 270f95849..000000000
--- a/src/modules/10_order/components/Main.vue
+++ /dev/null
@@ -1,566 +0,0 @@
-
-
-
- ออกคำสั่ง
-
-
-
-
-
-
-
- เพิ่มข้อมูล
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/modules/10_order/components/step/step04.vue b/src/modules/10_order/components/step/step04.vue
index d2c1d305f..7ea3fc69c 100644
--- a/src/modules/10_order/components/step/step04.vue
+++ b/src/modules/10_order/components/step/step04.vue
@@ -562,7 +562,7 @@ const viewFileUpload = async (url: string) => {
@click="viewFileUpload(OrderPDFUpload)">
ดูไฟล์คำสั่ง
-
ดาวน์โหลดไฟล์คำสั่ง
@@ -590,7 +590,7 @@ const viewFileUpload = async (url: string) => {
@click="viewFileUpload(TailerPDFUpload)">
ดูเอกสารแนบท้าย
-
ดาวน์โหลดเอกสารแนบท้าย
diff --git a/src/modules/10_order/router.ts b/src/modules/10_order/router.ts
index b037ac2af..34b147be8 100644
--- a/src/modules/10_order/router.ts
+++ b/src/modules/10_order/router.ts
@@ -1,4 +1,4 @@
-const MainOrder = () => import("@/modules/10_order/components/Main.vue");
+const MainOrder = () => import("@/modules/10_order/views/Main.vue");
const DetailPage = () => import("@/modules/10_order/components/Detail.vue");
export default [
diff --git a/src/modules/10_order/views/Main.vue b/src/modules/10_order/views/Main.vue
index dc47857b9..51c527d70 100644
--- a/src/modules/10_order/views/Main.vue
+++ b/src/modules/10_order/views/Main.vue
@@ -1,7 +1,520 @@
+
-
- คำสั่ง
+
ออกคำสั่ง
+
+
+
+
+
+
+
+ เพิ่มข้อมูล
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
\ No newline at end of file