Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fgqyxxlr
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
yaru
fgqyxxlr
Commits
5f0fa0d4
Commit
5f0fa0d4
authored
Jun 15, 2018
by
RuoYi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码
parent
81b1d1c2
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
60 changed files
with
122 additions
and
361 deletions
+122
-361
pom.xml
+0
-14
src/main/java/com/ruoyi/common/utils/ExcelImportUtils.java
+0
-78
src/main/java/com/ruoyi/project/monitor/job/controller/JobController.java
+1
-1
src/main/java/com/ruoyi/project/monitor/job/controller/JobLogController.java
+1
-1
src/main/java/com/ruoyi/project/monitor/logininfor/controller/LogininforController.java
+1
-1
src/main/java/com/ruoyi/project/monitor/online/controller/UserOnlineController.java
+1
-1
src/main/java/com/ruoyi/project/monitor/operlog/controller/OperlogController.java
+1
-1
src/main/java/com/ruoyi/project/system/config/controller/ConfigController.java
+1
-1
src/main/java/com/ruoyi/project/system/dict/controller/DictDataController.java
+1
-1
src/main/java/com/ruoyi/project/system/dict/controller/DictTypeController.java
+1
-1
src/main/java/com/ruoyi/project/system/post/controller/PostController.java
+1
-1
src/main/java/com/ruoyi/project/system/user/controller/UserController.java
+1
-29
src/main/java/com/ruoyi/project/system/user/service/IUserService.java
+0
-12
src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
+0
-0
src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java
+2
-1
src/main/resources/mybatis/system/RoleMapper.xml
+2
-8
src/main/resources/static/ruoyi/js/ry-ui.js
+4
-2
src/main/resources/static/ruoyi/system/role/role.js
+4
-7
src/main/resources/static/template/用户导入模板.xlsx
+0
-0
src/main/resources/templates/include.html
+24
-24
src/main/resources/templates/index.html
+10
-10
src/main/resources/templates/main.html
+2
-2
src/main/resources/templates/monitor/job/add.html
+1
-2
src/main/resources/templates/monitor/job/edit.html
+1
-2
src/main/resources/templates/monitor/job/job.html
+1
-1
src/main/resources/templates/monitor/job/jobLog.html
+1
-1
src/main/resources/templates/monitor/logininfor/logininfor.html
+2
-1
src/main/resources/templates/monitor/online/online.html
+1
-1
src/main/resources/templates/monitor/operlog/operlog.html
+1
-1
src/main/resources/templates/system/config/add.html
+1
-2
src/main/resources/templates/system/config/config.html
+1
-1
src/main/resources/templates/system/config/edit.html
+1
-2
src/main/resources/templates/system/dept/add.html
+1
-2
src/main/resources/templates/system/dept/dept.html
+1
-1
src/main/resources/templates/system/dept/edit.html
+1
-2
src/main/resources/templates/system/dept/tree.html
+2
-2
src/main/resources/templates/system/dict/data/add.html
+1
-1
src/main/resources/templates/system/dict/data/data.html
+1
-1
src/main/resources/templates/system/dict/data/edit.html
+1
-1
src/main/resources/templates/system/dict/type/add.html
+1
-1
src/main/resources/templates/system/dict/type/edit.html
+1
-1
src/main/resources/templates/system/dict/type/type.html
+1
-1
src/main/resources/templates/system/menu/add.html
+2
-2
src/main/resources/templates/system/menu/edit.html
+2
-2
src/main/resources/templates/system/menu/menu.html
+1
-1
src/main/resources/templates/system/menu/tree.html
+2
-2
src/main/resources/templates/system/post/add.html
+1
-2
src/main/resources/templates/system/post/edit.html
+1
-2
src/main/resources/templates/system/role/add.html
+2
-3
src/main/resources/templates/system/role/edit.html
+2
-2
src/main/resources/templates/system/role/role.html
+10
-59
src/main/resources/templates/system/user/add.html
+3
-4
src/main/resources/templates/system/user/edit.html
+3
-4
src/main/resources/templates/system/user/profile/avatar.html
+1
-1
src/main/resources/templates/system/user/user.html
+3
-44
src/main/resources/templates/tool/build/build.html
+4
-4
src/main/resources/templates/tool/gen/gen.html
+2
-1
src/main/resources/templates/vm/html/add.html.vm
+1
-2
src/main/resources/templates/vm/html/edit.html.vm
+1
-2
src/main/resources/templates/vm/html/list.html.vm
+1
-1
No files found.
pom.xml
View file @
5f0fa0d4
...
@@ -40,7 +40,6 @@
...
@@ -40,7 +40,6 @@
<kaptcha.version>
2.3.2
</kaptcha.version>
<kaptcha.version>
2.3.2
</kaptcha.version>
<swagger.version>
2.7.0
</swagger.version>
<swagger.version>
2.7.0
</swagger.version>
<jsoup.version>
1.11.3
</jsoup.version>
<jsoup.version>
1.11.3
</jsoup.version>
<poi.version>
3.17
</poi.version>
</properties>
</properties>
<dependencies>
<dependencies>
...
@@ -247,19 +246,6 @@
...
@@ -247,19 +246,6 @@
<version>
${jsoup.version}
</version>
<version>
${jsoup.version}
</version>
</dependency>
</dependency>
<!-- POI-->
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<version>
${poi.version}
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
${poi.version}
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
src/main/java/com/ruoyi/common/utils/ExcelImportUtils.java
deleted
100644 → 0
View file @
81b1d1c2
package
com
.
ruoyi
.
common
.
utils
;
import
org.apache.poi.hssf.usermodel.HSSFDateUtil
;
import
org.apache.poi.ss.usermodel.Cell
;
import
java.text.DecimalFormat
;
import
java.util.Date
;
/**
* 导入Excel工具类
*/
public
class
ExcelImportUtils
{
/** 是否是2003的excel,返回true是2003Excel文件**/
public
static
boolean
isExcel2003
(
String
filePath
){
return
filePath
.
matches
(
"^.+\\.(?i)(xls)$"
);
}
/** 是否是2007以上的excel,返回true是2007Excel文件**/
public
static
boolean
isExcel2007
(
String
filePath
){
return
filePath
.
matches
(
"^.+\\.(?i)(xlsx)$"
);
}
/**
* 验证EXCEL文件
*
* @param filePath
* @return
*/
public
static
boolean
validateExcel
(
String
filePath
)
{
if
(
filePath
==
null
||
!(
isExcel2003
(
filePath
)
||
isExcel2007
(
filePath
)))
{
return
false
;
}
return
true
;
}
/**
* 获取单元格的值
* @param cell
* @return
*/
public
static
String
getCellValue
(
Cell
cell
)
{
String
value
=
""
;
if
(
cell
!=
null
)
{
switch
(
cell
.
getCellTypeEnum
()){
case
NUMERIC:
// 数字
value
=
cell
.
getNumericCellValue
()+
" "
;
if
(
HSSFDateUtil
.
isCellDateFormatted
(
cell
)){
Date
date
=
cell
.
getDateCellValue
();
if
(
date
!=
null
){
value
=
DateUtils
.
parseDateToStr
(
DateUtils
.
YYYY_MM_DD
,
date
);
// 日期格式化
}
else
{
value
=
""
;
}
}
else
{
// 解析cell时候 数字类型默认是double类型的 但是想要获取整数类型 需要格式化
value
=
new
DecimalFormat
(
"0"
).
format
(
cell
.
getNumericCellValue
());
}
break
;
case
STRING:
// 字符串
value
=
cell
.
getStringCellValue
();
break
;
case
BOOLEAN:
// Boolean类型
value
=
cell
.
getBooleanCellValue
()+
""
;
break
;
case
BLANK:
// 空值
value
=
""
;
break
;
case
ERROR:
// 错误类型
value
=
"非法字符"
;
break
;
default
:
value
=
"未知类型"
;
break
;
}
}
return
value
.
trim
();
}
}
src/main/java/com/ruoyi/project/monitor/job/controller/JobController.java
View file @
5f0fa0d4
...
@@ -40,7 +40,7 @@ public class JobController extends BaseController
...
@@ -40,7 +40,7 @@ public class JobController extends BaseController
}
}
@RequiresPermissions
(
"monitor:job:list"
)
@RequiresPermissions
(
"monitor:job:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
Job
job
)
public
TableDataInfo
list
(
Job
job
)
{
{
...
...
src/main/java/com/ruoyi/project/monitor/job/controller/JobLogController.java
View file @
5f0fa0d4
...
@@ -39,7 +39,7 @@ public class JobLogController extends BaseController
...
@@ -39,7 +39,7 @@ public class JobLogController extends BaseController
}
}
@RequiresPermissions
(
"monitor:job:list"
)
@RequiresPermissions
(
"monitor:job:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
JobLog
jobLog
)
public
TableDataInfo
list
(
JobLog
jobLog
)
{
{
...
...
src/main/java/com/ruoyi/project/monitor/logininfor/controller/LogininforController.java
View file @
5f0fa0d4
...
@@ -38,7 +38,7 @@ public class LogininforController extends BaseController
...
@@ -38,7 +38,7 @@ public class LogininforController extends BaseController
}
}
@RequiresPermissions
(
"monitor:logininfor:list"
)
@RequiresPermissions
(
"monitor:logininfor:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
Logininfor
logininfor
)
public
TableDataInfo
list
(
Logininfor
logininfor
)
{
{
...
...
src/main/java/com/ruoyi/project/monitor/online/controller/UserOnlineController.java
View file @
5f0fa0d4
...
@@ -44,7 +44,7 @@ public class UserOnlineController extends BaseController
...
@@ -44,7 +44,7 @@ public class UserOnlineController extends BaseController
}
}
@RequiresPermissions
(
"monitor:online:list"
)
@RequiresPermissions
(
"monitor:online:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
UserOnline
userOnline
)
public
TableDataInfo
list
(
UserOnline
userOnline
)
{
{
...
...
src/main/java/com/ruoyi/project/monitor/operlog/controller/OperlogController.java
View file @
5f0fa0d4
...
@@ -39,7 +39,7 @@ public class OperlogController extends BaseController
...
@@ -39,7 +39,7 @@ public class OperlogController extends BaseController
}
}
@RequiresPermissions
(
"monitor:operlog:list"
)
@RequiresPermissions
(
"monitor:operlog:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
OperLog
operLog
)
public
TableDataInfo
list
(
OperLog
operLog
)
{
{
...
...
src/main/java/com/ruoyi/project/system/config/controller/ConfigController.java
View file @
5f0fa0d4
...
@@ -43,7 +43,7 @@ public class ConfigController extends BaseController
...
@@ -43,7 +43,7 @@ public class ConfigController extends BaseController
* 查询参数配置列表
* 查询参数配置列表
*/
*/
@RequiresPermissions
(
"system:config:list"
)
@RequiresPermissions
(
"system:config:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
Config
config
)
public
TableDataInfo
list
(
Config
config
)
{
{
...
...
src/main/java/com/ruoyi/project/system/dict/controller/DictDataController.java
View file @
5f0fa0d4
...
@@ -39,7 +39,7 @@ public class DictDataController extends BaseController
...
@@ -39,7 +39,7 @@ public class DictDataController extends BaseController
return
prefix
+
"/data"
;
return
prefix
+
"/data"
;
}
}
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@RequiresPermissions
(
"system:dict:list"
)
@RequiresPermissions
(
"system:dict:list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
DictData
dictData
)
public
TableDataInfo
list
(
DictData
dictData
)
...
...
src/main/java/com/ruoyi/project/system/dict/controller/DictTypeController.java
View file @
5f0fa0d4
...
@@ -39,7 +39,7 @@ public class DictTypeController extends BaseController
...
@@ -39,7 +39,7 @@ public class DictTypeController extends BaseController
return
prefix
+
"/type"
;
return
prefix
+
"/type"
;
}
}
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@RequiresPermissions
(
"system:dict:list"
)
@RequiresPermissions
(
"system:dict:list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
DictType
dictType
)
public
TableDataInfo
list
(
DictType
dictType
)
...
...
src/main/java/com/ruoyi/project/system/post/controller/PostController.java
View file @
5f0fa0d4
...
@@ -40,7 +40,7 @@ public class PostController extends BaseController
...
@@ -40,7 +40,7 @@ public class PostController extends BaseController
}
}
@RequiresPermissions
(
"system:post:list"
)
@RequiresPermissions
(
"system:post:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
Post
post
)
public
TableDataInfo
list
(
Post
post
)
{
{
...
...
src/main/java/com/ruoyi/project/system/user/controller/UserController.java
View file @
5f0fa0d4
package
com
.
ruoyi
.
project
.
system
.
user
.
controller
;
package
com
.
ruoyi
.
project
.
system
.
user
.
controller
;
import
com.ruoyi.common.exception.user.UserException
;
import
com.ruoyi.common.utils.StringUtils
;
import
com.ruoyi.common.utils.StringUtils
;
import
com.ruoyi.framework.aspectj.lang.annotation.Log
;
import
com.ruoyi.framework.aspectj.lang.annotation.Log
;
import
com.ruoyi.framework.web.controller.BaseController
;
import
com.ruoyi.framework.web.controller.BaseController
;
...
@@ -14,15 +13,11 @@ import com.ruoyi.project.system.user.domain.User;
...
@@ -14,15 +13,11 @@ import com.ruoyi.project.system.user.domain.User;
import
com.ruoyi.project.system.user.domain.UserStatus
;
import
com.ruoyi.project.system.user.domain.UserStatus
;
import
com.ruoyi.project.system.user.service.IUserService
;
import
com.ruoyi.project.system.user.service.IUserService
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.ui.Model
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -34,7 +29,6 @@ import java.util.List;
...
@@ -34,7 +29,6 @@ import java.util.List;
@RequestMapping
(
"/system/user"
)
@RequestMapping
(
"/system/user"
)
public
class
UserController
extends
BaseController
public
class
UserController
extends
BaseController
{
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
UserController
.
class
);
private
String
prefix
=
"system/user"
;
private
String
prefix
=
"system/user"
;
@Autowired
@Autowired
...
@@ -54,7 +48,7 @@ public class UserController extends BaseController
...
@@ -54,7 +48,7 @@ public class UserController extends BaseController
}
}
@RequiresPermissions
(
"system:user:list"
)
@RequiresPermissions
(
"system:user:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
User
user
)
public
TableDataInfo
list
(
User
user
)
{
{
...
@@ -172,28 +166,6 @@ public class UserController extends BaseController
...
@@ -172,28 +166,6 @@ public class UserController extends BaseController
}
}
/**
/**
* 批量新增用户
*/
@RequiresPermissions
(
"system:user:batchAdd"
)
@Log
(
title
=
"系统管理"
,
action
=
"用户管理-批量新增用户"
)
@PostMapping
(
"/batchAdd"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@ResponseBody
public
Message
batchAdd
(
@RequestParam
(
"uploadfile"
)
MultipartFile
file
)
{
try
{
if
(!
file
.
isEmpty
()){
int
rows
=
userService
.
batchImportUsers
(
file
);
return
Message
.
success
(
String
.
valueOf
(
rows
));
}
return
Message
.
error
();
}
catch
(
UserException
e
){
log
.
error
(
"批量添加用户失败 !---{}"
,
e
.
getMessage
());
return
Message
.
error
(
e
.
getMessage
());
}
}
/**
* 校验用户名
* 校验用户名
*/
*/
@PostMapping
(
"/checkLoginNameUnique"
)
@PostMapping
(
"/checkLoginNameUnique"
)
...
...
src/main/java/com/ruoyi/project/system/user/service/IUserService.java
View file @
5f0fa0d4
package
com
.
ruoyi
.
project
.
system
.
user
.
service
;
package
com
.
ruoyi
.
project
.
system
.
user
.
service
;
import
com.ruoyi.project.system.user.domain.User
;
import
com.ruoyi.project.system.user.domain.User
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -101,7 +99,6 @@ public interface IUserService
...
@@ -101,7 +99,6 @@ public interface IUserService
*/
*/
public
String
checkLoginNameUnique
(
String
loginName
);
public
String
checkLoginNameUnique
(
String
loginName
);
/**
/**
* 校验手机号码是否唯一
* 校验手机号码是否唯一
*
*
...
@@ -110,7 +107,6 @@ public interface IUserService
...
@@ -110,7 +107,6 @@ public interface IUserService
*/
*/
public
String
checkPhoneUnique
(
User
user
);
public
String
checkPhoneUnique
(
User
user
);
/**
/**
* 校验email是否唯一
* 校验email是否唯一
*
*
...
@@ -134,12 +130,4 @@ public interface IUserService
...
@@ -134,12 +130,4 @@ public interface IUserService
* @return 结果
* @return 结果
*/
*/
public
String
selectUserPostGroup
(
Long
userId
);
public
String
selectUserPostGroup
(
Long
userId
);
/**
* Excel批量导入用户
* @param myFile
* @return
*/
public
int
batchImportUsers
(
MultipartFile
myFile
);
}
}
src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
View file @
5f0fa0d4
This diff is collapsed.
Click to expand it.
src/main/java/com/ruoyi/project/tool/gen/controller/GenController.java
View file @
5f0fa0d4
...
@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -9,6 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
...
@@ -40,7 +41,7 @@ public class GenController extends BaseController
...
@@ -40,7 +41,7 @@ public class GenController extends BaseController
}
}
@RequiresPermissions
(
"tool:gen:list"
)
@RequiresPermissions
(
"tool:gen:list"
)
@
Ge
tMapping
(
"/list"
)
@
Pos
tMapping
(
"/list"
)
@ResponseBody
@ResponseBody
public
TableDataInfo
list
(
TableInfo
tableInfo
)
public
TableDataInfo
list
(
TableInfo
tableInfo
)
{
{
...
...
src/main/resources/mybatis/system/RoleMapper.xml
View file @
5f0fa0d4
...
@@ -20,14 +20,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -20,14 +20,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select
id=
"selectRoleList"
parameterType=
"Role"
resultMap=
"RoleResult"
>
<select
id=
"selectRoleList"
parameterType=
"Role"
resultMap=
"RoleResult"
>
select role_id, role_name, role_key, role_sort, status, create_time, remark from sys_role
select role_id, role_name, role_key, role_sort, status, create_time, remark from sys_role
<where>
<where>
<if
test=
"roleName != null and roleName != ''"
>
<if
test=
"searchValue != null and searchValue != ''"
>
AND role_name like concat('%', #{roleName}, '%')
AND role_key like concat('%', #{searchValue}, '%') OR role_name like concat('%', #{searchValue}, '%')
</if>
<if
test=
"roleKey != null and roleKey != ''"
>
AND role_key like concat('%', #{roleKey}, '%')
</if>
<if
test=
"status != null and status != ''"
>
AND status = #{status}
</if>
</if>
</where>
</where>
</select>
</select>
...
...
src/main/resources/static/ruoyi/js/ry-ui.js
View file @
5f0fa0d4
...
@@ -76,7 +76,7 @@ $(function(){
...
@@ -76,7 +76,7 @@ $(function(){
// 初始bootstrap table数据
// 初始bootstrap table数据
$
.
initTable
=
function
(
_columns
,
_url
)
{
$
.
initTable
=
function
(
_columns
,
_url
)
{
$
(
'.bootstrap-table'
).
bootstrapTable
({
$
(
'.bootstrap-table'
).
bootstrapTable
({
method
:
'
get'
,
// 请求方式(*)
method
:
'
post'
,
// 请求方式(*)
dataType
:
"json"
,
// 返回格式(*)
dataType
:
"json"
,
// 返回格式(*)
url
:
_url
,
// 请求后台的URL(*)
url
:
_url
,
// 请求后台的URL(*)
pagination
:
true
,
// 是否显示分页(*)
pagination
:
true
,
// 是否显示分页(*)
...
@@ -93,6 +93,7 @@ $(function(){
...
@@ -93,6 +93,7 @@ $(function(){
showToggle
:
true
,
// 是否显示详细视图和列表视图的切换按钮
showToggle
:
true
,
// 是否显示详细视图和列表视图的切换按钮
cache
:
false
,
// 是否使用缓存
cache
:
false
,
// 是否使用缓存
showExport
:
true
,
// 是否支持导出文件
showExport
:
true
,
// 是否支持导出文件
contentType
:
"application/x-www-form-urlencoded"
,
// 编码类型
queryParams
:
function
(
params
)
{
queryParams
:
function
(
params
)
{
return
{
return
{
// 传递参数查询参数
// 传递参数查询参数
...
@@ -109,7 +110,7 @@ $(function(){
...
@@ -109,7 +110,7 @@ $(function(){
// 初始bootstrap table 自定义参数
// 初始bootstrap table 自定义参数
$
.
initTableParams
=
function
(
_columns
,
_url
,
_queryParams
)
{
$
.
initTableParams
=
function
(
_columns
,
_url
,
_queryParams
)
{
$
(
'.bootstrap-table'
).
bootstrapTable
({
$
(
'.bootstrap-table'
).
bootstrapTable
({
method
:
'
ge
t'
,
// 请求方式(*)
method
:
'
pos
t'
,
// 请求方式(*)
dataType
:
"json"
,
// 返回格式(*)
dataType
:
"json"
,
// 返回格式(*)
url
:
_url
,
// 请求后台的URL(*)
url
:
_url
,
// 请求后台的URL(*)
pagination
:
true
,
// 是否显示分页(*)
pagination
:
true
,
// 是否显示分页(*)
...
@@ -126,6 +127,7 @@ $(function(){
...
@@ -126,6 +127,7 @@ $(function(){
showToggle
:
true
,
// 是否显示详细视图和列表视图的切换按钮
showToggle
:
true
,
// 是否显示详细视图和列表视图的切换按钮
cache
:
false
,
// 是否使用缓存
cache
:
false
,
// 是否使用缓存
showExport
:
true
,
// 是否支持导出文件
showExport
:
true
,
// 是否支持导出文件
contentType
:
"application/x-www-form-urlencoded"
,
// 编码类型
queryParams
:
_queryParams
,
queryParams
:
_queryParams
,
columns
:
_columns
columns
:
_columns
});
});
...
...
src/main/resources/static/ruoyi/system/role/role.js
View file @
5f0fa0d4
var
prefix
=
ctx
+
"system/role"
var
prefix
=
ctx
+
"system/role"
$
(
function
()
{
$
(
function
()
{
var
options
=
{
var
columns
=
[{
url
:
prefix
+
"/list"
,
queryParams
:
queryParams
,
columns
:
[{
checkbox
:
true
checkbox
:
true
},
},
{
{
...
@@ -48,9 +45,9 @@ $(function() {
...
@@ -48,9 +45,9 @@ $(function() {
actions
.
push
(
'<a class="btn btn-danger btn-xs '
+
removeFlag
+
'" href="#" onclick="remove(
\'
'
+
row
.
roleId
+
'
\'
)"><i class="fa fa-remove"></i>删除</a>'
);
actions
.
push
(
'<a class="btn btn-danger btn-xs '
+
removeFlag
+
'" href="#" onclick="remove(
\'
'
+
row
.
roleId
+
'
\'
)"><i class="fa fa-remove"></i>删除</a>'
);
return
actions
.
join
(
''
);
return
actions
.
join
(
''
);
}
}
}]
}];
}
;
var
url
=
prefix
+
"/list"
;
$
.
table
.
init
(
options
);
$
.
initTable
(
columns
,
url
);
});
});
/*角色管理-搜索*/
/*角色管理-搜索*/
...
...
src/main/resources/static/template/用户导入模板.xlsx
deleted
100644 → 0
View file @
81b1d1c2
File deleted
src/main/resources/templates/include.html
View file @
5f0fa0d4
...
@@ -5,37 +5,37 @@
...
@@ -5,37 +5,37 @@
<meta
name=
"keywords"
content=
""
>
<meta
name=
"keywords"
content=
""
>
<meta
name=
"description"
content=
""
>
<meta
name=
"description"
content=
""
>
<link
rel=
"shortcut icon"
href=
"favicon.ico"
>
<link
rel=
"shortcut icon"
href=
"favicon.ico"
>
<link
href=
"../static/css/bootstrap.min.css"
th:href=
"@{/css/bootstrap.min.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/bootstrap.min.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/font-awesome.css"
th:href=
"@{/css/font-awesome.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/font-awesome.css}"
rel=
"stylesheet"
/>
<!-- bootstrap-table 表格插件样式 -->
<!-- bootstrap-table 表格插件样式 -->
<link
href=
"../static/ajax/libs/bootstrap-table/bootstrap-table.min.css"
th:href=
"@{/ajax/libs/bootstrap-table/bootstrap-table.min.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/ajax/libs/bootstrap-table/bootstrap-table.min.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/ajax/libs/jqTreeGrid/jquery.treegrid.css"
th:href=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/animate.css"
th:href=
"@{/css/animate.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/animate.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/style.css"
th:href=
"@{/css/style.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/style.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/checkbox.css"
th:href=
"@{/css/checkbox.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/checkbox.css}"
rel=
"stylesheet"
/>
</head>
</head>
<div
th:fragment=
"footer"
>
<div
th:fragment=
"footer"
>
<script
src=
"../static/js/jquery.min.js"
th:src=
"@{/js/jquery.min.js}"
></script>
<script
th:src=
"@{/js/jquery.min.js}"
></script>
<script
src=
"../static/js/bootstrap.min.js"
th:src=
"@{/js/bootstrap.min.js}"
></script>
<script
th:src=
"@{/js/bootstrap.min.js}"
></script>
<!-- bootstrap-table 表格插件 -->
<!-- bootstrap-table 表格插件 -->
<script
src=
"../static/ajax/libs/bootstrap-table/bootstrap-table.min.js"
th:src=
"@{/ajax/libs/bootstrap-table/bootstrap-table.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/bootstrap-table.min.js}"
></script>
<script
src=
"../static/ajax/libs/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"
th:src=
"@{/ajax/libs/bootstrap-table/locale/bootstrap-table-zh-CN.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/locale/bootstrap-table-zh-CN.min.js}"
></script>
<script
src=
"../static/ajax/libs/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js"
th:src=
"@{/ajax/libs/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/extensions/mobile/bootstrap-table-mobile.min.js}"
></script>
<script
src=
"../static/ajax/libs/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js"
th:src=
"@{/ajax/libs/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/extensions/toolbar/bootstrap-table-toolbar.min.js}"
></script>
<!-- jquery-validate 表单验证插件 -->
<!-- jquery-validate 表单验证插件 -->
<script
src=
"../static/ajax/libs/validate/jquery.validate.min.js"
th:src=
"@{/ajax/libs/validate/jquery.validate.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/validate/jquery.validate.min.js}"
></script>
<script
src=
"../static/ajax/libs/validate/messages_zh.min.js"
th:src=
"@{/ajax/libs/validate/messages_zh.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/validate/messages_zh.min.js}"
></script>
<script
src=
"../static/ajax/libs/validate/jquery.validate.extend.js"
th:src=
"@{/ajax/libs/validate/jquery.validate.extend.js}"
></script>
<script
th:src=
"@{/ajax/libs/validate/jquery.validate.extend.js}"
></script>
<!-- jquery-validate 表单树插件 -->
<!-- jquery-validate 表单树插件 -->
<script
src=
"../static/ajax/libs/jqTreeGrid/jquery.treegrid.min.js"
th:src=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.min.js}"
></script>
<script
src=
"../static/ajax/libs/jqTreeGrid/jquery.treegrid.extension.js"
th:src=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.extension.js}"
></script>
<script
th:src=
"@{/ajax/libs/jqTreeGrid/jquery.treegrid.extension.js}"
></script>
<!-- jquery-export 表格导出插件 -->
<!-- jquery-export 表格导出插件 -->
<script
src=
"../static/ajax/libs/bootstrap-table/extensions/export/bootstrap-table-export.js"
th:src=
"@{/ajax/libs/bootstrap-table/extensions/export/bootstrap-table-export.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/extensions/export/bootstrap-table-export.js}"
></script>
<script
src=
"../static/ajax/libs/bootstrap-table/extensions/export/tableExport.js"
th:src=
"@{/ajax/libs/bootstrap-table/extensions/export/tableExport.js}"
></script>
<script
th:src=
"@{/ajax/libs/bootstrap-table/extensions/export/tableExport.js}"
></script>
<script
src=
"../static/ajax/libs/layer/layer.min.js"
th:src=
"@{/ajax/libs/layer/layer.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/layer/layer.min.js}"
></script>
<script
src=
"../static/ruoyi/js/common.js?v=1.1.6"
th:src=
"@{/ruoyi/js/common.js?v=1.1.6}"
></script>
<script
th:src=
"@{/ruoyi/js/common.js?v=1.1.6}"
></script>
<script
src=
"../static/ruoyi/js/ry-ui.js?v=1.1.6"
th:src=
"@{/ruoyi/js/ry-ui.js?v=1.1.6}"
></script>
<script
th:src=
"@{/ruoyi/js/ry-ui.js?v=1.1.6}"
></script>
<script
th:inline=
"javascript"
>
var
ctx
=
[[@{
/
}]];
</script>
<script
src=
"http://tajs.qq.com/stats?sId=62048022"
></script>
<script
src=
"http://tajs.qq.com/stats?sId=62048022"
></script>
<script
th:inline=
"javascript"
>
var
ctx
=
[[@{
/
}]];
</script>
</div>
</div>
src/main/resources/templates/index.html
View file @
5f0fa0d4
...
@@ -10,11 +10,11 @@
...
@@ -10,11 +10,11 @@
<!--[if lt IE 9]>
<!--[if lt IE 9]>
<meta http-equiv="refresh" content="0;ie.html"/>
<meta http-equiv="refresh" content="0;ie.html"/>
<![endif]-->
<![endif]-->
<link
href=
"../static/favicon.ico"
th:href=
"@{favicon.ico}"
rel=
"stylesheet"
/>
<link
th:href=
"@{favicon.ico}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/bootstrap.min.css"
th:href=
"@{/css/bootstrap.min.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/bootstrap.min.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/font-awesome.min.css"
th:href=
"@{/css/font-awesome.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/font-awesome.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/animate.css"
th:href=
"@{/css/animate.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/animate.css}"
rel=
"stylesheet"
/>
<link
href=
"../static/css/style.css"
th:href=
"@{/css/style.css}"
rel=
"stylesheet"
/>
<link
th:href=
"@{/css/style.css}"
rel=
"stylesheet"
/>
<style
type=
"text/css"
>
<style
type=
"text/css"
>
.nav
>
li
:hover
.dropdown-menu
{
display
:
block
;}
.nav
>
li
:hover
.dropdown-menu
{
display
:
block
;}
</style>
</style>
...
@@ -124,10 +124,10 @@
...
@@ -124,10 +124,10 @@
<!--右侧部分结束-->
<!--右侧部分结束-->
</div>
</div>
<!-- 全局js -->
<!-- 全局js -->
<script
src=
"../static/js/jquery.min.js"
th:src=
"@{/js/jquery.min.js}"
></script>
<script
th:src=
"@{/js/jquery.min.js}"
></script>
<script
src=
"../static/js/bootstrap.min.js"
th:src=
"@{/js/bootstrap.min.js}"
></script>
<script
th:src=
"@{/js/bootstrap.min.js}"
></script>
<script
src=
"../static/js/plugins/metisMenu/jquery.metisMenu.js"
th:src=
"@{/js/plugins/metisMenu/jquery.metisMenu.js}"
></script>
<script
th:src=
"@{/js/plugins/metisMenu/jquery.metisMenu.js}"
></script>
<script
src=
"../static/js/plugins/slimscroll/jquery.slimscroll.min.js"
th:src=
"@{/js/plugins/slimscroll/jquery.slimscroll.min.js}"
></script>
<script
th:src=
"@{/js/plugins/slimscroll/jquery.slimscroll.min.js}"
></script>
<script
src=
"../static/ruoyi/index.js"
th:src=
"@{/ruoyi/index.js}"
></script>
<script
th:src=
"@{/ruoyi/index.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/main.html
View file @
5f0fa0d4
...
@@ -415,7 +415,7 @@
...
@@ -415,7 +415,7 @@
</div>
</div>
</div>
</div>
</div>
</div>
<script
src=
"../static/js/jquery.min.js"
th:src=
"@{/js/jquery.min.js}"
></script>
<script
th:src=
"@{/js/jquery.min.js}"
></script>
<script
src=
"../static/js/bootstrap.min.js"
th:src=
"@{/js/bootstrap.min.js}"
></script>
<script
th:src=
"@{/js/bootstrap.min.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/monitor/job/add.html
View file @
5f0fa0d4
...
@@ -59,7 +59,6 @@
...
@@ -59,7 +59,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/monitor/job/add.js"
th:src=
"@{/ruoyi/monitor/job/add.js}"
>
<script
th:src=
"@{/ruoyi/monitor/job/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/monitor/job/edit.html
View file @
5f0fa0d4
...
@@ -60,7 +60,6 @@
...
@@ -60,7 +60,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/monitor/job/edit.js"
th:src=
"@{/ruoyi/monitor/job/edit.js}"
>
<script
th:src=
"@{/ruoyi/monitor/job/edit.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/monitor/job/job.html
View file @
5f0fa0d4
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/monitor/job/job.js"
th:src=
"@{/ruoyi/monitor/job/job.js}"
></script>
<script
th:src=
"@{/ruoyi/monitor/job/job.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:remove'
)}]];
...
...
src/main/resources/templates/monitor/job/jobLog.html
View file @
5f0fa0d4
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/monitor/job/jobLog.js"
th:src=
"@{/ruoyi/monitor/job/jobLog.js}"
></script>
<script
th:src=
"@{/ruoyi/monitor/job/jobLog.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:job:remove'
)}]];
</script>
</script>
...
...
src/main/resources/templates/monitor/logininfor/logininfor.html
View file @
5f0fa0d4
...
@@ -15,6 +15,6 @@
...
@@ -15,6 +15,6 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/monitor/logininfor/logininfor.js"
th:src=
"@{/ruoyi/monitor/logininfor/logininfor.js}"
></script>
<script
th:src=
"@{/ruoyi/monitor/logininfor/logininfor.js}"
></script>
</body>
</body>
</html>
</html>
\ No newline at end of file
src/main/resources/templates/monitor/online/online.html
View file @
5f0fa0d4
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/monitor/online/online.js"
th:src=
"@{/ruoyi/monitor/online/online.js}"
></script>
<script
th:src=
"@{/ruoyi/monitor/online/online.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
forceFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:online:forceLogout'
)}]];
var
forceFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:online:forceLogout'
)}]];
</script>
</script>
...
...
src/main/resources/templates/monitor/operlog/operlog.html
View file @
5f0fa0d4
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/monitor/operlog/operlog.js"
th:src=
"@{/ruoyi/monitor/operlog/operlog.js}"
></script>
<script
th:src=
"@{/ruoyi/monitor/operlog/operlog.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
detailFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:operlog:detail'
)}]];
var
detailFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'monitor:operlog:detail'
)}]];
</script>
</script>
...
...
src/main/resources/templates/system/config/add.html
View file @
5f0fa0d4
...
@@ -47,7 +47,6 @@
...
@@ -47,7 +47,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/config/add.js"
th:src=
"@{/ruoyi/system/config/add.js}"
>
<script
th:src=
"@{/ruoyi/system/config/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/config/config.html
View file @
5f0fa0d4
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/config/config.js"
th:src=
"@{/ruoyi/system/config/config.js}"
></script>
<script
th:src=
"@{/ruoyi/system/config/config.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:config:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:config:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:config:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:config:remove'
)}]];
...
...
src/main/resources/templates/system/config/edit.html
View file @
5f0fa0d4
...
@@ -48,7 +48,6 @@
...
@@ -48,7 +48,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/config/edit.js"
th:src=
"@{/ruoyi/system/config/edit.js}"
>
<script
th:src=
"@{/ruoyi/system/config/edit.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dept/add.html
View file @
5f0fa0d4
...
@@ -61,7 +61,6 @@
...
@@ -61,7 +61,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dept/add.js"
th:src=
"@{/ruoyi/system/dept/add.js}"
>
<script
th:src=
"@{/ruoyi/system/dept/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dept/dept.html
View file @
5f0fa0d4
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/dept/dept.js"
th:src=
"@{/ruoyi/system/dept/dept.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dept/dept.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
addFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dept:add'
)}]];
var
addFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dept:add'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dept:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dept:edit'
)}]];
...
...
src/main/resources/templates/system/dept/edit.html
View file @
5f0fa0d4
...
@@ -61,7 +61,6 @@
...
@@ -61,7 +61,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dept/edit.js"
th:src=
"@{/ruoyi/system/dept/edit.js}"
>
<script
th:src=
"@{/ruoyi/system/dept/edit.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dept/tree.html
View file @
5f0fa0d4
...
@@ -30,8 +30,8 @@ button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
...
@@ -30,8 +30,8 @@ button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
<a
class=
"layui-layer-btn1"
th:onclick=
"'javascript:layer_close()'"
><i
class=
"fa fa-close"
></i>
关闭
</a>
<a
class=
"layui-layer-btn1"
th:onclick=
"'javascript:layer_close()'"
><i
class=
"fa fa-close"
></i>
关闭
</a>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js"
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
src=
"/ruoyi/system/dept/tree.js"
th:src=
"@{/ruoyi/system/dept/tree.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dept/tree.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
treeName
=
[[
$
{
treeName
}]];
var
treeName
=
[[
$
{
treeName
}]];
$
(
"#treeName"
).
val
(
treeName
);
$
(
"#treeName"
).
val
(
treeName
);
...
...
src/main/resources/templates/system/dict/data/add.html
View file @
5f0fa0d4
...
@@ -69,6 +69,6 @@
...
@@ -69,6 +69,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dict/data/add.js"
th:src=
"@{/ruoyi/system/dict/data/add.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/data/add.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dict/data/data.html
View file @
5f0fa0d4
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/dict/data/data.js"
th:src=
"@{/ruoyi/system/dict/data/data.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/data/data.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:remove'
)}]];
...
...
src/main/resources/templates/system/dict/data/edit.html
View file @
5f0fa0d4
...
@@ -70,6 +70,6 @@
...
@@ -70,6 +70,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dict/data/edit.js"
th:src=
"@{/ruoyi/system/dict/data/edit.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/data/edit.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dict/type/add.html
View file @
5f0fa0d4
...
@@ -42,6 +42,6 @@
...
@@ -42,6 +42,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dict/type/add.js"
th:src=
"@{/ruoyi/system/dict/type/add.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/type/add.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dict/type/edit.html
View file @
5f0fa0d4
...
@@ -43,6 +43,6 @@
...
@@ -43,6 +43,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/dict/type/edit.js"
th:src=
"@{/ruoyi/system/dict/type/edit.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/type/edit.js}"
></script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/dict/type/type.html
View file @
5f0fa0d4
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/dict/type/type.js"
th:src=
"@{/ruoyi/system/dict/type/type.js}"
></script>
<script
th:src=
"@{/ruoyi/system/dict/type/type.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:edit'
)}]];
var
listFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:list'
)}]];
var
listFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:dict:list'
)}]];
...
...
src/main/resources/templates/system/menu/add.html
View file @
5f0fa0d4
...
@@ -74,8 +74,8 @@
...
@@ -74,8 +74,8 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/menu/add.js"
th:src=
"@{/ruoyi/system/menu/add.js}"
></script>
<script
th:src=
"@{/ruoyi/system/menu/add.js}"
></script>
<script
src=
"/ajax/libs/iCheck/icheck.min.js"
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script>
<script>
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
</script>
</script>
...
...
src/main/resources/templates/system/menu/edit.html
View file @
5f0fa0d4
...
@@ -75,8 +75,8 @@
...
@@ -75,8 +75,8 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/menu/edit.js"
th:src=
"@{/ruoyi/system/menu/edit.js}"
></script>
<script
th:src=
"@{/ruoyi/system/menu/edit.js}"
></script>
<script
src=
"/ajax/libs/iCheck/icheck.min.js"
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script>
<script>
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
</script>
</script>
...
...
src/main/resources/templates/system/menu/menu.html
View file @
5f0fa0d4
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/menu/menu.js"
th:src=
"@{/ruoyi/system/menu/menu.js}"
></script>
<script
th:src=
"@{/ruoyi/system/menu/menu.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
addFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:menu:add'
)}]];
var
addFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:menu:add'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:menu:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:menu:edit'
)}]];
...
...
src/main/resources/templates/system/menu/tree.html
View file @
5f0fa0d4
...
@@ -30,8 +30,8 @@ button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
...
@@ -30,8 +30,8 @@ button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
<a
class=
"layui-layer-btn1"
th:onclick=
"'javascript:layer_close()'"
><i
class=
"fa fa-close"
></i>
关闭
</a>
<a
class=
"layui-layer-btn1"
th:onclick=
"'javascript:layer_close()'"
><i
class=
"fa fa-close"
></i>
关闭
</a>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js"
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
src=
"/ruoyi/system/menu/tree.js"
th:src=
"@{/ruoyi/system/menu/tree.js}"
></script>
<script
th:src=
"@{/ruoyi/system/menu/tree.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
treeName
=
[[
$
{
treeName
}]];
var
treeName
=
[[
$
{
treeName
}]];
$
(
"#treeName"
).
val
(
treeName
);
$
(
"#treeName"
).
val
(
treeName
);
...
...
src/main/resources/templates/system/post/add.html
View file @
5f0fa0d4
...
@@ -47,7 +47,6 @@
...
@@ -47,7 +47,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/post/add.js"
th:src=
"@{/ruoyi/system/post/add.js}"
>
<script
th:src=
"@{/ruoyi/system/post/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/post/edit.html
View file @
5f0fa0d4
...
@@ -48,7 +48,6 @@
...
@@ -48,7 +48,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/post/edit.js"
th:src=
"@{/ruoyi/system/post/edit.js}"
>
<script
th:src=
"@{/ruoyi/system/post/edit.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/role/add.html
View file @
5f0fa0d4
...
@@ -57,8 +57,7 @@
...
@@ -57,8 +57,7 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js"
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
src=
"/ruoyi/system/role/add.js"
th:src=
"@{/ruoyi/system/role/add.js}"
>
<script
th:src=
"@{/ruoyi/system/role/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/role/edit.html
View file @
5f0fa0d4
...
@@ -58,8 +58,8 @@
...
@@ -58,8 +58,8 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js"
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
src=
"/ruoyi/system/role/edit.js"
th:src=
"@{/ruoyi/system/role/edit.js}"
>
<script
th:src=
"@{/ruoyi/system/role/edit.js}"
>
</script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/system/role/role.html
View file @
5f0fa0d4
...
@@ -3,71 +3,22 @@
...
@@ -3,71 +3,22 @@
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
xmlns:shiro=
"http://www.pollix.at/thymeleaf/shiro"
>
<meta
charset=
"utf-8"
>
<meta
charset=
"utf-8"
>
<head
th:include=
"include :: header"
></head>
<head
th:include=
"include :: header"
></head>
<body
class=
"white-bg"
>
<body
class=
"gray-bg"
>
<div
class=
"row col-sm-12"
>
<div
class=
"wrapper wrapper-content"
>
<div
class=
"ibox float-e-margins"
>
<div
class=
"btn-group hidden-xs"
id=
"toolbar"
role=
"group"
>
<div
class=
"ibox-title"
>
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:add()"
shiro:hasPermission=
"system:role:add"
>
<h5>
角色管理
</h5>
<i
class=
"fa fa-plus"
></i>
新增
<div
class=
"ibox-tools"
>
</button>
<a
href=
"javascript:add()"
shiro:hasPermission=
"system:role:add"
>
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:batchRemove()"
shiro:hasPermission=
"system:role:batchRemove"
>
<i
class=
"fa fa-plus"
></i>
新增
<i
class=
"fa fa-trash-o"
></i>
删除
</a>
</button>
<a
href=
"javascript:batchRemove()"
shiro:hasPermission=
"system:role:batchRemove"
>
<i
class=
"fa fa-trash-o"
></i>
删除
</a>
</div>
</div>
</div>
<div
class=
"ibox-content"
>
<div
class=
"row"
>
<div
class=
"col-xs-3"
>
<div
class=
"input-group"
>
<div
class=
"input-group-btn"
>
<button
class=
"btn btn-white"
type=
"button"
>
角色名称
</button>
</div>
<input
type=
"text"
class=
"form-control"
id=
"roleName"
placeholder=
"角色名称"
>
</div>
</div>
<div
class=
"col-xs-3"
>
<div
class=
"input-group"
>
<div
class=
"input-group-btn"
>
<button
class=
"btn btn-white"
type=
"button"
>
权限字符
</button>
</div>
<input
type=
"text"
class=
"form-control"
id=
"roleKey"
placeholder=
"权限字符"
>
</div>
</div>
<div
class=
"col-xs-3"
>
<div
class=
"input-group"
>
<div
class=
"input-group-btn"
>
<button
class=
"btn btn-white"
type=
"button"
>
角色状态
</button>
</div>
<select
class=
"form-control input-s-sm inline"
id=
"status"
th:with=
"type=${@dictService.selectDictData('sys_normal_disable')}"
>
<option
value=
""
>
请选择
</option>
<option
th:each=
"e : ${type}"
th:text=
"${e['dictLabel']}"
th:value=
"${e['dictValue']}"
></option>
</select>
</div>
</div>
<div
class=
"col-xs-3"
>
<div
class=
"col-lg-12 col-sm-12"
>
<button
type=
"button"
class=
"btn btn-primary"
onclick=
"search()"
id=
""
><i
class=
"fa fa-search"
></i>
搜索
</button>
</div>
</div>
</div>
<div
class=
"table-responsive"
>
<table
class=
"bootstrap-table"
data-mobile-responsive=
"true"
<table
class=
"bootstrap-table"
data-mobile-responsive=
"true"
data-sort-name=
"role_sort"
data-sort-order=
"asc"
>
data-sort-name=
"role_sort"
data-sort-order=
"asc"
>
</table>
</table>
</div>
</div>
</div>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"../static/ruoyi/js/ry-table.js?v=1.1.6"
th:src=
"@{/ruoyi/js/ry-table.js?v=1.1.6}"
></script>
<script
th:src=
"@{/ruoyi/system/role/role.js}"
></script>
<script
src=
"/ruoyi/system/role/role.js"
th:src=
"@{/ruoyi/system/role/role.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:role:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:role:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:role:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:role:remove'
)}]];
...
...
src/main/resources/templates/system/user/add.html
View file @
5f0fa0d4
...
@@ -92,10 +92,9 @@
...
@@ -92,10 +92,9 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/user/add.js"
th:src=
"@{/ruoyi/system/user/add.js}"
>
<script
th:src=
"@{/ruoyi/system/user/add.js}"
></script>
</script>
<script
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
src=
"/ajax/libs/iCheck/icheck.min.js"
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/select/select2.js}"
></script>
<script
src=
"/ajax/libs/select/select2.js"
th:src=
"@{/ajax/libs/select/select2.js}"
></script>
<script>
<script>
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
</script>
</script>
...
...
src/main/resources/templates/system/user/edit.html
View file @
5f0fa0d4
...
@@ -87,10 +87,9 @@
...
@@ -87,10 +87,9 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/system/user/edit.js"
th:src=
"@{/ruoyi/system/user/edit.js}"
>
<script
th:src=
"@{/ruoyi/system/user/edit.js}"
></script>
</script>
<script
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
src=
"/ajax/libs/iCheck/icheck.min.js"
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/select/select2.js}"
></script>
<script
src=
"/ajax/libs/select/select2.js"
th:src=
"@{/ajax/libs/select/select2.js}"
></script>
<script>
<script>
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
</script>
</script>
...
...
src/main/resources/templates/system/user/profile/avatar.html
View file @
5f0fa0d4
...
@@ -23,7 +23,7 @@
...
@@ -23,7 +23,7 @@
<div
class=
"cropped"
></div>
<div
class=
"cropped"
></div>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ajax/libs/cropbox/cropbox.js"
th:src=
"@{/ajax/libs/cropbox/cropbox.js}"
></script>
<script
th:src=
"@{/ajax/libs/cropbox/cropbox.js}"
></script>
<script
type=
"text/javascript"
>
<script
type=
"text/javascript"
>
$
(
window
).
load
(
function
()
{
$
(
window
).
load
(
function
()
{
var
options
=
{
var
options
=
{
...
...
src/main/resources/templates/system/user/user.html
View file @
5f0fa0d4
...
@@ -6,8 +6,6 @@
...
@@ -6,8 +6,6 @@
<link
href=
"/ruoyi/css/RuoYi.css"
th:href=
"@{/ruoyi/css/RuoYi.css}"
rel=
"stylesheet"
/>
<link
href=
"/ruoyi/css/RuoYi.css"
th:href=
"@{/ruoyi/css/RuoYi.css}"
rel=
"stylesheet"
/>
<link
href=
"/ajax/libs/jquery-layout/jquery.layout-latest.css"
th:href=
"@{/ajax/libs/jquery-layout/jquery.layout-latest.css}"
rel=
"stylesheet"
/>
<link
href=
"/ajax/libs/jquery-layout/jquery.layout-latest.css"
th:href=
"@{/ajax/libs/jquery-layout/jquery.layout-latest.css}"
rel=
"stylesheet"
/>
<link
href=
"/ajax/libs/jquery-ztree/3.5/css/metro/zTreeStyle.css"
th:href=
"@{/ajax/libs/jquery-ztree/3.5/css/metro/zTreeStyle.css}"
rel=
"stylesheet"
/>
<link
href=
"/ajax/libs/jquery-ztree/3.5/css/metro/zTreeStyle.css"
th:href=
"@{/ajax/libs/jquery-ztree/3.5/css/metro/zTreeStyle.css}"
rel=
"stylesheet"
/>
<!-- 文件输入框-->
<link
href=
"/css/plugins/fileinput/fileinput.min.css"
th:href=
"@{/css/plugins/fileinput/fileinput.min.css}"
rel=
"stylesheet"
/>
<body
class=
"white-bg"
>
<body
class=
"white-bg"
>
<div
class=
"ui-layout-west"
>
<div
class=
"ui-layout-west"
>
...
@@ -36,10 +34,6 @@
...
@@ -36,10 +34,6 @@
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:add()"
shiro:hasPermission=
"system:user:add"
>
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:add()"
shiro:hasPermission=
"system:user:add"
>
<i
class=
"fa fa-plus"
></i>
新增
<i
class=
"fa fa-plus"
></i>
新增
</button>
</button>
<button
class=
"btn btn-outline btn-default"
data-toggle=
"modal"
data-target=
"#exampleModal"
shiro:hasPermission=
"system:user:batchAdd"
>
<i
class=
"fa fa-plus-square"
></i>
批量新增
</button>
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:batchRemove()"
shiro:hasPermission=
"system:user:batchRemove"
>
<button
class=
"btn btn-outline btn-default"
onclick=
"javascript:batchRemove()"
shiro:hasPermission=
"system:user:batchRemove"
>
<i
class=
"fa fa-trash-o"
></i>
删除
<i
class=
"fa fa-trash-o"
></i>
删除
</button>
</button>
...
@@ -50,46 +44,11 @@
...
@@ -50,46 +44,11 @@
data-sort-name=
"create_time"
data-sort-order=
"desc"
>
data-sort-name=
"create_time"
data-sort-order=
"desc"
>
</table>
</table>
</div>
</div>
<!-- Modal -->
<div
class=
"modal fade"
id=
"exampleModal"
tabindex=
"-1"
role=
"dialog"
aria-labelledby=
"exampleModalLabel"
aria-hidden=
"true"
>
<div
class=
"modal-dialog modal-lg"
role=
"document"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header"
>
<h3
class=
"modal-title"
id=
"exampleModalLabel"
>
导入Execl表
</h3>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
aria-label=
"Close"
>
<span
aria-hidden=
"true"
>
×
</span>
</button>
<a
class=
"btn"
style=
"font-size:15px"
href=
"../static/template/用户导入模板.xlsx"
th:href=
"@{/template/用户导入模板.xlsx}"
>
用户导入模板.xlsx
</a>
</div>
<div
class=
"modal-body"
>
<div
class=
"file-loading"
>
<input
id=
"uploadfile"
name=
"uploadfile"
multiple
type=
"file"
accept=
".xls,.xlsx"
>
</div>
<div
id=
"upload-file-errors"
></div>
<div
class=
"modal-footer"
>
<button
type=
"button"
class=
"btn btn-secondary"
data-dismiss=
"modal"
>
关闭
</button>
<button
type=
"button"
class=
"btn btn-primary"
onclick=
"javascript:batchAdd()"
>
保存
</button>
</div>
</div>
</div>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/system/user/user.js"
th:src=
"@{/ruoyi/system/user/user.js}"
></script>
<script
th:src=
"@{/ruoyi/system/user/user.js}"
></script>
<script
src=
"/ajax/libs/jquery-layout/jquery.layout-latest.js"
th:src=
"@{/ajax/libs/jquery-layout/jquery.layout-latest.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-layout/jquery.layout-latest.js}"
></script>
<script
src=
"/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js"
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<script
th:src=
"@{/ajax/libs/jquery-ztree/3.5/js/jquery.ztree.all-3.5.js}"
></script>
<!-- 文件输入框-->
<script
src=
"/js/plugins/fileinput/fileinput.min.js"
th:src=
"@{/js/plugins/fileinput/fileinput.min.js}"
></script>
<script
src=
"/js/plugins/fileinput/locales/zh.js"
th:src=
"@{/js/plugins/fileinput/locales/zh.js}"
></script>
<script
src=
"/js/plugins/fileinput/plugins/piexif.js"
th:src=
"@{/js/plugins/fileinput/plugins/piexif.js}"
></script>
<script
src=
"/js/plugins/fileinput/plugins/purify.js"
th:src=
"@{/js/plugins/fileinput/plugins/purify.js}"
></script>
<script
src=
"/js/plugins/fileinput/plugins/sortable.js"
th:src=
"@{/js/plugins/fileinput/plugins/sortable.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:user:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:user:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:user:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'system:user:remove'
)}]];
...
...
src/main/resources/templates/tool/build/build.html
View file @
5f0fa0d4
...
@@ -155,10 +155,10 @@
...
@@ -155,10 +155,10 @@
</div>
</div>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/js/jquery-ui-1.10.4.min.js"
th:src=
"@{/js/jquery-ui-1.10.4.min.js}"
></script>
<script
th:src=
"@{/js/jquery-ui-1.10.4.min.js}"
></script>
<script
src=
"/ajax/libs/iCheck/icheck.min.js"
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
th:src=
"@{/ajax/libs/iCheck/icheck.min.js}"
></script>
<script
src=
"/ajax/libs//datapicker/bootstrap-datepicker.js"
th:src=
"@{/ajax/libs//datapicker/bootstrap-datepicker.js}"
></script>
<script
th:src=
"@{/ajax/libs//datapicker/bootstrap-datepicker.js}"
></script>
<script
src=
"/ajax/libs/beautifyhtml/beautifyhtml.js"
th:src=
"@{/ajax/libs/beautifyhtml/beautifyhtml.js}"
></script>
<script
th:src=
"@{/ajax/libs/beautifyhtml/beautifyhtml.js}"
></script>
<script>
<script>
$
(
document
).
ready
(
function
(){
setup_draggable
();
$
(
"#n-columns"
).
on
(
"change"
,
function
(){
var
v
=
$
(
this
).
val
();
if
(
v
===
"1"
){
var
$col
=
$
(
".form-body .col-md-12"
).
toggle
(
true
);
$
(
".form-body .col-md-6 .draggable"
).
each
(
function
(
i
,
el
){
$
(
this
).
remove
().
appendTo
(
$col
)});
$
(
".form-body .col-md-6"
).
toggle
(
false
)}
else
{
var
$col
=
$
(
".form-body .col-md-6"
).
toggle
(
true
);
$
(
".form-body .col-md-12 .draggable"
).
each
(
function
(
i
,
el
){
$
(
this
).
remove
().
appendTo
(
i
%
2
?
$col
[
1
]:
$col
[
0
])});
$
(
".form-body .col-md-12"
).
toggle
(
false
)}});
$
(
"#copy-to-clipboard"
).
on
(
"click"
,
function
(){
var
$copy
=
$
(
".form-body"
).
clone
().
appendTo
(
document
.
body
);
$copy
.
find
(
".tools, :hidden"
).
remove
();
$
.
each
([
"draggable"
,
"droppable"
,
"sortable"
,
"dropped"
,
"ui-sortable"
,
"ui-draggable"
,
"ui-droppable"
,
"form-body"
],
function
(
i
,
c
){
$copy
.
find
(
"."
+
c
).
removeClass
(
c
).
removeAttr
(
"style"
)});
var
html
=
html_beautify
(
$copy
.
html
());
$copy
.
remove
();
$modal
=
get_modal
(
html
).
modal
(
"show"
);
$modal
.
find
(
".btn"
).
remove
();
$modal
.
find
(
".modal-title"
).
html
(
"复制HTML代码"
);
$modal
.
find
(
":input:first"
).
select
().
focus
();
return
false
})});
var
setup_draggable
=
function
(){
$
(
".draggable"
).
draggable
({
appendTo
:
"body"
,
helper
:
"clone"
});
$
(
".droppable"
).
droppable
({
accept
:
".draggable"
,
helper
:
"clone"
,
hoverClass
:
"droppable-active"
,
drop
:
function
(
event
,
ui
){
$
(
".empty-form"
).
remove
();
var
$orig
=
$
(
ui
.
draggable
);
if
(
!
$
(
ui
.
draggable
).
hasClass
(
"dropped"
)){
var
$el
=
$orig
.
clone
().
addClass
(
"dropped"
).
css
({
"position"
:
"static"
,
"left"
:
null
,
"right"
:
null
}).
appendTo
(
this
);
var
id
=
$orig
.
find
(
":input"
).
attr
(
"id"
);
if
(
id
){
id
=
id
.
split
(
"-"
).
slice
(
0
,
-
1
).
join
(
"-"
)
+
"-"
+
(
parseInt
(
id
.
split
(
"-"
).
slice
(
-
1
)[
0
])
+
1
);
$orig
.
find
(
":input"
).
attr
(
"id"
,
id
);
$orig
.
find
(
"label"
).
attr
(
"for"
,
id
)}
$
(
'<p class="tools col-sm-12 col-sm-offset-3"> <a class="edit-link">编辑HTML<a> | <a class="remove-link">移除</a></p>'
).
appendTo
(
$el
)}
else
{
if
(
$
(
this
)[
0
]
!=
$orig
.
parent
()[
0
]){
var
$el
=
$orig
.
clone
().
css
({
"position"
:
"static"
,
"left"
:
null
,
"right"
:
null
}).
appendTo
(
this
);
$orig
.
remove
()}}}}).
sortable
()};
var
get_modal
=
function
(
content
){
var
modal
=
$
(
'<div class="modal" style="overflow: auto;" tabindex="-1"> <div class="modal-dialog"><div class="modal-content"><div class="modal-header"><a type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a><h4 class="modal-title">编辑HTML</h4></div><div class="modal-body ui-front"> <textarea class="form-control" style="min-height: 200px; margin-bottom: 10px;font-family: Monaco, Fixed">'
+
content
+
'</textarea><button class="btn btn-success">更新HTML</button></div> </div></div></div>'
).
appendTo
(
document
.
body
);
return
modal
};
$
(
document
).
on
(
"click"
,
".edit-link"
,
function
(
ev
){
var
$el
=
$
(
this
).
parent
().
parent
();
var
$el_copy
=
$el
.
clone
();
var
$edit_btn
=
$el_copy
.
find
(
".edit-link"
).
parent
().
remove
();
var
$modal
=
get_modal
(
html_beautify
(
$el_copy
.
html
())).
modal
(
"show"
);
$modal
.
find
(
":input:first"
).
focus
();
$modal
.
find
(
".btn-success"
).
click
(
function
(
ev2
){
var
html
=
$modal
.
find
(
"textarea"
).
val
();
if
(
!
html
){
$el
.
remove
()}
else
{
$el
.
html
(
html
);
$edit_btn
.
appendTo
(
$el
)}
$modal
.
modal
(
"hide"
);
return
false
})});
$
(
document
).
on
(
"click"
,
".remove-link"
,
function
(
ev
){
$
(
this
).
parent
().
parent
().
remove
()});
$
(
document
).
ready
(
function
(){
setup_draggable
();
$
(
"#n-columns"
).
on
(
"change"
,
function
(){
var
v
=
$
(
this
).
val
();
if
(
v
===
"1"
){
var
$col
=
$
(
".form-body .col-md-12"
).
toggle
(
true
);
$
(
".form-body .col-md-6 .draggable"
).
each
(
function
(
i
,
el
){
$
(
this
).
remove
().
appendTo
(
$col
)});
$
(
".form-body .col-md-6"
).
toggle
(
false
)}
else
{
var
$col
=
$
(
".form-body .col-md-6"
).
toggle
(
true
);
$
(
".form-body .col-md-12 .draggable"
).
each
(
function
(
i
,
el
){
$
(
this
).
remove
().
appendTo
(
i
%
2
?
$col
[
1
]:
$col
[
0
])});
$
(
".form-body .col-md-12"
).
toggle
(
false
)}});
$
(
"#copy-to-clipboard"
).
on
(
"click"
,
function
(){
var
$copy
=
$
(
".form-body"
).
clone
().
appendTo
(
document
.
body
);
$copy
.
find
(
".tools, :hidden"
).
remove
();
$
.
each
([
"draggable"
,
"droppable"
,
"sortable"
,
"dropped"
,
"ui-sortable"
,
"ui-draggable"
,
"ui-droppable"
,
"form-body"
],
function
(
i
,
c
){
$copy
.
find
(
"."
+
c
).
removeClass
(
c
).
removeAttr
(
"style"
)});
var
html
=
html_beautify
(
$copy
.
html
());
$copy
.
remove
();
$modal
=
get_modal
(
html
).
modal
(
"show"
);
$modal
.
find
(
".btn"
).
remove
();
$modal
.
find
(
".modal-title"
).
html
(
"复制HTML代码"
);
$modal
.
find
(
":input:first"
).
select
().
focus
();
return
false
})});
var
setup_draggable
=
function
(){
$
(
".draggable"
).
draggable
({
appendTo
:
"body"
,
helper
:
"clone"
});
$
(
".droppable"
).
droppable
({
accept
:
".draggable"
,
helper
:
"clone"
,
hoverClass
:
"droppable-active"
,
drop
:
function
(
event
,
ui
){
$
(
".empty-form"
).
remove
();
var
$orig
=
$
(
ui
.
draggable
);
if
(
!
$
(
ui
.
draggable
).
hasClass
(
"dropped"
)){
var
$el
=
$orig
.
clone
().
addClass
(
"dropped"
).
css
({
"position"
:
"static"
,
"left"
:
null
,
"right"
:
null
}).
appendTo
(
this
);
var
id
=
$orig
.
find
(
":input"
).
attr
(
"id"
);
if
(
id
){
id
=
id
.
split
(
"-"
).
slice
(
0
,
-
1
).
join
(
"-"
)
+
"-"
+
(
parseInt
(
id
.
split
(
"-"
).
slice
(
-
1
)[
0
])
+
1
);
$orig
.
find
(
":input"
).
attr
(
"id"
,
id
);
$orig
.
find
(
"label"
).
attr
(
"for"
,
id
)}
$
(
'<p class="tools col-sm-12 col-sm-offset-3"> <a class="edit-link">编辑HTML<a> | <a class="remove-link">移除</a></p>'
).
appendTo
(
$el
)}
else
{
if
(
$
(
this
)[
0
]
!=
$orig
.
parent
()[
0
]){
var
$el
=
$orig
.
clone
().
css
({
"position"
:
"static"
,
"left"
:
null
,
"right"
:
null
}).
appendTo
(
this
);
$orig
.
remove
()}}}}).
sortable
()};
var
get_modal
=
function
(
content
){
var
modal
=
$
(
'<div class="modal" style="overflow: auto;" tabindex="-1"> <div class="modal-dialog"><div class="modal-content"><div class="modal-header"><a type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a><h4 class="modal-title">编辑HTML</h4></div><div class="modal-body ui-front"> <textarea class="form-control" style="min-height: 200px; margin-bottom: 10px;font-family: Monaco, Fixed">'
+
content
+
'</textarea><button class="btn btn-success">更新HTML</button></div> </div></div></div>'
).
appendTo
(
document
.
body
);
return
modal
};
$
(
document
).
on
(
"click"
,
".edit-link"
,
function
(
ev
){
var
$el
=
$
(
this
).
parent
().
parent
();
var
$el_copy
=
$el
.
clone
();
var
$edit_btn
=
$el_copy
.
find
(
".edit-link"
).
parent
().
remove
();
var
$modal
=
get_modal
(
html_beautify
(
$el_copy
.
html
())).
modal
(
"show"
);
$modal
.
find
(
":input:first"
).
focus
();
$modal
.
find
(
".btn-success"
).
click
(
function
(
ev2
){
var
html
=
$modal
.
find
(
"textarea"
).
val
();
if
(
!
html
){
$el
.
remove
()}
else
{
$el
.
html
(
html
);
$edit_btn
.
appendTo
(
$el
)}
$modal
.
modal
(
"hide"
);
return
false
})});
$
(
document
).
on
(
"click"
,
".remove-link"
,
function
(
ev
){
$
(
this
).
parent
().
parent
().
remove
()});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
$
(
document
).
ready
(
function
(){
$
(
".i-checks"
).
iCheck
({
checkboxClass
:
"icheckbox_square-green"
,
radioClass
:
"iradio_square-green"
,})});
...
...
src/main/resources/templates/tool/gen/gen.html
View file @
5f0fa0d4
...
@@ -14,6 +14,6 @@
...
@@ -14,6 +14,6 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/tool/gen/gen.js"
th:src=
"@{/ruoyi/tool/gen/gen.js}"
></script>
<script
th:src=
"@{/ruoyi/tool/gen/gen.js}"
></script>
</body>
</body>
</html>
</html>
\ No newline at end of file
src/main/resources/templates/vm/html/add.html.vm
View file @
5f0fa0d4
...
@@ -24,7 +24,6 @@
...
@@ -24,7 +24,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/${moduleName}/${classname}/add.js"
th:src=
"@{/ruoyi/${moduleName}/${classname}/add.js}"
>
<script
th:src=
"@{/ruoyi/${moduleName}/${classname}/add.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/vm/html/edit.html.vm
View file @
5f0fa0d4
...
@@ -25,7 +25,6 @@
...
@@ -25,7 +25,6 @@
</form>
</form>
</div>
</div>
<div
th:include=
"include::footer"
></div>
<div
th:include=
"include::footer"
></div>
<script
src=
"/ruoyi/${moduleName}/${classname}/edit.js"
th:src=
"@{/ruoyi/${moduleName}/${classname}/edit.js}"
>
<script
th:src=
"@{/ruoyi/${moduleName}/${classname}/edit.js}"
></script>
</script>
</body>
</body>
</html>
</html>
src/main/resources/templates/vm/html/list.html.vm
View file @
5f0fa0d4
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
</table>
</table>
</div>
</div>
<div
th:include=
"include :: footer"
></div>
<div
th:include=
"include :: footer"
></div>
<script
src=
"/ruoyi/${moduleName}/${classname}/${classname}.js"
th:src=
"@{/ruoyi/${moduleName}/${classname}/${classname}.js}"
></script>
<script
th:src=
"@{/ruoyi/${moduleName}/${classname}/${classname}.js}"
></script>
<script
th:inline=
"javascript"
>
<script
th:inline=
"javascript"
>
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'${moduleName}:${classname}:edit'
)}]];
var
editFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'${moduleName}:${classname}:edit'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'${moduleName}:${classname}:remove'
)}]];
var
removeFlag
=
[[
$
{@
permissionService
.
hasPermi
(
'${moduleName}:${classname}:remove'
)}]];
...
...
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