Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
位宇华
klck
Commits
34a618f5
Commit
34a618f5
authored
Jul 24, 2023
by
dongjg
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
ea2e4b14
053094dc
Changes
32
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
424 additions
and
719 deletions
+424
-719
ruoyi-admin/src/main/resources/application-dev.yml
ruoyi-admin/src/main/resources/application-dev.yml
+1
-1
ruoyi-admin/src/main/resources/application-druid.yml
ruoyi-admin/src/main/resources/application-druid.yml
+1
-1
ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java
...ruoyi/framework/web/exception/GlobalExceptionHandler.java
+103
-3
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java
...va/com/ruoyi/system/controller/ActSuppliesController.java
+18
-14
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java
...ruoyi/system/controller/ActSuppliesDetailsController.java
+1
-7
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java
...om/ruoyi/system/controller/ActSuppliesRoleController.java
+20
-8
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesTemplateController.java
...uoyi/system/controller/ActSuppliesTemplateController.java
+8
-7
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java
...ava/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java
+0
-2
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesMapper.java
.../main/java/com/ruoyi/system/mapper/ActSuppliesMapper.java
+6
-2
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesRoleMapper.java
...n/java/com/ruoyi/system/mapper/ActSuppliesRoleMapper.java
+2
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesTemplateMapper.java
...va/com/ruoyi/system/mapper/ActSuppliesTemplateMapper.java
+3
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/service/ActSuppliesTemplateService.java
.../com/ruoyi/system/service/ActSuppliesTemplateService.java
+5
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java
.../com/ruoyi/system/service/IActSuppliesDetailsService.java
+0
-2
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesRoleService.java
...ava/com/ruoyi/system/service/IActSuppliesRoleService.java
+2
-1
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesService.java
...in/java/com/ruoyi/system/service/IActSuppliesService.java
+8
-2
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java
...yi/system/service/impl/ActSuppliesDetailsServiceImpl.java
+0
-5
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesRoleServiceImpl.java
...ruoyi/system/service/impl/ActSuppliesRoleServiceImpl.java
+13
-6
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java
...com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java
+31
-16
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesTemplateServiceImpl.java
...i/system/service/impl/ActSuppliesTemplateServiceImpl.java
+8
-2
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml
...main/resources/mapper/system/ActSuppliesDetailsMapper.xml
+0
-4
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesMapper.xml
...es/src/main/resources/mapper/system/ActSuppliesMapper.xml
+29
-9
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesRoleMapper.xml
...rc/main/resources/mapper/system/ActSuppliesRoleMapper.xml
+11
-2
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesTemplateMapper.xml
...ain/resources/mapper/system/ActSuppliesTemplateMapper.xml
+10
-2
ruoyi-ui/.eslintrc.js
ruoyi-ui/.eslintrc.js
+3
-1
ruoyi-ui/package.json
ruoyi-ui/package.json
+3
-3
ruoyi-ui/public/index.html
ruoyi-ui/public/index.html
+3
-3
ruoyi-ui/src/main.js
ruoyi-ui/src/main.js
+1
-4
ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue
...ws/system/ActSuppliesDetails/ActSuppliesDetails/index.vue
+4
-6
ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue
ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue
+12
-4
ruoyi-ui/src/views/system/supplies/index_template.vue
ruoyi-ui/src/views/system/supplies/index_template.vue
+100
-582
ruoyi-ui/src/views/system/suppliesrole/index.vue
ruoyi-ui/src/views/system/suppliesrole/index.vue
+11
-10
ruoyi-ui/src/views/system/suppliesroledetail/index.vue
ruoyi-ui/src/views/system/suppliesroledetail/index.vue
+7
-7
No files found.
ruoyi-admin/src/main/resources/application-dev.yml
View file @
34a618f5
...
@@ -8,7 +8,7 @@ spring:
...
@@ -8,7 +8,7 @@ spring:
master
:
master
:
url
:
jdbc:mysql://localhost:3306/hbghgz_sc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
url
:
jdbc:mysql://localhost:3306/hbghgz_sc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username
:
root
username
:
root
password
:
root
password
:
123456
# 从库数据源
# 从库数据源
slave
:
slave
:
# 从数据源开关/默认关闭
# 从数据源开关/默认关闭
...
...
ruoyi-admin/src/main/resources/application-druid.yml
View file @
34a618f5
...
@@ -8,7 +8,7 @@ spring:
...
@@ -8,7 +8,7 @@ spring:
master
:
master
:
url
:
jdbc:mysql://localhost:3306/hbghgz_sc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
url
:
jdbc:mysql://localhost:3306/hbghgz_sc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
username
:
root
username
:
root
password
:
root
password
:
123456
# 从库数据源
# 从库数据源
slave
:
slave
:
# 从数据源开关/默认关闭
# 从数据源开关/默认关闭
...
...
ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java
View file @
34a618f5
package
com.ruoyi.framework.web.exception
;
package
com.ruoyi.framework.web.exception
;
import
com.ruoyi.system.ex.ServiceException
;
import
com.ruoyi.system.web.ServiceCode
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.dao.DataIntegrityViolationException
;
import
org.springframework.jdbc.BadSqlGrammarException
;
import
org.springframework.jdbc.UncategorizedSQLException
;
import
org.springframework.security.access.AccessDeniedException
;
import
org.springframework.security.access.AccessDeniedException
;
import
org.springframework.security.authentication.AccountExpiredException
;
import
org.springframework.security.authentication.AccountExpiredException
;
import
org.springframework.security.core.userdetails.UsernameNotFoundException
;
import
org.springframework.security.core.userdetails.UsernameNotFoundException
;
import
org.springframework.validation.BindException
;
import
org.springframework.validation.BindException
;
import
org.springframework.web.HttpRequestMethodNotSupportedException
;
import
org.springframework.web.bind.MethodArgumentNotValidException
;
import
org.springframework.web.bind.MethodArgumentNotValidException
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.RestControllerAdvice
;
import
org.springframework.web.bind.annotation.RestControllerAdvice
;
...
@@ -17,9 +23,11 @@ import com.ruoyi.common.exception.CustomException;
...
@@ -17,9 +23,11 @@ import com.ruoyi.common.exception.CustomException;
import
com.ruoyi.common.exception.DemoModeException
;
import
com.ruoyi.common.exception.DemoModeException
;
import
com.ruoyi.common.utils.StringUtils
;
import
com.ruoyi.common.utils.StringUtils
;
import
javax.servlet.http.HttpServletRequest
;
/**
/**
* 全局异常处理器
* 全局异常处理器
*
*
* @author ruoyi
* @author ruoyi
*/
*/
@RestControllerAdvice
@RestControllerAdvice
...
@@ -77,12 +85,12 @@ public class GlobalExceptionHandler
...
@@ -77,12 +85,12 @@ public class GlobalExceptionHandler
return
AjaxResult
.
error
(
e
.
getMessage
());
return
AjaxResult
.
error
(
e
.
getMessage
());
}
}
@ExceptionHandler
(
Exception
.
class
)
/*
@ExceptionHandler(Exception.class)
public AjaxResult handleException(Exception e)
public AjaxResult handleException(Exception e)
{
{
log.error(e.getMessage(), e);
log.error(e.getMessage(), e);
return AjaxResult.error(e.getMessage());
return AjaxResult.error(e.getMessage());
}
}
*/
/**
/**
* 自定义验证异常
* 自定义验证异常
...
@@ -114,4 +122,96 @@ public class GlobalExceptionHandler
...
@@ -114,4 +122,96 @@ public class GlobalExceptionHandler
{
{
return
AjaxResult
.
error
(
"演示模式,不允许操作"
);
return
AjaxResult
.
error
(
"演示模式,不允许操作"
);
}
}
/*---------------------------------------------------*/
/**
* 请求方式不支持
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
HttpRequestMethodNotSupportedException
.
class
)
public
AjaxResult
handleHttpRequestMethodNotSupported
(
HttpRequestMethodNotSupportedException
e
,
HttpServletRequest
request
)
{
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址{},不支持{}请求"
,
requestURI
,
e
.
getMethod
());
return
AjaxResult
.
error
(
e
.
getMessage
());
}
/**
* 拦截错误SQL异常
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
BadSqlGrammarException
.
class
)
public
AjaxResult
handleBadSqlGrammarException
(
BadSqlGrammarException
e
,
HttpServletRequest
request
)
{
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址'{}',发生数据库异常."
,
requestURI
,
e
);
return
AjaxResult
.
error
(
HttpStatus
.
ERROR
,
"数据库异常!"
);
}
/**
* 可以拦截表示违反数据库的完整性约束导致的异常。
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
DataIntegrityViolationException
.
class
)
public
AjaxResult
handleDataIntegrityViolationException
(
DataIntegrityViolationException
e
,
HttpServletRequest
request
)
{
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址'{}',发生数据库异常."
,
requestURI
,
e
);
return
AjaxResult
.
error
(
HttpStatus
.
ERROR
,
"数据库异常!"
);
}
/**
* 可以拦截违反数据库的非完整性约束导致的异常,可能也会拦截一些也包括 SQL 语句错误、连接问题、权限问题等各种数据库异常。
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
UncategorizedSQLException
.
class
)
public
AjaxResult
handleUncategorizedSqlException
(
UncategorizedSQLException
e
,
HttpServletRequest
request
)
{
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址'{}',发生数据库异常."
,
requestURI
,
e
);
return
AjaxResult
.
error
(
HttpStatus
.
ERROR
,
"数据库异常!"
);
}
/**
* 拦截未知的运行时异常
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
RuntimeException
.
class
)
public
AjaxResult
handleRuntimeException
(
RuntimeException
e
,
HttpServletRequest
request
)
{
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址{},发生未知运行异常"
,
requestURI
,
e
);
return
AjaxResult
.
error
(
e
.
getMessage
());
}
/**
* 全局异常
* @param e
* @param request
* @return
*/
@ExceptionHandler
(
Exception
.
class
)
public
AjaxResult
handleException
(
Exception
e
,
HttpServletRequest
request
){
String
requestURI
=
request
.
getRequestURI
();
log
.
error
(
"请求地址{},发生系统异常"
,
requestURI
,
e
);
return
AjaxResult
.
error
(
e
.
getMessage
());
}
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesController.java
View file @
34a618f5
...
@@ -21,7 +21,7 @@ import java.util.stream.Stream;
...
@@ -21,7 +21,7 @@ import java.util.stream.Stream;
/**
/**
* 物料总分类管理Controller
* 物料总分类管理Controller
*
*
* @author ruoyi
* @author ruoyi
* @date 2023-07-11
* @date 2023-07-11
*/
*/
...
@@ -90,7 +90,12 @@ public class ActSuppliesController extends BaseController
...
@@ -90,7 +90,12 @@ public class ActSuppliesController extends BaseController
{
{
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
actSupplies
.
setCreateBy
(
user
.
getUserName
());
actSupplies
.
setCreateBy
(
user
.
getUserName
());
return
toAjax
(
actSuppliesService
.
insertActSupplies
(
actSupplies
));
/*return toAjax(actSuppliesService.insertActSupplies(actSupplies));*/
int
i
=
actSuppliesService
.
insertActSupplies
(
actSupplies
);
if
(
i
==
0
){
return
AjaxResult
.
error
(
"添加名称失败,名称已被占用"
);
}
return
AjaxResult
.
success
(
"添加成功"
);
}
}
/**
/**
...
@@ -103,7 +108,12 @@ public class ActSuppliesController extends BaseController
...
@@ -103,7 +108,12 @@ public class ActSuppliesController extends BaseController
{
{
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
actSupplies
.
setUpdateBy
(
user
.
getUserName
());
actSupplies
.
setUpdateBy
(
user
.
getUserName
());
return
toAjax
(
actSuppliesService
.
updateActSupplies
(
actSupplies
));
// return toAjax(actSuppliesService.updateActSupplies(actSupplies));
int
i
=
actSuppliesService
.
updateActSupplies
(
actSupplies
);
if
(
i
==
0
){
return
AjaxResult
.
error
(
"修改名称失败.名称已被占用"
);
}
return
AjaxResult
.
success
(
"修改成功"
);
}
}
/**
/**
...
@@ -115,12 +125,10 @@ public class ActSuppliesController extends BaseController
...
@@ -115,12 +125,10 @@ public class ActSuppliesController extends BaseController
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
{
List
<
Integer
>
find
=
Stream
.
concat
(
actSuppliesService
.
findall
().
stream
(),
actSuppliesService
.
findAllId
().
stream
()).
collect
(
Collectors
.
toList
());
if
(
actSuppliesService
.
findall
(
ids
).
size
()>
0
||
actSuppliesService
.
findAllId
(
ids
).
size
()>
0
){
return
AjaxResult
.
error
(
"该物料下存在关联物料,请先删除关联物料!!!"
,
"操作失败"
);
for
(
long
num
:
ids
){
if
(
find
.
contains
((
int
)
num
)){
return
AjaxResult
.
success
(
"删除失败"
,
"操作失败"
);
}
}
}
return
toAjax
(
actSuppliesService
.
deleteActSuppliesByIds
(
ids
));
return
toAjax
(
actSuppliesService
.
deleteActSuppliesByIds
(
ids
));
...
@@ -145,13 +153,9 @@ public class ActSuppliesController extends BaseController
...
@@ -145,13 +153,9 @@ public class ActSuppliesController extends BaseController
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
{
{
BigDecimal
numBigDecimal
=
new
BigDecimal
(
id
);
if
(
actSuppliesService
.
find
(
id
).
size
()>
0
||
actSuppliesService
.
findId
(
id
).
size
()>
0
){
Integer
numberInt
=
numBigDecimal
.
intValue
();
List
<
Integer
>
find
=
Stream
.
concat
(
actSuppliesService
.
findall
().
stream
(),
actSuppliesService
.
findAllId
().
stream
()).
collect
(
Collectors
.
toList
());
if
(
find
.
contains
(
numberInt
)){
return
AjaxResult
.
success
(
"
删除失败
"
,
"操作失败"
);
return
AjaxResult
.
success
(
"
该物料下存在关联物料,请先删除关联物料!!!
"
,
"操作失败"
);
}
}
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesDetailsController.java
View file @
34a618f5
...
@@ -116,15 +116,9 @@ public class ActSuppliesDetailsController extends BaseController
...
@@ -116,15 +116,9 @@ public class ActSuppliesDetailsController extends BaseController
@DeleteMapping
(
"/{ids}"
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
{
List
<
Integer
>
find
=
actSuppliesDetailsService
.
findall
();
for
(
long
num
:
ids
){
if
(
find
.
contains
((
int
)
num
)){
return
AjaxResult
.
success
(
"删除失败"
,
"操作失败"
);
}
}
return
toAjax
(
actSuppliesDetailsService
.
deleteActSuppliesDetailsByIds
(
ids
));
return
toAjax
(
actSuppliesDetailsService
.
deleteActSuppliesDetailsByIds
(
ids
));
}
}
/**
/**
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesRoleController.java
View file @
34a618f5
...
@@ -89,7 +89,12 @@ public class ActSuppliesRoleController extends BaseController
...
@@ -89,7 +89,12 @@ public class ActSuppliesRoleController extends BaseController
{
{
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
actSuppliesRole
.
setCreateBy
(
user
.
getUserName
());
actSuppliesRole
.
setCreateBy
(
user
.
getUserName
());
return
toAjax
(
actSuppliesRoleService
.
insertActSuppliesRole
(
actSuppliesRole
));
/*return toAjax(actSuppliesService.insertActSupplies(actSupplies));*/
int
i
=
actSuppliesRoleService
.
insertActSuppliesRole
(
actSuppliesRole
);
if
(
i
==
0
){
return
AjaxResult
.
error
(
"添加名称失败,名称已被占用"
);
}
return
AjaxResult
.
success
(
"添加成功"
);
}
}
/**
/**
...
@@ -98,12 +103,17 @@ public class ActSuppliesRoleController extends BaseController
...
@@ -98,12 +103,17 @@ public class ActSuppliesRoleController extends BaseController
@PreAuthorize
(
"@ss.hasPermi('system:suppliesrole:edit')"
)
@PreAuthorize
(
"@ss.hasPermi('system:suppliesrole:edit')"
)
@Log
(
title
=
"导入规则"
,
businessType
=
BusinessType
.
UPDATE
)
@Log
(
title
=
"导入规则"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
@PutMapping
public
AjaxResult
edit
(
@RequestBody
ActSuppliesRole
actSuppliesRole
)
public
AjaxResult
edit
(
@RequestBody
ActSuppliesRole
actSuppliesRole
)
{
{
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
SysUser
user
=
SecurityUtils
.
getLoginUser
().
getUser
();
actSuppliesRole
.
setUpdateBy
(
user
.
getUserName
());
actSuppliesRole
.
setUpdateBy
(
user
.
getUserName
());
return
toAjax
(
actSuppliesRoleService
.
updateActSuppliesRole
(
actSuppliesRole
));
/*return toAjax(actSuppliesRoleService.updateActSuppliesRole(actSuppliesRole));*/
int
i
=
actSuppliesRoleService
.
insertActSuppliesRole
(
actSuppliesRole
);
if
(
i
==
0
){
return
AjaxResult
.
error
(
"修改名称失败,名称已被占用"
);
}
return
AjaxResult
.
success
(
"修改成功"
);
}
}
/**
/**
...
@@ -114,14 +124,12 @@ public class ActSuppliesRoleController extends BaseController
...
@@ -114,14 +124,12 @@ public class ActSuppliesRoleController extends BaseController
@DeleteMapping
(
"/{ids}"
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Integer
[]
ids
)
public
AjaxResult
remove
(
@PathVariable
Integer
[]
ids
)
{
{
List
<
Integer
>
find
=
actSuppliesRoleService
.
findall
();
for
(
long
num
:
ids
){
if
(
actSuppliesRoleService
.
findall
(
ids
).
size
()>
0
){
if
(
find
.
contains
((
int
)
num
)){
return
AjaxResult
.
error
(
"该规则下存在关联规则,请先删除关联规则!!!"
,
"操作失败"
);
return
AjaxResult
.
success
(
"删除失败"
,
"操作失败"
);
}
}
}
return
toAjax
(
actSuppliesRoleService
.
deleteActSuppliesRoleByIds
(
ids
));
return
toAjax
(
actSuppliesRoleService
.
deleteActSuppliesRoleByIds
(
ids
));
}
}
...
@@ -144,6 +152,10 @@ public class ActSuppliesRoleController extends BaseController
...
@@ -144,6 +152,10 @@ public class ActSuppliesRoleController extends BaseController
@GetMapping
(
"/disable/{id}"
)
@GetMapping
(
"/disable/{id}"
)
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
{
{
if
(
actSuppliesRoleService
.
find
(
Math
.
toIntExact
(
id
)).
size
()>
0
){
return
AjaxResult
.
success
(
"该规则下存在关联规则,请先删除关联规则!!!"
,
"操作失败"
);
}
System
.
out
.
println
(
"开始处理【禁用物料总分类管理】的请求,参数:{}"
+
id
);
System
.
out
.
println
(
"开始处理【禁用物料总分类管理】的请求,参数:{}"
+
id
);
actSuppliesRoleService
.
setDisable
(
id
);
actSuppliesRoleService
.
setDisable
(
id
);
return
AjaxResult
.
success
();
return
AjaxResult
.
success
();
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/controller/ActSuppliesTemplateController.java
View file @
34a618f5
...
@@ -105,12 +105,10 @@ public class ActSuppliesTemplateController extends BaseController {
...
@@ -105,12 +105,10 @@ public class ActSuppliesTemplateController extends BaseController {
@DeleteMapping
(
"/{ids}"
)
@DeleteMapping
(
"/{ids}"
)
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
public
AjaxResult
remove
(
@PathVariable
Long
[]
ids
)
{
List
<
Integer
>
find
=
actSuppliesTemplateService
.
findall
();
for
(
long
num
:
ids
){
if
(
find
.
contains
((
int
)
num
)){
if
(
actSuppliesTemplateService
.
findall
(
ids
).
size
()>
0
){
return
AjaxResult
.
success
(
"删除失败"
,
"操作失败"
);
return
AjaxResult
.
error
(
"该模板下存在关联规则,请先删除关联规则!!!"
,
"操作失败"
);
}
}
}
return
toAjax
(
actSuppliesTemplateService
.
deleteSuppliesTemplateByIds
(
ids
));
return
toAjax
(
actSuppliesTemplateService
.
deleteSuppliesTemplateByIds
(
ids
));
...
@@ -121,12 +119,12 @@ public class ActSuppliesTemplateController extends BaseController {
...
@@ -121,12 +119,12 @@ public class ActSuppliesTemplateController extends BaseController {
*/
*/
@PreAuthorize
(
"@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:ifName')"
)
@PreAuthorize
(
"@ss.hasPermi('SuppliesTemplate:SuppliesTemplate:ifName')"
)
@GetMapping
(
"/ifName/{name}"
)
@GetMapping
(
"/ifName/{name}"
)
public
AjaxResult
setEnabl
e
(
@PathVariable
(
"name"
)
String
name
)
public
AjaxResult
ifNam
e
(
@PathVariable
(
"name"
)
String
name
)
{
{
List
<
String
>
find
=
actSuppliesTemplateService
.
findName
();
List
<
String
>
find
=
actSuppliesTemplateService
.
findName
();
if
(
find
.
contains
(
name
)){
if
(
find
.
contains
(
name
)){
return
AjaxResult
.
success
(
"
验证失败
"
,
"存在重复"
);
return
AjaxResult
.
success
(
"
上传文件名重复,请修改后上传!
"
,
"存在重复"
);
}
}
return
AjaxResult
.
success
(
"验证通过"
,
"验证通过"
);
return
AjaxResult
.
success
(
"验证通过"
,
"验证通过"
);
...
@@ -151,6 +149,9 @@ public class ActSuppliesTemplateController extends BaseController {
...
@@ -151,6 +149,9 @@ public class ActSuppliesTemplateController extends BaseController {
@GetMapping
(
"/disable/{id}"
)
@GetMapping
(
"/disable/{id}"
)
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
public
AjaxResult
setDisable
(
@PathVariable
(
"id"
)
Long
id
)
{
{
if
(
actSuppliesTemplateService
.
find
(
id
).
size
()>
0
){
return
AjaxResult
.
success
(
"该物料下存在关联物料,请先删除关联物料!!!"
,
"操作失败"
);
}
System
.
out
.
println
(
"开始处理【禁用物料总分类管理】的请求,参数:{}"
+
id
);
System
.
out
.
println
(
"开始处理【禁用物料总分类管理】的请求,参数:{}"
+
id
);
actSuppliesTemplateService
.
setDisable
(
id
);
actSuppliesTemplateService
.
setDisable
(
id
);
return
AjaxResult
.
success
();
return
AjaxResult
.
success
();
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesDetailsMapper.java
View file @
34a618f5
...
@@ -62,7 +62,5 @@ public interface ActSuppliesDetailsMapper
...
@@ -62,7 +62,5 @@ public interface ActSuppliesDetailsMapper
*/
*/
public
int
deleteActSuppliesDetailsByIds
(
Long
[]
ids
);
public
int
deleteActSuppliesDetailsByIds
(
Long
[]
ids
);
List
<
Integer
>
findall
();
List
<
ActSupplies
>
saveSid
();
List
<
ActSupplies
>
saveSid
();
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesMapper.java
View file @
34a618f5
...
@@ -62,9 +62,13 @@ public interface ActSuppliesMapper
...
@@ -62,9 +62,13 @@ public interface ActSuppliesMapper
List
<
ActSupplies
>
options
();
List
<
ActSupplies
>
options
();
List
<
Integer
>
findall
();
List
<
Integer
>
findall
(
Long
[]
ids
);
List
<
Integer
>
findAllId
();
List
<
Integer
>
findAllId
(
Long
[]
ids
);
List
<
Integer
>
find
(
Long
id
);
List
<
Integer
>
findId
(
Long
id
);
/**
/**
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesRoleMapper.java
View file @
34a618f5
...
@@ -64,7 +64,8 @@ public interface ActSuppliesRoleMapper
...
@@ -64,7 +64,8 @@ public interface ActSuppliesRoleMapper
List
<
ActSuppliesTemplate
>
saveSid
();
List
<
ActSuppliesTemplate
>
saveSid
();
List
<
Integer
>
findall
();
List
<
Integer
>
findall
(
Integer
[]
ids
);
List
<
Integer
>
find
(
Integer
id
);
public
int
countByRoleName
(
String
roleName
);
public
int
countByRoleName
(
String
roleName
);
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/mapper/ActSuppliesTemplateMapper.java
View file @
34a618f5
...
@@ -27,7 +27,9 @@ public interface ActSuppliesTemplateMapper
...
@@ -27,7 +27,9 @@ public interface ActSuppliesTemplateMapper
List
<
ActSuppliesTemplate
>
saveTemplate
(
Long
id
);
List
<
ActSuppliesTemplate
>
saveTemplate
(
Long
id
);
List
<
Integer
>
findall
();
List
<
Integer
>
findall
(
Long
[]
ids
);
List
<
Integer
>
find
(
Long
id
);
List
<
String
>
findName
();
List
<
String
>
findName
();
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/service/ActSuppliesTemplateService.java
View file @
34a618f5
...
@@ -25,7 +25,9 @@ public interface ActSuppliesTemplateService
...
@@ -25,7 +25,9 @@ public interface ActSuppliesTemplateService
List
<
ActSuppliesTemplate
>
saveTemplate
(
Long
id
);
List
<
ActSuppliesTemplate
>
saveTemplate
(
Long
id
);
List
<
Integer
>
findall
();
List
<
Integer
>
findall
(
Long
[]
ids
);
List
<
Integer
>
find
(
Long
id
);
/**
/**
* 启用物料细分类管理
* 启用物料细分类管理
*
*
...
@@ -43,4 +45,6 @@ public interface ActSuppliesTemplateService
...
@@ -43,4 +45,6 @@ public interface ActSuppliesTemplateService
List
<
String
>
findName
();
List
<
String
>
findName
();
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesDetailsService.java
View file @
34a618f5
...
@@ -62,8 +62,6 @@ public interface IActSuppliesDetailsService
...
@@ -62,8 +62,6 @@ public interface IActSuppliesDetailsService
*/
*/
public
int
deleteActSuppliesDetailsById
(
Long
id
);
public
int
deleteActSuppliesDetailsById
(
Long
id
);
List
<
Integer
>
findall
();
List
<
ActSupplies
>
saveSid
();
List
<
ActSupplies
>
saveSid
();
/**
/**
* 启用物料总分类管理
* 启用物料总分类管理
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesRoleService.java
View file @
34a618f5
...
@@ -78,5 +78,6 @@ public interface IActSuppliesRoleService
...
@@ -78,5 +78,6 @@ public interface IActSuppliesRoleService
*/
*/
void
setDisable
(
Long
id
);
void
setDisable
(
Long
id
);
List
<
Integer
>
findall
();
List
<
Integer
>
findall
(
Integer
[]
ids
);
List
<
Integer
>
find
(
Integer
id
);
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/service/IActSuppliesService.java
View file @
34a618f5
...
@@ -64,7 +64,6 @@ public interface IActSuppliesService
...
@@ -64,7 +64,6 @@ public interface IActSuppliesService
List
<
ActSupplies
>
options
();
List
<
ActSupplies
>
options
();
List
<
Integer
>
findall
();
/**
/**
* 启用物料细分类管理
* 启用物料细分类管理
...
@@ -81,7 +80,14 @@ public interface IActSuppliesService
...
@@ -81,7 +80,14 @@ public interface IActSuppliesService
*/
*/
void
setDisable
(
Long
id
);
void
setDisable
(
Long
id
);
List
<
Integer
>
findAllId
();
List
<
Integer
>
findall
(
Long
[]
ids
);
List
<
Integer
>
findAllId
(
Long
[]
ids
);
List
<
Integer
>
find
(
Long
id
);
List
<
Integer
>
findId
(
Long
id
);
}
}
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesDetailsServiceImpl.java
View file @
34a618f5
...
@@ -97,11 +97,6 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService
...
@@ -97,11 +97,6 @@ public class ActSuppliesDetailsServiceImpl implements IActSuppliesDetailsService
return
actSuppliesDetailsMapper
.
deleteActSuppliesDetailsById
(
id
);
return
actSuppliesDetailsMapper
.
deleteActSuppliesDetailsById
(
id
);
}
}
@Override
public
List
<
Integer
>
findall
()
{
return
actSuppliesDetailsMapper
.
findall
();
}
@Override
@Override
public
List
<
ActSupplies
>
saveSid
()
{
public
List
<
ActSupplies
>
saveSid
()
{
return
actSuppliesDetailsMapper
.
saveSid
();
return
actSuppliesDetailsMapper
.
saveSid
();
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesRoleServiceImpl.java
View file @
34a618f5
...
@@ -64,13 +64,14 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
...
@@ -64,13 +64,14 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
if
(
countByRoleName
>
0
){
if
(
countByRoleName
>
0
){
String
message
=
"添加规则失败,规则名称已被占用"
;
String
message
=
"添加规则失败,规则名称已被占用"
;
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
throw
new
ServiceException
(
ServiceCode
.
ERR_CONFLICT
,
message
);
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
}
}
ActSuppliesRole
actSuppliesRole1
=
new
ActSuppliesRole
();
ActSuppliesRole
actSuppliesRole1
=
new
ActSuppliesRole
();
BeanUtils
.
copyProperties
(
actSuppliesRole
,
actSuppliesRole1
);
BeanUtils
.
copyProperties
(
actSuppliesRole
,
actSuppliesRole1
);
actSuppliesRole
.
setCreateTime
(
DateUtils
.
getNowDate
());
actSuppliesRole
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
actSuppliesRoleMapper
.
insertActSuppliesRole
(
actSuppliesRole
);
return
0
;
/* actSuppliesRoleMapper.insertActSuppliesRole(actSuppliesRole)*/
}
}
/**
/**
...
@@ -87,12 +88,13 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
...
@@ -87,12 +88,13 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
if
(
countByRoleName
>
0
){
if
(
countByRoleName
>
0
){
String
message
=
"修改规则失败,新的规则名称已被占用"
;
String
message
=
"修改规则失败,新的规则名称已被占用"
;
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
throw
new
ServiceException
(
ServiceCode
.
ERR_CONFLICT
,
message
);
/* throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
}
}
ActSuppliesRole
actSuppliesRole2
=
new
ActSuppliesRole
();
ActSuppliesRole
actSuppliesRole2
=
new
ActSuppliesRole
();
BeanUtils
.
copyProperties
(
actSuppliesRole
,
actSuppliesRole2
);
BeanUtils
.
copyProperties
(
actSuppliesRole
,
actSuppliesRole2
);
actSuppliesRole
.
setUpdateTime
(
DateUtils
.
getNowDate
());
actSuppliesRole
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
actSuppliesRoleMapper
.
updateActSuppliesRole
(
actSuppliesRole
);
return
0
;
/* actSuppliesRoleMapper.insertActSuppliesRole(actSuppliesRole)*/
}
}
/**
/**
...
@@ -135,8 +137,13 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
...
@@ -135,8 +137,13 @@ public class ActSuppliesRoleServiceImpl implements IActSuppliesRoleService
}
}
@Override
@Override
public
List
<
Integer
>
findall
()
{
public
List
<
Integer
>
findall
(
Integer
[]
ids
)
{
return
actSuppliesRoleMapper
.
findall
();
return
actSuppliesRoleMapper
.
findall
(
ids
);
}
@Override
public
List
<
Integer
>
find
(
Integer
id
)
{
return
actSuppliesRoleMapper
.
find
(
id
);
}
}
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesServiceImpl.java
View file @
34a618f5
...
@@ -17,20 +17,20 @@ import static jdk.nashorn.internal.runtime.regexp.joni.Config.log;
...
@@ -17,20 +17,20 @@ import static jdk.nashorn.internal.runtime.regexp.joni.Config.log;
/**
/**
* 物料总分类管理Service业务层处理
* 物料总分类管理Service业务层处理
*
*
* @author ruoyi
* @author ruoyi
* @date 2023-07-11
* @date 2023-07-11
*/
*/
@Service
@Service
public
class
ActSuppliesServiceImpl
implements
IActSuppliesService
public
class
ActSuppliesServiceImpl
implements
IActSuppliesService
{
{
@Autowired
@Autowired
private
ActSuppliesMapper
actSuppliesMapper
;
private
ActSuppliesMapper
actSuppliesMapper
;
/**
/**
* 查询物料总分类管理
* 查询物料总分类管理
*
*
* @param id 物料总分类管理ID
* @param id 物料总分类管理ID
* @return 物料总分类管理
* @return 物料总分类管理
*/
*/
...
@@ -42,7 +42,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -42,7 +42,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
/**
/**
* 查询物料总分类管理列表
* 查询物料总分类管理列表
*
*
* @param actSupplies 物料总分类管理
* @param actSupplies 物料总分类管理
* @return 物料总分类管理
* @return 物料总分类管理
*/
*/
...
@@ -54,7 +54,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -54,7 +54,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
/**
/**
* 新增物料总分类管理
* 新增物料总分类管理
*
*
* @param actSupplies 物料总分类管理
* @param actSupplies 物料总分类管理
* @return 结果
* @return 结果
*/
*/
...
@@ -66,18 +66,20 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -66,18 +66,20 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
if
(
countBySuppliesName
>
0
){
if
(
countBySuppliesName
>
0
){
String
message
=
"添加物料总分类管理失败,名称已被占用!"
;
String
message
=
"添加物料总分类管理失败,名称已被占用!"
;
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
throw
new
ServiceException
(
ServiceCode
.
ERR_CONFLICT
,
message
);
/*throw new ServiceException(ServiceCode.ERR_CONFLICT,message);*/
}
}
ActSupplies
actSupplies1
=
new
ActSupplies
();
ActSupplies
actSupplies1
=
new
ActSupplies
();
BeanUtils
.
copyProperties
(
actSupplies
,
actSupplies1
);
BeanUtils
.
copyProperties
(
actSupplies
,
actSupplies1
);
actSupplies
.
setCreateTime
(
DateUtils
.
getNowDate
());
actSupplies
.
setCreateTime
(
DateUtils
.
getNowDate
());
return
actSuppliesMapper
.
insertActSupplies
(
actSupplies
);
return
0
;
/*actSuppliesMapper.insertActSupplies(actSupplies)*/
}
}
/**
/**
* 修改物料总分类管理
* 修改物料总分类管理
*
*
* @param actSupplies 物料总分类管理
* @param actSupplies 物料总分类管理
* @return 结果
* @return 结果
*/
*/
...
@@ -89,17 +91,18 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -89,17 +91,18 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
if
(
countBySuppliesName
>
0
)
{
if
(
countBySuppliesName
>
0
)
{
String
message
=
"修改物料总分类管理失败,新的名称已被占用!"
;
String
message
=
"修改物料总分类管理失败,新的名称已被占用!"
;
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
throw
new
ServiceException
(
ServiceCode
.
ERR_CONFLICT
,
message
);
/* throw new ServiceException(ServiceCode.ERR_CONFLICT, message);*/
}
}
ActSupplies
actSupplies1
=
new
ActSupplies
();
ActSupplies
actSupplies1
=
new
ActSupplies
();
BeanUtils
.
copyProperties
(
actSupplies
,
actSupplies1
);
BeanUtils
.
copyProperties
(
actSupplies
,
actSupplies1
);
actSupplies
.
setUpdateTime
(
DateUtils
.
getNowDate
());
actSupplies
.
setUpdateTime
(
DateUtils
.
getNowDate
());
return
actSuppliesMapper
.
updateActSupplies
(
actSupplies
);
return
0
;
/*actSuppliesMapper.updateActSupplies(actSupplies);*/
}
}
/**
/**
* 批量删除物料总分类管理
* 批量删除物料总分类管理
*
*
* @param ids 需要删除的物料总分类管理ID
* @param ids 需要删除的物料总分类管理ID
* @return 结果
* @return 结果
*/
*/
...
@@ -111,7 +114,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -111,7 +114,7 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
/**
/**
* 删除物料总分类管理信息
* 删除物料总分类管理信息
*
*
* @param id 物料总分类管理ID
* @param id 物料总分类管理ID
* @return 结果
* @return 结果
*/
*/
...
@@ -127,8 +130,8 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -127,8 +130,8 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
}
}
@Override
@Override
public
List
<
Integer
>
findall
()
{
public
List
<
Integer
>
findall
(
Long
[]
ids
)
{
return
actSuppliesMapper
.
findall
();
return
actSuppliesMapper
.
findall
(
ids
);
}
}
@Override
@Override
...
@@ -142,8 +145,18 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -142,8 +145,18 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
}
}
@Override
@Override
public
List
<
Integer
>
findAllId
()
{
public
List
<
Integer
>
findAllId
(
Long
[]
ids
)
{
return
actSuppliesMapper
.
findAllId
();
return
actSuppliesMapper
.
findAllId
(
ids
);
}
@Override
public
List
<
Integer
>
find
(
Long
id
)
{
return
actSuppliesMapper
.
find
(
id
);
}
@Override
public
List
<
Integer
>
findId
(
Long
id
)
{
return
actSuppliesMapper
.
findId
(
id
);
}
}
...
@@ -164,6 +177,8 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
...
@@ -164,6 +177,8 @@ public class ActSuppliesServiceImpl implements IActSuppliesService
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
throw
new
RuntimeException
(
message
);
throw
new
RuntimeException
(
message
);
}
}
ActSupplies
actSupplies
=
new
ActSupplies
();
ActSupplies
actSupplies
=
new
ActSupplies
();
actSupplies
.
setId
(
id
);
actSupplies
.
setId
(
id
);
actSupplies
.
setStatus
(
status
);
actSupplies
.
setStatus
(
status
);
...
...
ruoyi-supplies/src/main/java/com/ruoyi/system/service/impl/ActSuppliesTemplateServiceImpl.java
View file @
34a618f5
...
@@ -67,9 +67,15 @@ public class ActSuppliesTemplateServiceImpl implements ActSuppliesTemplateServic
...
@@ -67,9 +67,15 @@ public class ActSuppliesTemplateServiceImpl implements ActSuppliesTemplateServic
}
}
@Override
@Override
public
List
<
Integer
>
findall
()
{
public
List
<
Integer
>
findall
(
Long
[]
ids
)
{
return
actSuppliesTemplateMapper
.
findall
();
return
actSuppliesTemplateMapper
.
findall
(
ids
);
}
}
@Override
public
List
<
Integer
>
find
(
Long
id
)
{
return
actSuppliesTemplateMapper
.
find
(
id
);
}
@Override
@Override
public
void
setEnable
(
Long
id
)
{
public
void
setEnable
(
Long
id
)
{
updateStatusById
(
id
,
0
);
updateStatusById
(
id
,
0
);
...
...
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesDetailsMapper.xml
View file @
34a618f5
...
@@ -49,10 +49,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -49,10 +49,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select id,pid,supplies_name from act_supplies where status = 0;
select id,pid,supplies_name from act_supplies where status = 0;
</select>
</select>
<select
id=
"findall"
resultType=
"Integer"
>
select det_id from act_supplies_template GROUP BY det_id
</select>
<select
id=
"selectActSuppliesDetailsList"
parameterType=
"ActSuppliesDetails"
resultMap=
"OneActSuppliesDetailsResult"
>
<select
id=
"selectActSuppliesDetailsList"
parameterType=
"ActSuppliesDetails"
resultMap=
"OneActSuppliesDetailsResult"
>
select a.id, a.sid,b.supplies_name,a.details_name,a.sysclassify,a.status from act_supplies_details a left join act_supplies b on a.sid = b.id
select a.id, a.sid,b.supplies_name,a.details_name,a.sysclassify,a.status from act_supplies_details a left join act_supplies b on a.sid = b.id
<where>
<where>
...
...
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesMapper.xml
View file @
34a618f5
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.ruoyi.system.mapper.ActSuppliesMapper"
>
<mapper
namespace=
"com.ruoyi.system.mapper.ActSuppliesMapper"
>
<resultMap
type=
"ActSupplies"
id=
"ActSuppliesResult"
>
<resultMap
type=
"ActSupplies"
id=
"ActSuppliesResult"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"id"
column=
"id"
/>
<result
property=
"pid"
column=
"pid"
/>
<result
property=
"pid"
column=
"pid"
/>
...
@@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select
id=
"selectActSuppliesList"
parameterType=
"ActSupplies"
resultMap=
"ActSuppliesResult"
>
<select
id=
"selectActSuppliesList"
parameterType=
"ActSupplies"
resultMap=
"ActSuppliesResult"
>
select a.id,a.pid,b.supplies_name fname,a.supplies_name,a.status from act_supplies a left join act_supplies b on a.pid =b.id
select a.id,a.pid,b.supplies_name fname,a.supplies_name,a.status from act_supplies a left join act_supplies b on a.pid =b.id
<where>
<where>
<if
test=
"id != null "
>
and a.id = #{id}
</if>
<if
test=
"id != null "
>
and a.id = #{id}
</if>
<if
test=
"pid != null"
>
and a.pid = #{pid}
</if>
<if
test=
"pid != null"
>
and a.pid = #{pid}
</if>
<if
test=
"fname != null "
>
and b.supplies_name like concat('%', #{fname}, '%')
</if>
<if
test=
"fname != null "
>
and b.supplies_name like concat('%', #{fname}, '%')
</if>
...
@@ -35,7 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -35,7 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"status != null "
>
and a.status = #{status}
</if>
<if
test=
"status != null "
>
and a.status = #{status}
</if>
</where>
</where>
</select>
</select>
<select
id=
"selectActSuppliesById"
parameterType=
"Long"
resultMap=
"ActSuppliesResult"
>
<select
id=
"selectActSuppliesById"
parameterType=
"Long"
resultMap=
"ActSuppliesResult"
>
<include
refid=
"selectActSuppliesVo"
/>
<include
refid=
"selectActSuppliesVo"
/>
where id = #{id}
where id = #{id}
...
@@ -45,7 +45,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -45,7 +45,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include
refid=
"selectActSuppliesVo"
/>
<include
refid=
"selectActSuppliesVo"
/>
where pid = 0
where pid = 0
</select>
</select>
<insert
id=
"insertActSupplies"
parameterType=
"ActSupplies"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insertActSupplies"
parameterType=
"ActSupplies"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into act_supplies
insert into act_supplies
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
...
@@ -85,14 +85,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -85,14 +85,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
where id = #{id}
</update>
</update>
<select
id=
"findall"
resultType=
"Integer"
>
<select
id=
"findall"
parameterType=
"String"
resultType=
"Integer"
>
select sid from act_supplies_details GROUP BY sid
-- select sid from act_supplies_details GROUP BY sid
select sid from act_supplies_details where sid in
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
</select>
<select
id=
"findAllId"
resultType=
"Integer"
>
<select
id=
"findAllId"
parameterType=
"String"
resultType=
"Integer"
>
select pid from act_supplies
-- select pid from act_supplies
select pid from act_supplies where pid in
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
<select
id=
"find"
resultType=
"Integer"
>
-- select sid from act_supplies_details GROUP BY sid
select sid from act_supplies_details where sid = #{id}
</select>
</select>
<select
id=
"findId"
resultType=
"Integer"
>
-- select pid from act_supplies
select pid from act_supplies where pid = #{id}
</select>
<!-- <delete id="deleteActSuppliesById" parameterType="Long">-->
<!-- <delete id="deleteActSuppliesById" parameterType="Long">-->
<!-- delete from act_supplies where id = #{id}-->
<!-- delete from act_supplies where id = #{id}-->
...
@@ -112,4 +132,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -112,4 +132,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</foreach>
</foreach>
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesRoleMapper.xml
View file @
34a618f5
...
@@ -30,9 +30,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -30,9 +30,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
</resultMap>
<select
id=
"findall"
resultType=
"Integer"
>
<select
id=
"findall"
parameterType=
"String"
resultType=
"Integer"
>
select role_id from act_supplies_role_detail GROUP BY role_id
select role_id from act_supplies_role_detail where role_id in
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
<select
id=
"find"
resultType=
"Integer"
>
select role_id from act_supplies_role_detail where role_id=#{id}
</select>
</select>
<select
id=
"countByRoleName"
resultType=
"int"
>
<select
id=
"countByRoleName"
resultType=
"int"
>
select count(*) from act_supplies_role where role_name=#{roleName}
select count(*) from act_supplies_role where role_name=#{roleName}
</select>
</select>
...
...
ruoyi-supplies/src/main/resources/mapper/system/ActSuppliesTemplateMapper.xml
View file @
34a618f5
...
@@ -21,10 +21,18 @@
...
@@ -21,10 +21,18 @@
select id, det_id, template_name, template_content, status, create_by, create_time, update_by, update_time from act_supplies_template
select id, det_id, template_name, template_content, status, create_by, create_time, update_by, update_time from act_supplies_template
</sql>
</sql>
<select
id=
"find
all"
resultType=
"Integer"
>
<select
id=
"find
"
resultType=
"Integer"
>
select temp_id from act_supplies_role
GROUP BY temp_id
select temp_id from act_supplies_role
where temp_id=#{id}
</select>
</select>
<select
id=
"findall"
parameterType=
"String"
resultType=
"Integer"
>
select temp_id from act_supplies_role where temp_id in
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</select>
<select
id=
"findName"
resultType=
"String"
>
<select
id=
"findName"
resultType=
"String"
>
select template_name from act_supplies_template
select template_name from act_supplies_template
</select>
</select>
...
...
ruoyi-ui/.eslintrc.js
View file @
34a618f5
...
@@ -3,12 +3,14 @@ module.exports = {
...
@@ -3,12 +3,14 @@ module.exports = {
root
:
true
,
root
:
true
,
parserOptions
:
{
parserOptions
:
{
parser
:
'
babel-eslint
'
,
parser
:
'
babel-eslint
'
,
sourceType
:
'
module
'
sourceType
:
'
module
'
,
},
},
env
:
{
env
:
{
browser
:
true
,
browser
:
true
,
node
:
true
,
node
:
true
,
es6
:
true
,
es6
:
true
,
jquery
:
true
},
},
extends
:
[
'
plugin:vue/recommended
'
,
'
eslint:recommended
'
],
extends
:
[
'
plugin:vue/recommended
'
,
'
eslint:recommended
'
],
...
...
ruoyi-ui/package.json
View file @
34a618f5
...
@@ -5,9 +5,9 @@
...
@@ -5,9 +5,9 @@
"author"
:
"若依"
,
"author"
:
"若依"
,
"license"
:
"MIT"
,
"license"
:
"MIT"
,
"scripts"
:
{
"scripts"
:
{
"dev"
:
"
set NODE_OPTIONS=--openssl-legacy-provider &
vue-cli-service serve"
,
"dev"
:
"vue-cli-service serve"
,
"build:prod"
:
"
set NODE_OPTIONS=--openssl-legacy-provider &
vue-cli-service build"
,
"build:prod"
:
"vue-cli-service build"
,
"build:stage"
:
"
set NODE_OPTIONS=--openssl-legacy-provider &
vue-cli-service build --mode staging"
,
"build:stage"
:
"vue-cli-service build --mode staging"
,
"preview"
:
"node build/index.js --preview"
,
"preview"
:
"node build/index.js --preview"
,
"lint"
:
"eslint --ext .js,.vue src"
"lint"
:
"eslint --ext .js,.vue src"
},
},
...
...
ruoyi-ui/public/index.html
View file @
34a618f5
...
@@ -10,14 +10,14 @@
...
@@ -10,14 +10,14 @@
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./plugins/plugins.css'
/>
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./plugins/plugins.css'
/>
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./css/luckysheet.css'
/>
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./css/luckysheet.css'
/>
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./assets/iconfont/iconfont.css'
/>
<link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./assets/iconfont/iconfont.css'
/>
<
!--<link rel='stylesheet' href='./luckysheet/expendPlugins/chart/chartmix.css' />--
>
<
link
rel=
'stylesheet'
href=
'<%= BASE_URL %>./expendPlugins/chart/chartmix.css'
/
>
<script
src=
"<%= BASE_URL %>./jquery.min.js"
></script>
<script
src=
"<%= BASE_URL %>./jquery.min.js"
></script>
<script
src=
"<%= BASE_URL %>./plugins/js/plugin.js"
></script>
<script
src=
"<%= BASE_URL %>./plugins/js/plugin.js"
></script>
<script
src=
"<%= BASE_URL %>./luckysheet.umd.js"
></script>
<script
src=
"<%= BASE_URL %>./luckysheet.umd.js"
></script>
<
!--<script src="./luckysheet/expendPlugins/chart/chartmix.umd.min.js"></script>--
>
<
script
src=
"/expendPlugins/chart/chartmix.umd.min.js"
></script
>
<!--
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/css/pluginsCss.css' />
<!--<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/css/pluginsCss.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/plugins.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/plugins/plugins.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/css/luckysheet.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/css/luckysheet.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/assets/iconfont/iconfont.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet@latest/dist/assets/iconfont/iconfont.css' />
...
...
ruoyi-ui/src/main.js
View file @
34a618f5
...
@@ -23,10 +23,7 @@ import RightToolbar from "@/components/RightToolbar"
...
@@ -23,10 +23,7 @@ import RightToolbar from "@/components/RightToolbar"
import
axios
from
"
axios
"
;
import
axios
from
"
axios
"
;
import
qs
from
'
qs
'
;
import
qs
from
'
qs
'
;
import
*
as
echarts
from
"
echarts
"
;
import
*
as
echarts
from
"
echarts
"
;
// import $ from "jquery";
//
// window.jQuery = $;
// window.$ = $;
// 全局方法挂载
// 全局方法挂载
Vue
.
prototype
.
echarts
=
echarts
;
Vue
.
prototype
.
echarts
=
echarts
;
...
...
ruoyi-ui/src/views/system/ActSuppliesDetails/ActSuppliesDetails/index.vue
View file @
34a618f5
...
@@ -262,12 +262,10 @@ export default {
...
@@ -262,12 +262,10 @@ export default {
toggleEnable
(
actSuppliesDetails
){
toggleEnable
(
actSuppliesDetails
){
console
.
log
(
'
你点击了【
'
+
actSuppliesDetails
.
detailsName
+
'
】的开关控件,当前开关值:
'
+
actSuppliesDetails
.
status
);
console
.
log
(
'
你点击了【
'
+
actSuppliesDetails
.
detailsName
+
'
】的开关控件,当前开关值:
'
+
actSuppliesDetails
.
status
);
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
if
(
actSuppliesDetails
.
status
===
0
)
{
if
(
actSuppliesDetails
.
status
==
0
)
{
toggleEnable
(
actSuppliesDetails
.
id
).
then
((
response
)
=>
{
toggleEnable
(
actSuppliesDetails
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
==
200
){
if
(
response
.
code
==
=
200
){
let
message
=
'
操作成功,已经将【
'
+
actSuppliesDetails
.
detailsName
+
'
】的状态改为【
'
+
enableText
[
actSuppliesDetails
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
actSuppliesDetails
.
detailsName
+
'
】的状态改为【
'
+
enableText
[
actSuppliesDetails
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
...
@@ -280,7 +278,7 @@ export default {
...
@@ -280,7 +278,7 @@ export default {
});
});
}
else
{
}
else
{
toggleDisable
(
actSuppliesDetails
.
id
).
then
((
response
)
=>
{
toggleDisable
(
actSuppliesDetails
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
==
200
){
if
(
response
.
code
==
=
200
){
let
message
=
'
操作成功,已经将【
'
+
actSuppliesDetails
.
detailsName
+
'
】的状态改为【
'
+
enableText
[
actSuppliesDetails
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
actSuppliesDetails
.
detailsName
+
'
】的状态改为【
'
+
enableText
[
actSuppliesDetails
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
...
@@ -323,7 +321,7 @@ export default {
...
@@ -323,7 +321,7 @@ export default {
sid
:
null
,
sid
:
null
,
detailsName
:
null
,
detailsName
:
null
,
sysclassify
:
null
,
sysclassify
:
null
,
status
:
0
,
status
:
null
,
createBy
:
null
,
createBy
:
null
,
createTime
:
null
,
createTime
:
null
,
updateBy
:
null
,
updateBy
:
null
,
...
...
ruoyi-ui/src/views/system/Actsupplies/Actsupplies/index.vue
View file @
34a618f5
...
@@ -253,33 +253,41 @@ export default {
...
@@ -253,33 +253,41 @@ export default {
// const pageNumber = this.queryParams.pageNum || 1;
// const pageNumber = this.queryParams.pageNum || 1;
return
index
+
1
;
return
index
+
1
;
},
},
/**启用 */
/**启用 */
toggleEnable
(
actSupplies
){
toggleEnable
(
actSupplies
){
console
.
log
(
'
你点击了【
'
+
actSupplies
.
suppliesName
+
'
】的开关控件,当前开关值:
'
+
actSupplies
.
status
);
console
.
log
(
'
你点击了【
'
+
actSupplies
.
suppliesName
+
'
】的开关控件,当前开关值:
'
+
actSupplies
.
status
);
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
if
(
actSupplies
.
status
==
0
)
{
if
(
actSupplies
.
status
==
=
0
)
{
toggleEnable
(
actSupplies
.
id
).
then
((
response
)
=>
{
toggleEnable
(
actSupplies
.
id
).
then
((
response
)
=>
{
response
.
code
==
200
;
if
(
response
.
code
===
200
){
let
message
=
'
操作成功,已经将【
'
+
actSupplies
.
suppliesName
+
'
】的状态改为【
'
+
enableText
[
actSupplies
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
actSupplies
.
suppliesName
+
'
】的状态改为【
'
+
enableText
[
actSupplies
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
type
:
'
success
'
type
:
'
success
'
});
});
}
else
{
this
.
$message
.
error
(
response
.
message
);
}
});
});
}
else
{
}
else
{
toggleDisable
(
actSupplies
.
id
).
then
((
response
)
=>
{
toggleDisable
(
actSupplies
.
id
).
then
((
response
)
=>
{
response
.
code
==
200
;
if
(
response
.
msg
===
"
200
"
){
let
message
=
'
操作成功,已经将【
'
+
actSupplies
.
suppliesName
+
'
】的状态改为【
'
+
enableText
[
actSupplies
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
actSupplies
.
suppliesName
+
'
】的状态改为【
'
+
enableText
[
actSupplies
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
type
:
'
error
'
type
:
'
error
'
});
});
}
else
{
this
.
getList
();
this
.
$message
.
error
(
response
.
msg
);
}
});
});
}
}
},
},
/** 查询上级关联关系*/
/** 查询上级关联关系*/
fetchOptions
()
{
fetchOptions
()
{
getPid
().
then
(
response
=>
{
getPid
().
then
(
response
=>
{
...
...
ruoyi-ui/src/views/system/supplies/index_template.vue
View file @
34a618f5
...
@@ -188,14 +188,11 @@ import {
...
@@ -188,14 +188,11 @@ import {
addSuppliesTemplate
,
addSuppliesTemplate
,
updateSuppliesTemplate
,
updateSuppliesTemplate
,
toggleEnable
,
toggleDisable
,
toggleEnable
,
toggleDisable
,
listSuppliesTemplateId
,
findName
,
exportMyluckyexcel
listSuppliesTemplateId
,
findName
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
}
from
"
@/api/ruoyi-myLuckyexcel/myluckyexcel
"
;
import
$
from
'
jquery
'
;
import
$
from
'
jquery
'
;
import
XLSX
from
'
xlsx
'
;
import
XLSX
from
'
xlsx
'
;
import
LuckyExcel
from
'
luckyexcel
'
;
import
LuckyExcel
from
'
luckyexcel
'
;
/*import luckysheet from 'luckysheet';*/
import
{
exportSuppliesrole
}
from
"
@/api/system/suppliesrole
"
;
export
default
{
export
default
{
name
:
"
SuppliesTemplate
"
,
name
:
"
SuppliesTemplate
"
,
...
@@ -248,16 +245,19 @@ export default {
...
@@ -248,16 +245,19 @@ export default {
}
}
},
},
created
()
{
created
()
{
this
.
getList
();
this
.
getList
();
this
.
positionValue
=
"
static
"
;
this
.
positionValue
=
"
static
"
;
},
},
mounted
()
{
mounted
()
{
window
.
handleReturnButtonClick
=
this
.
handleReturnButtonClick
;
window
.
handleReturnButtonClick
=
this
.
handleReturnButtonClick
;
},
},
methods
:
{
methods
:
{
/**启用 */
/**启用 */
toggleEnable
(
SuppliesTemplate
)
{
toggleEnable
(
SuppliesTemplate
)
{
console
.
log
(
'
你点击了【
'
+
SuppliesTemplate
.
s
+
'
】的开关控件,当前开关值:
'
+
SuppliesTemplate
.
status
);
console
.
log
(
'
你点击了【
'
+
SuppliesTemplate
.
s
+
'
】的开关控件,当前开关值:
'
+
SuppliesTemplate
.
status
);
...
@@ -276,14 +276,15 @@ export default {
...
@@ -276,14 +276,15 @@ export default {
});
});
}
else
{
}
else
{
toggleDisable
(
SuppliesTemplate
.
id
).
then
((
response
)
=>
{
toggleDisable
(
SuppliesTemplate
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
===
200
)
{
if
(
response
.
msg
===
"
200
"
)
{
let
message
=
'
操作成功,已经将【
'
+
SuppliesTemplate
.
templateName
+
'
】的状态改为【
'
+
enableText
[
SuppliesTemplate
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
SuppliesTemplate
.
templateName
+
'
】的状态改为【
'
+
enableText
[
SuppliesTemplate
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
type
:
'
error
'
type
:
'
error
'
});
});
}
else
{
}
else
{
this
.
$message
.
error
(
response
.
message
);
this
.
getList
();
this
.
$message
.
error
(
response
.
msg
);
}
}
});
});
...
@@ -296,7 +297,7 @@ export default {
...
@@ -296,7 +297,7 @@ export default {
},
},
/**清空上传文件列表*/
/**清空上传文件列表*/
handleChange
(
file
,
fileList
)
{
handleChange
(
file
)
{
// 清空 fileList 中的旧文件
// 清空 fileList 中的旧文件
this
.
fileListName
=
[];
this
.
fileListName
=
[];
// 添加文件到 fileList 中
// 添加文件到 fileList 中
...
@@ -406,595 +407,112 @@ export default {
...
@@ -406,595 +407,112 @@ export default {
this
.
open
=
true
;
this
.
open
=
true
;
this
.
title
=
"
修改Excel模板
"
;
this
.
title
=
"
修改Excel模板
"
;
});
});
}
},
},
/** 提交按钮 */
/** 提交按钮 */
submitForm
()
{
submitForm
()
{
if
(
!
this
.
form
.
templateName
){
if
(
!
this
.
form
.
templateName
)
{
this
.
msgError
(
"
上传的文件不能为空!
"
)
this
.
msgError
(
"
上传的文件不能为空!
"
)
}
else
{
this
.
fileListName
=
[];
if
(
!
this
.
form
.
templateName
)
{
this
.
msgError
(
"
上传文件为空!!!
"
)
}
else
{
this
.
$refs
[
"
form
"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
id
!=
null
)
{
updateSuppliesTemplate
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"
修改成功
"
);
this
.
open
=
false
;
this
.
getList
();
});
}
else
{
addSuppliesTemplate
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"
新增成功
"
);
this
.
open
=
false
;
this
.
getList
();
});
}
}
});
}
}
},
/** 详情按钮操作 */
handleSave
(
row
)
{
listSuppliesTemplateId
(
row
.
id
).
then
(
response
=>
{
this
.
TemplateId
=
response
.
rows
;
this
.
luckyLook
();
})
},
/**展示详情luckysheet */
luckyLook
()
{
this
.
positionValue
=
'
absolute
'
;
luckysheet
.
destroy
();
luckysheet
.
create
({
container
:
"
luckysheet
"
,
// Luckysheet 的容器元素 ID
title
:
this
.
TemplateId
[
0
].
templateName
,
// Excel 文件名
data
:
JSON
.
parse
(
this
.
TemplateId
[
0
].
templateContent
),
// Excel 数据
showtoolbar
:
false
,
//是否第二列显示工具栏
showinfobar
:
true
,
//是否显示顶部名称栏
showsheetbar
:
false
,
//是否显示底部表格名称区域
pointEdit
:
false
,
//是否是编辑器插入表格模式
pointEditUpdate
:
null
,
//编辑器表格更新函数
allowEdit
:
false
,
//作用:是否允许前台编辑
functionButton
:
'
<button id="exportButton" class="btn btn-primary" style=" padding:3px 6px; font-size: 16px;width: 100px;height: 27px; margin-right: 85px;" onclick="handleReturnButtonClick()">返回</button>
'
,
});
},
/**详情返回按钮 */
handleReturnButtonClick
()
{
this
.
positionValue
=
'
static
'
;
luckysheet
.
destroy
();
},
/** 删除按钮操作*/
handleDelete
(
row
)
{
const
ids
=
row
.
id
||
this
.
ids
;
this
.
$confirm
(
'
是否确认删除Excel模板编号为"
'
+
row
.
templateName
+
'
"的数据项?
'
,
"
警告
"
,
{
confirmButtonText
:
"
确定
"
,
cancelButtonText
:
"
取消
"
,
type
:
"
warning
"
}).
then
(
function
()
{
return
delSuppliesTemplate
(
ids
);
}).
then
((
result
)
=>
{
if
(
result
.
data
===
"
操作失败
"
)
{
this
.
getList
();
this
.
msgError
(
"
该模板下存在关联规则,请先删除关联规则!!!
"
);
}
else
{
}
else
{
this
.
getList
();
this
.
fileListName
=
[];
this
.
msgSuccess
(
"
删除成功
"
);
if
(
!
this
.
form
.
templateName
)
{
this
.
msgError
(
"
上传文件为空!!!
"
)
}
else
{
this
.
$refs
[
"
form
"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
id
!=
null
)
{
updateSuppliesTemplate
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"
修改成功
"
);
this
.
open
=
false
;
this
.
getList
();
});
}
else
{
addSuppliesTemplate
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"
新增成功
"
);
this
.
open
=
false
;
this
.
getList
();
});
}
}
});
}
}
}
}).
catch
(()
=>
{
},
})
},
// /** 导出按钮操作 */
// handleExport() {
// const queryParams = this.queryParams;
// this.$confirm('是否确认导出所有导入规则数据项?', "警告", {
// confirmButtonText: "确定",
// cancelButtonText: "取消",
// type: "warning"
// }).then(function() {
// return exportMyluckyexcel(queryParams);
// }).then(response => {
// this.download(response.msg);
// })
// }
};
</
script
>
/** 详情按钮操作 */
handleSave
(
row
)
{
listSuppliesTemplateId
(
row
.
id
).
then
(
response
=>
{
this
.
TemplateId
=
response
.
rows
;
this
.
luckyLook
();
})
},
/**展示详情luckysheet */
luckyLook
()
{
this
.
positionValue
=
'
absolute
'
;
luckysheet
.
destroy
();
luckysheet
.
create
({
container
:
"
luckysheet
"
,
// Luckysheet 的容器元素 ID
title
:
this
.
TemplateId
[
0
].
templateName
,
// Excel 文件名
data
:
JSON
.
parse
(
this
.
TemplateId
[
0
].
templateContent
),
// Excel 数据
showtoolbar
:
false
,
//是否第二列显示工具栏
showinfobar
:
true
,
//是否显示顶部名称栏
showsheetbar
:
false
,
//是否显示底部表格名称区域
pointEdit
:
false
,
//是否是编辑器插入表格模式
pointEditUpdate
:
null
,
//编辑器表格更新函数
allowEdit
:
false
,
//作用:是否允许前台编辑
functionButton
:
'
<button id="exportButton" class="btn btn-primary" style=" padding:3px 6px; font-size: 16px;width: 100px;height: 27px; margin-right: 85px;" onclick="handleReturnButtonClick()">返回</button>
'
,
});
},
/**详情返回按钮 */
handleReturnButtonClick
()
{
this
.
positionValue
=
'
static
'
;
luckysheet
.
destroy
();
},
<!--<template>-->
/** 删除按钮操作*/
<!-- <div class="app-container">-->
handleDelete
(
row
)
{
<!-- <el-form ref="queryForm" size="small" :inline="true" label-width="68px">-->
const
ids
=
row
.
id
||
this
.
ids
;
<!-- <el-form-item label="模板" prop="name">-->
this
.
$confirm
(
'
是否确认删除Excel模板编号为"
'
+
row
.
templateName
+
'
"的数据项?
'
,
"
警告
"
,
{
<!-- <el-select v-model="selectedOption" size="mini" @change="handleOptionChange" placeholder="请选择你要查看的模板" >-->
confirmButtonText
:
"
确定
"
,
<!-- <!– <el-option label="自设的模板名" value="这里是Excel表内容"></el-option>–>-->
cancelButtonText
:
"
取消
"
,
<!-- <el-option-->
type
:
"
warning
"
<!-- v-for="item in depss"-->
}).
then
(
function
()
{
<!-- :key="item.id"-->
return
delSuppliesTemplate
(
ids
);
<!-- :label="item.name"-->
}).
then
((
result
)
=>
{
<!-- :value="item.id"-->
if
(
result
.
data
===
"
操作失败
"
)
{
<!-- >-->
this
.
getList
();
<!-- </el-option>-->
this
.
msgError
(
"
该模板下存在关联规则,请先删除关联规则!!!
"
);
<!-- </el-select>-->
}
else
{
<!-- </el-form-item>-->
this
.
getList
();
<!-- <el-form-item>-->
this
.
msgSuccess
(
"
删除成功
"
);
<!-- <!–<el-button type="primary" icon="el-icon-search" size="mini" >搜索</el-button> –>-->
}
<!-- <!–<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>–>-->
}).
catch
(()
=>
{
<!-- <!–<el-button type="primary" icon="el-icon-search" size="mini" >搜索</el-button>–>-->
})
<!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <el-row :gutter="10" class="mb8">-->
},
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="success"-->
<!-- plain-->
<!-- icon="el-icon-download"-->
<!-- size="mini"-->
<!-- @click="dialogVisible = true"-->
<!-- >保存</el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="warning"-->
<!-- plain-->
<!-- icon="el-icon-s-promotion"-->
<!-- size="mini"-->
<!-- @click="handleExport"-->
<!-- v-hasPermi="['ruoyi-myexcel:myexcel:export']"-->
<!-- >导出</el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-upload-->
<!-- type="file"-->
<!-- name="file"-->
<!-- ref="upload"-->
<!-- :before-upload="handleFileChange"-->
<!-- action=''-->
<!-- :limit="1"-->
<!-- :file-list="fileList"-->
<!-- >-->
<!-- <el-button plain size="mini" icon="el-icon-upload2" type="primary">导入</el-button>-->
<!-- </el-upload>-->
// /** 导出按钮操作 */
<!-- </el-col>-->
// handleExport() {
<!-- <!– <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>–>-->
// const queryParams = this.queryParams;
<!-- </el-row>-->
// this.$confirm('是否确认导出所有导入规则数据项?', "警告", {
<!-- <!– luckysheet容器 –>-->
// confirmButtonText: "确定",
<!-- <!– <div id="luckysheetContainer"></div>–>-->
// cancelButtonText: "取消",
<!-- <div-->
// type: "warning"
<!-- id="luckysheet"-->
// }).then(function() {
<!-- style="margin: 0px; padding: 0px; position: absolute; width: 100%;height: 800px; left: 0px; top: 110px; bottom: 0px; z-index: 0"-->
// return exportMyluckyexcel(queryParams);
<!-- >-->
// }).then(response => {
<!-- </div>-->
// this.download(response.msg);
<!-- <!– 用户添加或修改我的Excel表格的弹框 –>-->
// })
<!-- <el-dialog-->
// }
<!-- title="是否确认保存?"-->
}
<!-- :visible.sync="dialogVisible"-->
}
<!-- width="30%"-->
</
script
>
<!-- style="z-index: 1; "-->
<!-- :before-close="handleClose">-->
<!-- <el-form label-width="80px" @submit.native.prevent>-->
<!-- <el-form-item label="名称" >-->
<!-- <!– onkeypress="if (event.keyCode == 13) return false" //关闭enter的触发事件 –>-->
<!-- <el-input v-model="from_name"-->
<!-- @keyup.enter.native="handleEnter"-->
<!-- placeholder="请输入名称" />-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <span slot="footer" class="dialog-footer">-->
<!-- <el-button @click="dialogVisible = false">取 消</el-button>-->
<!-- <el-button type="primary" @click="submit_from">确 定</el-button>-->
<!-- </span>-->
<!-- </el-dialog>-->
<!-- </div>-->
<!--</template>-->
<!--<script>-->
<!-- import $ from 'jquery'-->
<!-- /*安装插件 npm install xlsx,安装完成后引入 import XLSX from ‘xlsx’*/-->
<!-- import XLSX from 'xlsx'-->
<!-- import {addMyluckyexcel, getMyluckyexcel, listMyluckyexcel} from "@/api/ruoyi-myLuckyexcel/myluckyexcel";-->
<!-- import luckysheet from 'luckysheet'-->
<!-- import LuckyExcel from 'luckyexcel'-->
<!-- //导入库export.js 这个文件是es6的,不能在普通的HTML文件直接引入js文件(虽然都是js文件,但是有区别,具体请百度es6与es5)!需要把es6转es5才可以直接引入使用!-->
<!-- import { exportExcel } from '../../../../public/luckysheet/exportExcel'-->
<!-- export default {-->
<!-- name: "Mymodule",-->
<!-- data() {-->
<!-- return {-->
<!-- //弹出页面的表名-->
<!-- from_name : "",-->
<!-- // 是否显示弹出层-->
<!-- dialogVisible : false,-->
<!-- selectedOption:'',-->
<!-- luckysheetData: '',-->
<!-- fileList:[],-->
<!-- depss:[],-->
<!-- // 表单参数-->
<!-- form: {},-->
<!-- // 查询参数-->
<!-- queryParams: {-->
<!-- pageNum: 1,-->
<!-- pageSize: 10,-->
<!-- name: null,-->
<!-- content: null-->
<!-- },-->
<!-- };-->
<!-- },-->
<!-- created() {-->
<!--//刷新页面时进行的操作-->
<!-- this.getList();-->
<!-- },-->
<!-- mounted() {-->
<!-- this.init();-->
<!-- },-->
<!-- methods:{-->
<!-- /** 页面刷新时展示的数据*/-->
<!-- getList() {-->
<!-- listMyluckyexcel(this.queryParams).then(response => {-->
<!-- this.depss = response.rows;-->
<!-- });-->
<!-- },-->
<!-- /** 下拉选和页面luckysheet绑定 */-->
<!-- handleOptionChange() {-->
<!-- //根据选中的下拉选项值获取相应的信息-->
<!-- getMyluckyexcel(this.selectedOption).then(response => {-->
<!-- const sysSupplies = response.data;-->
<!-- this.luckysheetData = sysSupplies.jsons;-->
<!-- //将接收到的json存到json_data中-->
<!-- //const json_data = response.data;-->
<!-- let json_data = JSON.parse(sysSupplies.jsons);-->
<!-- let filename= sysSupplies.name;-->
<!-- luckysheet.create({-->
<!-- container: "luckysheet", // Luckysheet 的容器元素 ID-->
<!-- title: filename, // Excel 文件名-->
<!-- data: json_data, // Excel 数据-->
<!-- showinfobar: false, //是否显示顶部名称栏-->
<!-- lang:'zh',-->
<!-- });-->
<!-- }).catch(() => {-->
<!-- // 处理错误逻辑,这里是一个空的错误处理函数-->
<!-- this.$message.error('暂停失败,发生未知错误!');-->
<!-- });-->
<!-- },-->
<!-- /** 导出设置 */-->
<!-- handleExport(){-->
<!-- var date =new Date().getTime();-->
<!-- exportExcel(luckysheet.getAllSheets(), '导出'+date)-->
<!-- },-->
<!-- /** 弹出的确认框关闭 */-->
<!-- handleClose(done) {-->
<!-- this.$confirm('确认关闭?')-->
<!-- .then(_ => {-->
<!-- done();-->
<!-- })-->
<!-- .catch(_ => {});-->
<!-- },-->
<!-- /** 回车事件和保存提交绑定 */-->
<!-- handleEnter(event) {-->
<!-- if (event.keyCode === 13) {-->
<!-- event.preventDefault(); // 阻止默认的回车事件-->
<!-- // 触发确定操作-->
<!-- this.submit_from();-->
<!-- }-->
<!-- },-->
<!-- /** 保存到数据库*/-->
<!-- submit_from() {-->
<!-- const name = this.from_name-->
<!-- if(name!=""){-->
<!-- let objsheet = luckysheet.getAllSheets() // 得到表的数据-->
<!-- //LuckyExcel = objsheet // 将表的数据保存本地-->
<!-- let strsheet = JSON.stringify(objsheet)// 对象转化为字符串-->
<!-- const data={name :name,jsons:strsheet};-->
<!-- addMyluckyexcel(data).then(response => {-->
<!-- if(response.code==200){-->
<!-- this.$message({-->
<!-- message: '保存成功', type: 'success'-->
<!-- });-->
<!-- this.dialogVisible=false;-->
<!-- //this.$router.replace({ path: '/' }); //刷新整个页面会出错-->
<!-- //window.location.reload();//也是全局刷新,不合适-->
<!-- this.$router.go(-1);-->
<!-- }else{-->
<!-- this.$message.error('保存失败');-->
<!-- }-->
<!-- });-->
<!-- }else{-->
<!-- this.$message.error('请输入表格名称后再进行保存!');-->
<!-- }-->
<!-- },-->
<!-- /* 重置按钮操作 */-->
<!-- resetQuery() {-->
<!-- luckysheet.destroy()-->
<!-- let options = {-->
<!-- container: 'luckysheet', //luckysheet为容器id-->
<!-- title:'',-->
<!-- lang:'zh',-->
<!-- showinfobar:false,-->
<!-- data:[-->
<!-- {-->
<!-- "name": "sheet1", //工作表名称-->
<!-- "color": "", //工作表颜色-->
<!-- "index": 0, //工作表索引-->
<!-- "status": 1, //激活状态-->
<!-- "order": 0, //工作表的下标-->
<!-- "hide": 0,//是否隐藏-->
<!-- "row": 20, //行数-->
<!-- "column": 15, //列数-->
<!-- "defaultRowHeight": 19, //自定义行高-->
<!-- "defaultColWidth": 73, //自定义列宽-->
<!-- "celldata": [-->
<!-- ], //初始化使用的单元格数据-->
<!-- "config": {-->
<!-- "merge": {-->
<!-- }, //合并单元格-->
<!-- "rowlen":{}, //表格行高-->
<!-- "columnlen":{}, //表格列宽-->
<!-- "rowhidden":{}, //隐藏行-->
<!-- "colhidden":{}, //隐藏列-->
<!-- "borderInfo":{-->
<!-- }, //边框-->
<!-- "authority":{}, //工作表保护-->
<!-- },-->
<!-- },-->
<!-- /*{-->
<!-- "name": "Sheet2",-->
<!-- "color": "",-->
<!-- "index": 1,-->
<!-- "status": 0,-->
<!-- "order": 1,-->
<!-- "celldata": [],-->
<!-- "config": {}-->
<!-- },-->
<!-- {-->
<!-- "name": "Sheet3",-->
<!-- "color": "",-->
<!-- "index": 2,-->
<!-- "status": 0,-->
<!-- "order": 2,-->
<!-- "celldata": [],-->
<!-- "config": {},-->
<!-- }*/-->
<!-- ]-->
<!-- }-->
<!-- luckysheet.create(options)-->
<!-- },-->
<!-- /*// 表单重置-->
<!-- reset() {-->
<!-- this.form = {-->
<!-- id: null,-->
<!-- name: null,-->
<!-- description: null-->
<!-- };-->
<!-- this.resetForm("form");-->
<!-- },-->
<!-- /!** 搜索按钮操作 *!/-->
<!-- handleQuery() {-->
<!-- this.queryParams.pageNum = 1;-->
<!-- this.getList();-->
<!-- },-->
<!-- // 多选框选中数据-->
<!-- handleSelectionChange(selection) {-->
<!-- this.ids = selection.map(item => item.id)-->
<!-- this.single = selection.length!==1-->
<!-- this.multiple = !selection.length-->
<!-- },-->
<!-- /!** 导出按钮操作 *!/-->
<!-- handleExport() {-->
<!-- this.download('ruoyi-mymodule/mymodule/export', {-->
<!-- ...this.queryParams-->
<!-- }, `mymodule_${new Date().getTime()}.xlsx`)-->
<!-- },*/-->
<!-- /** Luckyexcel文档 */-->
<!-- init() {-->
<!-- let options = {-->
<!-- container: 'luckysheet', //luckysheet为容器id-->
<!-- title:'',-->
<!-- lang:'zh',-->
<!-- showinfobar:false,-->
<!-- data:[-->
<!-- {-->
<!-- "name": "sheet1", //工作表名称-->
<!-- "color": "", //工作表颜色-->
<!-- "index": 0, //工作表索引-->
<!-- "status": 1, //激活状态-->
<!-- "order": 0, //工作表的下标-->
<!-- "hide": 0,//是否隐藏-->
<!-- "row": 20, //行数-->
<!-- "column": 15, //列数-->
<!-- "defaultRowHeight": 19, //自定义行高-->
<!-- "defaultColWidth": 73, //自定义列宽-->
<!-- "celldata": [-->
<!-- ], //初始化使用的单元格数据-->
<!-- "config": {-->
<!-- "merge": {-->
<!-- }, //合并单元格-->
<!-- "rowlen":{}, //表格行高-->
<!-- "columnlen":{}, //表格列宽-->
<!-- "rowhidden":{}, //隐藏行-->
<!-- "colhidden":{}, //隐藏列-->
<!-- "borderInfo":{-->
<!-- }, //边框-->
<!-- "authority":{}, //工作表保护-->
<!-- },-->
<!-- },-->
<!-- /*{-->
<!-- "name": "Sheet2",-->
<!-- "color": "",-->
<!-- "index": 1,-->
<!-- "status": 0,-->
<!-- "order": 1,-->
<!-- "celldata": [],-->
<!-- "config": {}-->
<!-- },-->
<!-- {-->
<!-- "name": "Sheet3",-->
<!-- "color": "",-->
<!-- "index": 2,-->
<!-- "status": 0,-->
<!-- "order": 2,-->
<!-- "celldata": [],-->
<!-- "config": {},-->
<!-- }*/-->
<!-- ]-->
<!-- }-->
<!-- luckysheet.create(options)-->
<!-- },-->
<!-- Excel(e) {-->
<!-- let that = this-->
<!-- // 错误情况判断-->
<!-- const files = e.target.files-->
<!-- if (files.length <= 0) {-->
<!-- return false;-->
<!-- } else if (!/\.(xls|xlsx)$/.test(files[0].name.toLowerCase())) {-->
<!-- this.$message({-->
<!-- message: "上传格式不正确,请上传xls或者xlsx格式",-->
<!-- type: "warning"-->
<!-- });-->
<!-- return false-->
<!-- } else {-->
<!-- that.upload_file = files[0].name-->
<!-- }-->
<!-- // 读取表格-->
<!-- const fileReader = new FileReader()-->
<!-- fileReader.onload = ev => {-->
<!-- try {-->
<!-- const data = ev.target.result;-->
<!-- const workbook = XLSX.read(data, {-->
<!-- type: "binary"-->
<!-- })-->
<!-- // 读取第一张表-->
<!-- const wsname = workbook.SheetNames[0]-->
<!-- const ws = XLSX.utils.sheet_to_json(workbook.Sheets[wsname])-->
<!-- // 打印 ws 就可以看到读取出的表格数据-->
<!-- console.log(ws)-->
<!-- // 定义一个新数组,存放处理后的表格数据-->
<!-- that.lists = []-->
<!-- ws.forEach(item => {-->
<!-- that.lists.push({-->
<!-- // 对ws进行处理后放进lists内-->
<!-- })-->
<!-- })-->
<!-- // 调用方法将lists数组发送给后端-->
<!-- this.submit_form(that.lists)-->
<!-- } catch (e) {-->
<!-- return false-->
<!-- }-->
<!-- }-->
<!-- fileReader.readAsBinaryString(files[0])-->
<!-- },-->
<!-- /** 导入事件*/-->
<!-- handleFileChange(evt) {-->
<!-- let name = evt.name-->
<!-- let suffixArr = name.split('.'),-->
<!-- suffix = suffixArr[suffixArr.length - 1]-->
<!-- if (suffix != 'xlsx') {-->
<!-- alert('当前仅支持导入xlsx文件')-->
<!-- return-->
<!-- }-->
<!-- LuckyExcel.transformExcelToLucky(-->
<!-- evt,-->
<!-- function(exportJson, luckysheetfile) {-->
<!-- if (exportJson.sheets == null || exportJson.sheets.length == 0) {-->
<!-- alert(-->
<!-- '无法读取excel文件的内容,目前不支持xls文件!'-->
<!-- )-->
<!-- return-->
<!-- }-->
<!-- luckysheet.destroy()-->
<!-- luckysheet.create({-->
<!-- container: 'luckysheet', //luckysheet is the container id-->
<!-- title: exportJson.info.name,-->
<!-- lang: 'zh', // 设定表格语言-->
<!-- showinfobar: false,-->
<!-- data: exportJson.sheets,-->
<!-- userInfo: exportJson.info.name.creator-->
<!-- })-->
<!-- }-->
<!-- )-->
<!-- },-->
<!-- }-->
<!--// 配置项-->
<!-- };-->
<!--</script>-->
ruoyi-ui/src/views/system/suppliesrole/index.vue
View file @
34a618f5
...
@@ -223,13 +223,13 @@ export default {
...
@@ -223,13 +223,13 @@ export default {
methods
:
{
methods
:
{
/**启用 */
/**启用 */
toggleEnable
(
supplies
r
ole
){
toggleEnable
(
supplies
R
ole
){
console
.
log
(
'
你点击了【
'
+
supplies
role
.
s
+
'
】的开关控件,当前开关值:
'
+
suppliesr
ole
.
status
);
console
.
log
(
'
你点击了【
'
+
supplies
Role
.
s
+
'
】的开关控件,当前开关值:
'
+
suppliesR
ole
.
status
);
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
if
(
supplies
role
.
status
==
0
)
{
if
(
supplies
Role
.
status
=
==
0
)
{
toggleEnable
(
supplies
r
ole
.
id
).
then
((
response
)
=>
{
toggleEnable
(
supplies
R
ole
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
==
200
){
if
(
response
.
code
==
=
200
){
let
message
=
'
操作成功,已经将【
'
+
supplies
role
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesr
ole
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
supplies
Role
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesR
ole
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
type
:
'
success
'
type
:
'
success
'
...
@@ -239,15 +239,16 @@ export default {
...
@@ -239,15 +239,16 @@ export default {
}
}
});
});
}
else
{
}
else
{
toggleDisable
(
supplies
r
ole
.
id
).
then
((
response
)
=>
{
toggleDisable
(
supplies
R
ole
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
==
200
){
if
(
response
.
msg
===
"
200
"
){
let
message
=
'
操作成功,已经将【
'
+
supplies
role
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesr
ole
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
supplies
Role
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesR
ole
.
status
]
+
'
】 !
'
;
this
.
$message
({
this
.
$message
({
message
:
message
,
message
:
message
,
type
:
'
error
'
type
:
'
error
'
});
});
}
else
{
}
else
{
this
.
$message
.
error
(
response
.
message
);
this
.
getList
();
this
.
$message
.
error
(
response
.
msg
);
}
}
});
});
...
...
ruoyi-ui/src/views/system/suppliesroledetail/index.vue
View file @
34a618f5
...
@@ -420,23 +420,23 @@ export default {
...
@@ -420,23 +420,23 @@ export default {
},
},
toggleEnable
(
supplies
roled
etail
){
toggleEnable
(
supplies
RoleD
etail
){
console
.
log
(
'
你点击了【
'
+
supplies
roledetail
.
s
+
'
】的开关控件,当前开关值:
'
+
suppliesroled
etail
.
status
);
console
.
log
(
'
你点击了【
'
+
supplies
RoleDetail
.
s
+
'
】的开关控件,当前开关值:
'
+
suppliesRoleD
etail
.
status
);
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
let
enableText
=
[
'
启用
'
,
'
禁用
'
];
if
(
supplies
roled
etail
.
status
===
0
)
{
if
(
supplies
RoleD
etail
.
status
===
0
)
{
toggleEnable
(
supplies
roled
etail
.
id
).
then
((
response
)
=>
{
toggleEnable
(
supplies
RoleD
etail
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
===
200
){
if
(
response
.
code
===
200
){
let
message
=
'
操作成功,已经将【
'
+
supplies
roledetail
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesroled
etail
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
supplies
RoleDetail
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesRoleD
etail
.
status
]
+
'
】 !
'
;
this
.
$message
({
message
:
message
,
type
:
'
success
'
});
this
.
$message
({
message
:
message
,
type
:
'
success
'
});
}
else
{
}
else
{
this
.
$message
.
error
(
response
.
message
);
this
.
$message
.
error
(
response
.
message
);
}
}
});
});
}
else
{
}
else
{
toggleDisable
(
supplies
roled
etail
.
id
).
then
((
response
)
=>
{
toggleDisable
(
supplies
RoleD
etail
.
id
).
then
((
response
)
=>
{
if
(
response
.
code
===
200
){
if
(
response
.
code
===
200
){
let
message
=
'
操作成功,已经将【
'
+
supplies
roledetail
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesroled
etail
.
status
]
+
'
】 !
'
;
let
message
=
'
操作成功,已经将【
'
+
supplies
RoleDetail
.
roleName
+
'
】的状态改为【
'
+
enableText
[
suppliesRoleD
etail
.
status
]
+
'
】 !
'
;
this
.
$message
({
message
:
message
,
type
:
'
success
'
});
this
.
$message
({
message
:
message
,
type
:
'
success
'
});
}
else
{
}
else
{
this
.
$message
.
error
(
response
.
message
);
this
.
$message
.
error
(
response
.
message
);
...
...
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