diff --git a/src/modules/03_recruiting/views/01_compete/Detail.vue b/src/modules/03_recruiting/views/01_compete/Detail.vue
index ce598de3f..5be19e731 100644
--- a/src/modules/03_recruiting/views/01_compete/Detail.vue
+++ b/src/modules/03_recruiting/views/01_compete/Detail.vue
@@ -48,6 +48,7 @@
:visible-columns="visibleColumns"
v-model:inputfilter="filter"
v-model:inputvisible="visibleColumns"
+ v-model:pagination="pagination"
:nornmalData="false"
:conclude="true"
>
diff --git a/src/modules/05_placement/components/DialogFooter.vue b/src/modules/05_placement/components/DialogFooter.vue
index a99ee7515..3520adbd4 100644
--- a/src/modules/05_placement/components/DialogFooter.vue
+++ b/src/modules/05_placement/components/DialogFooter.vue
@@ -13,18 +13,7 @@
แก้ไขข้อมูล
-
+
{
const checkSave = () => {
props.validate();
props.save();
- // if (myForm.value !== null) {
- // myForm.value.validate().then((success) => {
- // if (success) {
- // }
- // });
- // }
+
};
diff --git a/src/modules/05_placement/components/DialogHeader.vue b/src/modules/05_placement/components/DialogHeader.vue
index 93aa1f86e..f3af6c6c0 100644
--- a/src/modules/05_placement/components/DialogHeader.vue
+++ b/src/modules/05_placement/components/DialogHeader.vue
@@ -12,8 +12,8 @@
diff --git a/src/modules/05_placement/components/PlacementTable.vue b/src/modules/05_placement/components/PlacementTable.vue
index 963a53664..19b3112cd 100644
--- a/src/modules/05_placement/components/PlacementTable.vue
+++ b/src/modules/05_placement/components/PlacementTable.vue
@@ -16,6 +16,7 @@ const filter = ref("");
const { placementData } = store;
const editRow = ref(false); //เช็คมีการแก้ไขข้อมูล
const modal = ref(false); //modal add detail
+const modal_right = ref(false); //modal add detail
const modalEdit = ref(false); //modal ที่แสดงใช้สำหรับแก้ไขหรือไม่
const position = ref();
const Name = ref();
@@ -25,9 +26,18 @@ const ReportingDate = ref();
const BMAOfficer = ref();
const Status = ref();
const checkList = ref();
-
- const $q = useQuasar(); // show dialog
-
+const positionMasterUserNote = ref();
+const $q = useQuasar(); // show dialog
+const files = ref([]);
+const clickEditRow = () => {
+ editRow.value = true;
+};
+const getClass = (val: boolean) => {
+ return {
+ "full-width inputgreen cursor-pointer": val,
+ "full-width cursor-pointer": !val,
+ };
+};
const selectData = (props: TableName) => {
if (editvisible.value == true) {
editRow.value = false;
@@ -42,7 +52,7 @@ const selectData = (props: TableName) => {
BMAOfficer.value = props.BMAOfficer;
Status.value = props.Status;
checkList.value = props.checkList;
- }else{
+ } else {
editRow.value = false;
modalEdit.value = true;
modal.value = true;
@@ -50,6 +60,26 @@ const selectData = (props: TableName) => {
}
};
+const getNumFile = ref(0);
+const editDetail = (props: TableName, action: "cancel" | "wait") => {
+
+ if (action === "cancel") {
+ getNumFile.value = 0;
+ editRow.value = false;
+ modalEdit.value = false;
+ modal_right.value = true;
+ edit.value = true;
+ Name.value = props.Name;
+ } else if (action === "wait") {
+ getNumFile.value = 1;
+ editRow.value = false;
+ modalEdit.value = true;
+ modal_right.value = true;
+ edit.value = true;
+ Name.value = props.Name;
+ }
+
+};
placementData.mappingPosition.columns.length == 0
? (visibleColumns.value = [
"position",
@@ -71,8 +101,6 @@ const columns = ref([
field: "position",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
- sort: (a: string, b: string) =>
- a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "Name",
@@ -93,8 +121,6 @@ const columns = ref([
field: "ExamOrder",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
- sort: (a: string, b: string) =>
- a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "Unit",
@@ -126,8 +152,6 @@ const columns = ref([
field: "BMAOfficer",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
- sort: (a: string, b: string) =>
- a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
},
{
name: "Status",
@@ -150,7 +174,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "บรรจุเเล้ว",
- checkList:null
+ checkList: null,
},
{
position: 1,
@@ -160,7 +184,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "ยังไม่บรรจุ",
- checkList:null
+ checkList: null,
},
{
position: 1,
@@ -170,7 +194,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "เตรียมบรรจุ",
- checkList:null
+ checkList: null,
},
{
@@ -181,7 +205,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "เตรียมบรรจุ",
- checkList:null
+ checkList: null,
},
{
@@ -192,7 +216,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "เตรียมบรรจุ",
- checkList:null
+ checkList: null,
},
{
position: 1,
@@ -202,7 +226,7 @@ const rows = ref([
ReportingDate: "30 พ.ค. 2566", //วันที่รายงานตัว
BMAOfficer: true,
Status: "บรรจุเเล้ว",
- checkList:null
+ checkList: null,
},
]);
const clickCancel = async () => {
@@ -217,12 +241,15 @@ const clickClose = async () => {
ok: "ยืนยัน",
persistent: true,
}).onOk(async () => {
+ modal_right.value = false;
modal.value = false;
});
} else {
+ modal_right.value = false;
modal.value = false;
}
};
+
@@ -271,15 +298,6 @@ const clickClose = async () => {
class="text-h5"
/>
-
{{ col.value }}
@@ -297,6 +315,7 @@ const clickClose = async () => {
round
size="14px"
icon="mdi-account-alert"
+ @click="editDetail(props.row, 'wait')"
/>
{
round
size="14px"
icon="mdi-account-remove"
+ @click="editDetail(props.row, 'cancel')"
/>
@@ -315,6 +335,7 @@ const clickClose = async () => {
round
size="14px"
icon="mdi-account-remove"
+ @click="editDetail(props.row, 'cancel')"
/>
@@ -322,17 +343,62 @@ const clickClose = async () => {
-
+
+
+
+
+
+
+ text
+
+
+
+
+
+
- text
+
+
+
+
+
+
+
+
+