Merge branch 'nice' into develop

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-10-10 17:27:23 +07:00
commit 0592c2b1b6
2 changed files with 21 additions and 33 deletions

View file

@ -812,6 +812,7 @@ onMounted(async () => {
: formDetail.prefix ?? ""
}${formDetail.firstName} ${formDetail.lastName}`
}}
<span class="text-red"> {{ leaveReason }}</span>
</h2>
</div>
</div>

View file

@ -13,6 +13,7 @@ import type { DataEmployee } from "@/modules/08_registryEmployee/interface/respo
/** importComponents*/
import DialogHeader from "@/components/DialogHeader.vue";
import DialogCreateCommand from "@/modules/18_command/components/DialogCreateCommand.vue";
const $q = useQuasar();
const {
@ -164,9 +165,9 @@ const visibleColumns = ref<String[]>([
"statustext",
]);
/**
* งกนยนยนการสงออกคำส
*/
const modalCommand = ref<boolean>(false); //
/** ฟังก์ชันยืนยันการส่งออกคำสั่ง*/
function onClickSendOrder() {
if (selected.value.length == 0) {
dialogMessageNotify($q, "กรุณาเลือกคนออกคำสั่ง");
@ -174,27 +175,8 @@ function onClickSendOrder() {
dialogConfirm(
$q,
() => {
showLoader();
let pId: string[] = [];
selected.value.forEach((e: any) => {
pId.push(e.id);
});
let data = {
id: pId,
};
http
.post(config.API.orgProfileReport, data)
.then(async () => {
await props?.fetchData?.();
await success($q, "บันทึกสำเร็จ");
closeDialog();
})
.catch((err) => {
messageError($q, err);
})
.finally(async () => {
hideLoader();
});
modalCommand.value = true;
closeDialog();
},
"ยื่นยันการส่งรายชื่อไปออกคำสั่ง",
"ต้องการยืนยันการส่งรายชื่อไปออกคำสั่งนี้หรือไม่ ?"
@ -202,15 +184,17 @@ function onClickSendOrder() {
}
}
/**
* งกนดงขอมลราชชอสงออกคำส
*/
/** ฟังก์ชันดึงข้อมูลราชชื่อส่งออกคำสั่ง*/
function fetchList() {
selected.value = [];
showLoader();
http
.get(config.API.registryNew("-employee") + `/temp`)
.then((res) => {
rows.value = res.data.result.data;
rows.value = res.data.result.data.map((e: DataEmployee) => ({
...e,
profileId: e.id,
}));
})
.catch((err) => {
messageError($q, err);
@ -220,17 +204,13 @@ function fetchList() {
});
}
/**
* งกนป Popup
*/
/** ฟังก์ชันปิด Popup*/
function closeDialog() {
modal.value = false;
selected.value = [];
}
/**
* ทำเม modal เป true
*
* ทำการเรยก fetchList เพอขอมลราชชอสงออกคำส
*/
watch(
@ -336,6 +316,13 @@ watch(
</q-card-actions>
</q-card>
</q-dialog>
<!-- dialog สรางคำส -->
<DialogCreateCommand
v-model:modal="modalCommand"
:command-type-code="'C-PM-21'"
:persons="selected"
/>
</template>
<style scoped></style>