Merge branch 'develop' of github.com:Frappet/bma-ehr-frontend into me
This commit is contained in:
commit
822d060923
6 changed files with 221 additions and 60 deletions
|
|
@ -211,6 +211,14 @@ const menuList = readonly<any[]>([
|
||||||
path: "insignia",
|
path: "insignia",
|
||||||
role: "insignia",
|
role: "insignia",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: 9,
|
||||||
|
icon: "mdi-medal-outline",
|
||||||
|
activeIcon: "mdi-medal",
|
||||||
|
label: "ทะเบียนประวัติลูกจ้าง",
|
||||||
|
path: "registryEmployee",
|
||||||
|
role: "registryEmployee",
|
||||||
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const tabList = readonly<tabType[]>([
|
const tabList = readonly<tabType[]>([
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
:borderless="false"
|
:borderless="false"
|
||||||
:outlined="true"
|
:outlined="true"
|
||||||
:hide-dropdown-icon="false"
|
:hide-dropdown-icon="false"
|
||||||
@update:model-value="searchfiscalyear"
|
@update:model-value="searchFilterTable"
|
||||||
/>
|
/>
|
||||||
<div>
|
<div>
|
||||||
<q-btn size="12px" flat round color="add" icon="mdi-plus">
|
<q-btn size="12px" flat round color="add" icon="mdi-plus">
|
||||||
|
|
@ -161,6 +161,13 @@
|
||||||
>
|
>
|
||||||
{{ props.row.OrderNum }}
|
{{ props.row.OrderNum }}
|
||||||
</q-td>
|
</q-td>
|
||||||
|
<q-td
|
||||||
|
key="OrderType"
|
||||||
|
:props="props"
|
||||||
|
@click="redirectToPage(props.row.OrderType)"
|
||||||
|
>
|
||||||
|
{{ props.row.OrderType }}
|
||||||
|
</q-td>
|
||||||
<q-td
|
<q-td
|
||||||
key="OrderDate"
|
key="OrderDate"
|
||||||
:props="props"
|
:props="props"
|
||||||
|
|
@ -189,7 +196,6 @@
|
||||||
>
|
>
|
||||||
{{ props.row.OrderStatus }}
|
{{ props.row.OrderStatus }}
|
||||||
</q-td>
|
</q-td>
|
||||||
|
|
||||||
<q-td auto-width>
|
<q-td auto-width>
|
||||||
<q-btn
|
<q-btn
|
||||||
dense
|
dense
|
||||||
|
|
@ -251,6 +257,16 @@ const textDate = (value: Date) => {
|
||||||
return dateText(value);
|
return dateText(value);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const visibleColumns = ref<string[]>([
|
||||||
|
"Order",
|
||||||
|
"OrderType",
|
||||||
|
"OrderNum",
|
||||||
|
"OrderDate",
|
||||||
|
"OrderBy",
|
||||||
|
"Signer",
|
||||||
|
"OrderStatus",
|
||||||
|
]); //ค้นหา คอลัมน์ คอลัมน์ที่แสดง
|
||||||
|
|
||||||
// หัวตาราง
|
// หัวตาราง
|
||||||
const columns = ref<QTableProps["columns"]>([
|
const columns = ref<QTableProps["columns"]>([
|
||||||
{
|
{
|
||||||
|
|
@ -274,13 +290,15 @@ const columns = ref<QTableProps["columns"]>([
|
||||||
style: "font-size: 14px",
|
style: "font-size: 14px",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "fiscalYear",
|
name: "OrderType",
|
||||||
align: "left",
|
align: "left",
|
||||||
label: "ปีงบประมาณ",
|
label: "ประเภท",
|
||||||
sortable: true,
|
sortable: false,
|
||||||
field: "fiscalYear",
|
field: "OrderType",
|
||||||
headerStyle: "font-size: 14px",
|
headerStyle: "font-size: 14px",
|
||||||
style: "font-size: 14px",
|
style: "font-size: 14px",
|
||||||
|
sort: (a: string, b: string) =>
|
||||||
|
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "OrderDate",
|
name: "OrderDate",
|
||||||
|
|
@ -327,15 +345,13 @@ const columns = ref<QTableProps["columns"]>([
|
||||||
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
|
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "OrderType",
|
name: "fiscalYear",
|
||||||
align: "left",
|
align: "left",
|
||||||
label: "ประเภท",
|
label: "ปีงบประมาณ",
|
||||||
sortable: false,
|
sortable: true,
|
||||||
field: "OrderType",
|
field: "fiscalYear",
|
||||||
headerStyle: "font-size: 14px",
|
headerStyle: "font-size: 14px",
|
||||||
style: "font-size: 14px",
|
style: "font-size: 14px",
|
||||||
sort: (a: string, b: string) =>
|
|
||||||
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
|
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
@ -364,9 +380,9 @@ const rows = ref<FormOrderPlacementMainData[]>([
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2564",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2564,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2564",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "บัญชีแนบท้าย",
|
OrderStatus: "บัญชีแนบท้าย",
|
||||||
|
|
@ -374,19 +390,29 @@ const rows = ref<FormOrderPlacementMainData[]>([
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2564",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2564,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2564",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "บัญชีแนบท้าย",
|
OrderStatus: "บัญชีแนบท้าย",
|
||||||
OrderType: "คำสั่งบรรจุและแต่งตั้ง",
|
OrderType: "คำสั่งย้าย",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2564",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2564,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2564",
|
||||||
|
OrderBy: "สำนักงาน กทม.",
|
||||||
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
|
OrderStatus: "ส่งสำเนาคำสั่ง",
|
||||||
|
OrderType: "คำสั่งย้าย",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
|
OrderNum: "1/2564",
|
||||||
|
fiscalYear: 2564,
|
||||||
|
OrderDate: "30 พ.ค. 2564",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "ส่งสำเนาคำสั่ง",
|
OrderStatus: "ส่งสำเนาคำสั่ง",
|
||||||
|
|
@ -394,19 +420,9 @@ const rows = ref<FormOrderPlacementMainData[]>([
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2566",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2566,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2566",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
|
||||||
OrderStatus: "ส่งสำเนาคำสั่ง",
|
|
||||||
OrderType: "คำสั่งบรรจุและแต่งตั้ง",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
|
||||||
OrderNum: "1/2565",
|
|
||||||
fiscalYear: 2565,
|
|
||||||
OrderDate: "30 พ.ค. 2565",
|
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "รอลงนาม",
|
OrderStatus: "รอลงนาม",
|
||||||
|
|
@ -414,13 +430,13 @@ const rows = ref<FormOrderPlacementMainData[]>([
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2566",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2566,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2566",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "ออกคำสั่งแล้ว",
|
OrderStatus: "ออกคำสั่งแล้ว",
|
||||||
OrderType: "คำสั่งบรรจุและแต่งตั้ง",
|
OrderType: "คำสั่งแต่งตั้ง",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
|
|
@ -434,19 +450,19 @@ const rows = ref<FormOrderPlacementMainData[]>([
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2566",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2566,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2566",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "ออกคำสั่งแล้ว",
|
OrderStatus: "ออกคำสั่งแล้ว",
|
||||||
OrderType: "คำสั่งบรรจุและแต่งตั้ง",
|
OrderType: "คำสั่งแต่งตั้ง",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
Order: "คำสั่งแต่งตั้งผู้สอบแข่งขันได้",
|
||||||
OrderNum: "1/2565",
|
OrderNum: "1/2566",
|
||||||
fiscalYear: 2565,
|
fiscalYear: 2566,
|
||||||
OrderDate: "30 พ.ค. 2565",
|
OrderDate: "30 พ.ค. 2566",
|
||||||
OrderBy: "สำนักงาน กทม.",
|
OrderBy: "สำนักงาน กทม.",
|
||||||
Signer: "นาม สมคิด ยอดใจ ",
|
Signer: "นาม สมคิด ยอดใจ ",
|
||||||
OrderStatus: "ออกคำสั่งแล้ว",
|
OrderStatus: "ออกคำสั่งแล้ว",
|
||||||
|
|
@ -687,18 +703,14 @@ const resetFilter = () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const attrs = ref<any>(useAttrs());
|
const attrs = ref<any>(useAttrs());
|
||||||
const visibleColumns = ref<string[]>([
|
|
||||||
"Order",
|
|
||||||
"OrderNum",
|
|
||||||
"OrderDate",
|
|
||||||
"OrderBy",
|
|
||||||
"Signer",
|
|
||||||
"OrderStatus",
|
|
||||||
]); //ค้นหา คอลัมน์ คอลัมน์ที่แสดง
|
|
||||||
|
|
||||||
const searchFilterTable = async () => {
|
const searchFilterTable = async () => {
|
||||||
// console.log('Input value changed:', examTime.value, examType.value, expiredAccount.value);
|
// console.log('Input value changed:', examTime.value, examType.value, expiredAccount.value);
|
||||||
await DataStore.DataUpdateOrder(OrderType.value, OrderStatus.value);
|
await DataStore.DataUpdateOrder(
|
||||||
|
OrderType.value,
|
||||||
|
OrderStatus.value,
|
||||||
|
fiscalyear.value
|
||||||
|
);
|
||||||
UpdataData.value = DataStore.DataMainUpdateOrder;
|
UpdataData.value = DataStore.DataMainUpdateOrder;
|
||||||
};
|
};
|
||||||
// UpdataData.value = DataStore.DataMainUpdate;
|
// UpdataData.value = DataStore.DataMainUpdate;
|
||||||
|
|
|
||||||
|
|
@ -222,23 +222,51 @@ export const useOrderPlacementDataStore = defineStore("placementOrder", () => {
|
||||||
const DataMainOrder = (val: FormOrderPlacementMainData[]) =>
|
const DataMainOrder = (val: FormOrderPlacementMainData[]) =>
|
||||||
(DataMainOrigOrder.value = val);
|
(DataMainOrigOrder.value = val);
|
||||||
|
|
||||||
const DataUpdateOrder = (filter_1: string, filter_2: string) => {
|
const DataUpdateOrder = (
|
||||||
|
filter_1: string,
|
||||||
|
filter_2: string,
|
||||||
|
filterYear: number | null
|
||||||
|
) => {
|
||||||
DataMainUpdateOrder.value = [];
|
DataMainUpdateOrder.value = [];
|
||||||
|
|
||||||
if (filter_1 === "" && filter_2 === "") {
|
if (filter_1 === "" && filter_2 === "" && filterYear === 0) {
|
||||||
DataMainUpdateOrder.value = DataMainOrigOrder.value;
|
DataMainUpdateOrder.value = DataMainOrigOrder.value;
|
||||||
} else if (filter_1 !== "" && filter_2 === "") {
|
} else if (filter_1 !== "" && filter_2 === "" && filterYear === 0) {
|
||||||
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
(item) => item.OrderType === filter_1
|
(item) => item.OrderType === filter_1
|
||||||
);
|
);
|
||||||
} else if (filter_1 !== "" && filter_2 !== "") {
|
} else if (filter_1 !== "" && filter_2 !== "" && filterYear === null) {
|
||||||
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
(item) => item.OrderType === filter_1 && item.OrderStatus === filter_2
|
(item) => item.OrderType === filter_1 && item.OrderStatus === filter_2
|
||||||
);
|
);
|
||||||
} else if (filter_1 === "" && filter_2 !== "") {
|
} else if (filter_1 !== "" && filter_2 === "" && filterYear !== 0) {
|
||||||
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
|
(item) => item.OrderType === filter_1 && item.fiscalYear === filterYear
|
||||||
|
);
|
||||||
|
} else if (filter_1 === "" && filter_2 !== "" && filterYear === 0) {
|
||||||
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
(item) => item.OrderStatus === filter_2
|
(item) => item.OrderStatus === filter_2
|
||||||
);
|
);
|
||||||
|
} else if (filter_1 === "" && filter_2 === "" && filterYear !== 0) {
|
||||||
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
|
(item) => item.fiscalYear === filterYear
|
||||||
|
);
|
||||||
|
} else if (filter_1 === "" && filter_2 !== "" && filterYear !== null) {
|
||||||
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
|
(item) =>
|
||||||
|
item.OrderStatus === filter_2 && item.fiscalYear === filterYear
|
||||||
|
);
|
||||||
|
} else if (filter_1 !== "" && filter_2 !== "" && filterYear === 0) {
|
||||||
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
|
(item) => item.OrderStatus === filter_2 && item.OrderType === filter_1
|
||||||
|
);
|
||||||
|
} else if (filter_1 !== "" && filter_2 !== "" && filterYear !== null) {
|
||||||
|
DataMainUpdateOrder.value = DataMainOrigOrder.value.filter(
|
||||||
|
(item) =>
|
||||||
|
item.OrderType === filter_1 &&
|
||||||
|
item.OrderStatus === filter_2 &&
|
||||||
|
item.fiscalYear === filterYear
|
||||||
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
30
src/modules/08_registryEmployee/router.ts
Normal file
30
src/modules/08_registryEmployee/router.ts
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
/**
|
||||||
|
* Router ระบบทะเบียนประวัติ}6d0hk' (Registry)
|
||||||
|
*/
|
||||||
|
|
||||||
|
const Main = () => import("@/modules/08_registryEmployee/views/Main.vue");
|
||||||
|
const Detail = () =>
|
||||||
|
import("@/modules/08_registryEmployee/components/Profile.vue");
|
||||||
|
|
||||||
|
export default [
|
||||||
|
{
|
||||||
|
path: "/registryEmployee",
|
||||||
|
name: "registryEmployee",
|
||||||
|
component: Main,
|
||||||
|
meta: {
|
||||||
|
Auth: true,
|
||||||
|
Key: [9],
|
||||||
|
Role: "registryEmployee",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: "/registryEmployee/:id",
|
||||||
|
name: "registryEmployeeDetail",
|
||||||
|
component: Detail,
|
||||||
|
meta: {
|
||||||
|
Auth: true,
|
||||||
|
Key: [9],
|
||||||
|
Role: "registryEmployee",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
];
|
||||||
83
src/modules/08_registryEmployee/store.ts
Normal file
83
src/modules/08_registryEmployee/store.ts
Normal file
|
|
@ -0,0 +1,83 @@
|
||||||
|
import { ref, computed } from "vue";
|
||||||
|
import { defineStore } from "pinia";
|
||||||
|
|
||||||
|
export const useProfileDataStore = defineStore("profile", () => {
|
||||||
|
interface profile {
|
||||||
|
main: { columns: String[] };
|
||||||
|
education: { columns: String[] };
|
||||||
|
oldName: { columns: String[] };
|
||||||
|
certicate: { columns: String[] };
|
||||||
|
train: { columns: String[] };
|
||||||
|
insignia: { columns: String[] };
|
||||||
|
coined: { columns: String[] };
|
||||||
|
assessment: { columns: String[] };
|
||||||
|
salary: { columns: String[] };
|
||||||
|
discipline: { columns: String[] };
|
||||||
|
leave: { columns: String[] };
|
||||||
|
talent: { columns: String[] };
|
||||||
|
work: { columns: String[] };
|
||||||
|
record: { columns: String[] };
|
||||||
|
other: { columns: String[] };
|
||||||
|
document: { columns: String[] };
|
||||||
|
}
|
||||||
|
|
||||||
|
const birthDate = ref<Date>(new Date());
|
||||||
|
const retireText = ref<string | null>(null);
|
||||||
|
const changeRetireText = (val: string | null) => {
|
||||||
|
retireText.value = val;
|
||||||
|
};
|
||||||
|
const changeBirth = (val: Date) => {
|
||||||
|
birthDate.value = val;
|
||||||
|
};
|
||||||
|
const profileData = ref<profile>({
|
||||||
|
main: { columns: [] },
|
||||||
|
education: { columns: [] },
|
||||||
|
oldName: { columns: [] },
|
||||||
|
certicate: { columns: [] },
|
||||||
|
train: { columns: [] },
|
||||||
|
insignia: { columns: [] },
|
||||||
|
coined: { columns: [] },
|
||||||
|
assessment: { columns: [] },
|
||||||
|
salary: { columns: [] },
|
||||||
|
discipline: { columns: [] },
|
||||||
|
leave: { columns: [] },
|
||||||
|
talent: { columns: [] },
|
||||||
|
work: { columns: [] },
|
||||||
|
record: { columns: [] },
|
||||||
|
other: { columns: [] },
|
||||||
|
document: { columns: [] },
|
||||||
|
});
|
||||||
|
|
||||||
|
const changeProfileColumns = (system: String, val: String[]) => {
|
||||||
|
if (system == "main") profileData.value.main.columns = val;
|
||||||
|
if (system == "education") profileData.value.education.columns = val;
|
||||||
|
if (system == "oldName") profileData.value.oldName.columns = val;
|
||||||
|
if (system == "certicate") profileData.value.certicate.columns = val;
|
||||||
|
if (system == "train") profileData.value.train.columns = val;
|
||||||
|
if (system == "insignia") profileData.value.insignia.columns = val;
|
||||||
|
if (system == "coined") profileData.value.coined.columns = val;
|
||||||
|
if (system == "assessment") profileData.value.assessment.columns = val;
|
||||||
|
if (system == "salary") profileData.value.salary.columns = val;
|
||||||
|
if (system == "discipline") profileData.value.discipline.columns = val;
|
||||||
|
if (system == "leave") profileData.value.leave.columns = val;
|
||||||
|
if (system == "talent") profileData.value.talent.columns = val;
|
||||||
|
if (system == "work") profileData.value.work.columns = val;
|
||||||
|
if (system == "record") profileData.value.record.columns = val;
|
||||||
|
if (system == "other") profileData.value.other.columns = val;
|
||||||
|
if (system == "document") profileData.value.document.columns = val;
|
||||||
|
localStorage.setItem("profile", JSON.stringify(profileData.value));
|
||||||
|
};
|
||||||
|
|
||||||
|
if (localStorage.getItem("profile") !== null) {
|
||||||
|
profileData.value = JSON.parse(localStorage.getItem("profile") || "{}");
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
profileData,
|
||||||
|
changeProfileColumns,
|
||||||
|
birthDate,
|
||||||
|
changeBirth,
|
||||||
|
retireText,
|
||||||
|
changeRetireText,
|
||||||
|
};
|
||||||
|
});
|
||||||
0
src/modules/08_registryEmployee/views/Main.vue
Normal file
0
src/modules/08_registryEmployee/views/Main.vue
Normal file
Loading…
Add table
Add a link
Reference in a new issue