Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mySkill-x
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
angular
mySkill-x
Commits
21884e8f
Commit
21884e8f
authored
Feb 19, 2025
by
Nattana Chaiyamat
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ทะเบียนบริษัท
parent
98580f87
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
17 additions
and
14 deletions
+17
-14
login-page2.component.html
src/app/authentication/login-page/login-page2.component.html
+2
-2
company-registration-page.component.ts
...-registration-page/company-registration-page.component.ts
+8
-8
sidebar.component.html
src/app/shared/components/sidebar/sidebar.component.html
+4
-4
company.model.ts
src/app/shared/model/company.model.ts
+3
-0
mySkill-x-fullsize.png
src/assets/img/brand-logos/mySkill-x-fullsize.png
+0
-0
mySkill-x.png
src/assets/img/brand-logos/mySkill-x.png
+0
-0
IMPORT_COMPANY.xlsx
src/assets/template/IMPORT_COMPANY.xlsx
+0
-0
No files found.
src/app/authentication/login-page/login-page2.component.html
View file @
21884e8f
...
@@ -17,8 +17,8 @@
...
@@ -17,8 +17,8 @@
<!-- ========== MAIN CONTENT ========== -->
<!-- ========== MAIN CONTENT ========== -->
<main
id=
"content"
class=
"w-full max-w-lg mx-auto p-6"
>
<main
id=
"content"
class=
"w-full max-w-lg mx-auto p-6"
>
<a
routerLink=
"/dashboard/sales"
class=
"header-logo"
>
<a
routerLink=
"/dashboard/sales"
class=
"header-logo"
>
<img
src=
"./assets/img/brand-logos/
logo
.png"
alt=
"logo"
class=
"mx-auto block dark:hidden"
/>
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"mx-auto block dark:hidden"
/>
<img
src=
"./assets/img/brand-logos/
desktop-dark
.png"
alt=
"logo"
class=
"mx-auto hidden dark:block"
/>
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"mx-auto hidden dark:block"
/>
</a>
</a>
<div
class=
"mt-2"
>
<div
class=
"mt-2"
>
<div
class=
"p-4 sm:p-7"
>
<div
class=
"p-4 sm:p-7"
>
...
...
src/app/components/company-components/company-registration/company-registration-page/company-registration-page.component.ts
View file @
21884e8f
...
@@ -42,7 +42,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -42,7 +42,7 @@ export class CompanyRegistrationPageComponent {
this
.
dataLoading
=
true
this
.
dataLoading
=
true
this
.
companyService
.
getList
().
subscribe
({
this
.
companyService
.
getList
().
subscribe
({
next
:
response
=>
{
next
:
response
=>
{
this
.
dataList
=
response
.
map
(
x
=>
({
check
:
false
,
data
:
{
code
:
x
.
companyId
,
tdesc
:
x
.
tdesc
,
edesc
:
x
.
edesc
,
address
:
x
.
addressText
,
contact
:
x
.
descOther
}
}))
this
.
dataList
=
response
.
map
(
x
=>
({
check
:
false
,
data
:
{
code
:
x
.
companyId
,
tdesc
:
x
.
tdesc
,
edesc
:
x
.
edesc
,
address
:
x
.
addressText
,
contact
:
x
.
contactText
}
}))
this
.
dataLoading
=
false
this
.
dataLoading
=
false
this
.
isDataListCheckedAll
=
false
this
.
isDataListCheckedAll
=
false
this
.
dataListCheckAll
()
this
.
dataListCheckAll
()
...
@@ -63,7 +63,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -63,7 +63,7 @@ export class CompanyRegistrationPageComponent {
dataListFilter
()
{
dataListFilter
()
{
return
this
.
dataList
.
filter
(
x
=>
{
return
this
.
dataList
.
filter
(
x
=>
{
const
data
=
x
.
data
const
data
=
x
.
data
const
match
=
data
.
code
.
includes
(
this
.
search
)
||
data
.
tdesc
.
includes
(
this
.
search
)
||
data
.
edesc
.
includes
(
this
.
search
);
const
match
=
data
.
code
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
())
||
data
.
tdesc
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
())
||
data
.
edesc
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
()
);
return
match
;
return
match
;
});
});
}
}
...
@@ -72,7 +72,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -72,7 +72,7 @@ export class CompanyRegistrationPageComponent {
}
}
addCompany
()
{
addCompany
()
{
const
body
=
new
MyCompanyModel
({
companyId
:
this
.
dataSelect
.
code
,
tdesc
:
this
.
dataSelect
.
tdesc
,
edesc
:
this
.
dataSelect
.
edesc
,
addressText
:
this
.
dataSelect
.
address
,
descOther
:
this
.
dataSelect
.
contact
})
const
body
=
new
MyCompanyModel
({
companyId
:
this
.
dataSelect
.
code
,
tdesc
:
this
.
dataSelect
.
tdesc
,
edesc
:
this
.
dataSelect
.
edesc
,
addressText
:
this
.
dataSelect
.
address
,
contactText
:
this
.
dataSelect
.
contact
})
this
.
companyService
.
post
(
body
).
subscribe
({
this
.
companyService
.
post
(
body
).
subscribe
({
next
:
response
=>
{
next
:
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
...
@@ -89,9 +89,9 @@ export class CompanyRegistrationPageComponent {
...
@@ -89,9 +89,9 @@ export class CompanyRegistrationPageComponent {
deleteCompany
()
{
deleteCompany
()
{
let
body
:
CompanyModel
|
CompanyModel
[]
=
[]
let
body
:
CompanyModel
|
CompanyModel
[]
=
[]
if
(
this
.
dataSelect
.
code
)
{
if
(
this
.
dataSelect
.
code
)
{
body
=
new
MyCompanyModel
({
companyId
:
this
.
dataSelect
.
code
,
tdesc
:
this
.
dataSelect
.
tdesc
,
edesc
:
this
.
dataSelect
.
edesc
,
addressText
:
this
.
dataSelect
.
address
,
descOther
:
this
.
dataSelect
.
contact
})
body
=
new
MyCompanyModel
({
companyId
:
this
.
dataSelect
.
code
,
tdesc
:
this
.
dataSelect
.
tdesc
,
edesc
:
this
.
dataSelect
.
edesc
,
addressText
:
this
.
dataSelect
.
address
,
contactText
:
this
.
dataSelect
.
contact
})
}
else
{
}
else
{
body
=
this
.
dataList
.
filter
(
x
=>
x
.
check
&&
x
.
data
.
code
!=
'100'
).
map
(
x
=>
new
MyCompanyModel
({
companyId
:
x
.
data
.
code
,
tdesc
:
x
.
data
.
tdesc
,
edesc
:
x
.
data
.
edesc
,
addressText
:
x
.
data
.
address
,
descOther
:
x
.
data
.
contact
}))
body
=
this
.
dataList
.
filter
(
x
=>
x
.
check
&&
x
.
data
.
code
!=
'100'
).
map
(
x
=>
new
MyCompanyModel
({
companyId
:
x
.
data
.
code
,
tdesc
:
x
.
data
.
tdesc
,
edesc
:
x
.
data
.
edesc
,
addressText
:
x
.
data
.
address
,
contactText
:
x
.
data
.
contact
}))
}
}
this
.
companyService
.
delete
(
body
).
subscribe
({
this
.
companyService
.
delete
(
body
).
subscribe
({
next
:
response
=>
{
next
:
response
=>
{
...
@@ -118,7 +118,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -118,7 +118,7 @@ export class CompanyRegistrationPageComponent {
const
selectAll
=
this
.
isDataListCheckedAll
;
const
selectAll
=
this
.
isDataListCheckedAll
;
this
.
dataList
.
filter
(
x
=>
{
this
.
dataList
.
filter
(
x
=>
{
const
data
=
x
.
data
const
data
=
x
.
data
const
match
=
data
.
code
.
includes
(
this
.
search
)
||
data
.
tdesc
.
includes
(
this
.
search
)
||
data
.
edesc
.
includes
(
this
.
search
);
const
match
=
data
.
code
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
())
||
data
.
tdesc
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
())
||
data
.
edesc
.
toLowerCase
().
includes
(
this
.
search
.
toLowerCase
()
);
return
match
;
return
match
;
}).
forEach
(
x
=>
x
.
check
=
selectAll
);
}).
forEach
(
x
=>
x
.
check
=
selectAll
);
this
.
dataListCheck
();
this
.
dataListCheck
();
...
@@ -142,7 +142,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -142,7 +142,7 @@ export class CompanyRegistrationPageComponent {
const
formData
=
new
FormData
();
const
formData
=
new
FormData
();
formData
.
append
(
'file'
,
this
.
selectedFile
);
formData
.
append
(
'file'
,
this
.
selectedFile
);
this
.
dataLoading
=
true
this
.
dataLoading
=
true
this
.
fileService
.
uploadExcel
(
formData
,
''
).
subscribe
({
this
.
fileService
.
uploadExcel
(
formData
,
'
mcompany
'
).
subscribe
({
next
:
response
=>
{
next
:
response
=>
{
if
(
response
.
success
)
{
if
(
response
.
success
)
{
this
.
showAlert
(
response
.
message
,
'success'
)
this
.
showAlert
(
response
.
message
,
'success'
)
...
@@ -160,7 +160,7 @@ export class CompanyRegistrationPageComponent {
...
@@ -160,7 +160,7 @@ export class CompanyRegistrationPageComponent {
})
})
}
}
downloadFile
()
{
downloadFile
()
{
const
fileName
=
'.xlsx'
const
fileName
=
'
IMPORT_COMPANY
.xlsx'
this
.
fileService
.
downloadTemplate
(
fileName
).
subscribe
({
this
.
fileService
.
downloadTemplate
(
fileName
).
subscribe
({
next
:
response
=>
{
next
:
response
=>
{
const
url
=
window
.
URL
.
createObjectURL
(
response
);
const
url
=
window
.
URL
.
createObjectURL
(
response
);
...
...
src/app/shared/components/sidebar/sidebar.component.html
View file @
21884e8f
...
@@ -3,13 +3,13 @@
...
@@ -3,13 +3,13 @@
<!-- Start::main-sidebar-header -->
<!-- Start::main-sidebar-header -->
<div
class=
"main-sidebar-header"
style=
"background-color: white;padding-top: 0px;padding-bottom: 0px;"
>
<div
class=
"main-sidebar-header"
style=
"background-color: white;padding-top: 0px;padding-bottom: 0px;"
>
<a
routerLink=
"/dashboard/sales"
class=
"header-logo"
>
<a
routerLink=
"/dashboard/sales"
class=
"header-logo"
>
<img
src=
"./assets/img/brand-logos/
logo
.png"
alt=
"logo"
class=
"main-logo desktop-logo"
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"main-logo desktop-logo"
style=
"height: 100%;object-fit: contain;"
/>
style=
"height: 100%;object-fit: contain;"
/>
<img
src=
"./assets/img/brand-logos/
logo
.png"
alt=
"logo"
class=
"main-logo toggle-logo"
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"main-logo toggle-logo"
style=
"height: 100%;object-fit: contain;"
/>
style=
"height: 100%;object-fit: contain;"
/>
<img
src=
"./assets/img/brand-logos/
logo
.png"
alt=
"logo"
class=
"main-logo desktop-dark"
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"main-logo desktop-dark"
style=
"height: 100%;object-fit: contain;"
/>
style=
"height: 100%;object-fit: contain;"
/>
<img
src=
"./assets/img/brand-logos/
logo
.png"
alt=
"logo"
class=
"main-logo toggle-dark"
<img
src=
"./assets/img/brand-logos/
mySkill-x
.png"
alt=
"logo"
class=
"main-logo toggle-dark"
style=
"height: 100%;object-fit: contain;"
/>
style=
"height: 100%;object-fit: contain;"
/>
</a>
</a>
</div>
</div>
...
...
src/app/shared/model/company.model.ts
View file @
21884e8f
...
@@ -47,6 +47,7 @@ export interface CompanyModel {
...
@@ -47,6 +47,7 @@ export interface CompanyModel {
brandEdesc
:
string
brandEdesc
:
string
logo
:
string
logo
:
string
addressText
:
string
addressText
:
string
contactText
:
string
}
}
...
@@ -99,6 +100,7 @@ export class MyCompanyModel implements CompanyModel {
...
@@ -99,6 +100,7 @@ export class MyCompanyModel implements CompanyModel {
brandEdesc
:
string
brandEdesc
:
string
logo
:
string
logo
:
string
addressText
:
string
addressText
:
string
contactText
:
string
constructor
(
data
:
Partial
<
CompanyModel
>
)
{
constructor
(
data
:
Partial
<
CompanyModel
>
)
{
this
.
companyId
=
data
.
companyId
||
""
this
.
companyId
=
data
.
companyId
||
""
this
.
tdesc
=
data
.
tdesc
||
""
this
.
tdesc
=
data
.
tdesc
||
""
...
@@ -148,6 +150,7 @@ export class MyCompanyModel implements CompanyModel {
...
@@ -148,6 +150,7 @@ export class MyCompanyModel implements CompanyModel {
this
.
brandEdesc
=
data
.
brandEdesc
||
""
this
.
brandEdesc
=
data
.
brandEdesc
||
""
this
.
logo
=
data
.
logo
||
""
this
.
logo
=
data
.
logo
||
""
this
.
addressText
=
data
.
addressText
||
""
this
.
addressText
=
data
.
addressText
||
""
this
.
contactText
=
data
.
contactText
||
""
}
}
}
}
src/assets/img/brand-logos/mySkill-x-fullsize.png
0 → 100644
View file @
21884e8f
22.9 KB
src/assets/img/brand-logos/mySkill-x.png
0 → 100644
View file @
21884e8f
27.5 KB
src/assets/template/IMPORT_COMPANY.xlsx
0 → 100644
View file @
21884e8f
File added
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment