104 lines
3.9 KiB
TypeScript
104 lines
3.9 KiB
TypeScript
import { defineStore } from "pinia";
|
|
import { reactive, ref } from "vue";
|
|
|
|
export const useProbationDataStore = defineStore("probationStore", () => {
|
|
const assign = ref<any>([])
|
|
const evaluate = ref<any>([])
|
|
const tabs = ref<any>([]);
|
|
const mainTab = ref<string>('')
|
|
|
|
const assignOutput = ref<any>([])
|
|
const director = ref<any>([])
|
|
const person = ref<any>([])
|
|
|
|
const fecthdataAssign = async (data: any) => {
|
|
assign.value = await data.assign
|
|
evaluate.value = await data.evaluate
|
|
tabs.value = await data.evaluate
|
|
}
|
|
const fecthAssignoutput = (data: any) => {
|
|
assignOutput.value = data.assign_output
|
|
director.value = data.director
|
|
person.value = data.person
|
|
}
|
|
|
|
const ratingColors = ref<string[]>([
|
|
"light-blue-3",
|
|
"light-blue-6",
|
|
"blue",
|
|
"blue-9",
|
|
"blue-10",
|
|
]);
|
|
const orderId = ref<string>("");
|
|
|
|
const stepOrder = ref<number>(2);
|
|
|
|
const setOrderId = (val: string) => (orderId.value = val);
|
|
const setStepOrder = (val: number) => (stepOrder.value = val);
|
|
|
|
const behavior_no1 = [
|
|
{ id: "1", label: "ให้บริการประชาชนหรือผู้รับบริการด้วยอัธยาศัยดี" },
|
|
{ id: "2", label: "มีความรับผิดชอบในการปฏิบัติบัติงาน" },
|
|
{
|
|
id: "3",
|
|
label:
|
|
"ให้บริการประชาชนหรือผู้รับบริการด้วยความรวดเร็ว เอาใจใส่เป็นมาตรฐานเดียวกัน",
|
|
},
|
|
{
|
|
id: "4",
|
|
label: "ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร",
|
|
},
|
|
];
|
|
const behavior_no2 = [
|
|
{
|
|
id: "1",
|
|
label: "อุทิศตนและเสียสละเวลาในการปฏิบัติบัติงานอย่างเต็มกำลังความสามารถ",
|
|
},
|
|
{ id: "2", label: "มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต" },
|
|
{
|
|
id: "3",
|
|
label:
|
|
"ยึดมั่นในสถาบันบัพระมหากษัตริย์ และไม่กระทำการใด ๆ อันจะก่อให้เกิดความเสียหายต่อประเทศชาติ",
|
|
},
|
|
];
|
|
const behavior_no3 = [
|
|
{ id: "1", label: "มีความรับรัผิดชอบในการรักษาเวลาทำงาน" },
|
|
{
|
|
id: "2",
|
|
label: "แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ",
|
|
},
|
|
{
|
|
id: "3",
|
|
label: "ไม่กระทำการใด ๆ อันอาจก่อให้เกิดความเสียหายแก่ชื่อเสียงของหน่วยงาน",
|
|
},
|
|
{
|
|
id: "4",
|
|
label:
|
|
"ไม่กระทำการใด ๆ อันเป็นการเสื่อมเกียรติและศักดิ์ศรีของความเป็นข้าราชการ",
|
|
},
|
|
{
|
|
id: "5",
|
|
label: "ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึดหลักจรรยาบรรณวิชาชีพ",
|
|
},
|
|
];
|
|
|
|
return {
|
|
fecthdataAssign,
|
|
fecthAssignoutput,
|
|
assign,
|
|
evaluate,
|
|
tabs,
|
|
assignOutput,
|
|
director,
|
|
person,
|
|
mainTab,
|
|
ratingColors,
|
|
orderId,
|
|
stepOrder,
|
|
setOrderId,
|
|
setStepOrder,
|
|
behavior_no1,
|
|
behavior_no2,
|
|
behavior_no3
|
|
};
|
|
});
|