mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-09-18 03:16:40 +08:00
v1.10.0
This commit is contained in:
parent
653f4c2d6c
commit
7e580440f0
@ -1,19 +1,13 @@
|
|||||||
1 更新密码
|
1 超管默认账号
|
||||||
EmployeeController.updatePwd
|
|
||||||
|
|
||||||
2 更新功能点
|
|
||||||
PrivilegeController functionSaveOrUpdate和menuBatchSave、batchSaveFunctionList
|
|
||||||
|
|
||||||
3 超管默认账号
|
|
||||||
sa/123456
|
sa/123456
|
||||||
|
|
||||||
4 执行脚本:
|
2 执行脚本:
|
||||||
先执行:src/main/resources/sql/smart-admin.sql
|
先执行:src/main/resources/sql/smart-admin.sql
|
||||||
再执行:src/main/resources/sql/quartz_mysql_2.3.0.sql
|
再执行:src/main/resources/sql/quartz_mysql_2.3.0.sql
|
||||||
|
|
||||||
5 除dev之外文件
|
3 除dev之外文件
|
||||||
|
|
||||||
6 刷新页面,获取权限是否走缓存
|
4 刷新页面,获取权限是否走缓存
|
||||||
LoginService.getSession
|
LoginService.getSession
|
||||||
|
|
||||||
7 test类中去掉代码生成run
|
5 test类中去掉代码生成run
|
||||||
|
@ -47,7 +47,11 @@ public class QuartzTask extends QuartzJobBean {
|
|||||||
QuartzTaskLogEntity taskLogEntity = new QuartzTaskLogEntity();
|
QuartzTaskLogEntity taskLogEntity = new QuartzTaskLogEntity();
|
||||||
taskLogEntity.setTaskId(taskId);
|
taskLogEntity.setTaskId(taskId);
|
||||||
taskLogEntity.setIpAddress(SmartIPUtil.getLocalHostIP());
|
taskLogEntity.setIpAddress(SmartIPUtil.getLocalHostIP());
|
||||||
|
try {
|
||||||
taskLogEntity.setTaskName(quartzTaskEntity.getTaskName());
|
taskLogEntity.setTaskName(quartzTaskEntity.getTaskName());
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
String paramsStr = null;
|
String paramsStr = null;
|
||||||
if (params != null) {
|
if (params != null) {
|
||||||
paramsStr = params.toString();
|
paramsStr = params.toString();
|
||||||
|
@ -86,7 +86,6 @@ public class EmployeeController {
|
|||||||
public ResponseDTO<String> updatePwd(@Valid @RequestBody EmployeeUpdatePwdDTO updatePwdDTO) {
|
public ResponseDTO<String> updatePwd(@Valid @RequestBody EmployeeUpdatePwdDTO updatePwdDTO) {
|
||||||
RequestTokenBO requestToken = SmartRequestTokenUtil.getRequestUser();
|
RequestTokenBO requestToken = SmartRequestTokenUtil.getRequestUser();
|
||||||
return employeeService.updatePwd(updatePwdDTO, requestToken);
|
return employeeService.updatePwd(updatePwdDTO, requestToken);
|
||||||
// return ResponseDTO.succ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "通过部门id获取当前部门的人员&没有部门的人", notes = "@author yandanyang")
|
@ApiOperation(value = "通过部门id获取当前部门的人员&没有部门的人", notes = "@author yandanyang")
|
||||||
|
@ -42,7 +42,6 @@ public class PrivilegeController {
|
|||||||
@PostMapping("/privilege/menu/batchSaveMenu")
|
@PostMapping("/privilege/menu/batchSaveMenu")
|
||||||
public ResponseDTO<String> menuBatchSave(@Valid @RequestBody ValidateList<PrivilegeMenuDTO> menuList) {
|
public ResponseDTO<String> menuBatchSave(@Valid @RequestBody ValidateList<PrivilegeMenuDTO> menuList) {
|
||||||
return privilegeService.menuBatchSave(menuList);
|
return privilegeService.menuBatchSave(menuList);
|
||||||
// return ResponseDTO.succ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -57,14 +56,12 @@ public class PrivilegeController {
|
|||||||
@PostMapping("/privilege/function/saveOrUpdate")
|
@PostMapping("/privilege/function/saveOrUpdate")
|
||||||
public ResponseDTO<String> functionSaveOrUpdate(@Valid @RequestBody PrivilegeFunctionDTO privilegeFunctionDTO) {
|
public ResponseDTO<String> functionSaveOrUpdate(@Valid @RequestBody PrivilegeFunctionDTO privilegeFunctionDTO) {
|
||||||
return privilegeService.functionSaveOrUpdate(privilegeFunctionDTO);
|
return privilegeService.functionSaveOrUpdate(privilegeFunctionDTO);
|
||||||
// return ResponseDTO.succ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "批量保存功能点")
|
@ApiOperation(value = "批量保存功能点")
|
||||||
@PostMapping("/privilege/function/batchSave")
|
@PostMapping("/privilege/function/batchSave")
|
||||||
public ResponseDTO<String> batchSaveFunctionList(@Valid @RequestBody ValidateList<PrivilegeFunctionDTO> functionList) {
|
public ResponseDTO<String> batchSaveFunctionList(@Valid @RequestBody ValidateList<PrivilegeFunctionDTO> functionList) {
|
||||||
return privilegeService.batchSaveFunctionList(functionList);
|
return privilegeService.batchSaveFunctionList(functionList);
|
||||||
// return ResponseDTO.succ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ spring.redis.host=127.0.0.1
|
|||||||
spring.redis.port=6379
|
spring.redis.port=6379
|
||||||
spring.redis.timeout=10000ms
|
spring.redis.timeout=10000ms
|
||||||
spring.redis.password=
|
spring.redis.password=
|
||||||
spring.redis.lettuce..pool.max-active=10
|
spring.redis.lettuce.pool.max-active=10
|
||||||
spring.redis.lettuce.pool.min-idle=5
|
spring.redis.lettuce.pool.min-idle=5
|
||||||
spring.redis.lettuce.pool.max-idle=10
|
spring.redis.lettuce.pool.max-idle=10
|
||||||
spring.redis.lettuce.pool.max-wait=30000ms
|
spring.redis.lettuce.pool.max-wait=30000ms
|
||||||
|
@ -44,7 +44,7 @@ spring.redis.host=127.0.0.1
|
|||||||
spring.redis.port=6379
|
spring.redis.port=6379
|
||||||
spring.redis.timeout=10000ms
|
spring.redis.timeout=10000ms
|
||||||
spring.redis.password=
|
spring.redis.password=
|
||||||
spring.redis.lettuce..pool.max-active=10
|
spring.redis.lettuce.pool.max-active=10
|
||||||
spring.redis.lettuce.pool.min-idle=5
|
spring.redis.lettuce.pool.min-idle=5
|
||||||
spring.redis.lettuce.pool.max-idle=10
|
spring.redis.lettuce.pool.max-idle=10
|
||||||
spring.redis.lettuce.pool.max-wait=30000ms
|
spring.redis.lettuce.pool.max-wait=30000ms
|
||||||
|
@ -44,7 +44,7 @@ spring.redis.host=127.0.0.1
|
|||||||
spring.redis.port=6379
|
spring.redis.port=6379
|
||||||
spring.redis.timeout=10000ms
|
spring.redis.timeout=10000ms
|
||||||
spring.redis.password=Gq123456@
|
spring.redis.password=Gq123456@
|
||||||
spring.redis.lettuce..pool.max-active=10
|
spring.redis.lettuce.pool.max-active=10
|
||||||
spring.redis.lettuce.pool.min-idle=5
|
spring.redis.lettuce.pool.min-idle=5
|
||||||
spring.redis.lettuce.pool.max-idle=10
|
spring.redis.lettuce.pool.max-idle=10
|
||||||
spring.redis.lettuce.pool.max-wait=30000ms
|
spring.redis.lettuce.pool.max-wait=30000ms
|
||||||
|
@ -44,7 +44,7 @@ spring.redis.host=127.0.0.1
|
|||||||
spring.redis.port=6379
|
spring.redis.port=6379
|
||||||
spring.redis.timeout=10000ms
|
spring.redis.timeout=10000ms
|
||||||
spring.redis.password=
|
spring.redis.password=
|
||||||
spring.redis.lettuce..pool.max-active=10
|
spring.redis.lettuce.pool.max-active=10
|
||||||
spring.redis.lettuce.pool.min-idle=5
|
spring.redis.lettuce.pool.min-idle=5
|
||||||
spring.redis.lettuce.pool.max-idle=10
|
spring.redis.lettuce.pool.max-idle=10
|
||||||
spring.redis.lettuce.pool.max-wait=30000ms
|
spring.redis.lettuce.pool.max-wait=30000ms
|
||||||
|
File diff suppressed because one or more lines are too long
@ -23,6 +23,7 @@
|
|||||||
"cropperjs": "^1.2.2",
|
"cropperjs": "^1.2.2",
|
||||||
"dayjs": "^1.7.7",
|
"dayjs": "^1.7.7",
|
||||||
"decimal.js": "^10.1.1",
|
"decimal.js": "^10.1.1",
|
||||||
|
"e-guide-layer": "^0.1.1",
|
||||||
"echarts": "^4.0.4",
|
"echarts": "^4.0.4",
|
||||||
"gq-plus": "^2.1.5",
|
"gq-plus": "^2.1.5",
|
||||||
"html2canvas": "^1.0.0-alpha.12",
|
"html2canvas": "^1.0.0-alpha.12",
|
||||||
|
@ -12,3 +12,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.step-bottom-btn{
|
||||||
|
width: 380px !important;
|
||||||
|
}
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
icon="icon iconfont icondaohangzhedie"
|
icon="icon iconfont icondaohangzhedie"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div class="custom-bread-crumb" style="margin-left: 30px;">
|
<div class="custom-bread-crumb" style="margin-left: 30px;" id="topMenuSelectDiv">
|
||||||
<div class="ivu-breadcrumb" >
|
<div class="ivu-breadcrumb" >
|
||||||
<Dropdown @on-click="changeTopMenu">
|
<Dropdown @on-click="changeTopMenu">
|
||||||
<a href="javascript:void(0)" style="font-size:15px;font-weight:600">
|
<a href="javascript:void(0)" style="font-size:15px;font-weight:600">
|
||||||
@ -35,6 +35,11 @@
|
|||||||
<div class="custom-content-con">
|
<div class="custom-content-con">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<e-guide-layer
|
||||||
|
:current-index.sync="guideActiveIndex"
|
||||||
|
:guide-list="guideList"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@ -64,6 +69,27 @@ export default {
|
|||||||
required:true
|
required:true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
data(){
|
||||||
|
return {
|
||||||
|
guideActiveIndex: 0,
|
||||||
|
guideList: [
|
||||||
|
{
|
||||||
|
confirmBtnText: '第一步:选择顶级菜单(SmartAdmin是支持四级菜单的哦)',
|
||||||
|
targetDom: '#topMenuSelectDiv',
|
||||||
|
clickHandle: () => {
|
||||||
|
this.guideActiveIndex = 1
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
confirmBtnText: '第二步:选择顶级下单下的三级菜单',
|
||||||
|
targetDom: '.side-menu-wrapper',
|
||||||
|
clickHandle: () => {
|
||||||
|
this.guideActiveIndex = 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
}
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
// 面包屑集合
|
// 面包屑集合
|
||||||
breadCrumbList() {
|
breadCrumbList() {
|
||||||
@ -80,3 +106,5 @@ export default {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,6 +26,10 @@ import tableAction from './lib/table-action';
|
|||||||
// 时间
|
// 时间
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
|
||||||
|
import 'e-guide-layer/dist/e-guide-layer.css'
|
||||||
|
import eGuideLayer from 'e-guide-layer'
|
||||||
|
|
||||||
|
Vue.use(eGuideLayer);
|
||||||
|
|
||||||
Vue.prototype.$tableAction = tableAction;
|
Vue.prototype.$tableAction = tableAction;
|
||||||
Vue.use(Enum, { enumInfo });
|
Vue.use(Enum, { enumInfo });
|
||||||
|
Loading…
Reference in New Issue
Block a user