diff --git a/src/modules/05_placement/components/PersonalList/DialogOrders.vue b/src/modules/05_placement/components/PersonalList/DialogOrders.vue index 0b60b7107..941f7b193 100644 --- a/src/modules/05_placement/components/PersonalList/DialogOrders.vue +++ b/src/modules/05_placement/components/PersonalList/DialogOrders.vue @@ -4,18 +4,22 @@ import { useQuasar } from "quasar"; import avatar from "@/assets/avatar_user.jpg"; import { useCounterMixin } from "@/stores/mixin"; +import { useCommandMainStore } from "@/modules/18_command/store/Main"; // import http from "@/plugins/http"; // import config from "@/app.config"; import type { QTableProps } from "quasar"; import type { ResponseData } from "@/modules/05_placement/interface/response/Transfer"; +import type { ListCommand } from "@/modules/18_command/interface/index/Main"; import DialogHeader from "@/components/DialogHeader.vue"; import DialogCreateCommand from "@/modules/18_command/components/DialogCreateCommand.vue"; +import { options } from "@fullcalendar/core/preact"; const $q = useQuasar(); const mixin = useCounterMixin(); +const storeCommand = useCommandMainStore(); const { showLoader, success, @@ -36,6 +40,9 @@ const props = defineProps({ rows: Array, }); +const rows = ref([]); +const commandType = ref(""); +const commandOp = ref([]); const modalCommand = ref(false); //เปิด-ปิด modal สร้างคำสั่ง //Table const selected = ref([]); //รายชื่อที่เลือก @@ -158,6 +165,10 @@ function saveOrder() { ); } +function filterSelectOrder() { + const data = props.rows ? props.rows : []; + rows.value = data.filter((v: any) => v.code == commandType.value); +} /** * เมื่อ props.modal เป็น true * @@ -165,9 +176,14 @@ function saveOrder() { */ watch( () => modal.value, - () => { + async () => { if (modal.value === true) { + rows.value = props.rows ? props.rows : []; selected.value = []; + const data = await storeCommand.getCommandTypes(); + commandOp.value = data.filter( + (v: any) => v.code == "C-PM-01" || v.code == "C-PM-02" + ); } } ); @@ -178,45 +194,55 @@ watch( -
-
- - - - - + + + + + +
(); const rowsAll = ref([]); const rows = ref([]); const rowsFilter = ref([]); -const rowsOrder = ref([]); +const rowsOrder = ref([]); const myForm = ref(); const files = ref(null);