Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hg-smart
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
platform
hg-smart
Commits
208978a2
Commit
208978a2
authored
Nov 14, 2024
by
宋祥
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.文档浏览增加文件路径,过滤空目录以及展示所有子集文件
parent
652ff1db
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
77 additions
and
137 deletions
+77
-137
HGWD002.java
src/main/java/com/baosight/hggp/hg/wd/domain/HGWD002.java
+0
-0
ServiceHGWD001D.java
...java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
+12
-11
ServiceHGWD002.java
.../java/com/baosight/hggp/hg/wd/service/ServiceHGWD002.java
+11
-79
HGWD002.xml
src/main/java/com/baosight/hggp/hg/wd/sql/HGWD002.xml
+7
-9
HgWdUtils.java
src/main/java/com/baosight/hggp/hg/wd/utils/HgWdUtils.java
+20
-0
HGPZ021.jsp
src/main/webapp/HG/PZ/HGPZ021.jsp
+1
-1
HGWD002.js
src/main/webapp/HG/WD/HGWD002.js
+7
-17
HGWD002.jsp
src/main/webapp/HG/WD/HGWD002.jsp
+19
-20
No files found.
src/main/java/com/baosight/hggp/hg/wd/domain/HGWD002.java
View file @
208978a2
This diff is collapsed.
Click to expand it.
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD001D.java
View file @
208978a2
...
@@ -35,7 +35,6 @@ import java.util.HashMap;
...
@@ -35,7 +35,6 @@ import java.util.HashMap;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -226,7 +225,7 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -226,7 +225,7 @@ public class ServiceHGWD001D extends TreeService {
if
(
CommonConstant
.
Field
.
ROOT
.
equals
(
node
)
||
CommonConstant
.
Field
.
ROOT2
.
equals
(
node
))
{
if
(
CommonConstant
.
Field
.
ROOT
.
equals
(
node
)
||
CommonConstant
.
Field
.
ROOT2
.
equals
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryTopNode
(
node
));
inInfo
.
addBlock
(
node
).
setRows
(
queryTopNode
(
node
));
}
else
if
(
ProjectSourceEnum
.
contains
(
node
))
{
}
else
if
(
ProjectSourceEnum
.
contains
(
node
))
{
inInfo
.
addBlock
(
node
).
setRows
(
queryFirstNode
(
node
,
ename
));
inInfo
.
addBlock
(
node
).
setRows
(
queryFirstNode
(
node
,
ename
,
pageCode
));
}
else
{
}
else
{
inInfo
.
addBlock
(
node
).
setRows
(
queryChildNode
(
projCode
,
node
,
ename
,
pageCode
));
inInfo
.
addBlock
(
node
).
setRows
(
queryChildNode
(
projCode
,
node
,
ename
,
pageCode
));
}
}
...
@@ -287,9 +286,10 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -287,9 +286,10 @@ public class ServiceHGWD001D extends TreeService {
*
*
* @param parentId
* @param parentId
* @param ename
* @param ename
* @param pageCode 页码
* @return
* @return
*/
*/
public
List
queryFirstNode
(
String
parentId
,
String
ename
)
{
public
List
queryFirstNode
(
String
parentId
,
String
ename
,
String
pageCode
)
{
// SPARE:备件制造图不限制;非管理员仅查询自己有权限的项目
// SPARE:备件制造图不限制;非管理员仅查询自己有权限的项目
String
userId
=
UserSessionUtils
.
getLoginName
();
String
userId
=
UserSessionUtils
.
getLoginName
();
boolean
isManager
=
HgWdUtils
.
HgWd009
.
isManager
(
userId
);
boolean
isManager
=
HgWdUtils
.
HgWd009
.
isManager
(
userId
);
...
@@ -307,9 +307,12 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -307,9 +307,12 @@ public class ServiceHGWD001D extends TreeService {
return
results
;
return
results
;
}
}
for
(
HGSC001
dbSc001
:
dbSc001s
)
{
for
(
HGSC001
dbSc001
:
dbSc001s
)
{
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSpare
,
pageCode
);
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
count
==
0
)
{
continue
;
}
String
text
=
dbSc001
.
getProjName
()
+
"("
+
dbSc001
.
getProjCode
()
+
")"
;
String
text
=
dbSc001
.
getProjName
()
+
"("
+
dbSc001
.
getProjCode
()
+
")"
;
Map
leafMap
=
buildLeaf
(
parentId
,
dbSc001
.
getProjCode
(),
text
,
HgWdConstant
.
LeafType
.
P
);
Map
leafMap
=
buildLeaf
(
parentId
,
dbSc001
.
getProjCode
(),
text
,
HgWdConstant
.
LeafType
.
P
);
int
count
=
getChildCount
(
dbSc001
.
getProjCode
(),
isManager
,
isSpare
,
null
);
leafMap
.
put
(
"projCode"
,
dbSc001
.
getProjCode
());
leafMap
.
put
(
"projCode"
,
dbSc001
.
getProjCode
());
leafMap
.
put
(
"projName"
,
dbSc001
.
getProjName
());
leafMap
.
put
(
"projName"
,
dbSc001
.
getProjName
());
leafMap
.
put
(
"ename"
,
dbSc001
.
getProjCode
());
leafMap
.
put
(
"ename"
,
dbSc001
.
getProjCode
());
...
@@ -355,8 +358,11 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -355,8 +358,11 @@ public class ServiceHGWD001D extends TreeService {
// 查询目录授权人数
// 查询目录授权人数
List
<
HGWD003
>
dbWd003s
=
HGWDTools
.
HgWd003
.
list
(
fileIds
);
List
<
HGWD003
>
dbWd003s
=
HGWDTools
.
HgWd003
.
list
(
fileIds
);
for
(
HGWD001
dbWd001
:
dbWd001s
)
{
for
(
HGWD001
dbWd001
:
dbWd001s
)
{
Map
leafMap
=
buildLeaf
(
parentId
,
dbWd001
.
getFileId
(),
dbWd001
.
getFileName
(),
HgWdConstant
.
LeafType
.
C
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isSpare
,
pageCode
);
int
count
=
getChildCount
(
dbWd001
.
getFileId
(),
isManager
,
isSpare
,
pageCode
);
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
count
==
0
)
{
continue
;
}
Map
leafMap
=
buildLeaf
(
parentId
,
dbWd001
.
getFileId
(),
dbWd001
.
getFileName
(),
HgWdConstant
.
LeafType
.
C
);
leafMap
.
put
(
"projCode"
,
dbWd001
.
getProjCode
());
leafMap
.
put
(
"projCode"
,
dbWd001
.
getProjCode
());
leafMap
.
put
(
"projName"
,
dbWd001
.
getProjName
());
leafMap
.
put
(
"projName"
,
dbWd001
.
getProjName
());
leafMap
.
put
(
"ename"
,
dbWd001
.
getProjCode
());
leafMap
.
put
(
"ename"
,
dbWd001
.
getProjCode
());
...
@@ -364,9 +370,6 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -364,9 +370,6 @@ public class ServiceHGWD001D extends TreeService {
leafMap
.
put
(
"leafLevel"
,
dbWd001
.
getLeafLevel
());
leafMap
.
put
(
"leafLevel"
,
dbWd001
.
getLeafLevel
());
leafMap
.
put
(
"count"
,
count
);
leafMap
.
put
(
"count"
,
count
);
leafMap
.
put
(
"filePath"
,
dbWd001
.
getFilePath
());
leafMap
.
put
(
"filePath"
,
dbWd001
.
getFilePath
());
if
(
"HGWD002"
.
equals
(
pageCode
)
&&
count
==
0
)
{
continue
;
}
if
(!
isManager
&&
!
isSpare
)
{
if
(!
isManager
&&
!
isSpare
)
{
leafMap
.
put
(
"isAuth"
,
"1"
);
leafMap
.
put
(
"isAuth"
,
"1"
);
// 从已授权的信息中查找出自己
// 从已授权的信息中查找出自己
...
@@ -430,9 +433,7 @@ public class ServiceHGWD001D extends TreeService {
...
@@ -430,9 +433,7 @@ public class ServiceHGWD001D extends TreeService {
* @return 节点数量
* @return 节点数量
*/
*/
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isSpare
,
String
pageCode
)
{
public
int
getChildCount
(
String
fileId
,
boolean
isManager
,
boolean
isSpare
,
String
pageCode
)
{
List
<
HGWD001
>
hgwd001List
=
HgWdUtils
.
HgWd001
.
queryChildren
(
fileId
,
isManager
,
isSpare
);
//查询子级目录
List
<
String
>
childIds
=
HgWdUtils
.
HgWd001
.
queryChildrenId
(
fileId
,
isManager
,
isSpare
);
//查询子级目录
List
<
String
>
childIds
=
Optional
.
ofNullable
(
hgwd001List
).
orElse
(
new
ArrayList
<>()).
stream
()
.
map
(
HGWD001:
:
getFileId
).
collect
(
Collectors
.
toList
());
// 已授权人员信息
// 已授权人员信息
List
<
HGWD003
>
dbWd003List
=
HGWDTools
.
HgWd003
.
list
(
childIds
);
List
<
HGWD003
>
dbWd003List
=
HGWDTools
.
HgWd003
.
list
(
childIds
);
List
<
HGWD099
>
fWd099s
=
HGWDTools
.
HgWd099
.
queryByBiz
(
"WD"
,
childIds
,
pageCode
);
List
<
HGWD099
>
fWd099s
=
HGWDTools
.
HgWd099
.
queryByBiz
(
"WD"
,
childIds
,
pageCode
);
...
...
src/main/java/com/baosight/hggp/hg/wd/service/ServiceHGWD002.java
View file @
208978a2
...
@@ -16,8 +16,10 @@ import com.baosight.hggp.util.StringUtils;
...
@@ -16,8 +16,10 @@ import com.baosight.hggp.util.StringUtils;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiConstant
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.ei.EiInfo
;
import
com.baosight.iplat4j.core.service.impl.ServiceBase
;
import
com.baosight.iplat4j.core.service.impl.ServiceBase
;
import
org.apache.commons.collections.CollectionUtils
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
...
@@ -60,17 +62,22 @@ public class ServiceHGWD002 extends ServiceBase {
...
@@ -60,17 +62,22 @@ public class ServiceHGWD002 extends ServiceBase {
if
(
StringUtils
.
isBlank
(
fileId
))
{
if
(
StringUtils
.
isBlank
(
fileId
))
{
return
inInfo
;
return
inInfo
;
}
}
String
parentId
=
MapUtils
.
getString
(
queryRow
,
HGWD001
.
FIELD_PARENT_ID
);
String
projCode
=
MapUtils
.
getString
(
queryRow
,
HGWD001
.
FIELD_PROJ_CODE
);
String
projCode
=
MapUtils
.
getString
(
queryRow
,
HGWD001
.
FIELD_PROJ_CODE
);
// 判断是否备件制造图
// 判断是否备件制造图
boolean
isSpare
=
HgWdUtils
.
HgWd001
.
isSpare
(
parentId
,
projCode
);
boolean
isSpare
=
HgWdUtils
.
HgWd001
.
isSpare
(
fileId
,
projCode
);
boolean
isManager
=
HgWdUtils
.
HgWd009
.
isManager
();
// 仅查询已发布的文件
// 仅查询已发布的文件
queryRow
.
put
(
HGWD001
.
FIELD_STATUS
,
HgWdConstant
.
FileStatus
.
S_1
);
queryRow
.
put
(
HGWD001
.
FIELD_STATUS
,
HgWdConstant
.
FileStatus
.
S_1
);
// 管理员、无权限的目录不做权限验证
// 管理员、无权限的目录不做权限验证
if
(!
(
isSpare
||
HgWdUtils
.
HgWd009
.
isManager
())
)
{
if
(!
isSpare
&&
!
isManager
)
{
queryRow
.
put
(
User
.
FIELD_USER_ID
,
UserSessionUtils
.
getUserId
());
queryRow
.
put
(
User
.
FIELD_USER_ID
,
UserSessionUtils
.
getUserId
());
}
}
builder
(
inInfo
);
// 查询有权限的子集目录
List
<
String
>
childrenIds
=
HgWdUtils
.
HgWd001
.
queryChildrenId
(
fileId
,
isManager
,
isSpare
);
if
(
CollectionUtils
.
isEmpty
(
childrenIds
))
{
return
inInfo
;
}
queryRow
.
put
(
"fileIds"
,
childrenIds
);
inInfo
=
super
.
query
(
inInfo
,
HGWD002
.
QUERY
,
new
HGWD002
());
inInfo
=
super
.
query
(
inInfo
,
HGWD002
.
QUERY
,
new
HGWD002
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"查询失败"
);
LogUtils
.
setDetailMsg
(
inInfo
,
e
,
"查询失败"
);
...
@@ -78,79 +85,4 @@ public class ServiceHGWD002 extends ServiceBase {
...
@@ -78,79 +85,4 @@ public class ServiceHGWD002 extends ServiceBase {
return
inInfo
;
return
inInfo
;
}
}
public
void
builder
(
EiInfo
eiInfo
)
{
String
[]
orderBy
=
eiInfo
.
getBlock
(
EiConstant
.
resultBlock
).
getString
(
"orderBy"
).
split
(
","
);
if
(
orderBy
.
length
>
0
)
{
StringBuilder
orderByStr
=
new
StringBuilder
();
for
(
int
i
=
0
;
i
<
orderBy
.
length
;
i
++)
{
if
(
i
!=
0
&&
i
!=
orderByStr
.
length
()
-
1
)
{
orderByStr
.
append
(
","
);
}
switch
(
orderBy
[
i
])
{
case
"fileType asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"fileType asc"
,
"a.fileType asc"
));
break
;
case
"docId asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docId asc"
,
"b.docId asc"
));
break
;
case
"docName asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docName asc"
,
"b.docName asc"
));
break
;
case
"docVersion asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docVersion asc"
,
"b.docVersion asc"
));
break
;
case
"createdTime asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"createdTime asc"
,
"b.createdTime asc"
));
break
;
case
"updatedTime asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"updatedTime asc"
,
"b.updatedTime asc"
));
break
;
case
"previewNum asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"previewNum asc"
,
"b.previewNum asc"
));
break
;
case
"downloadNum asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"downloadNum asc"
,
"b.downloadNum asc"
));
break
;
case
"fileType desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"fileType desc"
,
"a.fileType desc"
));
break
;
case
"docId desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docId desc"
,
"b.docId desc"
));
break
;
case
"docName desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docName desc"
,
"b.docName desc"
));
break
;
case
"docVersion desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"docVersion desc"
,
"b.docVersion desc"
));
break
;
case
"createdTime desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"createdTime desc"
,
"b.createdTime desc"
));
break
;
case
"previewNum desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"previewNum desc"
,
"b.previewNum desc"
));
break
;
case
"downloadNum desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"downloadNum desc"
,
"b.downloadNum desc"
));
break
;
case
"updatedTime desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"updatedTime desc"
,
"b.updatedTime desc"
));
break
;
case
"changeContent asc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"downloadNum desc"
,
"b.changeContent asc"
));
break
;
case
"changeContent desc"
:
orderByStr
.
append
(
orderBy
[
i
].
replace
(
"updatedTime desc"
,
"b.changeContent desc"
));
break
;
default
:
if
(!
orderBy
[
i
].
isEmpty
())
{
orderByStr
.
append
(
orderBy
[
i
]);
}
else
{
orderByStr
.
append
(
orderBy
[
i
]);
}
break
;
}
}
eiInfo
.
getBlock
(
EiConstant
.
resultBlock
).
set
(
"orderBy"
,
orderByStr
);
}
}
}
}
src/main/java/com/baosight/hggp/hg/wd/sql/HGWD002.xml
View file @
208978a2
...
@@ -26,7 +26,8 @@
...
@@ -26,7 +26,8 @@
B.CREATED_TIME as "createdTime",
<!-- 创建时间 -->
B.CREATED_TIME as "createdTime",
<!-- 创建时间 -->
B.UPDATED_BY as "updatedBy",
<!-- 记录修改者 -->
B.UPDATED_BY as "updatedBy",
<!-- 记录修改者 -->
B.UPDATED_NAME as "updatedName",
<!-- 记录修改名称 -->
B.UPDATED_NAME as "updatedName",
<!-- 记录修改名称 -->
B.UPDATED_TIME as "updatedTime"
<!-- 记录修改时间 -->
B.UPDATED_TIME as "updatedTime",
<!-- 记录修改时间 -->
B.FILE_PATH as "filePath"
<!-- 文件路径 -->
</sql>
</sql>
<sql
id=
"condition"
>
<sql
id=
"condition"
>
...
@@ -37,21 +38,15 @@
...
@@ -37,21 +38,15 @@
<isNotEmpty
prepend=
" AND "
property=
"id"
>
<isNotEmpty
prepend=
" AND "
property=
"id"
>
A.ID = #id#
A.ID = #id#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"companyName"
>
A.COMPANY_NAME LIKE CONCAT('%', #companyName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
<isNotEmpty
prepend=
" AND "
property=
"projName"
>
A.PROJ_NAME LIKE CONCAT('%', #projName#, '%')
A.PROJ_NAME LIKE CONCAT('%', #projName#, '%')
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"fileId"
>
<isNotEmpty
prepend=
" AND "
property=
"fileId
s
"
>
A.FILE_ID
= #fileId#
A.FILE_ID
IN
<iterate
open=
"("
conjunction=
","
close=
")"
property=
"fileIds"
>
#fileIds[]#
</iterate>
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"fileType"
>
<isNotEmpty
prepend=
" AND "
property=
"fileType"
>
A.FILE_TYPE = #fileType#
A.FILE_TYPE = #fileType#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"fileName"
>
A.FILE_NAME LIKE CONCAT('%', #fileName#, '%')
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"status"
>
<isNotEmpty
prepend=
" AND "
property=
"status"
>
B.STATUS = #status#
B.STATUS = #status#
</isNotEmpty>
</isNotEmpty>
...
@@ -73,6 +68,9 @@
...
@@ -73,6 +68,9 @@
<isNotEmpty
prepend=
" AND "
property=
"docType"
>
<isNotEmpty
prepend=
" AND "
property=
"docType"
>
B.DOC_TYPE = #docType#
B.DOC_TYPE = #docType#
</isNotEmpty>
</isNotEmpty>
<isNotEmpty
prepend=
" AND "
property=
"filePath"
>
B.FILE_PATH LIKE CONCAT('%', #filePath#, '%')
</isNotEmpty>
</sql>
</sql>
<sql
id=
"orderBy"
>
<sql
id=
"orderBy"
>
...
...
src/main/java/com/baosight/hggp/hg/wd/utils/HgWdUtils.java
View file @
208978a2
...
@@ -9,7 +9,10 @@ import com.baosight.hggp.hg.wd.domain.HGWD003;
...
@@ -9,7 +9,10 @@ import com.baosight.hggp.hg.wd.domain.HGWD003;
import
com.baosight.hggp.hg.wd.tools.HGWDTools
;
import
com.baosight.hggp.hg.wd.tools.HGWDTools
;
import
com.baosight.hggp.util.StringUtils
;
import
com.baosight.hggp.util.StringUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
java.util.List
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* @author:songx
* @author:songx
...
@@ -92,6 +95,23 @@ public class HgWdUtils {
...
@@ -92,6 +95,23 @@ public class HgWdUtils {
/**
/**
* 查询子节点
* 查询子节点
*
*
* @param parentId 父级节点
* @param isManager true:管理员
* @param isSpare true:备件制造图
* @return
*/
public
static
List
<
String
>
queryChildrenId
(
String
parentId
,
boolean
isManager
,
boolean
isSpare
)
{
// 管理员或者备件制造图查询所有子节点;其余查询当前节点有权限的子节点
List
<
HGWD001
>
dbWd001s
=
queryChildren
(
parentId
,
isManager
,
isSpare
);
if
(
CollectionUtils
.
isEmpty
(
dbWd001s
))
{
return
null
;
}
return
dbWd001s
.
stream
().
map
(
HGWD001:
:
getFileId
).
collect
(
Collectors
.
toList
());
}
/**
* 查询子节点
*
* @param parentId
* @param parentId
* @param isManager true:管理员
* @param isManager true:管理员
* @param isSpare true:备件制造图
* @param isSpare true:备件制造图
...
...
src/main/webapp/HG/PZ/HGPZ021.jsp
View file @
208978a2
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
<EF:EFColumn
ename=
"fieldCode"
cname=
"字段英文名"
enable=
"false"
width=
"180"
align=
"left"
/>
<EF:EFColumn
ename=
"fieldCode"
cname=
"字段英文名"
enable=
"false"
width=
"180"
align=
"left"
/>
<EF:EFColumn
ename=
"fieldName"
cname=
"字段中文名"
enable=
"false"
width=
"180"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"fieldName"
cname=
"字段中文名"
enable=
"false"
width=
"180"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"aliasName"
cname=
"字段别名"
enable=
"false"
width=
"160"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"aliasName"
cname=
"字段别名"
enable=
"false"
width=
"160"
align=
"left"
sort=
"false"
/>
<EF:EFColumn
ename=
"sortNum"
cname=
"排序"
width=
"
8
0"
align=
"center"
required=
"true"
/>
<EF:EFColumn
ename=
"sortNum"
cname=
"排序"
width=
"
10
0"
align=
"center"
required=
"true"
/>
<EF:EFComboColumn
ename=
"isDefault"
cname=
"是否默认"
width=
"100"
align=
"center"
copy=
"true"
required=
"true"
<EF:EFComboColumn
ename=
"isDefault"
cname=
"是否默认"
width=
"100"
align=
"center"
copy=
"true"
required=
"true"
sort=
"false"
>
sort=
"false"
>
<EF:EFCodeOption
codeName=
"hggp.common.yesNo"
/>
<EF:EFCodeOption
codeName=
"hggp.common.yesNo"
/>
...
...
src/main/webapp/HG/WD/HGWD002.js
View file @
208978a2
...
@@ -98,7 +98,7 @@ $(function () {
...
@@ -98,7 +98,7 @@ $(function () {
// 设置选中节点
// 设置选中节点
treeSelectClick
(
model
);
treeSelectClick
(
model
);
inInfo
.
set
(
"inqu_status-0-projCode"
,
$
(
"#inqu_status-0-projCode"
).
val
());
inInfo
.
set
(
"inqu_status-0-projCode"
,
$
(
"#inqu_status-0-projCode"
).
val
());
inInfo
.
set
(
"inqu_status-0-pageCode"
,
"HGWD002"
);
inInfo
.
set
(
"inqu_status-0-pageCode"
,
"HGWD002"
);
return
inInfo
;
return
inInfo
;
},
},
select
:
function
(
e
)
{
select
:
function
(
e
)
{
...
@@ -128,11 +128,8 @@ $(function () {
...
@@ -128,11 +128,8 @@ $(function () {
},
},
selectTreeNode
:
{
selectTreeNode
:
{
fileId
:
''
,
fileId
:
''
,
parentId
:
''
,
projCode
:
''
,
projCode
:
''
,
companyCode
:
''
,
leafType
:
''
,
leafLevel
:
''
,
type
:
''
,
downloadFlag
:
'0'
downloadFlag
:
'0'
},
},
// expandLevel:1,
// expandLevel:1,
...
@@ -296,21 +293,14 @@ let treeSelectClick = function (nodeData) {
...
@@ -296,21 +293,14 @@ let treeSelectClick = function (nodeData) {
* @param nodeData
* @param nodeData
*/
*/
let
setTreeNodeValue
=
function
(
nodeData
)
{
let
setTreeNodeValue
=
function
(
nodeData
)
{
let
leafLevel
=
nodeData
.
leafLevel
==
null
?
0
:
nodeData
.
leafLevel
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
fileId
=
nodeData
.
id
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
fileId
=
nodeData
.
label
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
parentId
=
nodeData
.
parentId
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
fileName
=
nodeData
.
text
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
companyCode
=
nodeData
.
companyCode
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
projCode
=
nodeData
.
projCode
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
projCode
=
nodeData
.
projCode
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
leaf
Level
=
leafLevel
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
leaf
Type
=
nodeData
.
leafType
;
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
downloadFlag
=
nodeData
.
downloadFlag
==
null
?
0
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
downloadFlag
=
nodeData
.
downloadFlag
==
null
?
0
:
nodeData
.
downloadFlag
;
:
nodeData
.
downloadFlag
;
$
(
"[name = 'inqu_status-0-parentId']"
).
val
(
nodeData
.
label
);
$
(
"[name = 'inqu_status-0-parentId']"
).
val
(
nodeData
.
id
);
$
(
"[name = 'inqu_status-0-fileId']"
).
val
(
nodeData
.
id
);
$
(
"[name = 'inqu_status-0-fileId']"
).
val
(
nodeData
.
id
);
$
(
"[name = 'inqu_status-0-projCode']"
).
val
(
nodeData
.
projCode
);
$
(
"[name = 'inqu_status-0-projCode']"
).
val
(
nodeData
.
projCode
);
$
(
"[name = 'inqu_status-0-leafLevel']"
).
val
(
leafLevel
);
$
(
"[name = 'inqu_status-0-type']"
).
val
(
nodeData
.
type
);
$
(
"[name = 'inqu_status-0-fileName']"
).
val
(
nodeData
.
text
);
}
}
/**
/**
...
@@ -318,8 +308,8 @@ let setTreeNodeValue = function (nodeData) {
...
@@ -318,8 +308,8 @@ let setTreeNodeValue = function (nodeData) {
*/
*/
let
showAuthButton
=
function
()
{
let
showAuthButton
=
function
()
{
// C:目录
// C:目录
let
leafType
=
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
leaf
Level
;
let
leafType
=
IPLATUI
.
EFTree
.
docTree
.
selectTreeNode
.
leaf
Type
;
if
(
leafType
&&
leafType
>
0
)
{
if
(
leafType
===
'C'
)
{
CommonUtils
.
showButton
(
"PREVIEW"
);
CommonUtils
.
showButton
(
"PREVIEW"
);
}
else
{
}
else
{
CommonUtils
.
hideButton
(
"PREVIEW"
);
CommonUtils
.
hideButton
(
"PREVIEW"
);
...
...
src/main/webapp/HG/WD/HGWD002.jsp
View file @
208978a2
...
@@ -19,14 +19,9 @@
...
@@ -19,14 +19,9 @@
</div>
</div>
<div
id=
"right-pane"
class=
"i-fit-height"
>
<div
id=
"right-pane"
class=
"i-fit-height"
>
<EF:EFRegion
id=
"inqu"
title=
"查询条件"
>
<EF:EFRegion
id=
"inqu"
title=
"查询条件"
>
<EF:EFInput
cname=
"项目代码"
ename=
"projCode"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"文档库id"
ename=
"fileId"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<div
class=
"row"
>
<div
class=
"row"
>
<EF:EFInput
cname=
"项目代码"
ename=
"projCode"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"文档库id"
ename=
"parentId"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"文档库id"
ename=
"fileId"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"类型"
ename=
"type"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"层级"
ename=
"leafLevel"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"文档库名称"
ename=
"fileName"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
/>
<EF:EFInput
cname=
"业务类型"
ename=
"bizType"
blockId=
"inqu_status"
row=
"0"
type=
"hidden"
value=
"WD"
/>
<EF:EFSelect
blockId=
"inqu_status"
row=
"0"
ename=
"fileType"
cname=
"附件分类"
colWidth=
"3"
<EF:EFSelect
blockId=
"inqu_status"
row=
"0"
ename=
"fileType"
cname=
"附件分类"
colWidth=
"3"
filter=
"contains"
>
filter=
"contains"
>
<EF:EFOption
label=
"全部"
value=
""
/>
<EF:EFOption
label=
"全部"
value=
""
/>
...
@@ -38,28 +33,32 @@
...
@@ -38,28 +33,32 @@
format=
"yyyy-MM-dd"
ratio=
"3:3"
satrtRatio=
"4:8"
endRatio=
"4:8"
readonly=
"false"
>
format=
"yyyy-MM-dd"
ratio=
"3:3"
satrtRatio=
"4:8"
endRatio=
"4:8"
readonly=
"false"
>
</EF:EFDateSpan>
</EF:EFDateSpan>
</div>
</div>
<div
class=
"row"
>
<EF:EFInput
cname=
"文件路径"
ename=
"filePath"
blockId=
"inqu_status"
row=
"0"
colWidth=
"3"
/>
</div>
</EF:EFRegion>
</EF:EFRegion>
<EF:EFRegion
id=
"result"
title=
"明细信息"
fitHeight=
"true"
>
<EF:EFRegion
id=
"result"
title=
"明细信息"
fitHeight=
"true"
>
<EF:EFGrid
blockId=
"result"
autoDraw=
"override"
showCount=
"true"
height=
"73vh"
sort=
"s
etted
"
<EF:EFGrid
blockId=
"result"
autoDraw=
"override"
showCount=
"true"
height=
"73vh"
sort=
"s
ingle
"
checkMode=
"row"
>
checkMode=
"row"
>
<EF:EFColumn
ename=
"id"
cname=
"ID"
hidden=
"true"
/>
<EF:EFColumn
ename=
"id"
cname=
"ID"
hidden=
"true"
/>
<EF:EFColumn
ename=
"fileId"
cname=
"ID"
hidden=
"true"
/>
<EF:EFColumn
ename=
"fileId"
cname=
"ID"
hidden=
"true"
/>
<EF:EFColumn
ename=
"docId"
cname=
"附件ID"
enable=
"false"
width=
"120"
align=
"center"
sort=
"false"
<EF:EFColumn
ename=
"docId"
cname=
"附件ID"
hidden=
"true"
/>
hidden=
"true"
/>
<EF:EFColumn
ename=
"operator"
cname=
"操作"
enable=
"false"
width=
"80"
align=
"center"
sort=
"false"
/>
<EF:EFColumn
ename=
"operator"
cname=
"操作"
enable=
"false"
width=
"80"
align=
"center"
sort=
"false"
/>
<EF:EFComboColumn
ename=
"fileType"
cname=
"附件分类"
enable=
"false"
width=
"90"
align=
"center"
>
<EF:EFColumn
ename=
"docName"
cname=
"附件名称"
enable=
"false"
width=
"220"
alias=
"b.docName"
/>
<EF:EFColumn
ename=
"changeContent"
cname=
"变更内容"
enable=
"false"
width=
"200"
sort=
"false"
/>
<EF:EFColumn
ename=
"filePath"
cname=
"文件路径"
enable=
"false"
width=
"200"
alias=
"b.filePath"
/>
<EF:EFComboColumn
ename=
"fileType"
cname=
"附件分类"
enable=
"false"
width=
"100"
align=
"center"
alias=
"a.fileType"
>
<EF:EFCodeOption
codeName=
"hggp.hgwd.fileType"
/>
<EF:EFCodeOption
codeName=
"hggp.hgwd.fileType"
/>
</EF:EFComboColumn>
</EF:EFComboColumn>
<EF:EFColumn
ename=
"docName"
cname=
"附件名称"
enable=
"false"
width=
"220"
sort=
"true"
/>
<EF:EFColumn
ename=
"docType"
cname=
"附件后缀"
enable=
"false"
width=
"110"
align=
"center"
<EF:EFColumn
ename=
"docType"
cname=
"附件后缀"
enable=
"false"
width=
"110"
align=
"center"
sort=
"true"
/>
alias=
"b.docType"
/>
<EF:EFColumn
ename=
"docVersion"
cname=
"版本号"
enable=
"false"
width=
"90"
align=
"center"
sort=
"true"
/>
<EF:EFColumn
ename=
"docVersion"
cname=
"版本号"
enable=
"false"
width=
"100"
align=
"center"
<EF:EFColumn
ename=
"changeContent"
cname=
"变更内容"
enable=
"false"
width=
"200"
align=
"center"
sort=
"true"
/>
alias=
"b.docVersion"
/>
<EF:EFColumn
ename=
"updatedTime"
cname=
"上传时间"
parseFormats=
"['yyyyMMddHHmmss']"
editType=
"datetime"
<EF:EFColumn
ename=
"updatedTime"
cname=
"上传时间"
parseFormats=
"['yyyyMMddHHmmss']"
dateFormat=
"yyyy-MM-dd HH:mm:ss"
align=
"center"
width=
"140"
readonly=
"true"
editType=
"datetime"
dateFormat=
"yyyy-MM-dd HH:mm:ss"
align=
"center"
width=
"140"
required=
"false"
enable=
"false"
sort=
"true"
/>
enable=
"false"
alias=
"b.updatedTime"
/>
<
%
--
<
EF:EFColumn
ename=
"previewNum"
cname=
"预览次数"
enable=
"false"
width=
"100"
align=
"right"
sort=
"true"
/>
--%>
<
%
--
<
EF:EFColumn
ename=
"downloadNum"
cname=
"下载次数"
enable=
"false"
width=
"100"
align=
"right"
sort=
"true"
/>
--%>
</EF:EFGrid>
</EF:EFGrid>
</EF:EFRegion>
</EF:EFRegion>
</div>
</div>
...
...
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