Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
design
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
abookCheck
design
Commits
b490414d
Commit
b490414d
authored
Jun 29, 2021
by
Lee Munkyeong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
カテゴリー検索対応
parent
773ca169
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
20 deletions
+57
-20
app/index.html
+3
-7
app/script/check-list.js
+2
-1
app/script/check.js
+52
-12
No files found.
app/index.html
View file @
b490414d
...
@@ -10,7 +10,6 @@
...
@@ -10,7 +10,6 @@
<link
rel=
"stylesheet"
type=
"text/css"
href=
"css/app.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"css/app.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"css/fontawesome_relative_path.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"css/fontawesome_relative_path.css"
>
<script
src=
"js/jquery-1.11.2.min.js?__UPDATEID__"
></script>
<script
src=
"js/jquery-1.11.2.min.js?__UPDATEID__"
></script>
<script
src=
"script/check.js?__UPDATEID__"
></script>
<script
src=
"script/check.js?__UPDATEID__"
></script>
<script
src=
"script/check-list.js?__UPDATEID__"
></script>
<script
src=
"script/check-list.js?__UPDATEID__"
></script>
...
@@ -20,8 +19,8 @@
...
@@ -20,8 +19,8 @@
<body
onload=
"CHK_L.init();"
>
<body
onload=
"CHK_L.init();"
>
<header>
<header>
<nav
class=
"navbar navbar-dark bg-primary"
>
<nav
class=
"navbar navbar-dark bg-primary"
>
<a
class=
"navbar-brand category-btn lht-0"
href=
"#"
>
<a
class=
"navbar-brand category-btn lht-0"
href=
"#"
>
<i
class=
"fa fa-folder fs-12 p-1"
></i>
<i
class=
"fa fa-folder fs-12 p-1"
id=
"category-toggle-button"
></i>
<span
class=
"d-none d-md-inline fs-10"
>
カテゴリー
</span>
<span
class=
"d-none d-md-inline fs-10"
>
カテゴリー
</span>
</a>
</a>
</nav>
</nav>
...
@@ -42,10 +41,7 @@
...
@@ -42,10 +41,7 @@
<main>
<main>
<nav
aria-label=
"breadcrumb"
>
<nav
aria-label=
"breadcrumb"
>
<ol
class=
"breadcrumb border-bottom px-0"
>
<ol
class=
"breadcrumb border-bottom px-0"
id=
"groupMasterPath"
>
<li
class=
"breadcrumb-item"
><a
href=
"#"
class=
"text-decoration-none text-dark"
>
すべて
</a></li>
<li
class=
"breadcrumb-item"
><a
href=
"#"
class=
"text-decoration-none text-dark"
>
カテゴリー名
</a></li>
<li
class=
"breadcrumb-item active"
aria-current=
"page"
><span
class=
"text-dark"
>
サブカテゴリー名
</span></li>
</ol>
</ol>
</nav>
</nav>
...
...
app/script/check-list.js
View file @
b490414d
...
@@ -239,11 +239,12 @@ CHK_L.updateList = function() {
...
@@ -239,11 +239,12 @@ CHK_L.updateList = function() {
* アプリにコマンド送信
* アプリにコマンド送信
* @param {any} command
* @param {any} command
*/
*/
CHK_L
.
sendAppCommand
=
function
(
command
,
operationId
,
contentId
)
{
CHK_L
.
sendAppCommand
=
function
(
command
,
operationId
,
contentId
,
operationGroupMasterId
)
{
var
param
=
{};
var
param
=
{};
param
.
cmd
=
CHK
.
getCommand
(
command
);
param
.
cmd
=
CHK
.
getCommand
(
command
);
param
.
operationId
=
operationId
;
param
.
operationId
=
operationId
;
param
.
contentId
=
contentId
;
param
.
contentId
=
contentId
;
param
.
operationGroupMasterId
=
operationGroupMasterId
;
CHK
.
sendABookCheckApi
(
param
);
CHK
.
sendABookCheckApi
(
param
);
}
}
...
...
app/script/check.js
View file @
b490414d
...
@@ -42,6 +42,7 @@ CHK.pushMessage; //コミュニケーションデータ
...
@@ -42,6 +42,7 @@ CHK.pushMessage; //コミュニケーションデータ
var
pageLang
;
// ページ設定言語
var
pageLang
;
// ページ設定言語
var
msgMap
=
{
// velocity?
var
msgMap
=
{
// velocity?
all
:{
ja
:
"全て"
,
ko
:
"전체"
,
en
:
"All"
},
inputLoginInfo
:
{
ja
:
"ログイン情報を入力してください"
,
ko
:
"로그인 정보를 입력해주세요."
,
en
:
"Please enter your login information"
},
inputLoginInfo
:
{
ja
:
"ログイン情報を入力してください"
,
ko
:
"로그인 정보를 입력해주세요."
,
en
:
"Please enter your login information"
},
txtLoginAccPath
:
{
ja
:
"アカウントパス"
,
ko
:
"사업자경로"
,
en
:
"Account path"
},
txtLoginAccPath
:
{
ja
:
"アカウントパス"
,
ko
:
"사업자경로"
,
en
:
"Account path"
},
txtLoginId
:
{
ja
:
"ログインID"
,
ko
:
"아이디"
,
en
:
"ID"
},
txtLoginId
:
{
ja
:
"ログインID"
,
ko
:
"아이디"
,
en
:
"ID"
},
...
@@ -148,7 +149,8 @@ CHK.apiCmd = {
...
@@ -148,7 +149,8 @@ CHK.apiCmd = {
localSave
:
"localSaveTaskReport"
,
//ローカル保存
localSave
:
"localSaveTaskReport"
,
//ローカル保存
changeReport
:
"changeTaskReport"
,
//報告レポート変更
changeReport
:
"changeTaskReport"
,
//報告レポート変更
getGroupTreeInfo
:
"getGroupTreeInfo"
,
//担当グループ参照用 ログインユーザーが所属しているグループ取得
getGroupTreeInfo
:
"getGroupTreeInfo"
,
//担当グループ参照用 ログインユーザーが所属しているグループ取得
deleteProcess
:
"deleteProcess"
deleteProcess
:
"deleteProcess"
,
changeOperationGroupMaster
:
"changeOperationGroupMaster"
};
};
//CMS送信用コマンド
//CMS送信用コマンド
CHK
.
actCmd
=
{
CHK
.
actCmd
=
{
...
@@ -370,6 +372,7 @@ CHK.initReport = function(callback) {
...
@@ -370,6 +372,7 @@ CHK.initReport = function(callback) {
* @param callback コールバック
* @param callback コールバック
*/
*/
CHK
.
initReportApp
=
function
(
callback
)
{
CHK
.
initReportApp
=
function
(
callback
)
{
CHK
.
isSearched
=
false
;
// 作業一覧JSONデータ
// 作業一覧JSONデータ
CHK
.
loadJson
(
CHK
.
jsonPath
.
operationList
,
function
(
json
)
{
CHK
.
loadJson
(
CHK
.
jsonPath
.
operationList
,
function
(
json
)
{
if
(
CHK
.
isAndroid
)
{
if
(
CHK
.
isAndroid
)
{
...
@@ -382,9 +385,6 @@ CHK.initReportApp = function (callback) {
...
@@ -382,9 +385,6 @@ CHK.initReportApp = function (callback) {
// カテゴリーJSONデータ
// カテゴリーJSONデータ
CHK
.
loadJson
(
CHK
.
jsonPath
.
operationGroupMasterList
,
function
(
json
)
{
CHK
.
loadJson
(
CHK
.
jsonPath
.
operationGroupMasterList
,
function
(
json
)
{
if
(
CHK
.
isAndroid
)
{
$
(
'.group-category-list'
).
remove
();
}
CHK
.
operationGroupMaster
=
json
;
CHK
.
operationGroupMaster
=
json
;
//カテゴリー設定
//カテゴリー設定
CHK
.
createCategory
(
CHK
.
operationGroupMaster
.
operationGroupMasterList
);
CHK
.
createCategory
(
CHK
.
operationGroupMaster
.
operationGroupMasterList
);
...
@@ -2705,30 +2705,43 @@ CHK.showWhiteFrame = function() {
...
@@ -2705,30 +2705,43 @@ CHK.showWhiteFrame = function() {
* カテゴリー設定
* カテゴリー設定
*/
*/
CHK
.
createCategory
=
function
(
operationGroupMasterList
)
{
CHK
.
createCategory
=
function
(
operationGroupMasterList
)
{
if
(
CHK
.
isAndroid
)
{
$
(
'.group-category-list'
).
remove
();
$
(
"#groupMasterPath"
).
empty
();
if
(
typeof
CHK
.
operationGroupMasterId
==
'undefined'
||
CHK
.
operationGroupMasterId
==
0
)
{
$
(
"#groupMasterPath"
).
append
(
'<li class="breadcrumb-item"><a href="#" class="text-decoration-none text-dark">'
+
getMsg
(
"all"
)
+
'</a></li>'
);
}
else
{
$
(
"#groupMasterPath"
).
append
(
'<li class="breadcrumb-item"><a href="#" class="text-decoration-none text-dark">'
+
CHK
.
operationGroupMasterId
+
'</a></li>'
);
}
}
//パンくずリスト初期表示(全体)
//パンくずリスト初期表示(全体)
$
(
'.breadcrumb li'
).
eq
(
1
).
hide
();
$
(
'.breadcrumb li'
).
eq
(
1
).
hide
();
$
(
'.breadcrumb li'
).
eq
(
2
).
hide
();
$
(
'.breadcrumb li'
).
eq
(
2
).
hide
();
//サイドメニューカテゴリー構造作成
//サイドメニューカテゴリー構造作成
operationGroupMasterList
.
sort
((
a
,
b
)
=>
(
a
.
operationGroupMasterId
>
b
.
operationGroupMasterId
)
?
1
:
-
1
);
operationGroupMasterList
.
sort
((
a
,
b
)
=>
(
a
.
operationGroupMasterId
>
b
.
operationGroupMasterId
)
?
1
:
-
1
);
var
noCategory
=
$
(
"<dl id='groupMasterId_0' class='group-category-list'><dt><a onclick='CHK.changeOperationGroupMaster(0);'>全て</a></dt></dl>"
);
$
(
'#category-menu'
).
append
(
noCategory
);
//TODO operationGroupMasterId順番と深さの仕様確認要
//TODO operationGroupMasterId順番と深さの仕様確認要
for
(
var
i
=
0
;
i
<
operationGroupMasterList
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
operationGroupMasterList
.
length
;
i
++
)
{
if
(
operationGroupMasterList
[
i
].
operationGroupMasterLevel
==
0
){
//0 : カテゴリー全体
if
(
operationGroupMasterList
[
i
].
operationGroupMasterLevel
==
0
){
//0 : カテゴリー全体
var
categoryParent
=
$
(
"<dl id=groupMasterId_"
+
operationGroupMasterList
[
i
].
operationGroupMasterId
+
" class='group-category-list'><dt class='menu-ttl'><a
href='
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></dt></dl>"
);
var
categoryParent
=
$
(
"<dl id=groupMasterId_"
+
operationGroupMasterList
[
i
].
operationGroupMasterId
+
" class='group-category-list'><dt class='menu-ttl'><a
onclick='CHK.changeOperationGroupMaster("
+
operationGroupMasterList
[
i
].
operationGroupMasterId
+
");
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></dt></dl>"
);
$
(
'#category-menu'
).
append
(
categoryParent
);
$
(
'#category-menu'
).
append
(
categoryParent
);
}
else
{
}
else
{
if
(
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
).
length
>
0
){
if
(
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
).
length
>
0
){
var
categoryChild
;
var
categoryChild
;
if
(
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
+
'>dd'
).
length
>
0
){
if
(
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
+
'>dd'
).
length
>
0
){
categoryChild
=
$
(
"<li class='drawer-menu2'><a
href='
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></li>"
);
categoryChild
=
$
(
"<li class='drawer-menu2'><a
onclick='CHK.changeOperationGroupMaster("
+
operationGroupMasterList
[
i
].
operationGroupMasterId
+
");
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></li>"
);
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
+
' >dd >ul'
).
append
(
categoryChild
);
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
+
' >dd >ul'
).
append
(
categoryChild
);
}
else
{
}
else
{
categoryChild
=
$
(
"<dd style='display:none;'><ul class='drawer-menu2 menu-link'><li class='drawer-menu2'><a
href='
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></li></ul></dd>"
);
categoryChild
=
$
(
"<dd style='display:none;'><ul class='drawer-menu2 menu-link'><li class='drawer-menu2'><a
onclick='CHK.changeOperationGroupMaster("
+
operationGroupMasterList
[
i
].
operationGroupMasterId
+
");
'>"
+
operationGroupMasterList
[
i
].
operationGroupMasterName
+
"</a></li></ul></dd>"
);
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
).
append
(
categoryChild
);
$
(
'#groupMasterId_'
+
operationGroupMasterList
[
i
].
parentOperationGroupMasterId
).
append
(
categoryChild
);
}
}
}
}
}
}
}
}
acdMenu
();
};
};
/**
/**
...
@@ -2789,7 +2802,7 @@ CHK.createOperationList = function(operationList) {
...
@@ -2789,7 +2802,7 @@ CHK.createOperationList = function(operationList) {
}
}
};
};
/**
/**
Oper
* Date表示(yyyy/MM/dd)hh以下省略
* Date表示(yyyy/MM/dd)hh以下省略
*/
*/
function
setOperationDate
(
date
){
function
setOperationDate
(
date
){
...
@@ -2806,10 +2819,10 @@ CHK.search = function() {
...
@@ -2806,10 +2819,10 @@ CHK.search = function() {
var
searchEndDate
=
$
(
"#searchEndDate"
).
val
();
var
searchEndDate
=
$
(
"#searchEndDate"
).
val
();
var
searchResult
;
var
searchResult
;
if
(
CHK
.
isAndroid
)
{
if
(
CHK
.
isAndroid
)
{
searchResult
=
JSON
.
parse
(
android
.
searchOperationList
(
searchKeyword
,
searchStartDate
,
searchEndDate
));
searchResult
=
JSON
.
parse
(
android
.
searchOperationList
(
searchKeyword
,
searchStartDate
,
searchEndDate
,
CHK
.
operationGroupMasterId
));
CHK
.
isSearched
=
true
;
CHK
.
isSearched
=
true
;
CHK
.
operation
.
searchOperationList
=
searchResult
.
operationList
;
CHK
.
operation
.
searchOperationList
=
searchResult
.
operationList
;
CHK
.
createOperationList
(
searchResult
.
operationList
);
CHK
.
createOperationList
(
searchResult
.
operationList
);
}
}
};
};
...
@@ -2817,4 +2830,30 @@ CHK.changeSortType = function(sortType) {
...
@@ -2817,4 +2830,30 @@ CHK.changeSortType = function(sortType) {
$
(
".sort-type"
).
removeClass
(
"active"
);
$
(
".sort-type"
).
removeClass
(
"active"
);
$
(
sortType
).
addClass
(
"active"
);
$
(
sortType
).
addClass
(
"active"
);
CHK
.
createOperationList
(
CHK
.
operation
.
operationList
);
CHK
.
createOperationList
(
CHK
.
operation
.
operationList
);
}
// カテゴリーのドロワーメニュー開閉
function
acdMenu
()
{
//デフォルトでアコーディオンの中身を非表示
$
(
".drawer-menu dd"
).
css
(
"display"
,
"none"
);
$
(
".drawer-menu2 ul"
).
css
(
"display"
,
"none"
);
//第2階層のアコーディオン
$
(
".drawer-menu dt"
).
on
(
'click'
,
function
()
{
$
(
".drawer-menu dt"
).
not
(
this
).
removeClass
(
"open"
).
next
().
slideUp
(
"fast"
);
$
(
this
).
toggleClass
(
"open"
).
next
().
slideToggle
(
"fast"
);
});
//第3階層のアコーディオン
$
(
".drawer-menu2 p"
).
on
(
'click'
,
function
()
{
$
(
".drawer-menu2 p"
).
not
(
this
).
removeClass
(
"openAcd"
).
next
().
slideUp
(
"fast"
);
$
(
this
).
toggleClass
(
"openAcd"
).
next
().
slideToggle
(
"fast"
);
});
}
CHK
.
changeOperationGroupMaster
=
function
(
operationGroupMasterId
)
{
$
(
'#category-toggle-button'
).
click
();
CHK
.
operationGroupMasterId
=
operationGroupMasterId
;
CHK
.
createCategory
(
CHK
.
operationGroupMaster
.
operationGroupMasterList
);
CHK
.
search
();
}
}
\ No newline at end of file
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