43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
|
|
import { defineStore } from "pinia";
|
||
|
|
|
||
|
|
export const useStoreResultMain = defineStore("resultMain", () => {
|
||
|
|
/** function ผู้ถูกสอบสวน*/
|
||
|
|
function convertRespondentType(val: string) {
|
||
|
|
switch (val) {
|
||
|
|
case "PERSON":
|
||
|
|
return "บุคคล";
|
||
|
|
case "ORGANIZATION":
|
||
|
|
return "หน่วยงาน";
|
||
|
|
case "BANGKOK":
|
||
|
|
return "กรุงเทพมหานคร";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/** function ลักษณะความผิด*/
|
||
|
|
function convertFault(val: string) {
|
||
|
|
switch (val) {
|
||
|
|
case "NOT_SPECIFIED":
|
||
|
|
return "ความผิดวินัยยังไม่ระบุ";
|
||
|
|
case "NOT_DEADLY":
|
||
|
|
return "ความผิดวินัยไม่ร้ายแรง";
|
||
|
|
case "DEADLY":
|
||
|
|
return "ความผิดวินัยร้ายแรง";
|
||
|
|
default:
|
||
|
|
return "-";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/** function ลักษณะความผิด*/
|
||
|
|
function convertStatus(val: string) {
|
||
|
|
switch (val) {
|
||
|
|
case "NEW":
|
||
|
|
return "กำลังสอบสวน";
|
||
|
|
case "STOP":
|
||
|
|
return "ยุติเรื่อง";
|
||
|
|
case "SEND_DISCIPLINARY":
|
||
|
|
return "ส่งไปสอบสวน";
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return { convertRespondentType, convertFault, convertStatus };
|
||
|
|
});
|