Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
check
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_web
check
Commits
0457bca1
Commit
0457bca1
authored
Nov 11, 2022
by
Takumi Imai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ファイルコメント追加
parent
f4b02a86
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
705 additions
and
657 deletions
+705
-657
abweb/js/dashboardSetting/dashboardSetting.js
+60
-48
abweb/js/login/login.js
+526
-520
abweb/js/notificationContent/notificationContent.js
+55
-48
abweb/js/operationSelect/operationSelect.js
+40
-36
abweb/js/pdfPrint/pdfPrint.js
+5
-1
abweb/js/pushMessageDetail/pushMessageDetail.js
+5
-0
abweb/js/reportForm/reportForm.js
+4
-1
abweb/js/reportList/reportList.js
+5
-1
abweb/js/sendMessage/sendMessage.js
+1
-1
abweb/js/setting/settings.js
+4
-1
No files found.
abweb/js/dashboardSetting/dashboardSetting.js
View file @
0457bca1
/**
* Dashboard Setting js in dashboard.html
*
* @since
1.0 check web
* @since
cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
DashboardSetting
=
{};
DashboardSetting
.
changeSettingCallback
=
function
()
{};
DashboardSetting
.
changeSettingCallback
=
function
()
{};
/**
* Html element array, map with json key from setting data API
...
...
@@ -27,33 +27,33 @@ DashboardSetting.defaultSetting = {
continousWork
:
1
,
warningReport
:
1
,
dashboardHome
:
0
,
}
}
;
/** dummy setting json reponse */
DashboardSetting
.
dummySettingJson
=
{
dashboardSettingList
:
[
{
"id"
:
1
,
"settingName"
:
"New Report"
,
"settingValue"
:
1
id
:
1
,
settingName
:
'New Report'
,
settingValue
:
1
,
},
{
"id"
:
2
,
"settingName"
:
"Continous Work"
,
"settingValue"
:
1
id
:
2
,
settingName
:
'Continous Work'
,
settingValue
:
1
,
},
{
"id"
:
3
,
"settingName"
:
"Warning Report"
,
"settingValue"
:
1
id
:
3
,
settingName
:
'Warning Report'
,
settingValue
:
1
,
},
{
"id"
:
4
,
"settingName"
:
"Dashboard Home"
,
"settingValue"
:
0
}
id
:
4
,
settingName
:
'Dashboard Home'
,
settingValue
:
0
,
}
,
],
}
}
;
/**
* get setting data from cms
...
...
@@ -64,34 +64,40 @@ DashboardSetting.getSettingData = function (callback) {
sid
:
COMMON
.
getSid
(),
};
const
url
=
DashboardSetting
.
baseApiUrl
;
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
let
settings
=
{};
//map id with key when save setting
const
mapKeys
=
{
1
:
'newReport'
,
2
:
'continousWork'
,
3
:
'warningReport'
,
4
:
'dashboardHome'
};
if
(
json
&&
json
.
dashboardSettingList
)
{
for
(
const
item
of
json
.
dashboardSettingList
)
{
if
(
mapKeys
.
hasOwnProperty
(
item
.
id
))
{
const
settingKey
=
mapKeys
[
item
.
id
];
settings
[
settingKey
]
=
item
.
settingValue
;
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
let
settings
=
{};
//map id with key when save setting
const
mapKeys
=
{
1
:
'newReport'
,
2
:
'continousWork'
,
3
:
'warningReport'
,
4
:
'dashboardHome'
,
};
if
(
json
&&
json
.
dashboardSettingList
)
{
for
(
const
item
of
json
.
dashboardSettingList
)
{
if
(
mapKeys
.
hasOwnProperty
(
item
.
id
))
{
const
settingKey
=
mapKeys
[
item
.
id
];
settings
[
settingKey
]
=
item
.
settingValue
;
}
}
}
}
if
(
callback
)
{
callback
(
settings
);
}
},
function
()
{
console
.
log
(
'DashboardSetting.getSettingData error'
);
});
if
(
callback
)
{
callback
(
settings
);
}
},
function
()
{
console
.
log
(
'DashboardSetting.getSettingData error'
);
},
);
};
/**
* apply settings to screen
* @param {JSON} settings
* @param {JSON} settings
*/
DashboardSetting
.
applySettings
=
function
(
settings
)
{
for
(
const
key
in
settings
)
{
...
...
@@ -123,15 +129,21 @@ DashboardSetting.saveSetting = function () {
param
[
key
]
=
element
.
enabled
?
1
:
0
;
}
const
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
SAVE_DASHBOARD_SETTING
;
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
DashboardSetting
.
closeModal
();
if
(
DashboardSetting
.
changeSettingCallback
&&
typeof
DashboardSetting
.
changeSettingCallback
===
'function'
)
{
DashboardSetting
.
changeSettingCallback
();
}
},
function
()
{
console
.
log
(
'DashboardSetting.saveSetting error'
);
DashboardSetting
.
closeModal
();
});
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
DashboardSetting
.
closeModal
();
if
(
DashboardSetting
.
changeSettingCallback
&&
typeof
DashboardSetting
.
changeSettingCallback
===
'function'
)
{
DashboardSetting
.
changeSettingCallback
();
}
},
function
()
{
console
.
log
(
'DashboardSetting.saveSetting error'
);
DashboardSetting
.
closeModal
();
},
);
};
/**
...
...
abweb/js/login/login.js
View file @
0457bca1
// prepared to use Global object(LOGIN)
/**
* prepared to use Global object(LOGIN)
* @since cms:1.4.3.2&1.4.3.3 web:1.0
**/
var
LOGIN
=
{};
// var requirePasswordChange;
...
...
@@ -9,579 +13,581 @@ LOGIN.optionList = [];
LOGIN
.
force_pw_change_on_login
;
LOGIN
.
force_pw_change_periodically
;
LOGIN
.
login_error_flag
=
false
;
LOGIN
.
login_errorMessage
=
""
;
LOGIN
.
login_errorMessage
=
''
;
LOGIN
.
timeWaitSplashScreen
=
2000
;
// wait splash screen 2 second
LOGIN
.
timeWaitSplashScreen
=
2000
;
// wait splash screen 2 second
// Load login Info
LOGIN
.
loadLoginInfo
=
function
()
{
$
(
'#chkRemember'
).
attr
(
'checked'
,
'checked'
);
if
(
ClientData
.
userInfo_accountPath
()
!=
null
)
{
$
(
'#txtAccPath'
).
val
(
ClientData
.
userInfo_accountPath
());
}
if
(
ClientData
.
userInfo_loginId
()
!=
null
)
{
$
(
'#txtAccId'
).
val
(
ClientData
.
userInfo_loginId
());
}
LOGIN
.
loadLoginInfo
=
function
()
{
$
(
'#chkRemember'
).
attr
(
'checked'
,
'checked'
);
if
(
ClientData
.
userInfo_accountPath
()
!=
null
)
{
$
(
'#txtAccPath'
).
val
(
ClientData
.
userInfo_accountPath
());
}
if
(
ClientData
.
userInfo_loginId
()
!=
null
)
{
$
(
'#txtAccId'
).
val
(
ClientData
.
userInfo_loginId
());
}
};
// Initial Screen
LOGIN
.
initialScreen
=
function
()
{
if
(
ClientData
.
userInfo_rememberLogin
())
{
LOGIN
.
loadLoginInfo
();
}
else
{
$
(
'#txtAccPath'
).
val
(
""
);
$
(
'#txtAccId'
).
val
(
""
);
}
LOGIN
.
initialScreen
=
function
()
{
if
(
ClientData
.
userInfo_rememberLogin
())
{
LOGIN
.
loadLoginInfo
();
}
else
{
$
(
'#txtAccPath'
).
val
(
''
);
$
(
'#txtAccId'
).
val
(
''
);
}
};
// check Save Login Info
LOGIN
.
saveLoginInfo
=
function
()
{
var
lang
=
I18N
.
getCurrentLanguage
();
// load language
I18N
.
changeLanguage
(
lang
);
var
accountPath
,
loginId
,
password
;
var
chkRemember
=
$
(
'#chkRemember'
).
attr
(
'checked'
);
accountPath
=
$
(
'#txtAccPath'
).
val
();
loginId
=
$
(
'#txtAccId'
).
val
();
password
=
$
(
'#txtPassword'
).
val
();
// save user data to local storage
var
date
=
new
Date
();
ClientData
.
userInfo_accountPath
(
accountPath
);
ClientData
.
userInfo_loginId
(
loginId
);
ClientData
.
userInfo_accountPath_session
(
accountPath
);
ClientData
.
userInfo_loginId_session
(
loginId
);
ClientData
.
userInfo_userName
(
LOGIN
.
userInfo_userName
);
if
(
chkRemember
==
'checked'
)
{
ClientData
.
userInfo_rememberLogin
(
true
);
}
else
{
ClientData
.
userInfo_rememberLogin
(
false
);
}
ClientData
.
userInfo_lastLoginTime
(
date
.
jpDateTimeString
());
ClientData
.
userInfo_sid_local
(
LOGIN
.
userinfo_sid
);
// save sid for backup
ClientData
.
userInfo_sid_local_bak
(
LOGIN
.
userinfo_sid
);
LOGIN
.
saveServiceUserOption
();
// reset to paging function
ClientData
.
JumpQueue
([]);
ClientData
.
IsJumpBack
(
false
);
LOGIN
.
saveLoginInfo
=
function
()
{
var
lang
=
I18N
.
getCurrentLanguage
();
// load language
I18N
.
changeLanguage
(
lang
);
var
accountPath
,
loginId
,
password
;
var
chkRemember
=
$
(
'#chkRemember'
).
attr
(
'checked'
);
accountPath
=
$
(
'#txtAccPath'
).
val
();
loginId
=
$
(
'#txtAccId'
).
val
();
password
=
$
(
'#txtPassword'
).
val
();
// save user data to local storage
var
date
=
new
Date
();
ClientData
.
userInfo_accountPath
(
accountPath
);
ClientData
.
userInfo_loginId
(
loginId
);
ClientData
.
userInfo_accountPath_session
(
accountPath
);
ClientData
.
userInfo_loginId_session
(
loginId
);
ClientData
.
userInfo_userName
(
LOGIN
.
userInfo_userName
);
if
(
chkRemember
==
'checked'
)
{
ClientData
.
userInfo_rememberLogin
(
true
);
}
else
{
ClientData
.
userInfo_rememberLogin
(
false
);
}
ClientData
.
userInfo_lastLoginTime
(
date
.
jpDateTimeString
());
ClientData
.
userInfo_sid_local
(
LOGIN
.
userinfo_sid
);
// save sid for backup
ClientData
.
userInfo_sid_local_bak
(
LOGIN
.
userinfo_sid
);
LOGIN
.
saveServiceUserOption
();
// reset to paging function
ClientData
.
JumpQueue
([]);
ClientData
.
IsJumpBack
(
false
);
};
// Check validation
LOGIN
.
checkValidation
=
function
()
{
var
accountPath
=
$
(
'#txtAccPath'
).
val
();
var
loginId
=
$
(
'#txtAccId'
).
val
();
var
password
=
$
(
'#txtPassword'
).
val
();
var
msgError
=
$
(
'#main-error-message'
);
if
(
!
ValidationUtil
.
CheckRequiredForText
(
accountPath
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
loginId
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
password
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
{
return
true
;
}
LOGIN
.
checkValidation
=
function
()
{
var
accountPath
=
$
(
'#txtAccPath'
).
val
();
var
loginId
=
$
(
'#txtAccId'
).
val
();
var
password
=
$
(
'#txtPassword'
).
val
();
var
msgError
=
$
(
'#main-error-message'
);
if
(
!
ValidationUtil
.
CheckRequiredForText
(
accountPath
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
loginId
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
password
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgLoginEmpty'
));
msgError
.
attr
(
'lang'
,
'msgLoginEmpty'
);
msgError
.
show
();
return
false
;
}
else
{
return
true
;
}
};
// Check Dialog validation
LOGIN
.
checkDialogValidation
=
function
()
{
var
currentPass
=
$
(
'#txtCurrentPass'
).
val
();
var
newPass
=
$
(
'#txtNewPass'
).
val
();
var
confirmPass
=
$
(
'#txtConfirmNew'
).
val
();
var
msgError
=
$
(
'#dialog-error-message'
);
if
(
!
ValidationUtil
.
CheckRequiredForText
(
currentPass
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdEmpty'
));
msgError
.
attr
(
'lang'
,
'msgPwdEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
newPass
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdEmpty'
));
msgError
.
attr
(
'lang'
,
'msgPwdEmpty'
);
msgError
.
show
();
return
false
;
}
else
{
if
(
newPass
!=
confirmPass
)
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdNotMatch'
));
msgError
.
attr
(
'lang'
,
'msgPwdNotMatch'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckMinLengthForByte
(
newPass
,
6
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgInvaildLength'
));
msgError
.
attr
(
'lang'
,
'msgInvaildLength'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckMaxLengthForByte
(
newPass
,
16
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgInvaildLength'
));
msgError
.
attr
(
'lang'
,
'msgInvaildLength'
);
msgError
.
show
();
return
false
;
}
else
if
(
ValidationUtil
.
HasSeqChar
(
newPass
,
3
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgHasSeqChar'
));
msgError
.
attr
(
'lang'
,
'msgHasSeqChar'
);
msgError
.
show
();
return
false
;
}
else
if
(
ValidationUtil
.
ContainSameSeqChar
(
newPass
,
currentPass
,
4
))
{
LOGIN
.
login_errorMessage
=
""
;
msgError
.
html
(
I18N
.
i18nText
(
'msgContainSameSeqChar'
));
msgError
.
attr
(
'lang'
,
'msgContainSameSeqChar'
);
msgError
.
show
();
return
false
;
}
else
{
return
true
;
}
}
LOGIN
.
checkDialogValidation
=
function
()
{
var
currentPass
=
$
(
'#txtCurrentPass'
).
val
();
var
newPass
=
$
(
'#txtNewPass'
).
val
();
var
confirmPass
=
$
(
'#txtConfirmNew'
).
val
();
var
msgError
=
$
(
'#dialog-error-message'
);
if
(
!
ValidationUtil
.
CheckRequiredForText
(
currentPass
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdEmpty'
));
msgError
.
attr
(
'lang'
,
'msgPwdEmpty'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckRequiredForText
(
newPass
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdEmpty'
));
msgError
.
attr
(
'lang'
,
'msgPwdEmpty'
);
msgError
.
show
();
return
false
;
}
else
{
if
(
newPass
!=
confirmPass
)
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgPwdNotMatch'
));
msgError
.
attr
(
'lang'
,
'msgPwdNotMatch'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckMinLengthForByte
(
newPass
,
6
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgInvaildLength'
));
msgError
.
attr
(
'lang'
,
'msgInvaildLength'
);
msgError
.
show
();
return
false
;
}
else
if
(
!
ValidationUtil
.
CheckMaxLengthForByte
(
newPass
,
16
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgInvaildLength'
));
msgError
.
attr
(
'lang'
,
'msgInvaildLength'
);
msgError
.
show
();
return
false
;
}
else
if
(
ValidationUtil
.
HasSeqChar
(
newPass
,
3
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgHasSeqChar'
));
msgError
.
attr
(
'lang'
,
'msgHasSeqChar'
);
msgError
.
show
();
return
false
;
}
else
if
(
ValidationUtil
.
ContainSameSeqChar
(
newPass
,
currentPass
,
4
))
{
LOGIN
.
login_errorMessage
=
''
;
msgError
.
html
(
I18N
.
i18nText
(
'msgContainSameSeqChar'
));
msgError
.
attr
(
'lang'
,
'msgContainSameSeqChar'
);
msgError
.
show
();
return
false
;
}
else
{
return
true
;
}
}
};
// Login Process
LOGIN
.
processLogin
=
function
()
{
var
accountPath
=
""
;
var
loginId
=
""
;
var
password
=
""
;
loginId
=
$
(
'#txtAccId'
).
val
();
password
=
$
(
'#txtPassword'
).
val
();
accountPath
=
$
(
'#txtAccPath'
).
val
();
var
requireChangePassword
=
0
;
var
skipPwdDate
;
var
params
=
{
previousSid
:
''
,
loginId
:
loginId
,
password
:
password
,
urlpath
:
accountPath
};
// Set sid for login, this will be checked authoring 2 sessions
if
(
ClientData
.
userInfo_sid_local
())
{
params
.
previousSid
=
ClientData
.
userInfo_sid_local
();
}
// Get url to login
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
accountPath
)
+
CONSTANT
.
URL
.
CMS
.
API
.
LOGIN
;
COMMON
.
cmsAjax
(
url
,
params
,
true
,
function
(
data
)
{
LOGIN
.
userinfo_sid
=
data
.
sid
;
LOGIN
.
userInfo_userName
=
data
.
userName
;
LOGIN
.
optionList
=
data
.
serviceOptionList
;
LOGIN
.
getServiceOptionList
();
if
(
data
.
result
==
'success'
)
{
// Save retrieved info
LOGIN
.
saveLoginInfo
();
// set number new push message to 0
ClientData
.
pushInfo_newMsgNumber
(
0
);
$
(
'#main-error-message'
).
css
(
'display'
,
'none'
);
console
.
log
(
"data.requirePasswordChange:"
+
data
.
requirePasswordChange
);
COMMON
.
closeLoading
();
if
(
data
.
requirePasswordChange
==
0
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
else
if
(
data
.
requirePasswordChange
==
1
)
{
if
(
LOGIN
.
force_pw_change_on_login
==
2
)
{
// force to change
// password
LOGIN
.
OpenChangePasswordDialog
();
$
(
".ui-dialog-titlebar"
).
hide
();
$
(
'#btnSkip'
).
hide
();
$
(
"#txtPwdRemind"
).
css
(
'visibility'
,
'hidden'
);
}
else
if
(
LOGIN
.
force_pw_change_on_login
==
1
)
{
// recommend
// to change
// password
// Check 30 days
skipPwdDate
=
ClientData
.
userInfo_pwdSkipDt
();
if
(
skipPwdDate
==
null
||
skipPwdDate
==
'undefined'
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
show
();
$
(
".ui-dialog-titlebar"
).
hide
();
}
else
{
var
date
=
new
Date
();
var
skpPwdDt
=
new
Date
(
skipPwdDate
);
var
numDay
=
date
.
subtractByDays
(
skpPwdDt
);
if
(
numDay
<=
30
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
else
if
(
numDay
>
30
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
show
();
$
(
".ui-dialog-titlebar"
).
hide
();
}
}
}
else
{
// no need to change password
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
}
else
if
(
data
.
requirePasswordChange
==
2
)
{
if
(
LOGIN
.
force_pw_change_periodically
==
1
)
{
// recommend to
// change
// password
$
(
'#btnSkip'
).
show
();
skipPwdDate
=
ClientData
.
userInfo_pwdSkipDt
();
if
(
skipPwdDate
==
null
||
skipPwdDate
==
'undefined'
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
".ui-dialog-titlebar"
).
hide
();
}
else
{
var
date
=
new
Date
();
var
skpPwdDt
=
new
Date
(
skipPwdDate
);
var
numDay
=
date
.
subtractByDays
(
skpPwdDt
);
if
(
numDay
<=
30
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
else
if
(
numDay
>
30
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
".ui-dialog-titlebar"
).
hide
();
}
}
}
else
if
(
LOGIN
.
force_pw_change_periodically
==
2
)
{
// Force
// to
// change
// password
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
hide
();
$
(
".ui-dialog-titlebar"
).
hide
();
$
(
"#txtPwdRemind"
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// No need to change password
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
}
}
else
{
COMMON
.
closeLoading
();
LOGIN
.
login_errorMessage
=
data
.
errorMessage
;
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
data
.
errorMessage
).
toString
());
$
(
'#main-error-message'
).
show
();
}
},
function
(
result
)
{
LOGIN
.
login_error_flag
=
true
;
COMMON
.
closeLoading
();
if
(
result
.
errorMessage
)
{
LOGIN
.
login_errorMessage
=
result
.
errorMessage
;
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
result
.
errorMessage
).
toString
());
}
else
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
'E001'
));
}
$
(
'#main-error-message'
).
show
();
});
LOGIN
.
processLogin
=
function
()
{
var
accountPath
=
''
;
var
loginId
=
''
;
var
password
=
''
;
loginId
=
$
(
'#txtAccId'
).
val
();
password
=
$
(
'#txtPassword'
).
val
();
accountPath
=
$
(
'#txtAccPath'
).
val
();
var
requireChangePassword
=
0
;
var
skipPwdDate
;
var
params
=
{
previousSid
:
''
,
loginId
:
loginId
,
password
:
password
,
urlpath
:
accountPath
,
};
// Set sid for login, this will be checked authoring 2 sessions
if
(
ClientData
.
userInfo_sid_local
())
{
params
.
previousSid
=
ClientData
.
userInfo_sid_local
();
}
// Get url to login
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
accountPath
)
+
CONSTANT
.
URL
.
CMS
.
API
.
LOGIN
;
COMMON
.
cmsAjax
(
url
,
params
,
true
,
function
(
data
)
{
LOGIN
.
userinfo_sid
=
data
.
sid
;
LOGIN
.
userInfo_userName
=
data
.
userName
;
LOGIN
.
optionList
=
data
.
serviceOptionList
;
LOGIN
.
getServiceOptionList
();
if
(
data
.
result
==
'success'
)
{
// Save retrieved info
LOGIN
.
saveLoginInfo
();
// set number new push message to 0
ClientData
.
pushInfo_newMsgNumber
(
0
);
$
(
'#main-error-message'
).
css
(
'display'
,
'none'
);
console
.
log
(
'data.requirePasswordChange:'
+
data
.
requirePasswordChange
);
COMMON
.
closeLoading
();
if
(
data
.
requirePasswordChange
==
0
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
else
if
(
data
.
requirePasswordChange
==
1
)
{
if
(
LOGIN
.
force_pw_change_on_login
==
2
)
{
// force to change
// password
LOGIN
.
OpenChangePasswordDialog
();
$
(
'.ui-dialog-titlebar'
).
hide
();
$
(
'#btnSkip'
).
hide
();
$
(
'#txtPwdRemind'
).
css
(
'visibility'
,
'hidden'
);
}
else
if
(
LOGIN
.
force_pw_change_on_login
==
1
)
{
// recommend
// to change
// password
// Check 30 days
skipPwdDate
=
ClientData
.
userInfo_pwdSkipDt
();
if
(
skipPwdDate
==
null
||
skipPwdDate
==
'undefined'
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
show
();
$
(
'.ui-dialog-titlebar'
).
hide
();
}
else
{
var
date
=
new
Date
();
var
skpPwdDt
=
new
Date
(
skipPwdDate
);
var
numDay
=
date
.
subtractByDays
(
skpPwdDt
);
if
(
numDay
<=
30
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
else
if
(
numDay
>
30
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
show
();
$
(
'.ui-dialog-titlebar'
).
hide
();
}
}
}
else
{
// no need to change password
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
}
else
if
(
data
.
requirePasswordChange
==
2
)
{
if
(
LOGIN
.
force_pw_change_periodically
==
1
)
{
// recommend to
// change
// password
$
(
'#btnSkip'
).
show
();
skipPwdDate
=
ClientData
.
userInfo_pwdSkipDt
();
if
(
skipPwdDate
==
null
||
skipPwdDate
==
'undefined'
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'.ui-dialog-titlebar'
).
hide
();
}
else
{
var
date
=
new
Date
();
var
skpPwdDt
=
new
Date
(
skipPwdDate
);
var
numDay
=
date
.
subtractByDays
(
skpPwdDt
);
if
(
numDay
<=
30
)
{
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
else
if
(
numDay
>
30
)
{
LOGIN
.
OpenChangePasswordDialog
();
$
(
'.ui-dialog-titlebar'
).
hide
();
}
}
}
else
if
(
LOGIN
.
force_pw_change_periodically
==
2
)
{
// Force
// to
// change
// password
LOGIN
.
OpenChangePasswordDialog
();
$
(
'#btnSkip'
).
hide
();
$
(
'.ui-dialog-titlebar'
).
hide
();
$
(
'#txtPwdRemind'
).
css
(
'visibility'
,
'hidden'
);
}
else
{
// No need to change password
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
}
}
else
{
COMMON
.
closeLoading
();
LOGIN
.
login_errorMessage
=
data
.
errorMessage
;
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
data
.
errorMessage
).
toString
());
$
(
'#main-error-message'
).
show
();
}
},
function
(
result
)
{
LOGIN
.
login_error_flag
=
true
;
COMMON
.
closeLoading
();
if
(
result
.
errorMessage
)
{
LOGIN
.
login_errorMessage
=
result
.
errorMessage
;
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
result
.
errorMessage
).
toString
());
}
else
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
'E001'
));
}
$
(
'#main-error-message'
).
show
();
},
);
};
// Change Password Process
LOGIN
.
changePasswordProcess
=
function
()
{
var
sid
=
ClientData
.
userInfo_sid_local
();
var
loginId
=
$
(
'#txtAccId'
).
val
();
var
password
=
$
(
'#txtCurrentPass'
).
val
();
var
confirmPass
=
$
(
'#txtConfirmNew'
).
val
();
var
params
=
{
sid
:
sid
,
loginId
:
loginId
,
password
:
password
,
newPassword
:
confirmPass
,
appId
:
4
};
if
(
I18N
.
getCurrentLanguage
())
{
params
.
language
=
I18N
.
getCurrentLanguage
();
}
const
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
PASSWORD_CHANGE
;
COMMON
.
cmsAjax
(
url
,
params
,
false
,
function
(
result
)
{
if
(
result
.
httpStatus
==
'200'
)
{
LOGIN
.
CloseChangePasswordDialog
();
$
(
'#dialog-error-message'
).
css
(
'display'
,
'none'
);
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
if
(
ClientData
.
serviceOpt_abook_check
()
==
'Y'
)
{
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
else
{
$
(
'#dialog-error-message'
).
html
(
I18N
.
i18nText
(
'msgPwdChangeNG'
));
$
(
'#dialog-error-message'
).
show
();
}
}
else
if
(
result
.
httpStatus
==
'401'
)
{
COMMON
.
goUrlWithCurrentParams
(
CONSTANT
.
PAGE_NAME
.
LOGIN
);
}
else
if
(
result
.
httpStatus
==
'403'
)
{
$
(
'#dialog-error-message'
).
html
(
data
.
message
);
$
(
'#dialog-error-message'
).
show
();
}
},
function
(
result
)
{
COMMON
.
closeLoading
();
if
(
result
.
errorMessage
)
{
$
(
'#dialog-error-message'
).
html
(
result
.
errorMessage
);
}
else
{
$
(
'#dialog-error-message'
).
html
(
I18N
.
i18nText
(
'msgPwdChangeNG'
));
}
$
(
'#dialog-error-message'
).
show
();
});
LOGIN
.
changePasswordProcess
=
function
()
{
var
sid
=
ClientData
.
userInfo_sid_local
();
var
loginId
=
$
(
'#txtAccId'
).
val
();
var
password
=
$
(
'#txtCurrentPass'
).
val
();
var
confirmPass
=
$
(
'#txtConfirmNew'
).
val
();
var
params
=
{
sid
:
sid
,
loginId
:
loginId
,
password
:
password
,
newPassword
:
confirmPass
,
appId
:
4
,
};
if
(
I18N
.
getCurrentLanguage
())
{
params
.
language
=
I18N
.
getCurrentLanguage
();
}
const
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
PASSWORD_CHANGE
;
COMMON
.
cmsAjax
(
url
,
params
,
false
,
function
(
result
)
{
if
(
result
.
httpStatus
==
'200'
)
{
LOGIN
.
CloseChangePasswordDialog
();
$
(
'#dialog-error-message'
).
css
(
'display'
,
'none'
);
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
if
(
ClientData
.
serviceOpt_abook_check
()
==
'Y'
)
{
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
else
{
$
(
'#dialog-error-message'
).
html
(
I18N
.
i18nText
(
'msgPwdChangeNG'
));
$
(
'#dialog-error-message'
).
show
();
}
}
else
if
(
result
.
httpStatus
==
'401'
)
{
COMMON
.
goUrlWithCurrentParams
(
CONSTANT
.
PAGE_NAME
.
LOGIN
);
}
else
if
(
result
.
httpStatus
==
'403'
)
{
$
(
'#dialog-error-message'
).
html
(
data
.
message
);
$
(
'#dialog-error-message'
).
show
();
}
},
function
(
result
)
{
COMMON
.
closeLoading
();
if
(
result
.
errorMessage
)
{
$
(
'#dialog-error-message'
).
html
(
result
.
errorMessage
);
}
else
{
$
(
'#dialog-error-message'
).
html
(
I18N
.
i18nText
(
'msgPwdChangeNG'
));
}
$
(
'#dialog-error-message'
).
show
();
},
);
};
// Change Language English
LOGIN
.
changeLanguage
=
function
(
lang
)
{
I18N
.
changeLanguage
(
lang
);
document
.
title
=
I18N
.
i18nText
(
'dspLogin'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
if
(
LOGIN
.
login_errorMessage
!=
""
)
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
LOGIN
.
login_errorMessage
).
toString
());
}
LOGIN
.
changeLanguage
=
function
(
lang
)
{
I18N
.
changeLanguage
(
lang
);
document
.
title
=
I18N
.
i18nText
(
'dspLogin'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
if
(
LOGIN
.
login_errorMessage
!=
''
)
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
LOGIN
.
login_errorMessage
).
toString
());
}
};
// Login click function
LOGIN
.
loginFunction
=
function
()
{
COMMON
.
showLoading
();
if
(
LOGIN
.
checkValidation
())
{
LOGIN
.
processLogin
();
}
else
{
COMMON
.
closeLoading
();
}
LOGIN
.
loginFunction
=
function
()
{
COMMON
.
showLoading
();
if
(
LOGIN
.
checkValidation
())
{
LOGIN
.
processLogin
();
}
else
{
COMMON
.
closeLoading
();
}
};
// Change Password function
LOGIN
.
changePassFunction
=
function
()
{
if
(
LOGIN
.
checkDialogValidation
())
{
LOGIN
.
changePasswordProcess
();
}
LOGIN
.
changePassFunction
=
function
()
{
if
(
LOGIN
.
checkDialogValidation
())
{
LOGIN
.
changePasswordProcess
();
}
};
// Skip Password function
LOGIN
.
skipPassFunction
=
function
()
{
var
date
=
new
Date
();
ClientData
.
userInfo_pwdSkipDt
(
date
);
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
if
(
ClientData
.
serviceOpt_abook_check
()
==
'Y'
)
{
// move to home.html page
COMMON
.
avwScreenMove
(
"index.html"
);
}
else
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
'E001'
));
$
(
'#main-error-message'
).
show
();
}
LOGIN
.
skipPassFunction
=
function
()
{
var
date
=
new
Date
();
ClientData
.
userInfo_pwdSkipDt
(
date
);
ClientData
.
userInfo_sid
(
ClientData
.
userInfo_sid_local
());
if
(
ClientData
.
serviceOpt_abook_check
()
==
'Y'
)
{
// move to home.html page
COMMON
.
avwScreenMove
(
'index.html'
);
}
else
{
$
(
'#main-error-message'
).
html
(
COMMON
.
format
(
I18N
.
i18nText
(
'msgLoginErrWrong'
),
'E001'
));
$
(
'#main-error-message'
).
show
();
}
};
// Open Change Password Dialog
LOGIN
.
OpenChangePasswordDialog
=
function
()
{
$
(
"#password-reset-modal"
).
show
();
COMMON
.
showLoading
();
console
.
log
(
"password open"
);
LOGIN
.
OpenChangePasswordDialog
=
function
()
{
$
(
'#password-reset-modal'
).
show
();
COMMON
.
showLoading
();
console
.
log
(
'password open'
);
};
// Close Chnage Password Dialog
LOGIN
.
CloseChangePasswordDialog
=
function
()
{
$
(
"#main-password-change"
).
hide
();
COMMON
.
closeLoading
();
LOGIN
.
CloseChangePasswordDialog
=
function
()
{
$
(
'#main-password-change'
).
hide
();
COMMON
.
closeLoading
();
};
// Save Service Option
LOGIN
.
saveServiceUserOption
=
function
()
{
$
.
each
(
LOGIN
.
optionList
,
function
(
i
,
option
)
{
if
(
option
.
serviceOptionId
==
22
)
{
ClientData
.
serviceOpt_force_pw_change_periodically
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
21
)
{
ClientData
.
serviceOpt_force_pw_change_on_login
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
49
)
{
ClientData
.
serviceOpt_usable_push_message
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
161
)
{
ClientData
.
serviceOpt_abook_check
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
183
)
{
ClientData
.
serviceOpt_chat_function
(
option
.
value
);
}
});
LOGIN
.
saveServiceUserOption
=
function
()
{
$
.
each
(
LOGIN
.
optionList
,
function
(
i
,
option
)
{
if
(
option
.
serviceOptionId
==
22
)
{
ClientData
.
serviceOpt_force_pw_change_periodically
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
21
)
{
ClientData
.
serviceOpt_force_pw_change_on_login
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
49
)
{
ClientData
.
serviceOpt_usable_push_message
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
161
)
{
ClientData
.
serviceOpt_abook_check
(
option
.
value
);
}
else
if
(
option
.
serviceOptionId
==
183
)
{
ClientData
.
serviceOpt_chat_function
(
option
.
value
);
}
});
};
// Get Service Option
LOGIN
.
getServiceOptionList
=
function
()
{
$
.
each
(
LOGIN
.
optionList
,
function
(
i
,
option
)
{
if
(
option
.
serviceOptionId
==
22
)
{
LOGIN
.
force_pw_change_periodically
=
option
.
value
;
}
else
if
(
option
.
serviceOptionId
==
21
)
{
LOGIN
.
force_pw_change_on_login
=
option
.
value
;
}
});
LOGIN
.
getServiceOptionList
=
function
()
{
$
.
each
(
LOGIN
.
optionList
,
function
(
i
,
option
)
{
if
(
option
.
serviceOptionId
==
22
)
{
LOGIN
.
force_pw_change_periodically
=
option
.
value
;
}
else
if
(
option
.
serviceOptionId
==
21
)
{
LOGIN
.
force_pw_change_on_login
=
option
.
value
;
}
});
};
LOGIN
.
loginWhenClickEnter
=
function
(
e
)
{
var
code
=
(
e
.
keyCode
?
e
.
keyCode
:
e
.
which
);
if
(
code
==
13
)
{
// Enter keycode
$
(
'#btnLogin'
).
click
();
}
LOGIN
.
loginWhenClickEnter
=
function
(
e
)
{
var
code
=
e
.
keyCode
?
e
.
keyCode
:
e
.
which
;
if
(
code
==
13
)
{
// Enter keycode
$
(
'#btnLogin'
).
click
();
}
};
// init login for normal user
LOGIN
.
initLoginNormalUser
=
function
()
{
document
.
title
=
I18N
.
i18nText
(
'dspLogin'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Initial Screen
LOGIN
.
initialScreen
();
// Change language
let
selector
=
document
.
getElementById
(
"languageSelect"
);
var
lang
=
I18N
.
getCurrentLanguage
();
if
(
lang
)
{
selector
.
value
=
lang
;
}
selector
.
addEventListener
(
"change"
,
function
()
{
LOGIN
.
changeLanguage
(
this
.
value
);
})
// Button login click event
$
(
'#btnLogin'
).
click
(
LOGIN
.
loginFunction
);
// Button Change click event
$
(
'#btnChange'
).
click
(
LOGIN
.
changePassFunction
);
// Button Skip click event
$
(
'#btnSkip'
).
click
(
LOGIN
.
skipPassFunction
);
$
(
'#txtPassword'
).
keydown
(
LOGIN
.
loginWhenClickEnter
);
LOGIN
.
initLoginNormalUser
=
function
()
{
document
.
title
=
I18N
.
i18nText
(
'dspLogin'
)
+
' | '
+
I18N
.
i18nText
(
'sysAppTitle'
);
// Initial Screen
LOGIN
.
initialScreen
();
// Change language
let
selector
=
document
.
getElementById
(
'languageSelect'
);
var
lang
=
I18N
.
getCurrentLanguage
();
if
(
lang
)
{
selector
.
value
=
lang
;
}
selector
.
addEventListener
(
'change'
,
function
()
{
LOGIN
.
changeLanguage
(
this
.
value
);
});
// Button login click event
$
(
'#btnLogin'
).
click
(
LOGIN
.
loginFunction
);
// Button Change click event
$
(
'#btnChange'
).
click
(
LOGIN
.
changePassFunction
);
// Button Skip click event
$
(
'#btnSkip'
).
click
(
LOGIN
.
skipPassFunction
);
$
(
'#txtPassword'
).
keydown
(
LOGIN
.
loginWhenClickEnter
);
};
/* display alert screen */
LOGIN
.
showAlertScreen
=
function
(
errMes
,
scrMove
)
{
// アラートメッセージの表示
if
(
errMes
==
undefined
||
errMes
==
""
)
{
errMes
=
"message."
;
// I18N.i18nText('msgPageImgErr');
}
COMMON
.
lockLayout
();
/* show error messages */
$
().
toastmessage
({
position
:
'middle-center'
});
$
().
toastmessage
(
'showToast'
,
{
type
:
'error'
,
sticky
:
true
,
text
:
errMes
,
close
:
function
()
{
}
});
$
(
'.toast-type-error'
).
css
(
'height'
,
'100px'
);
$
(
'.toast-type-error > p'
).
css
(
'padding-top'
,
'35px'
);
$
(
'.toast-item-close'
).
live
(
'click'
,
function
()
{
COMMON
.
unlockLayout
();
if
(
scrMove
)
{
COMMON
.
avwScreenMove
(
scrMove
);
}
});
LOGIN
.
showAlertScreen
=
function
(
errMes
,
scrMove
)
{
// アラートメッセージの表示
if
(
errMes
==
undefined
||
errMes
==
''
)
{
errMes
=
'message.'
;
// I18N.i18nText('msgPageImgErr');
}
COMMON
.
lockLayout
();
/* show error messages */
$
().
toastmessage
({
position
:
'middle-center'
,
});
$
().
toastmessage
(
'showToast'
,
{
type
:
'error'
,
sticky
:
true
,
text
:
errMes
,
close
:
function
()
{},
});
$
(
'.toast-type-error'
).
css
(
'height'
,
'100px'
);
$
(
'.toast-type-error > p'
).
css
(
'padding-top'
,
'35px'
);
$
(
'.toast-item-close'
).
live
(
'click'
,
function
()
{
COMMON
.
unlockLayout
();
if
(
scrMove
)
{
COMMON
.
avwScreenMove
(
scrMove
);
}
});
};
// $(document).ready(function (e) {
LOGIN
.
ready
=
function
()
{
// Session Storage clear
SessionStorageUtils
.
clear
();
COMMON
.
userSessionObj
=
null
;
// create new session
COMMON
.
createUserSession
();
I18N
.
initi18n
();
var
sysSettings
=
COMMON
.
sysSetting
();
// get info in conf.json
// check an getits setting
if
(
sysSettings
.
apiUrl
==
""
)
{
// acquire parameters
var
siteUrl
=
COMMON
.
getUrlParam
(
'siteUrl'
,
''
);
var
urlPath
=
COMMON
.
getUrlParam
(
'urlPath'
,
''
);
var
storeUrl
=
COMMON
.
getUrlParam
(
'storeUrl'
,
''
);
if
(
siteUrl
!=
""
&&
urlPath
!=
""
)
{
// ClientData.siteUrl(siteUrl);
// set api connection
ClientData
.
conf_apiUrl
(
siteUrl
+
"{0}/abvapi"
);
ClientData
.
conf_apiLoginUrl
(
siteUrl
+
"nuabvapi"
);
ClientData
.
conf_checkApiUrl
(
siteUrl
+
"checkapi/web"
);
ClientData
.
conf_apiResourceDlUrl
(
siteUrl
+
"{0}/dl"
);
// set account setting value
ClientData
.
userInfo_accountPath
(
urlPath
);
ClientData
.
userInfo_accountPath_session
(
urlPath
);
ClientData
.
userInfo_loginId
(
""
);
ClientData
.
userInfo_loginId_session
(
""
);
}
}
else
{
// conf parameter set
ClientData
.
conf_apiUrl
(
sysSettings
.
apiUrl
);
ClientData
.
conf_checkApiUrl
(
sysSettings
.
checkApiUrl
);
ClientData
.
conf_apiLoginUrl
(
sysSettings
.
apiLoginUrl
);
ClientData
.
conf_apiResourceDlUrl
(
sysSettings
.
apiResourceDlUrl
);
}
// Set when you receive the account path with the argument
$
(
'#normalUser'
).
show
();
$
(
'#formlogin'
).
hide
();
$
(
'#logologin'
).
animate
({
"margin-top"
:
0
},
LOGIN
.
timeWaitSplashScreen
,
function
()
{
$
(
'#formlogin'
).
show
();
$
(
'#menu-language'
).
animate
({
opacity
:
1
},
LOGIN
.
timeWaitSplashScreen
);
$
(
'#formlogin'
).
animate
({
opacity
:
1
},
LOGIN
.
timeWaitSplashScreen
);
$
(
'.cnt_footer'
).
animate
({
opacity
:
1
},
LOGIN
.
timeWaitSplashScreen
);
});
LOGIN
.
initLoginNormalUser
();
LOGIN
.
ready
=
function
()
{
// Session Storage clear
SessionStorageUtils
.
clear
();
COMMON
.
userSessionObj
=
null
;
// create new session
COMMON
.
createUserSession
();
I18N
.
initi18n
();
var
sysSettings
=
COMMON
.
sysSetting
();
// get info in conf.json
// check an getits setting
if
(
sysSettings
.
apiUrl
==
''
)
{
// acquire parameters
var
siteUrl
=
COMMON
.
getUrlParam
(
'siteUrl'
,
''
);
var
urlPath
=
COMMON
.
getUrlParam
(
'urlPath'
,
''
);
var
storeUrl
=
COMMON
.
getUrlParam
(
'storeUrl'
,
''
);
if
(
siteUrl
!=
''
&&
urlPath
!=
''
)
{
// ClientData.siteUrl(siteUrl);
// set api connection
ClientData
.
conf_apiUrl
(
siteUrl
+
'{0}/abvapi'
);
ClientData
.
conf_apiLoginUrl
(
siteUrl
+
'nuabvapi'
);
ClientData
.
conf_checkApiUrl
(
siteUrl
+
'checkapi/web'
);
ClientData
.
conf_apiResourceDlUrl
(
siteUrl
+
'{0}/dl'
);
// set account setting value
ClientData
.
userInfo_accountPath
(
urlPath
);
ClientData
.
userInfo_accountPath_session
(
urlPath
);
ClientData
.
userInfo_loginId
(
''
);
ClientData
.
userInfo_loginId_session
(
''
);
}
}
else
{
// conf parameter set
ClientData
.
conf_apiUrl
(
sysSettings
.
apiUrl
);
ClientData
.
conf_checkApiUrl
(
sysSettings
.
checkApiUrl
);
ClientData
.
conf_apiLoginUrl
(
sysSettings
.
apiLoginUrl
);
ClientData
.
conf_apiResourceDlUrl
(
sysSettings
.
apiResourceDlUrl
);
}
// Set when you receive the account path with the argument
$
(
'#normalUser'
).
show
();
$
(
'#formlogin'
).
hide
();
$
(
'#logologin'
).
animate
(
{
'margin-top'
:
0
,
},
LOGIN
.
timeWaitSplashScreen
,
function
()
{
$
(
'#formlogin'
).
show
();
$
(
'#menu-language'
).
animate
(
{
opacity
:
1
,
},
LOGIN
.
timeWaitSplashScreen
,
);
$
(
'#formlogin'
).
animate
(
{
opacity
:
1
,
},
LOGIN
.
timeWaitSplashScreen
,
);
$
(
'.cnt_footer'
).
animate
(
{
opacity
:
1
,
},
LOGIN
.
timeWaitSplashScreen
,
);
},
);
LOGIN
.
initLoginNormalUser
();
};
abweb/js/notificationContent/notificationContent.js
View file @
0457bca1
/**
* Operation Select js in operationSelect.html
*
* @since
1.0 check web
* @since
cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
NotificationSelect
=
{};
NotificationSelect
.
nameSelected
=
""
;
NotificationSelect
.
valueSelected
=
""
;
NotificationSelect
.
nameSelected
=
''
;
NotificationSelect
.
valueSelected
=
''
;
/**
* default operation select data JSON
*/
...
...
@@ -14,23 +14,29 @@ NotificationSelect.defaultNotificationSelectJson = [];
/**
* get operation select data from cms
* @param {function} callback
* @param {function} callback
*/
NotificationSelect
.
getNotificationSelectData
=
function
(
callback
)
{
let
param
=
{
sid
:
COMMON
.
getSid
(),
};
const
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
PUSH_MESSAGE_TEMPLATE
;
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
if
(
callback
)
{
callback
(
json
);
}
},
function
()
{
console
.
log
(
'NotificationSelect.getNotificationSelectData error'
);
if
(
callback
)
{
callback
(
NotificationSelect
.
defaultNotificationSelectJson
);
}
});
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
if
(
callback
)
{
callback
(
json
);
}
},
function
()
{
console
.
log
(
'NotificationSelect.getNotificationSelectData error'
);
if
(
callback
)
{
callback
(
NotificationSelect
.
defaultNotificationSelectJson
);
}
},
);
};
/**
...
...
@@ -48,7 +54,7 @@ NotificationSelect.selectOperationClick = function () {
/**
* init data, action when screen onload
*/
NotificationSelect
.
init
=
function
(
selectedCallback
)
{
NotificationSelect
.
init
=
function
(
selectedCallback
)
{
NotificationSelect
.
getNotificationSelectData
(
function
(
data
)
{
if
(
typeof
data
===
'undefined'
||
data
==
null
)
return
;
NotificationSelect
.
createNotificationSelectList
(
data
.
pushMessageTemplate
);
...
...
@@ -59,57 +65,59 @@ NotificationSelect.selectOperationClick = function () {
/**
* Implement notification select html
* @returns
* @returns
*/
NotificationSelect
.
createNotificationSelectList
=
function
(
pushMessageTemplate
)
{
$
(
"#notificationSelectList"
).
empty
();
NotificationSelect
.
createNotificationSelectList
=
function
(
pushMessageTemplate
)
{
$
(
'#notificationSelectList'
).
empty
();
if
(
typeof
pushMessageTemplate
===
'undefined'
||
pushMessageTemplate
.
length
<
1
)
return
;
let
classSelected
=
"selected"
;
let
classSelected
=
'selected'
;
for
(
let
i
=
0
;
i
<
pushMessageTemplate
.
length
;
i
++
)
{
let
divName
=
$
(
"<div class='pl-5 py-3 h-100 w-100 align-self-center select-label'>"
+
pushMessageTemplate
[
i
].
name
+
"</div>"
);
let
divIcon
=
$
(
"<div class='flex-shrink-1 mx-3 align-self-center'>"
+
"<button class='btn btn-link border collapsed' type='button' data-toggle='collapse' data-target='#collapse"
+
i
+
"' aria-expanded='true' aria-controls='collapse"
+
i
+
"'>"
+
"<div class='arrow-icon'></div>"
+
"</button></div>"
);
let
divName
=
$
(
"<div class='pl-5 py-3 h-100 w-100 align-self-center select-label'>"
+
pushMessageTemplate
[
i
].
name
+
'</div>'
);
let
divIcon
=
$
(
"<div class='flex-shrink-1 mx-3 align-self-center'>"
+
"<button class='btn btn-link border collapsed' type='button' data-toggle='collapse' data-target='#collapse"
+
i
+
"' aria-expanded='true' aria-controls='collapse"
+
i
+
"'>"
+
"<div class='arrow-icon'></div>"
+
'</button></div>'
,
);
let
ahrefName
=
$
(
"<a href='#' class='d-flex text-decoration-none'></a>"
);
let
divParentName
=
$
(
"<div class='card mb-2 "
+
classSelected
+
"' id='heading"
+
i
+
"'></div>"
);
classSelected
=
""
;
let
ahrefName
=
$
(
"<a href='#' class='d-flex text-decoration-none'></a>"
);
let
divParentName
=
$
(
"<div class='card mb-2 "
+
classSelected
+
"' id='heading"
+
i
+
"'></div>"
);
classSelected
=
''
;
let
divValue
=
$
(
"<div id='collapse"
+
i
+
"' class='collapse' aria-labelledby='heading"
+
i
+
"' data-parent='#accordion"
+
i
+
"'></div>"
);
let
divBodyValue
=
$
(
"<div class='card-body'>"
+
pushMessageTemplate
[
i
].
value
+
"</div>"
);
let
divValue
=
$
(
"<div id='collapse"
+
i
+
"' class='collapse' aria-labelledby='heading"
+
i
+
"' data-parent='#accordion"
+
i
+
"'></div>"
);
let
divBodyValue
=
$
(
"<div class='card-body'>"
+
pushMessageTemplate
[
i
].
value
+
'</div>'
);
let
messageli
=
$
(
"<li class='accordion' id='accordion"
+
i
+
"'></li>"
);
ahrefName
.
append
(
divName
);
ahrefName
.
append
(
divIcon
);
let
messageli
=
$
(
"<li class='accordion' id='accordion"
+
i
+
"'></li>"
);
ahrefName
.
append
(
divName
);
ahrefName
.
append
(
divIcon
);
divParentName
.
append
(
ahrefName
);
divValue
.
append
(
divBodyValue
);
messageli
.
append
(
divParentName
);
messageli
.
append
(
divValue
);
if
(
i
==
0
)
{
messageli
.
append
(
divParentName
);
messageli
.
append
(
divValue
);
if
(
i
==
0
)
{
NotificationSelect
.
nameSelected
=
pushMessageTemplate
[
i
].
name
;
NotificationSelect
.
valueSelected
=
pushMessageTemplate
[
i
].
value
;
}
$
(
"#notificationSelectList"
).
append
(
messageli
);
}
}
$
(
'#notificationSelectList'
).
append
(
messageli
);
}
};
/**
* handle click event of select button
*/
NotificationSelect
.
onClickTempalte
=
function
()
{
NotificationSelect
.
onClickTempalte
=
function
()
{
NotificationSelect
.
chooseTemplate
();
};
/**
* Get operation select and call back function in main page
*/
NotificationSelect
.
chooseTemplate
=
function
()
{
NotificationSelect
.
chooseTemplate
=
function
()
{
let
param
=
{};
param
.
nameSelected
=
NotificationSelect
.
nameSelected
;
param
.
valueSelected
=
NotificationSelect
.
valueSelected
;
...
...
@@ -122,6 +130,6 @@ NotificationSelect.selectOperationClick = function () {
/**
* close setting dialog
*/
NotificationSelect
.
closeModal
=
function
()
{
NotificationSelect
.
closeModal
=
function
()
{
$
(
'#select-template-modal .close'
).
click
();
};
\ No newline at end of file
};
abweb/js/operationSelect/operationSelect.js
View file @
0457bca1
/**
* Operation Select js in operationSelect.html
*
* @since
1.0 check web
* @since
cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
OperationSelect
=
{};
OperationSelect
.
changeSelectCallback
=
function
()
{};
OperationSelect
.
changeSelectCallback
=
function
()
{};
OperationSelect
.
operationIdSelected
=
""
;
OperationSelect
.
operationNameSelected
=
""
;
OperationSelect
.
operationIdSelected
=
''
;
OperationSelect
.
operationNameSelected
=
''
;
/**
* default operation select data JSON
...
...
@@ -16,23 +16,29 @@ OperationSelect.defaultOperationSelectJson = [];
/**
* get operation select data from cms
* @param {function} callback
* @param {function} callback
*/
OperationSelect
.
getOperationSelectData
=
function
(
callback
)
{
let
param
=
{
sid
:
COMMON
.
getSid
(),
};
const
url
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
OPERATION_SELECT
;
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
if
(
callback
)
{
callback
(
json
);
}
},
function
()
{
console
.
log
(
'OperationSelect.getOperationSelectData error'
);
if
(
callback
)
{
callback
(
OperationSelect
.
defaultOperationSelectJson
);
}
});
COMMON
.
cmsAjax
(
url
,
param
,
false
,
function
(
json
)
{
if
(
callback
)
{
callback
(
json
);
}
},
function
()
{
console
.
log
(
'OperationSelect.getOperationSelectData error'
);
if
(
callback
)
{
callback
(
OperationSelect
.
defaultOperationSelectJson
);
}
},
);
};
/**
...
...
@@ -61,50 +67,49 @@ OperationSelect.init = function (selectedCallback) {
/**
* Implement operation select html
* @returns
* @returns
*/
OperationSelect
.
createOperationSelectList
=
function
(
operationList
)
{
$
(
"#operationSelectList"
).
empty
();
OperationSelect
.
createOperationSelectList
=
function
(
operationList
)
{
$
(
'#operationSelectList'
).
empty
();
if
(
typeof
operationList
===
'undefined'
||
operationList
.
length
<
1
)
return
;
for
(
let
i
=
0
;
i
<
operationList
.
length
;
i
++
)
{
let
messageli
=
$
(
"<li class='card mb-2' name = 'operationId_"
+
operationList
[
i
].
operationId
+
"' ></li>"
);
let
ahrefRequiredFlg
=
$
(
"<a href='#' class='d-block px-5 py-3 text-decoration-none select-label' data-key='"
+
operationList
[
i
].
operationId
+
"' data-name='"
+
operationList
[
i
].
operationName
+
"' ></a>"
);
let
divText
=
$
(
"<div class='fs-12 text-truncate d-block'>"
+
operationList
[
i
].
operationName
+
"</div>"
);
ahrefRequiredFlg
.
append
(
divText
);
messageli
.
append
(
ahrefRequiredFlg
);
let
messageli
=
$
(
"<li class='card mb-2' name = 'operationId_"
+
operationList
[
i
].
operationId
+
"' ></li>"
);
let
ahrefRequiredFlg
=
$
(
"<a href='#' class='d-block px-5 py-3 text-decoration-none select-label' data-key='"
+
operationList
[
i
].
operationId
+
"' data-name='"
+
operationList
[
i
].
operationName
+
"' ></a>"
,
);
let
divText
=
$
(
"<div class='fs-12 text-truncate d-block'>"
+
operationList
[
i
].
operationName
+
'</div>'
);
$
(
"#operationSelectList"
).
append
(
messageli
);
}
$
(
"#operationSelectList :first-child"
).
addClass
(
"selected"
);
}
ahrefRequiredFlg
.
append
(
divText
);
messageli
.
append
(
ahrefRequiredFlg
);
$
(
'#operationSelectList'
).
append
(
messageli
);
}
$
(
'#operationSelectList :first-child'
).
addClass
(
'selected'
);
};
/**
* handle click event of select button
*/
OperationSelect
.
onClickSelect
=
function
()
{
OperationSelect
.
onClickSelect
=
function
()
{
OperationSelect
.
chooseOperationSelect
();
};
/**
* Get operation select and call back function in main page
*/
OperationSelect
.
chooseOperationSelect
=
function
()
{
OperationSelect
.
chooseOperationSelect
=
function
()
{
let
param
=
{};
param
.
operationIdSelected
=
OperationSelect
.
operationIdSelected
;
param
.
operationNameSelected
=
OperationSelect
.
operationNameSelected
;
OperationSelect
.
closeModal
();
if
(
OperationSelect
.
changeSelectCallback
&&
typeof
OperationSelect
.
changeSelectCallback
===
'function'
)
{
OperationSelect
.
changeSelectCallback
(
param
.
operationIdSelected
,
param
.
operationNameSelected
);
OperationSelect
.
changeSelectCallback
(
param
.
operationIdSelected
,
param
.
operationNameSelected
);
}
};
/**
* close setting dialog
*/
OperationSelect
.
closeModal
=
function
()
{
OperationSelect
.
closeModal
=
function
()
{
$
(
'#task-list-modal .close'
).
click
();
};
\ No newline at end of file
};
abweb/js/pdfPrint/pdfPrint.js
View file @
0457bca1
// PDF PRINT function js
/**
* PDF PRINT function js
*
* @since cms:1.4.3.2&1.4.3.3 web:1.0
**/
var
PP
=
{};
...
...
abweb/js/pushMessageDetail/pushMessageDetail.js
View file @
0457bca1
/**
* js for pushing detailed messages
* @since cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
PushMessageDetail
=
{};
PushMessageDetail
.
baseApiUrl
=
COMMON
.
format
(
ClientData
.
conf_checkApiUrl
(),
ClientData
.
userInfo_accountPath
())
+
CONSTANT
.
URL
.
CMS
.
API
.
PUSH_MESSAGE_DETAIL
;
...
...
abweb/js/reportForm/reportForm.js
View file @
0457bca1
// ReportForm function js
/**
* ReportForm function js
* @since cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
RF
=
{};
...
...
abweb/js/reportList/reportList.js
View file @
0457bca1
// ReportList function js
/**
* ReportList function js
*
* @since cms:1.4.3.2&1.4.3.3 web:1.0
**/
var
RL
=
{};
...
...
abweb/js/sendMessage/sendMessage.js
View file @
0457bca1
/**
* Send Message js in sendMessage.html
*
* @since
1.0 check web
* @since
cms:1.4.3.2&1.4.3.3 web:1.0
*/
var
SendMessage
=
{};
...
...
abweb/js/setting/settings.js
View file @
0457bca1
/// Account Settings function js
/**
* Account Settings function js
* @since cms:1.4.3.2&1.4.3.3 web:1.0
**/
var
SETTINGS
=
{};
...
...
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