diff --git a/src/modules/07_insignia/components/2_Manage/Tab1.vue b/src/modules/07_insignia/components/2_Manage/Tab1.vue
index 86f5b97f9..1a92fb66f 100644
--- a/src/modules/07_insignia/components/2_Manage/Tab1.vue
+++ b/src/modules/07_insignia/components/2_Manage/Tab1.vue
@@ -261,10 +261,14 @@ const props = defineProps({
});
onMounted(async () => {
- organization.value = await (DataStore.agency != null
- ? DataStore.agency
- : DataStore.typeOc);
+ // organization.value = await (DataStore.agency != null
+ // ? DataStore.agency
+ // : DataStore.typeOc);
+
organizationOptions.value = await DataStore.optionsTypeOc;
+ organization.value = await DataStore.typeOc;
+ console.log(organization.value);
+
if (organization.value !== "" || organization.value !== undefined) {
if (props.fecthInsigniaByOc) {
props.fecthInsigniaByOc(
@@ -347,17 +351,17 @@ const fecthlistperson = async (id: string) => {
const clickAdd = async () => {
dataPerson.id
? await myForm.value!.validate().then((result: boolean) => {
- if (result) {
- dialogConfirm(
- $q,
- async () => {
- await addlistperson(dataPerson.id);
- },
- "ยืนยันการเพิ่มรายชื่อคนที่ยื่นขอพระราชทานเครื่องราชฯ",
- "ต้องการยืนยันการเพิ่มรายชื่อคนที่ยื่นขอพระราชทานเครื่องราชฯ นี้หรือไม่?"
- );
- }
- })
+ if (result) {
+ dialogConfirm(
+ $q,
+ async () => {
+ await addlistperson(dataPerson.id);
+ },
+ "ยืนยันการเพิ่มรายชื่อคนที่ยื่นขอพระราชทานเครื่องราชฯ",
+ "ต้องการยืนยันการเพิ่มรายชื่อคนที่ยื่นขอพระราชทานเครื่องราชฯ นี้หรือไม่?"
+ );
+ }
+ })
: dialogMessageNotify($q, "กรุณาเลือกราชชื่อที่ต้องการเพิ่ม");
};
//เพิ่มราชชื่อข้าราชการ
@@ -415,11 +419,15 @@ const downloadFileexcel = async () => {
showLoader();
await http
- .put(config.API.insigniaDowanload(DataStore.requestId), {
- profileType:
- DataStore.employeeClass == "all" ? null : DataStore.employeeClass,
- InsigniaId: DataStore.typeinsignia == "all" ? null : findInsigniaId.id,
- }, { responseType: "blob" })
+ .put(
+ config.API.insigniaDowanload(DataStore.requestId),
+ {
+ profileType:
+ DataStore.employeeClass == "all" ? null : DataStore.employeeClass,
+ InsigniaId: DataStore.typeinsignia == "all" ? null : findInsigniaId.id,
+ },
+ { responseType: "blob" }
+ )
.then(async (res) => {
await downloadFile(
res,
@@ -695,114 +703,231 @@ const clearInsigniaFilters = (name: string) => {
-
filterSelector(inputValue, doneFn, 'filterOrganizationOP'
- )" />
-
+ filterSelector(inputValue, doneFn, 'typeinsigniaOptions'
- )">
+ )"
+ >
-
+
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
- filterSelector(inputValue, doneFn, 'employeeClassOps'
- )">
+ )"
+ >
-
+
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
-
+
ดาวน์โหลด
-
+
เพิ่ม
-
+
-
+
-
+
-
@@ -912,8 +1113,14 @@ const clearInsigniaFilters = (name: string) => {
เพิ่มรายชื่อ
-
+
@@ -922,24 +1129,49 @@ const clearInsigniaFilters = (name: string) => {
-
+
-
@@ -962,28 +1201,71 @@ const clearInsigniaFilters = (name: string) => {
-
+
-
+
-
+
-
+ ]"
+ />
-
+
@@ -1005,18 +1287,42 @@ const clearInsigniaFilters = (name: string) => {
-
+
-
+
-
+
บันทึก
@@ -1026,27 +1332,59 @@ const clearInsigniaFilters = (name: string) => {
-
+
-
+
-
+
แจ้งเตือน
-
+
-
+
-
+
diff --git a/src/modules/07_insignia/components/2_Manage/Tab2.vue b/src/modules/07_insignia/components/2_Manage/Tab2.vue
index c30cbf972..72d312dd2 100644
--- a/src/modules/07_insignia/components/2_Manage/Tab2.vue
+++ b/src/modules/07_insignia/components/2_Manage/Tab2.vue
@@ -148,10 +148,11 @@ const columns = ref([
// ข้อมูลตาราง (จำลอง)
onMounted(async () => {
- organizationOptions.value = DataStore.optionsTypeOc;
- organization.value = await (DataStore.agency != null
- ? DataStore.agency
- : DataStore.typeOc);
+ organizationOptions.value = await DataStore.optionsTypeOc;
+ organization.value = await DataStore.typeOc;
+ // organization.value = await (DataStore.agency != null
+ // ? DataStore.agency
+ // : DataStore.typeOc);
if (organization.value !== "" || organization.value !== undefined) {
if (props.fecthInsigniaByOc) {
await props.fecthInsigniaByOc(
@@ -163,7 +164,7 @@ onMounted(async () => {
DataStore.mainTab = props.tab;
}
}
- filterOrganizationOP.value = organizationOptions.value
+ filterOrganizationOP.value = organizationOptions.value;
});
// เลือกหน่วยงาน
const changtypeOc = () => {
@@ -214,32 +215,28 @@ const closeReson = () => {
const filterSelector = (val: any, update: Function, name: any) => {
update(() => {
const needle = val.toLowerCase();
- if (name === 'typeinsigniaOptions') {
- DataStore.typeinsignia = ''
- typeinsigniaOptions.value = DataStore.typeinsigniaOptions.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
- }
- else if(name === 'employeeClassOps'){
- DataStore.employeeClass = ''
- employeeClassOps.value = DataStore.employeeClassOps.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
- }
- else if(name === 'filterOrganizationOP'){
+ if (name === "typeinsigniaOptions") {
+ DataStore.typeinsignia = "";
+ typeinsigniaOptions.value = DataStore.typeinsigniaOptions.filter(
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
+ } else if (name === "employeeClassOps") {
+ DataStore.employeeClass = "";
+ employeeClassOps.value = DataStore.employeeClassOps.filter(
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
+ } else if (name === "filterOrganizationOP") {
filterOrganizationOP.value = organizationOptions.value.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
}
-
- }
- )
-}
+ });
+};
const clearInsigniaFilters = (name: string) => {
if (name === "typeinsigniaOptions") {
DataStore.typeinsignia = "all";
typeinsigniaOptions.value = DataStore.typeinsigniaOptions;
- } else if (name === 'employeeClassOps') {
+ } else if (name === "employeeClassOps") {
DataStore.employeeClass = "all";
employeeClassOps.value = DataStore.employeeClassOps;
}
@@ -250,7 +247,7 @@ const clearInsigniaFilters = (name: string) => {
{
) "
/>
{
/>
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
{
/>
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
diff --git a/src/modules/07_insignia/components/2_Manage/Tab3.vue b/src/modules/07_insignia/components/2_Manage/Tab3.vue
index e16e9e537..3bbb06cce 100644
--- a/src/modules/07_insignia/components/2_Manage/Tab3.vue
+++ b/src/modules/07_insignia/components/2_Manage/Tab3.vue
@@ -28,7 +28,7 @@ const props = defineProps({
});
const typeinsigniaOptions = ref(DataStore.typeinsigniaOptions);
const employeeClassOps = ref(DataStore.employeeClassOps);
- const filterOrganizationOP = ref([]);
+const filterOrganizationOP = ref([]);
const organization = ref("1");
const organizationOptions = ref([{ id: "1", name: "ทั้งหมด" }]);
const visibleColumns = ref([
@@ -147,10 +147,10 @@ const columns = ref([
]);
onMounted(async () => {
organizationOptions.value = DataStore.optionsTypeOc;
- organization.value = await (DataStore.agency != null
- ? DataStore.agency
- : DataStore.typeOc);
-
+ // organization.value = await (DataStore.agency != null
+ // ? DataStore.agency
+ // : DataStore.typeOc);
+ organization.value = await DataStore.typeOc;
if (organization.value !== "" || organization.value !== undefined) {
if (props.fecthInsigniaByOc) {
await props.fecthInsigniaByOc(
@@ -162,7 +162,7 @@ onMounted(async () => {
DataStore.mainTab = props.tab;
}
}
- filterOrganizationOP.value = organizationOptions.value
+ filterOrganizationOP.value = organizationOptions.value;
});
const changtypeOc = async () => {
if (props.fecthInsigniaByOc) {
@@ -211,32 +211,28 @@ const closeReson = () => {
const filterSelector = (val: any, update: Function, name: any) => {
update(() => {
const needle = val.toLowerCase();
- if (name === 'typeinsigniaOptions') {
- DataStore.typeinsignia = ''
- typeinsigniaOptions.value = DataStore.typeinsigniaOptions.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
- }
- else if(name === 'employeeClassOps'){
- DataStore.employeeClass = ''
- employeeClassOps.value = DataStore.employeeClassOps.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
- }
- else if(name === 'filterOrganizationOP'){
+ if (name === "typeinsigniaOptions") {
+ DataStore.typeinsignia = "";
+ typeinsigniaOptions.value = DataStore.typeinsigniaOptions.filter(
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
+ } else if (name === "employeeClassOps") {
+ DataStore.employeeClass = "";
+ employeeClassOps.value = DataStore.employeeClassOps.filter(
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
+ } else if (name === "filterOrganizationOP") {
filterOrganizationOP.value = organizationOptions.value.filter(
- (v: any) => v.name.toLowerCase().indexOf(needle) > -1
- );
+ (v: any) => v.name.toLowerCase().indexOf(needle) > -1
+ );
}
-
- }
- )
-}
+ });
+};
const clearInsigniaFilters = (name: string) => {
if (name === "typeinsigniaOptions") {
DataStore.typeinsignia = "all";
typeinsigniaOptions.value = DataStore.typeinsigniaOptions;
- } else if (name === 'employeeClassOps') {
+ } else if (name === "employeeClassOps") {
DataStore.employeeClass = "all";
employeeClassOps.value = DataStore.employeeClassOps;
}
@@ -247,7 +243,7 @@ const clearInsigniaFilters = (name: string) => {
{
) "
/>
{
/>
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
{
/>
-
-
- ไม่มีข้อมูล
-
-
-
+
+ ไม่มีข้อมูล
+
+
diff --git a/src/modules/07_insignia/components/2_Manage/listManage.vue b/src/modules/07_insignia/components/2_Manage/listManage.vue
index 74ae0eb88..53f5223a0 100644
--- a/src/modules/07_insignia/components/2_Manage/listManage.vue
+++ b/src/modules/07_insignia/components/2_Manage/listManage.vue
@@ -97,6 +97,7 @@ const fecthAgency = async () => {
.then(async (res) => {
loadview.value = true;
DataStore.agency = res.data.result;
+ DataStore.typeOc = DataStore.agency
if (roleDataStore.adminRole) {
await fecthType(); // ถ้าไม่มีหนวยงานจะเรียกหน่วยงานทั้งหมด
} else {