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; } }; + - + + + + + + + text + + + + + + - text +
+ + + + + +