Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
cms_sys
Project
Project
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
西魏
cms_sys
Commits
0e8d961b
Commit
0e8d961b
authored
Nov 21, 2020
by
wujj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
字段规范
parent
450c72bc
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
225 additions
and
169 deletions
+225
-169
5.2-patch.sql
doc/5.2-patch.sql
+102
-0
pom.xml
pom.xml
+29
-29
ContentAction.java
src/main/java/net/mingsoft/cms/action/ContentAction.java
+3
-3
GeneraterAction.java
src/main/java/net/mingsoft/cms/action/GeneraterAction.java
+3
-3
ContentAction.java
src/main/java/net/mingsoft/cms/action/web/ContentAction.java
+2
-7
MCmsAction.java
src/main/java/net/mingsoft/cms/action/web/MCmsAction.java
+3
-3
ContentBizImpl.java
src/main/java/net/mingsoft/cms/biz/impl/ContentBizImpl.java
+2
-8
ICmsHistoryLogDao.xml
src/main/java/net/mingsoft/cms/dao/ICmsHistoryLogDao.xml
+6
-6
IContentDao.xml
src/main/java/net/mingsoft/cms/dao/IContentDao.xml
+17
-17
CategoryEntity.java
src/main/java/net/mingsoft/cms/entity/CategoryEntity.java
+1
-17
ContentEntity.java
src/main/java/net/mingsoft/cms/entity/ContentEntity.java
+8
-26
HistoryLogEntity.java
src/main/java/net/mingsoft/cms/entity/HistoryLogEntity.java
+8
-12
application-dev.yml
src/main/resources/application-dev.yml
+3
-3
application.yml
src/main/resources/application.yml
+5
-2
form.ftl
src/main/webapp/WEB-INF/manager/cms/category/form.ftl
+1
-1
form.ftl
src/main/webapp/WEB-INF/manager/cms/content/form.ftl
+13
-13
main.ftl
src/main/webapp/WEB-INF/manager/cms/content/main.ftl
+6
-6
index.ftl
src/main/webapp/WEB-INF/manager/index.ftl
+12
-12
main.ftl
src/main/webapp/WEB-INF/manager/main.ftl
+1
-1
No files found.
doc/5.2-patch.sql
View file @
0e8d961b
...
...
@@ -42,3 +42,105 @@ SET FOREIGN_KEY_CHECKS=1;
ALTER
TABLE
`mdiy_dict`
MODIFY
COLUMN
`dict_remarks`
varchar
(
1000
)
CHARACTER
SET
utf8
COLLATE
utf8_bin
NULL
DEFAULT
NULL
COMMENT
'备注信息'
AFTER
`dict_parent_id`
;
ALTER
TABLE
`cms_content`
CHANGE
COLUMN
`content_category_id`
`category_id`
bigint
(
20
)
UNSIGNED
NULL
COMMENT
'所属栏目'
AFTER
`id`
;
ALTER
TABLE
`cms_content`
ADD
CONSTRAINT
`fk_category_id`
FOREIGN
KEY
(
`category_id`
)
REFERENCES
`cms_category`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`mcms-5.2`
.
`cms_category`
MODIFY
COLUMN
`category_id`
bigint
(
20
)
NULL
DEFAULT
NULL
COMMENT
'所属栏目'
AFTER
`id`
;
ALTER
TABLE
`role`
CHANGE
COLUMN
`role_managerid`
`manager_id`
int
(
11
)
NULL
DEFAULT
0
COMMENT
'角色管理员编号'
AFTER
`role_name`
;
ALTER
TABLE
`role`
CHANGE
COLUMN
`role_managerid`
`manager_id`
int
(
11
)
NULL
DEFAULT
0
COMMENT
'角色管理员编号'
AFTER
`role_name`
,
DROP
INDEX
`role_managerid`
,
ADD
INDEX
`inx_role_manage_id`
(
`manager_id`
)
USING
BTREE
;
ALTER
TABLE
`role_model`
CHANGE
COLUMN
`rm_modelid`
`model_id`
int
(
22
)
NULL
DEFAULT
NULL
COMMENT
'模块编号'
FIRST
,
CHANGE
COLUMN
`rm_roleid`
`role_id`
int
(
22
)
NULL
DEFAULT
NULL
COMMENT
'角色编号'
AFTER
`model_id`
;
ALTER
TABLE
`role_model`
DROP
FOREIGN
KEY
`role_model_ibfk_1`
;
ALTER
TABLE
`role_model`
DROP
FOREIGN
KEY
`role_model_ibfk_2`
;
ALTER
TABLE
`role_model`
ADD
CONSTRAINT
`fk_rm_role_id`
FOREIGN
KEY
(
`role_id`
)
REFERENCES
`role`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
,
ADD
CONSTRAINT
`fk_rm_model_id`
FOREIGN
KEY
(
`model_id`
)
REFERENCES
`model`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`role_model`
RENAME
INDEX
`rm_modelid`
TO
`fk_model_id`
,
RENAME
INDEX
`fk_role_model_role_1`
TO
`fk_role_id`
,
DROP
INDEX
`index`
;
ALTER
TABLE
`model`
CHANGE
COLUMN
`model_modelid`
`model_id`
int
(
22
)
NULL
DEFAULT
NULL
COMMENT
'模块的父模块id'
AFTER
`model_code`
,
CHANGE
COLUMN
`model_modelmanagerid`
`manager_id`
int
(
11
)
NULL
DEFAULT
NULL
COMMENT
'模块关联的关联员id'
AFTER
`model_icon`
;
ALTER
TABLE
`model`
DROP
FOREIGN
KEY
`model_ibfk_1`
;
ALTER
TABLE
`model`
RENAME
INDEX
`model_modelid`
TO
`idx_model_id`
,
DROP
INDEX
`sys_c009201`
,
DROP
INDEX
`model_code`
,
ADD
CONSTRAINT
`fk_model_id`
FOREIGN
KEY
(
`model_id`
)
REFERENCES
`model`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`manager`
DROP
FOREIGN
KEY
`manager_ibfk_1`
;
ALTER
TABLE
`manager`
CHANGE
COLUMN
`manager_roleid`
`role_id`
int
(
11
)
NULL
DEFAULT
NULL
COMMENT
'角色编号'
AFTER
`id`
,
CHANGE
COLUMN
`manager_peopleid`
`people_id`
int
(
11
)
NULL
DEFAULT
0
COMMENT
'用户编号即商家编号'
AFTER
`role_id`
;
ALTER
TABLE
`manager`
ADD
CONSTRAINT
`fk_role_id`
FOREIGN
KEY
(
`role_id`
)
REFERENCES
`role`
(
`id`
)
ON
DELETE
SET
NULL
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`manager`
RENAME
INDEX
`fk_manager_role_1`
TO
`fk_manager_role_id`
;
ALTER
TABLE
`cms_history_log`
CHANGE
COLUMN
`hl_people_id`
`people_id`
int
(
20
)
NULL
DEFAULT
NULL
COMMENT
'用户id'
AFTER
`content_id`
,
MODIFY
COLUMN
`content_id`
bigint
(
20
)
UNSIGNED
NOT
NULL
COMMENT
'文章编号'
AFTER
`id`
;
ALTER
TABLE
`mdiy_dict`
RENAME
INDEX
`dict_value`
TO
`inx_dict_value`
,
RENAME
INDEX
`dict_label`
TO
`inx_dict_label`
;
ALTER
TABLE
`mdiy_tag_sql`
DROP
FOREIGN
KEY
`mdiy_tag_sql_ibfk_1`
;
ALTER
TABLE
`mdiy_tag_sql`
ADD
CONSTRAINT
`fk_tag_id`
FOREIGN
KEY
(
`tag_id`
)
REFERENCES
`mdiy_tag`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`mdiy_tag_sql`
RENAME
INDEX
`fk_mdiy_tag_id`
TO
`fk_ts_tag_id`
;
ALTER
TABLE
`people_address`
DROP
FOREIGN
KEY
`people_address_ibfk_1`
;
ALTER
TABLE
`people_address`
CHANGE
COLUMN
`PA_PEOPLE_ID`
`PEOPLE_ID`
int
(
11
)
NOT
NULL
COMMENT
'对应用户基础信息拓展表的id'
AFTER
`id`
,
ADD
CONSTRAINT
`fk_pa_people_id`
FOREIGN
KEY
(
`PEOPLE_ID`
)
REFERENCES
`people`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
RESTRICT
;
ALTER
TABLE
`people_address`
RENAME
INDEX
`PA_PEOPLE_ID`
TO
`inx_people_id`
;
ALTER
TABLE
`people_user`
CHANGE
COLUMN
`pu_people_id`
`people_id`
int
(
11
)
NOT
NULL
COMMENT
'用户id关联people表的(people_id)'
FIRST
,
DROP
PRIMARY
KEY
,
ADD
PRIMARY
KEY
(
`people_id`
)
USING
BTREE
;
ALTER
TABLE
`people_user`
RENAME
INDEX
`pu_people_id`
TO
`inx_people_id`
;
ALTER
TABLE
`people_user`
ADD
CONSTRAINT
`fk_pu_people_id`
FOREIGN
KEY
(
`people_id`
)
REFERENCES
`people`
(
`id`
)
ON
DELETE
CASCADE
ON
UPDATE
NO
ACTION
;
ALTER
TABLE
`people_user`
RENAME
INDEX
`pu_people_id`
TO
`inx_people_id`
;
ALTER
TABLE
`system_log`
DROP
COLUMN
`app_id`
;
pom.xml
View file @
0e8d961b
...
...
@@ -39,49 +39,49 @@
<artifactId>
ms-mpeople
</artifactId>
</dependency>
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-ad</artifactId>--
>
<!-- </dependency>--
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-ad
</artifactId
>
</dependency
>
<!-- <dependency>-->
<!-- <groupId>net.mingsoft</groupId>-->
<!-- <artifactId>ms-clean</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-mattention</artifactId>--
>
<!-- </dependency>--
>
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-mcomment</artifactId>--
>
<!-- </dependency>--
>
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-mpay</artifactId>--
>
<!-- </dependency>--
>
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-msend</artifactId>--
>
<!-- </dependency>--
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-mattention
</artifactId
>
</dependency
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-mcomment
</artifactId
>
</dependency
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-mpay
</artifactId
>
</dependency
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-msend
</artifactId
>
</dependency
>
<!-- <dependency>-->
<!-- <groupId>net.mingsoft</groupId>-->
<!-- <artifactId>ms-quartz</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-spider</artifactId>--
>
<!-- </dependency>--
>
<!-- <dependency>--
>
<!-- <groupId>net.mingsoft</groupId>--
>
<!-- <artifactId>ms-mweixin</artifactId>--
>
<!-- </dependency>--
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-spider
</artifactId
>
</dependency
>
<dependency
>
<groupId>
net.mingsoft
</groupId
>
<artifactId>
ms-mweixin
</artifactId
>
</dependency
>
<!-- 此部分是铭飞平台MStroe的客户端(MStore不在铭飞开源产品范围),如果不需要使用MStore可以删除掉 -->
<dependency>
<groupId>
net.mingsoft
</groupId>
<artifactId>
store-client
</artifactId>
<version>
5.
1
</version>
<version>
5.
2-SNAPSHOT
</version>
</dependency>
</dependencies>
...
...
src/main/java/net/mingsoft/cms/action/ContentAction.java
View file @
0e8d961b
...
...
@@ -65,7 +65,7 @@ public class ContentAction extends BaseAction {
@ApiOperation
(
value
=
"查询文章列表接口"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"contentTitle"
,
value
=
"文章标题"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"c
ontentC
ategoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"categoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentType"
,
value
=
"文章类型"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentDisplay"
,
value
=
"是否显示"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentAuthor"
,
value
=
"文章作者"
,
required
=
false
,
paramType
=
"query"
),
...
...
@@ -121,7 +121,7 @@ public class ContentAction extends BaseAction {
@ApiOperation
(
value
=
"保存文章列表接口"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"contentTitle"
,
value
=
"文章标题"
,
required
=
true
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"c
ontentC
ategoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"categoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentType"
,
value
=
"文章类型"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentDisplay"
,
value
=
"是否显示"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentAuthor"
,
value
=
"文章作者"
,
required
=
false
,
paramType
=
"query"
),
...
...
@@ -199,7 +199,7 @@ public class ContentAction extends BaseAction {
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"编号"
,
required
=
true
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentTitle"
,
value
=
"文章标题"
,
required
=
true
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"c
ontentC
ategoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"categoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentType"
,
value
=
"文章类型"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentDisplay"
,
value
=
"是否显示"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentAuthor"
,
value
=
"文章作者"
,
required
=
false
,
paramType
=
"query"
),
...
...
src/main/java/net/mingsoft/cms/action/GeneraterAction.java
View file @
0e8d961b
...
...
@@ -172,7 +172,7 @@ public class GeneraterAction extends BaseAction {
// 获取栏目列表模版
for
(
CategoryEntity
column
:
columns
)
{
ContentBean
contentBean
=
new
ContentBean
();
contentBean
.
setC
ontentC
ategoryId
(
column
.
getId
());
contentBean
.
setCategoryId
(
column
.
getId
());
// 分类是列表
if
(
column
.
getCategoryType
().
equals
(
"1"
))
{
// 判断模板文件是否存在
...
...
@@ -252,7 +252,7 @@ public class GeneraterAction extends BaseAction {
CategoryEntity
categoryEntity
=
new
CategoryEntity
();
categoryList
=
categoryBiz
.
query
(
categoryEntity
);
for
(
CategoryEntity
category
:
categoryList
){
contentBean
.
setC
ontentC
ategoryId
(
category
.
getId
());
contentBean
.
setCategoryId
(
category
.
getId
());
// 分类是列表
if
(
category
.
getCategoryType
().
equals
(
"1"
)){
// 判断模板文件是否存在
...
...
@@ -276,7 +276,7 @@ public class GeneraterAction extends BaseAction {
}
}
else
{
CategoryEntity
category
=
(
CategoryEntity
)
categoryBiz
.
getById
(
columnId
);
contentBean
.
setC
ontentC
ategoryId
(
columnId
);
contentBean
.
setCategoryId
(
columnId
);
// 分类是列表
if
(
category
.
getCategoryType
().
equals
(
"1"
)){
// 获取文章列表表属性
...
...
src/main/java/net/mingsoft/cms/action/web/ContentAction.java
View file @
0e8d961b
...
...
@@ -56,7 +56,7 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
@ApiOperation
(
value
=
"查询文章列表接口"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"contentTitle"
,
value
=
"文章标题"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"c
ontentC
ategoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"categoryId"
,
value
=
"所属栏目"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentType"
,
value
=
"文章类型"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentDisplay"
,
value
=
"是否显示"
,
required
=
false
,
paramType
=
"query"
),
@ApiImplicitParam
(
name
=
"contentAuthor"
,
value
=
"文章作者"
,
required
=
false
,
paramType
=
"query"
),
...
...
@@ -133,12 +133,7 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
entity
.
setContentId
(
content
.
getId
());
entity
.
setCreateDate
(
new
Date
());
historyLogBiz
.
saveEntity
(
entity
);
// 单站点不存在appid
if
(
content
.
getAppId
()
==
null
){
return
"document.write("
+
content
.
getContentHit
()
+
")"
;
}
else
if
(
content
.
getAppId
()
!=
BasicUtil
.
getApp
().
getAppId
()){
return
"document.write(0)"
;
}
return
"document.write("
+
content
.
getContentHit
()
+
")"
;
}
...
...
src/main/java/net/mingsoft/cms/action/web/MCmsAction.java
View file @
0e8d961b
...
...
@@ -151,7 +151,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
int
typeId
=
BasicUtil
.
getInt
(
ParserUtil
.
TYPE_ID
,
0
);
int
size
=
BasicUtil
.
getInt
(
ParserUtil
.
SIZE
,
10
);
ContentBean
contentBean
=
new
ContentBean
();
contentBean
.
setC
ontentC
ategoryId
(
String
.
valueOf
(
typeId
));
contentBean
.
setCategoryId
(
String
.
valueOf
(
typeId
));
//获取文章总数
List
<
CategoryBean
>
columnArticles
=
contentBiz
.
queryIdsByCategoryIdForParser
(
contentBean
);
//判断栏目下是否有文章
...
...
@@ -214,7 +214,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
orderby
=
orderby
.
replaceAll
(
"('|\"|\\\\)"
,
"\\\\$1"
);
PageBean
page
=
new
PageBean
();
//用于详情上下页获取当前文章列表对应的分类,根据文章查询只能获取自身分类
String
typeId
=
BasicUtil
.
getString
(
ParserUtil
.
TYPE_ID
,
article
.
getC
ontentC
ategoryId
());
String
typeId
=
BasicUtil
.
getString
(
ParserUtil
.
TYPE_ID
,
article
.
getCategoryId
());
//根据文章编号查询栏目详情模版
CategoryEntity
column
=
(
CategoryEntity
)
categoryBiz
.
getEntity
(
Integer
.
parseInt
(
typeId
));
//解析后的内容
...
...
@@ -234,7 +234,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
map
.
put
(
ParserUtil
.
PAGE
,
page
);
map
.
put
(
ParserUtil
.
ID
,
article
.
getId
());
ContentBean
contentBean
=
new
ContentBean
();
contentBean
.
setC
ontentC
ategoryId
(
String
.
valueOf
(
typeId
));
contentBean
.
setCategoryId
(
String
.
valueOf
(
typeId
));
contentBean
.
setOrderBy
(
orderby
);
contentBean
.
setOrder
(
order
);
List
<
CategoryBean
>
articleIdList
=
contentBiz
.
queryIdsByCategoryIdForParser
(
contentBean
);
...
...
src/main/java/net/mingsoft/cms/biz/impl/ContentBizImpl.java
View file @
0e8d961b
...
...
@@ -83,9 +83,6 @@ public class ContentBizImpl extends BaseBizImpl<IContentDao, ContentEntity> imp
@Override
public
List
<
CategoryBean
>
queryIdsByCategoryIdForParser
(
ContentBean
contentBean
)
{
if
(
BasicUtil
.
getWebsiteApp
()
!=
null
){
contentBean
.
setAppId
(
BasicUtil
.
getWebsiteApp
().
getAppId
());
}
return
this
.
contentDao
.
queryIdsByCategoryIdForParser
(
contentBean
);
}
...
...
@@ -140,7 +137,7 @@ public class ContentBizImpl extends BaseBizImpl<IContentDao, ContentEntity> imp
CategoryEntity
categoryEntity
=
new
CategoryEntity
();
categoryList
=
categoryDao
.
query
(
categoryEntity
);
for
(
CategoryEntity
category
:
categoryList
){
contentBean
.
setC
ontentC
ategoryId
(
category
.
getId
());
contentBean
.
setCategoryId
(
category
.
getId
());
// 分类是列表
if
(
category
.
getCategoryType
().
equals
(
"1"
)){
// 判断模板文件是否存在
...
...
@@ -170,16 +167,13 @@ public class ContentBizImpl extends BaseBizImpl<IContentDao, ContentEntity> imp
List
<
CategoryEntity
>
columns
=
new
ArrayList
<>();
// 获取所有的内容管理栏目
CategoryEntity
categoryEntity
=
new
CategoryEntity
();
if
(
BasicUtil
.
getWebsiteApp
()
!=
null
){
categoryEntity
.
setAppId
(
BasicUtil
.
getWebsiteApp
().
getAppId
());
}
columns
=
categoryDao
.
query
(
categoryEntity
);
List
<
CategoryBean
>
articleIdList
=
null
;
// 1、设置模板文件夹路径
// 获取栏目列表模版
for
(
CategoryEntity
column
:
columns
)
{
ContentBean
contentBean
=
new
ContentBean
();
contentBean
.
setC
ontentC
ategoryId
(
column
.
getId
());
contentBean
.
setCategoryId
(
column
.
getId
());
// 分类是列表
if
(
column
.
getCategoryType
().
equals
(
"1"
))
{
// 判断模板文件是否存在
...
...
src/main/java/net/mingsoft/cms/dao/ICmsHistoryLogDao.xml
View file @
0e8d961b
...
...
@@ -6,7 +6,7 @@
<id
column=
"id"
property=
"id"
/>
<!--编号 -->
<result
column=
"content_id"
property=
"contentId"
/>
<!--文章编号 -->
<result
column=
"hl_ip"
property=
"hlIp"
/>
<!--浏览ip -->
<result
column=
"
hl_people_id"
property=
"hlP
eopleId"
/>
<!--用户id -->
<result
column=
"
people_id"
property=
"p
eopleId"
/>
<!--用户id -->
<result
column=
"hl_is_mobile"
property=
"hlIsMobile"
/>
<!--是否为移动端 -->
<result
column=
"create_by"
property=
"createBy"
/>
<!--创建人 -->
<result
column=
"create_date"
property=
"createDate"
/>
<!--创建时间 -->
...
...
@@ -22,7 +22,7 @@
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"contentId != null and contentId != ''"
>
content_id,
</if>
<if
test=
"hlIp != null and hlIp != ''"
>
hl_ip,
</if>
<if
test=
"
hlPeopleId != null and hlPeopleId != ''"
>
hl_
people_id,
</if>
<if
test=
"
peopleId != null and peopleId != ''"
>
people_id,
</if>
<if
test=
"hlIsMobile != null"
>
hl_is_mobile,
</if>
<if
test=
"createBy > 0"
>
create_by,
</if>
<if
test=
"createDate != null"
>
create_date,
</if>
...
...
@@ -33,7 +33,7 @@
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"contentId != null and contentId != ''"
>
#{contentId},
</if>
<if
test=
"hlIp != null and hlIp != ''"
>
#{hlIp},
</if>
<if
test=
"
hlPeopleId != null and hlPeopleId != ''"
>
#{hlP
eopleId},
</if>
<if
test=
"
peopleId != null and peopleId != ''"
>
#{p
eopleId},
</if>
<if
test=
"hlIsMobile != null"
>
#{hlIsMobile},
</if>
<if
test=
"createBy > 0"
>
#{createBy},
</if>
<if
test=
"createDate != null"
>
#{createDate},
</if>
...
...
@@ -49,7 +49,7 @@
<set>
<if
test=
"contentId != null and contentId != ''"
>
content_id=#{contentId},
</if>
<if
test=
"hlIp != null and hlIp != ''"
>
hl_ip=#{hlIp},
</if>
<if
test=
"
hlPeopleId != null and hlPeopleId != ''"
>
hl_people_id=#{hlP
eopleId},
</if>
<if
test=
"
peopleId != null and peopleId != ''"
>
people_id=#{p
eopleId},
</if>
<if
test=
"hlIsMobile != null"
>
hl_is_mobile=#{hlIsMobile},
</if>
<if
test=
"createBy > 0"
>
create_by=#{createBy},
</if>
<if
test=
"createDate != null"
>
create_date=#{createDate},
</if>
...
...
@@ -71,7 +71,7 @@
<where>
<if
test=
"contentId != null and contentId != ''"
>
and content_id=#{contentId}
</if>
<if
test=
"hlIp != null and hlIp != ''"
>
and hl_ip=#{hlIp}
</if>
<if
test=
"
hlPeopleId != null and hlPeopleId != ''"
>
and hl_people_id=#{hlP
eopleId}
</if>
<if
test=
"
peopleId != null and peopleId != ''"
>
and people_id=#{p
eopleId}
</if>
<if
test=
"hlIsMobile != null"
>
and hl_is_mobile=#{hlIsMobile}
</if>
<if
test=
"createBy > 0"
>
and create_by=#{createBy}
</if>
<if
test=
"createDate != null"
>
and create_date=#{createDate}
</if>
...
...
@@ -106,7 +106,7 @@
<where>
<if
test=
"contentId != null and contentId != ''"
>
and content_id=#{contentId}
</if>
<if
test=
"hlIp != null and hlIp != ''"
>
and hl_ip=#{hlIp}
</if>
<if
test=
"
hlPeopleId != null and hlPeopleId != ''"
>
and hl_people_id=#{hlP
eopleId}
</if>
<if
test=
"
peopleId != null and peopleId != ''"
>
and people_id=#{p
eopleId}
</if>
<if
test=
"hlIsMobile != null"
>
and hl_is_mobile=#{hlIsMobile}
</if>
<if
test=
"createBy > 0"
>
and create_by=#{createBy}
</if>
<if
test=
"createDate != null"
>
and create_date=#{createDate}
</if>
...
...
src/main/java/net/mingsoft/cms/dao/IContentDao.xml
View file @
0e8d961b
...
...
@@ -5,7 +5,7 @@
<resultMap
id=
"resultMap"
type=
"net.mingsoft.cms.entity.ContentEntity"
>
<id
column=
"id"
property=
"id"
/>
<!--编号 -->
<result
column=
"content_title"
property=
"contentTitle"
/>
<!--文章标题 -->
<result
column=
"c
ontent_category_id"
property=
"contentC
ategoryId"
/>
<!--所属栏目 -->
<result
column=
"c
ategory_id"
property=
"c
ategoryId"
/>
<!--所属栏目 -->
<result
column=
"content_type"
property=
"contentType"
/>
<!--文章类型 -->
<result
column=
"content_display"
property=
"contentDisplay"
/>
<!--是否显示 -->
<result
column=
"content_author"
property=
"contentAuthor"
/>
<!--文章作者 -->
...
...
@@ -29,7 +29,7 @@
<resultMap
id=
"resultContentMap"
type=
"net.mingsoft.cms.bean.ContentBean"
>
<id
column=
"id"
property=
"id"
/>
<!--编号 -->
<result
column=
"content_title"
property=
"contentTitle"
/>
<!--文章标题 -->
<result
column=
"c
ontent_category_id"
property=
"contentC
ategoryId"
/>
<!--所属栏目 -->
<result
column=
"c
ategory_id"
property=
"c
ategoryId"
/>
<!--所属栏目 -->
<result
column=
"content_type"
property=
"contentType"
/>
<!--文章类型 -->
<result
column=
"content_display"
property=
"contentDisplay"
/>
<!--是否显示 -->
<result
column=
"content_author"
property=
"contentAuthor"
/>
<!--文章作者 -->
...
...
@@ -83,7 +83,7 @@
insert into cms_content
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"contentTitle != null and contentTitle != ''"
>
content_title,
</if>
<if
test=
"c
ontentCategoryId != null and contentCategoryId != ''"
>
content_
category_id,
</if>
<if
test=
"c
ategoryId != null and categoryId != ''"
>
category_id,
</if>
<if
test=
"contentType != null "
>
content_type,
</if>
<if
test=
"contentDisplay != null and contentDisplay != ''"
>
content_display,
</if>
<if
test=
"contentAuthor != null and contentAuthor != ''"
>
content_author,
</if>
...
...
@@ -104,7 +104,7 @@
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"contentTitle != null and contentTitle != ''"
>
#{contentTitle},
</if>
<if
test=
"c
ontentCategoryId != null and contentCategoryId != ''"
>
#{contentC
ategoryId},
</if>
<if
test=
"c
ategoryId != null and categoryId != ''"
>
#{c
ategoryId},
</if>
<if
test=
"contentType != null "
>
#{contentType},
</if>
<if
test=
"contentDisplay != null and contentDisplay != ''"
>
#{contentDisplay},
</if>
<if
test=
"contentAuthor != null and contentAuthor != ''"
>
#{contentAuthor},
</if>
...
...
@@ -130,7 +130,7 @@
update cms_content
<set>
<if
test=
"contentTitle != null and contentTitle != ''"
>
content_title=#{contentTitle},
</if>
<if
test=
"c
ontentCategoryId != null and contentCategoryId != ''"
>
content_category_id=#{contentC
ategoryId},
</if>
<if
test=
"c
ategoryId != null and categoryId != ''"
>
category_id=#{c
ategoryId},
</if>
<if
test=
"contentType != null "
>
content_type=#{contentType},
</if>
<if
test=
"contentDisplay != null and contentDisplay != ''"
>
content_display=#{contentDisplay},
</if>
<if
test=
"contentAuthor != null "
>
content_author=#{contentAuthor},
</if>
...
...
@@ -163,7 +163,7 @@
<where>
del=0
<if
test=
"contentTitle != null and contentTitle != ''"
>
and content_title like CONCAT('%',#{contentTitle},'%')
</if>
<if
test=
"c
ontentCategoryId != null and contentCategoryId != ''"
>
and content_category_id=#{contentC
ategoryId}
</if>
<if
test=
"c
ategoryId != null and categoryId != ''"
>
and category_id=#{c
ategoryId}
</if>
<if
test=
"contentType != null and contentType != ''"
>
and content_type=#{contentType}
</if>
<if
test=
"contentDisplay != null and contentDisplay != ''"
>
and content_display=#{contentDisplay}
</if>
<if
test=
"contentAuthor != null and contentAuthor != ''"
>
and content_author=#{contentAuthor}
</if>
...
...
@@ -194,7 +194,7 @@
<delete
id=
"deleteEntityByCategoryIds"
>
update cms_content set del=1
<where>
c
ontent_c
ategory_id in
<foreach
collection=
"ids"
item=
"item"
index=
"index"
category_id in
<foreach
collection=
"ids"
item=
"item"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</where>
</delete>
...
...
@@ -215,11 +215,11 @@
<select
id=
"query"
resultMap=
"resultContentMap"
>
select ct.*,CONCAT('/html/',ct.app_id,category_path,'/',ct.id,'.html') AS static_url from (
select ct.*,cc.category_path from cms_content ct
join cms_category cc on ct.c
ontent_c
ategory_id=cc.id
join cms_category cc on ct.category_id=cc.id
<where>
ct.del=0
<if
test=
"contentTitle != null and contentTitle != ''"
>
and content_title like CONCAT('%',#{contentTitle},'%')
</if>
<if
test=
"c
ontentCategoryId != null and contentCategoryId != ''"
>
and (content_category_id=#{contentCategoryId} or content_
category_id in
<if
test=
"c
ategoryId != null and categoryId != ''"
>
and (category_id=#{categoryId} or
category_id in
(select id FROM cms_category where
<include
refid=
"queryWhereCategoryId"
></include>
))
</if>
<if
test=
"contentType != null and contentType != ''"
>
and content_type LIKE CONCAT('%',#{contentType},'%')
</if>
<if
test=
"contentDisplay != null and contentDisplay != ''"
>
and content_display=#{contentDisplay}
</if>
...
...
@@ -242,13 +242,13 @@
</select>
<sql
id=
"queryWhereCategoryId"
databaseId=
"mysql"
>
find_in_set('${c
ontentC
ategoryId}',CATEGORY_PARENT_ID)
find_in_set('${categoryId}',CATEGORY_PARENT_ID)
</sql>
<sql
id=
"queryWhereCategoryId"
databaseId=
"oracle"
>
instr(','||'${c
ontentC
ategoryId}'||',', ','||CATEGORY_PARENT_ID||',')>0
instr(','||'${categoryId}'||',', ','||CATEGORY_PARENT_ID||',')>0
</sql>
<sql
id=
"queryWhereCategoryId"
databaseId=
"sqlServer"
>
CHARINDEX(','+'${c
ontentC
ategoryId}'+',' , ','+CATEGORY_PARENT_ID +',')>0
CHARINDEX(','+'${categoryId}'+',' , ','+CATEGORY_PARENT_ID +',')>0
</sql>
<!-- 根据站点编号、开始、结束时间和栏目编号查询文章编号集合 -->
...
...
@@ -256,12 +256,12 @@
select
ct.id article_id,c.*
FROM cms_content ct
LEFT JOIN cms_category c ON c
ontent_c
ategory_id = c.id
LEFT JOIN cms_category c ON category_id = c.id
where ct.del=0
<!-- 查询子栏目数据 -->
<if
test=
"c
ontentC
ategoryId > 0"
>
and (c
ontent_category_id=#{contentCategoryId} or content_
category_id in
<if
test=
"categoryId > 0"
>
and (c
ategory_id=#{categoryId} or
category_id in
(select id FROM cms_category where
<include
refid=
"queryWhereCategoryId"
></include>
))
</if>
<if
test=
"beginTime!=null and beginTime!=''"
>
...
...
@@ -298,14 +298,14 @@
select count(*) from
cms_content a
left join cms_category c
ON a.c
ontent_c
ategory_id
ON a.category_id
= c.id
<if
test=
"tableName!=null and tableName!='' and diyMap!=null"
>
left join ${tableName} d on d.link_id=a.id
</if>
<where>
a.del=0
<if
test=
"ids!=null and ids!=''"
>
and FIND_IN_SET(c
ontent_c
ategory_id,#{ids})
and FIND_IN_SET(category_id,#{ids})
</if>
<if
test=
"map.content_title!=null"
>
and a.content_title like CONCAT("%",#{map.content_title},"%")
...
...
src/main/java/net/mingsoft/cms/entity/CategoryEntity.java
View file @
0e8d961b
...
...
@@ -82,11 +82,7 @@ private static final long serialVersionUID = 1574925152750L;
* 发布用户id
*/
private
Integer
categoryManagerId
;
/**
* 应用编号
*/
@TableField
(
exist
=
false
)
private
Integer
appId
;
/**
* 字典对应编号
*/
...
...
@@ -307,19 +303,7 @@ private static final long serialVersionUID = 1574925152750L;
public
Integer
getCategoryManagerId
()
{
return
this
.
categoryManagerId
;
}
/**
* 设置应用编号
*/
public
void
setAppId
(
Integer
appId
)
{
this
.
appId
=
appId
;
}
/**
* 获取应用编号
*/
public
Integer
getAppId
()
{
return
this
.
appId
;
}
/**
* 设置字典对应编号
*/
...
...
src/main/java/net/mingsoft/cms/entity/ContentEntity.java
View file @
0e8d961b
...
...
@@ -27,7 +27,7 @@ private static final long serialVersionUID = 1574925152617L;
/**
* 所属栏目
*/
private
String
c
ontentC
ategoryId
;
private
String
categoryId
;
/**
* 文章类型
*/
...
...
@@ -78,8 +78,7 @@ private static final long serialVersionUID = 1574925152617L;
/**
* 文章管理的应用id
*/
@TableField
(
exist
=
false
)
private
Integer
appId
;
/**
* 点击次数
*/
...
...
@@ -106,19 +105,15 @@ private static final long serialVersionUID = 1574925152617L;
public
String
getContentTitle
()
{
return
this
.
contentTitle
;
}
/**
* 设置所属栏目
*/
public
void
setContentCategoryId
(
String
contentCategoryId
)
{
this
.
contentCategoryId
=
contentCategoryId
;
public
String
getCategoryId
()
{
return
categoryId
;
}
/**
* 获取所属栏目
*/
public
String
getContentCategoryId
()
{
return
this
.
contentCategoryId
;
public
void
setCategoryId
(
String
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
/**
* 设置文章类型
*/
...
...
@@ -262,17 +257,5 @@ private static final long serialVersionUID = 1574925152617L;
public
String
getContentUrl
()
{
return
this
.
contentUrl
;
}
/**
* 设置文章管理的应用id
*/
public
void
setAppId
(
Integer
appId
)
{
this
.
appId
=
appId
;
}
/**
* 获取文章管理的应用id
*/
public
Integer
getAppId
()
{
return
this
.
appId
;
}
}
\ No newline at end of file
src/main/java/net/mingsoft/cms/entity/HistoryLogEntity.java
View file @
0e8d961b
...
...
@@ -24,9 +24,9 @@ private static final long serialVersionUID = 1577064243576L;
*/
private
String
hlIp
;
/**
* 用户id
* 用户id
p
*/
private
String
hlP
eopleId
;
private
String
p
eopleId
;
/**
* 是否为移动端
*/
...
...
@@ -59,19 +59,15 @@ private static final long serialVersionUID = 1577064243576L;
public
String
getHlIp
()
{
return
this
.
hlIp
;
}
/**
* 设置用户id
*/
public
void
setHlPeopleId
(
String
hlPeopleId
)
{
this
.
hlPeopleId
=
hlPeopleId
;
public
String
getPeopleId
()
{
return
peopleId
;
}
/**
* 获取用户id
*/
public
String
getHlPeopleId
()
{
return
this
.
hlPeopleId
;
public
void
setPeopleId
(
String
peopleId
)
{
this
.
peopleId
=
peopleId
;
}
/**
* 设置是否为移动端
*/
...
...
src/main/resources/application-dev.yml
View file @
0e8d961b
spring
:
datasource
:
url
:
jdbc:mysql://
localhost:3306/mcms?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
username
:
root
password
:
123456
url
:
jdbc:mysql://
192.168.0.8:3316/mcms-dev-5.2-4?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&useSSL=true
username
:
mcms
password
:
mcms
filters
:
wall,mergeStat
type
:
com.alibaba.druid.pool.DruidDataSource
src/main/resources/application.yml
View file @
0e8d961b
...
...
@@ -11,9 +11,12 @@ logging:
file
:
name
:
mcms.log
#会在项目的根目录下生成对应的mcms.log文件,也可以根据实际情况写绝对路径,例如:d:/mcms.log
path
:
log
#会在项目的根目录下生成log目录,里面会生成对应的日期目录,日期目录下面生成日志压缩包备份文件,默认按每10M分割一个日志文件,例如:log/2020-01/app-2020-01-03-18.1.log.gz(表示2020年1月3号下午六点的第一个备份),也可以根据实际情况写绝对路径,例如:d:/log
ms
:
database
:
demo-cms-dev-4
mstore
:
http
:
http://store.i.mingsoft.net/
host
:
store.i.mingsoft.net
login
:
http://ms.i.mingsoft.net/sso/login.do
database
:
mcms-dev-5.2-4
# scheme: https #解决使用代理服务器代理应用时标签解析域名依旧为http的问题
swagger
:
enable
:
true
#启用swagger文档,生产的时候务必关掉 访问地址:http://ip|域名/项目发布名/swagger-ui.html
...
...
src/main/webapp/WEB-INF/manager/cms/category/form.ftl
View file @
0e8d961b
...
...
@@ -521,7 +521,7 @@
contentList
:
function
(
id
)
{
var
that
=
this
;
ms
.
http
.
post
(
ms
.
manager
+
"/cms/content/list.do"
,
{
c
ontentC
ategoryId
:
id
categoryId
:
id
}).
then
(
function
(
data
)
{
if
(
data
.
result
){
if
(
data
.
data
.
total
>
0
)
{
...
...
src/main/webapp/WEB-INF/manager/cms/content/form.ftl
View file @
0e8d961b
...
...
@@ -38,7 +38,7 @@
</el-form-item>
</el-col>
<el-col
span=
"12"
v-if=
"returnIsShow"
>
<el-form-item
label=
"所属栏目"
prop=
"c
ontentC
ategoryId"
>
<el-form-item
label=
"所属栏目"
prop=
"categoryId"
>
<template
slot=
'label'
>
所属栏目
<el-popover
placement=
"top-start"
title=
"提示"
trigger=
"hover"
>
<a
href=
"http://doc.mingsoft.net/plugs-cms/biao-qian/wen-zhang-lie-biao-ms-arclist.html"
...
...
@@ -49,7 +49,7 @@
<tree-select
:props=
"{value: 'id',label: 'categoryTitle',children: 'children'}"
:options=
"contentCategoryIdOptions"
:style=
"{width:'100%'}"
@
change=
"categoryChange"
v-model=
"form.c
ontentC
ategoryId"
></tree-select>
v-model=
"form.categoryId"
></tree-select>
</el-form-item>
</el-col>
</el-row>
...
...
@@ -285,7 +285,7 @@
// 文章标题
contentTitle
:
''
,
// 所属栏目
c
ontentC
ategoryId
:
''
,
categoryId
:
''
,
// 文章类型
contentType
:
[],
// 是否显示
...
...
@@ -327,7 +327,7 @@
"required"
:
true
,
"message"
:
"发布时间不能为空"
}],
c
ontentC
ategoryId
:
[{
categoryId
:
[{
"required"
:
true
,
"message"
:
"所属栏目不能为空"
}]
...
...
@@ -339,7 +339,7 @@
currCategory
:
function
()
{
var
that
=
this
;
return
this
.
categoryIdOptions
.
find
(
function
(
value
)
{
return
value
.
id
===
that
.
form
.
c
ontentC
ategoryId
;
return
value
.
id
===
that
.
form
.
categoryId
;
});
}
},
...
...
@@ -365,7 +365,7 @@
that
.
saveDisabled
=
true
;
//判断
if
(
that
.
categoryIdOptions
.
filter
(
function
(
f
)
{
return
f
[
'id'
]
==
that
.
form
.
c
ontentC
ategoryId
;
return
f
[
'id'
]
==
that
.
form
.
categoryId
;
})[
0
].
categoryType
==
'2'
&&
that
.
returnIsShow
)
{
that
.
$notify
({
title
:
'提示'
,
...
...
@@ -401,7 +401,7 @@
javascript
:
history
.
go
(
-
1
);
}
else
{
//如果是顶级封面或封面,则重新拿到当前封面id,避免重复保存
that
.
list
(
that
.
form
.
c
ontentC
ategoryId
);
that
.
list
(
that
.
form
.
categoryId
);
}
}
else
{
...
...
@@ -483,7 +483,7 @@
});
},
getValue
:
function
(
data
)
{
this
.
form
.
c
ontentC
ategoryId
=
data
.
id
;
this
.
form
.
categoryId
=
data
.
id
;
},
//获取当前文章
get
:
function
(
id
)
{
...
...
@@ -509,7 +509,7 @@
that
.
form
=
res
.
data
;
var
category
=
that
.
categoryIdOptions
.
filter
(
function
(
f
)
{
return
f
[
'id'
]
==
that
.
form
.
c
ontentC
ategoryId
;
return
f
[
'id'
]
==
that
.
form
.
categoryId
;
});
if
(
category
.
length
==
1
)
{
...
...
@@ -580,10 +580,10 @@
});
},
//查询列表
list
:
function
(
c
ontentC
ategoryId
)
{
list
:
function
(
categoryId
)
{
var
that
=
this
;
ms
.
http
.
post
(
ms
.
manager
+
"/cms/content/list.do"
,
{
c
ontentCategoryId
:
contentC
ategoryId
c
ategoryId
:
c
ategoryId
}).
then
(
function
(
res
)
{
if
(
res
.
result
&&
res
.
data
.
total
>
0
)
{
if
(
res
.
data
.
rows
[
0
].
contentType
)
{
...
...
@@ -612,7 +612,7 @@
this
.
form
.
id
=
ms
.
util
.
getParameter
(
"id"
);
if
(
ms
.
util
.
getParameter
(
"categoryId"
))
{
this
.
form
.
c
ontentC
ategoryId
=
ms
.
util
.
getParameter
(
"categoryId"
);
this
.
form
.
categoryId
=
ms
.
util
.
getParameter
(
"categoryId"
);
}
this
.
type
=
ms
.
util
.
getParameter
(
"type"
);
...
...
@@ -621,7 +621,7 @@
}
if
(
this
.
type
)
{
this
.
list
(
this
.
form
.
c
ontentC
ategoryId
);
this
.
list
(
this
.
form
.
categoryId
);
this
.
returnIsShow
=
false
;
}
}
...
...
src/main/webapp/WEB-INF/manager/cms/content/main.ftl
View file @
0e8d961b
...
...
@@ -68,7 +68,7 @@
</el-popover>
</template>
</el-table-column>
<el-table-column
label=
"栏目名"
align=
"left"
prop=
"c
ontentC
ategoryId"
:formatter=
"contentCategoryIdFormat"
width=
"100"
>
<el-table-column
label=
"栏目名"
align=
"left"
prop=
"categoryId"
:formatter=
"contentCategoryIdFormat"
width=
"100"
>
</el-table-column>
<el-table-column
label=
"文章标题"
align=
"left"
prop=
"contentTitle"
show-overflow-tooltip
>
</el-table-column>
...
...
@@ -129,9 +129,9 @@
type
:
'input'
},
{
action
:
'and'
,
field
:
'c
ontent_c
ategory_id'
,
field
:
'category_id'
,
el
:
'eq'
,
model
:
'c
ontentC
ategoryId'
,
model
:
'categoryId'
,
name
:
'所属栏目'
,
key
:
'id'
,
title
:
'categoryTitle'
,
...
...
@@ -268,7 +268,7 @@
contentTitle
:
null
,
// 文章类型
contentType
:
null
,
c
ontentC
ategoryId
:
''
categoryId
:
''
}
},
methods
:
{
...
...
@@ -371,7 +371,7 @@
if
(
id
)
{
location
.
href
=
this
.
manager
+
"/cms/content/form.do?id="
+
id
;
}
else
{
location
.
href
=
this
.
manager
+
"/cms/content/form.do?categoryId="
+
this
.
form
.
c
ontentC
ategoryId
;
location
.
href
=
this
.
manager
+
"/cms/content/form.do?categoryId="
+
this
.
form
.
categoryId
;
}
},
//表格数据转换
...
...
@@ -468,7 +468,7 @@
mounted
:
function
()
{
this
.
contentCategoryIdOptionsGet
();
this
.
contentTypeOptionsGet
();
this
.
form
.
c
ontentC
ategoryId
=
ms
.
util
.
getParameter
(
"categoryId"
);
this
.
form
.
categoryId
=
ms
.
util
.
getParameter
(
"categoryId"
);
if
(
history
.
hasOwnProperty
(
"state"
))
{
this
.
form
=
history
.
state
.
form
;
this
.
currentPage
=
history
.
state
.
page
.
pageNo
;
...
...
src/main/webapp/WEB-INF/manager/index.ftl
View file @
0e8d961b
...
...
@@ -42,7 +42,7 @@
<!-- 子菜单 -->
<el-menu-item
:index=
"sub.id+''"
:data-index=
"sub.id"
v-for=
"(sub,index) in getSubMenu(menu.id)"
:key=
'sub.model
Model
Id'
v-text=
"sub.modelTitle"
:key=
'sub.modelId'
v-text=
"sub.modelTitle"
@
click
.
self=
'open(sub)'
></el-menu-item>
</el-submenu>
<!-- 收缩按钮 -->
...
...
@@ -149,7 +149,7 @@
@
tab-click=
'tabClick'
>
<el-tab-pane
v-for=
"(item, index) in editableTabs"
:key=
"index"
:label=
"item.modelTitle"
:name=
"item.modelTitle"
:data-id=
'item.id'
:data-model
ModelId=
'item.modelM
odelId'
>
:data-id=
'item.id'
:data-model
Id=
'item.m
odelId'
>
<keep-alive>
<iframe
:src=
'item.isStore?item.modelUrl:ms.manager+"/"+item.modelUrl+(item.modelUrl.indexOf("?")==-1?"?":"&")+"id="+item.id+"&modelCode="+item.modelCode+"&modelTitle="+encodeURI(item.modelTitle)'
:ref=
"item.modelTitle"
></iframe>
...
...
@@ -234,7 +234,7 @@
menuList
:
function
(
n
,
o
)
{
var
that
=
this
;
n
&&
n
.
forEach
(
function
(
item
,
index
)
{
item
.
model
Model
Id
?
that
.
subMenuList
.
push
(
item
)
:
that
.
parentMenuList
.
push
(
item
)
item
.
modelId
?
that
.
subMenuList
.
push
(
item
)
:
that
.
parentMenuList
.
push
(
item
)
})
},
parentMenuList
:
function
(
n
,
o
)
{
...
...
@@ -337,7 +337,7 @@
}
this
.
currentTab
=
sub
.
modelTitle
;
this
.
headMenuActive
=
sub
.
model
Model
Id
this
.
headMenuActive
=
sub
.
modelId
this
.
$nextTick
(
function
()
{
that
.
asideMenuActive
=
sub
.
id
;
})
...
...
@@ -352,7 +352,7 @@
},
tabClick
:
function
(
tab
)
{
this
.
asideMenuActive
=
tab
.
$el
.
dataset
.
id
this
.
headMenuActive
=
tab
.
$el
.
dataset
.
model
modeli
d
this
.
headMenuActive
=
tab
.
$el
.
dataset
.
model
I
d
console
.
log
(
this
.
editableTabs
)
},
// 获取当前菜单的子菜单
...
...
@@ -360,7 +360,7 @@
var
result
=
[];
var
that
=
this
;
that
.
subMenuList
&&
that
.
subMenuList
.
forEach
(
function
(
item
)
{
item
.
model
Model
Id
==
id
?
result
.
push
(
item
)
:
''
item
.
modelId
==
id
?
result
.
push
(
item
)
:
''
})
return
result
;
},
...
...
@@ -369,15 +369,15 @@
var
that
=
this
;
// 关闭的面板是当前激活面板
if
(
that
.
currentTab
==
targetName
)
{
var
model
Model
Id
=
null
var
modelId
=
null
that
.
editableTabs
.
forEach
(
function
(
tab
,
index
,
arr
)
{
if
(
tab
.
modelTitle
==
targetName
)
{
model
ModelId
=
arr
[
index
].
modelM
odelId
model
Id
=
arr
[
index
].
m
odelId
var
nextTab
=
arr
[
index
+
1
]
||
arr
[
index
-
1
];
if
(
nextTab
)
{
that
.
currentTab
=
nextTab
.
modelTitle
that
.
asideMenuActive
=
nextTab
.
id
that
.
headMenuActive
=
nextTab
.
model
Model
Id
that
.
headMenuActive
=
nextTab
.
modelId
}
}
})
...
...
@@ -390,11 +390,11 @@
// 关闭左侧父菜单
if
(
that
.
editableTabs
.
length
)
{
var
result
=
that
.
editableTabs
.
every
(
function
(
item
)
{
return
item
.
model
ModelId
!==
modelM
odelId
return
item
.
model
Id
!==
m
odelId
})
if
(
result
)
{
that
.
asideMenuList
.
forEach
(
function
(
menu
,
index
,
arr
)
{
if
(
menu
.
id
==
model
Model
Id
)
{
if
(
menu
.
id
==
modelId
)
{
var
flag
=
false
;
that
.
markList
.
forEach
(
function
(
item
,
index
,
array
)
{
if
(
item
.
title
==
menu
.
modelTitle
)
{
...
...
@@ -434,7 +434,7 @@
// this.getSubMenu(menu.id)[0] && this.$refs.menu.open(this.getSubMenu(menu.id)[0].modelTitle);
var
children
=
[];
this
.
menuList
.
forEach
(
function
(
tab
)
{
if
(
tab
.
model
Model
Id
==
menu
.
id
)
{
if
(
tab
.
modelId
==
menu
.
id
)
{
children
.
push
(
tab
)
}
})
...
...
src/main/webapp/WEB-INF/manager/main.ftl
View file @
0e8d961b
...
...
@@ -448,7 +448,7 @@
var
that
=
this
;
axios
.
create
({
withCredentials
:
true
}).
get
(
"https://mingsoft.net/cms/content/list.do?c
ontentC
ategoryId=202"
).
then
(
function
(
res
)
{
}).
get
(
"https://mingsoft.net/cms/content/list.do?categoryId=202"
).
then
(
function
(
res
)
{
that
.
msNewsLast
=
res
.
data
.
data
.
rows
[
0
].
contentTitle
.
toString
();
that
.
msNewsPath
=
'https://mingsoft.net/html/1/203/202/'
+
res
.
data
.
data
.
rows
[
0
].
id
+
'.html'
;
});
...
...
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