diff --git a/src/modules/08_registryEmployee/router.ts b/src/modules/08_registryEmployee/router.ts index 2dd0550c8..ce8e0d3c2 100644 --- a/src/modules/08_registryEmployee/router.ts +++ b/src/modules/08_registryEmployee/router.ts @@ -11,6 +11,9 @@ const Main = defineAsyncComponent( const Detail = defineAsyncComponent( () => import("@/modules/08_registryEmployee/views/Detail.vue") ); +const EditDetail = defineAsyncComponent( + () => import("@/modules/08_registryEmployee/views/EditDetail.vue") +); export default [ { @@ -43,4 +46,14 @@ export default [ Role: "registryEmployee", }, }, + { + path: "/registryEmployee/Edit/:Id", + name: "registryEmployeeEdit", + component: EditDetail, + meta: { + Auth: true, + Key: [11], + Role: "registryEmployee", + }, + }, ]; diff --git a/src/modules/08_registryEmployee/views/Assessment.vue b/src/modules/08_registryEmployee/views/Assessment.vue new file mode 100644 index 000000000..5d42ad985 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Assessment.vue @@ -0,0 +1,981 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Detail.vue b/src/modules/08_registryEmployee/views/Detail.vue index 4819f4d54..9bff1cb28 100644 --- a/src/modules/08_registryEmployee/views/Detail.vue +++ b/src/modules/08_registryEmployee/views/Detail.vue @@ -284,157 +284,6 @@ - - - - - ประเภทการพ้นราชการ - - - - - - -
-
- -
-
- - - - - -
-
- -
-
- -
-
- - - - - -
-
-
- - - - - -
-
+ diff --git a/src/modules/08_registryEmployee/views/Document.vue b/src/modules/08_registryEmployee/views/Document.vue new file mode 100644 index 000000000..4b6bfe21b --- /dev/null +++ b/src/modules/08_registryEmployee/views/Document.vue @@ -0,0 +1,272 @@ + + diff --git a/src/modules/08_registryEmployee/views/EditDetail.vue b/src/modules/08_registryEmployee/views/EditDetail.vue new file mode 100644 index 000000000..401ae0b9f --- /dev/null +++ b/src/modules/08_registryEmployee/views/EditDetail.vue @@ -0,0 +1,997 @@ + + + diff --git a/src/modules/08_registryEmployee/views/Education.vue b/src/modules/08_registryEmployee/views/Education.vue new file mode 100644 index 000000000..e3c38afce --- /dev/null +++ b/src/modules/08_registryEmployee/views/Education.vue @@ -0,0 +1,1567 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Information/Address.vue b/src/modules/08_registryEmployee/views/Information/Address.vue new file mode 100644 index 000000000..8b8ffbf67 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/Address.vue @@ -0,0 +1,877 @@ + + diff --git a/src/modules/08_registryEmployee/views/Information/Certicate.vue b/src/modules/08_registryEmployee/views/Information/Certicate.vue new file mode 100644 index 000000000..d08e8c3b2 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/Certicate.vue @@ -0,0 +1,830 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Information/Family.vue b/src/modules/08_registryEmployee/views/Information/Family.vue new file mode 100644 index 000000000..8b9eaf90c --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/Family.vue @@ -0,0 +1,1514 @@ + + diff --git a/src/modules/08_registryEmployee/views/Information/Government.vue b/src/modules/08_registryEmployee/views/Information/Government.vue new file mode 100644 index 000000000..35d6fca2a --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/Government.vue @@ -0,0 +1,763 @@ + + diff --git a/src/modules/08_registryEmployee/views/Information/Information.vue b/src/modules/08_registryEmployee/views/Information/Information.vue new file mode 100644 index 000000000..ec7a1440b --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/Information.vue @@ -0,0 +1,1132 @@ + + diff --git a/src/modules/08_registryEmployee/views/Information/OldName.vue b/src/modules/08_registryEmployee/views/Information/OldName.vue new file mode 100644 index 000000000..6c6cefadc --- /dev/null +++ b/src/modules/08_registryEmployee/views/Information/OldName.vue @@ -0,0 +1,973 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Leave.vue b/src/modules/08_registryEmployee/views/Leave.vue new file mode 100644 index 000000000..1c3ecf5fe --- /dev/null +++ b/src/modules/08_registryEmployee/views/Leave.vue @@ -0,0 +1,1270 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Main.vue b/src/modules/08_registryEmployee/views/Main.vue index 8235acbe0..c89d46bee 100644 --- a/src/modules/08_registryEmployee/views/Main.vue +++ b/src/modules/08_registryEmployee/views/Main.vue @@ -7,6 +7,13 @@ เพิ่มข้อมูล +
@@ -57,7 +64,7 @@ :columns="columns" :visible-columns="visibleColumnsEmployeeTemp" :filter="filter" - row-key="name" + row-key="id" class="custom-header-table" :pagination-label="paginationLabel" v-model:pagination="pagination" @@ -72,58 +79,122 @@ diff --git a/src/modules/08_registryEmployee/views/Record.vue b/src/modules/08_registryEmployee/views/Record.vue new file mode 100644 index 000000000..37ad44982 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Record.vue @@ -0,0 +1,825 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Salary.vue b/src/modules/08_registryEmployee/views/Salary.vue new file mode 100644 index 000000000..1f2a9c562 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Salary.vue @@ -0,0 +1,2070 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/SalaryEmployee.vue b/src/modules/08_registryEmployee/views/SalaryEmployee.vue new file mode 100644 index 000000000..b38af4d3d --- /dev/null +++ b/src/modules/08_registryEmployee/views/SalaryEmployee.vue @@ -0,0 +1,2009 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Talent.vue b/src/modules/08_registryEmployee/views/Talent.vue new file mode 100644 index 000000000..c964bd194 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Talent.vue @@ -0,0 +1,684 @@ + + + diff --git a/src/modules/08_registryEmployee/views/Train.vue b/src/modules/08_registryEmployee/views/Train.vue new file mode 100644 index 000000000..284272588 --- /dev/null +++ b/src/modules/08_registryEmployee/views/Train.vue @@ -0,0 +1,1130 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/Work.vue b/src/modules/08_registryEmployee/views/Work.vue new file mode 100644 index 000000000..14f78c39b --- /dev/null +++ b/src/modules/08_registryEmployee/views/Work.vue @@ -0,0 +1,908 @@ + + + + diff --git a/src/modules/08_registryEmployee/views/information.vue b/src/modules/08_registryEmployee/views/information.vue index 6c0367fb4..ade1f0cfd 100644 --- a/src/modules/08_registryEmployee/views/information.vue +++ b/src/modules/08_registryEmployee/views/information.vue @@ -11,6 +11,7 @@ :historyClick="clickHistory" :addEmployee="statusAdd()" /> +
@@ -18,21 +19,23 @@ :class="getClass(edit)" hide-bottom-space :outlined="edit" + v-model="informaData.cardid" dense + @update:model-value="changeCardID" lazy-rules + :rules="[ + (val:string) => !!val || `${'กรุณากรอก เลขบัตรประจำตัวประชาชน'}`, + (val:string) => + val.length >= 13 || + `${'กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ'}`, + ]" :readonly="!edit" :borderless="!edit" - @update:model-value="changeCardID" - :rules="[ - (val:string) => !!val || `${'กรุณากรอก เลขบัตรประจำตัวประชาชน'}`, - (val:string) => - val.length >= 13 || - `${'กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ'}`, - ]" label="เลขบัตรประจำตัวประชาชน" maxlength="13" mask="#############" /> +
+ + + + +
+ + +
+ - - - +