新增审核功能
This commit is contained in:
parent
fa9c22aead
commit
72189bab61
@ -0,0 +1,111 @@
|
|||||||
|
package com.tenlion.twoduty.controller.api.indexaudit;
|
||||||
|
|
||||||
|
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
||||||
|
import ink.wgink.common.base.DefaultBaseController;
|
||||||
|
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||||
|
import ink.wgink.pojo.ListPage;
|
||||||
|
import ink.wgink.pojo.result.ErrorResult;
|
||||||
|
import ink.wgink.pojo.result.SuccessResult;
|
||||||
|
import ink.wgink.pojo.result.SuccessResultData;
|
||||||
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
|
import com.tenlion.twoduty.pojo.dtos.indexaudit.IndexAuditDTO;
|
||||||
|
import com.tenlion.twoduty.pojo.vos.indexaudit.IndexAuditVO;
|
||||||
|
import com.tenlion.twoduty.service.indexaudit.IIndexAuditService;
|
||||||
|
import io.swagger.annotations.*;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: IndexAuditController
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "指标审核表接口")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping(ISystemConstant.API_PREFIX + "/indexaudit")
|
||||||
|
public class IndexAuditController extends DefaultBaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IIndexAuditService indexAuditService;
|
||||||
|
|
||||||
|
@ApiOperation(value = "新增指标审核表", notes = "新增指标审核表接口")
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@PostMapping("save")
|
||||||
|
@CheckRequestBodyAnnotation
|
||||||
|
public SuccessResult save(@RequestBody IndexAuditVO indexAuditVO) {
|
||||||
|
indexAuditService.save(indexAuditVO);
|
||||||
|
return new SuccessResult();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "删除指标审核表", notes = "删除指标审核表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "ids", value = "ID列表,用下划线分隔", paramType = "path", example = "1_2_3")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@DeleteMapping("remove/{ids}")
|
||||||
|
public SuccessResult remove(@PathVariable("ids") String ids) {
|
||||||
|
indexAuditService.remove(Arrays.asList(ids.split("\\_")));
|
||||||
|
return new SuccessResult();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "修改指标审核表", notes = "修改指标审核表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "indexAuditId", value = "指标审核表ID", paramType = "path")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@PutMapping("update/{indexAuditId}")
|
||||||
|
@CheckRequestBodyAnnotation
|
||||||
|
public SuccessResult update(@PathVariable("indexAuditId") String indexAuditId, @RequestBody IndexAuditVO indexAuditVO) {
|
||||||
|
indexAuditService.update(indexAuditId, indexAuditVO);
|
||||||
|
return new SuccessResult();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "指标审核表详情", notes = "指标审核表详情接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "indexAuditId", value = "指标审核表ID", paramType = "path")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("get/{indexAuditId}")
|
||||||
|
public IndexAuditDTO get(@PathVariable("indexAuditId") String indexAuditId) {
|
||||||
|
return indexAuditService.get(indexAuditId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "指标审核表列表", notes = "指标审核表列表接口")
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list")
|
||||||
|
public List<IndexAuditDTO> list() {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
return indexAuditService.list(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "指标审核表分页列表", notes = "指标审核表分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage")
|
||||||
|
public SuccessResultList<List<IndexAuditDTO>> listPage(ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return indexAuditService.listPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "指标审核表统计", notes = "指标审核表统计接口")
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("count")
|
||||||
|
SuccessResultData<Integer> count() {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
return new SuccessResultData<>(indexAuditService.count(params));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -1,10 +1,7 @@
|
|||||||
package com.tenlion.twoduty.controller.api.indexauditlog;
|
package com.tenlion.twoduty.controller.api.indexauditlog;
|
||||||
|
|
||||||
import com.tenlion.twoduty.pojo.dtos.indexlib.IndexLibDTO;
|
|
||||||
import com.tenlion.twoduty.service.indexlib.IIndexLibService;
|
|
||||||
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
import ink.wgink.annotation.CheckRequestBodyAnnotation;
|
||||||
import ink.wgink.common.base.DefaultBaseController;
|
import ink.wgink.common.base.DefaultBaseController;
|
||||||
import ink.wgink.common.component.SecurityComponent;
|
|
||||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||||
import ink.wgink.pojo.ListPage;
|
import ink.wgink.pojo.ListPage;
|
||||||
import ink.wgink.pojo.result.ErrorResult;
|
import ink.wgink.pojo.result.ErrorResult;
|
||||||
@ -18,7 +15,6 @@ import io.swagger.annotations.*;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -27,7 +23,7 @@ import java.util.Map;
|
|||||||
* @ClassName: IndexAuditLogController
|
* @ClassName: IndexAuditLogController
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "指标审核日志表接口")
|
@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "指标审核日志表接口")
|
||||||
@ -37,35 +33,6 @@ public class IndexAuditLogController extends DefaultBaseController {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IIndexAuditLogService indexAuditLogService;
|
private IIndexAuditLogService indexAuditLogService;
|
||||||
@Autowired
|
|
||||||
private SecurityComponent securityComponent;
|
|
||||||
@Autowired
|
|
||||||
private IIndexLibService iIndexLibService;
|
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation(value = "指标审核分页列表", notes = "指标审核分页列表接口")
|
|
||||||
@ApiImplicitParams({
|
|
||||||
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
|
||||||
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
|
||||||
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
|
||||||
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
|
||||||
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
|
||||||
})
|
|
||||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
|
||||||
@GetMapping("listauditpage/{indexLibId}")
|
|
||||||
public SuccessResultList<List<IndexAuditLogDTO>> listAuditPage(ListPage page,@PathVariable("indexLibId") String indexLibId) {
|
|
||||||
Map<String, Object> params = requestParams();
|
|
||||||
params.put("indexAuditUserId",securityComponent.getCurrentUser().getUserId());
|
|
||||||
List<String> list = new ArrayList<>();
|
|
||||||
for (IndexLibDTO indexLibDTO : iIndexLibService.getWebIndexLibId(indexLibId)) {
|
|
||||||
list.add(indexLibDTO.getIndexLibId());
|
|
||||||
}
|
|
||||||
params.put("indexLibIds",list);
|
|
||||||
page.setParams(params);
|
|
||||||
return indexAuditLogService.listPage(page);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation(value = "新增指标审核日志表", notes = "新增指标审核日志表接口")
|
@ApiOperation(value = "新增指标审核日志表", notes = "新增指标审核日志表接口")
|
||||||
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@ -4,6 +4,8 @@ package com.tenlion.twoduty.controller.route;
|
|||||||
import ink.wgink.common.base.DefaultBaseController;
|
import ink.wgink.common.base.DefaultBaseController;
|
||||||
import ink.wgink.common.component.SecurityComponent;
|
import ink.wgink.common.component.SecurityComponent;
|
||||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||||
|
import ink.wgink.pojo.bos.UserInfoBO;
|
||||||
|
import ink.wgink.pojo.pos.RolePO;
|
||||||
import ink.wgink.properties.ServerProperties;
|
import ink.wgink.properties.ServerProperties;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
@ -13,6 +15,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
import org.springframework.web.servlet.ModelAndView;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO
|
* TODO
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
@ -28,16 +33,73 @@ public class indexWebController extends DefaultBaseController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ServerProperties serverProperties;
|
private ServerProperties serverProperties;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 市局角色
|
||||||
|
*/
|
||||||
|
private final static String ROLE_CODE_1 ="0001";
|
||||||
|
/**
|
||||||
|
* 旗县角色
|
||||||
|
*/
|
||||||
|
private final static String ROLE_CODE_2 ="0002";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation(value = "后台页面首页", notes = "后台页面首页接口")
|
@ApiOperation(value = "后台页面首页", notes = "后台页面首页接口")
|
||||||
@GetMapping("indexweb")
|
@GetMapping("indexweb")
|
||||||
public ModelAndView indexWeb(){
|
public ModelAndView indexWeb(){
|
||||||
ModelAndView mv = new ModelAndView("index");
|
ModelAndView mv = new ModelAndView("index");
|
||||||
mv.addObject("userName",securityComponent.getCurrentUser().getUserName());
|
UserInfoBO currentUser = securityComponent.getCurrentUser();
|
||||||
mv.addObject("userUserName",securityComponent.getCurrentUser().getUserUsername());
|
|
||||||
|
|
||||||
|
mv.addObject("userName",currentUser.getUserName());
|
||||||
|
mv.addObject("userUserName",currentUser.getUserUsername());
|
||||||
mv.addObject("systemTitle",serverProperties.getSystemTitle());
|
mv.addObject("systemTitle",serverProperties.getSystemTitle());
|
||||||
return mv;
|
return mv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value = "后台统计页面",notes = "后台统计页面接口")
|
||||||
|
@GetMapping("indexcount")
|
||||||
|
public ModelAndView indexCount(){
|
||||||
|
ModelAndView mv = new ModelAndView();
|
||||||
|
List<RolePO> roles = securityComponent.getCurrentUser().getRoles();
|
||||||
|
if(roles.size() == 0){
|
||||||
|
mv.setViewName("default-home");
|
||||||
|
return mv;
|
||||||
|
}
|
||||||
|
for (RolePO role : roles) {
|
||||||
|
if(ROLE_CODE_1.equals(role.getRoleCode())){
|
||||||
|
mv.setViewName("count_role_1");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if(ROLE_CODE_2.equals(role.getRoleCode())){
|
||||||
|
mv.setViewName("count_role_2");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return mv;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public List<String> initWebButton(UserInfoBO currentUser){
|
||||||
|
List<String> list = new ArrayList<>();
|
||||||
|
List<RolePO> roles = currentUser.getRoles();
|
||||||
|
if(roles.size() == 0){
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
for (RolePO role : roles) {
|
||||||
|
if(ROLE_CODE_1.equals(role.getRoleCode())){
|
||||||
|
list.add("1");
|
||||||
|
list.add("2");
|
||||||
|
}
|
||||||
|
if(ROLE_CODE_2.equals(role.getRoleCode())){
|
||||||
|
list.add("3");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,120 @@
|
|||||||
|
package com.tenlion.twoduty.dao.indexaudit;
|
||||||
|
|
||||||
|
import ink.wgink.exceptions.RemoveException;
|
||||||
|
import ink.wgink.exceptions.SaveException;
|
||||||
|
import ink.wgink.exceptions.SearchException;
|
||||||
|
import ink.wgink.exceptions.UpdateException;
|
||||||
|
import com.tenlion.twoduty.pojo.bos.indexaudit.IndexAuditBO;
|
||||||
|
import com.tenlion.twoduty.pojo.pos.indexaudit.IndexAuditPO;
|
||||||
|
import com.tenlion.twoduty.pojo.dtos.indexaudit.IndexAuditDTO;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: IIndexAuditDao
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
@Repository
|
||||||
|
public interface IIndexAuditDao {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增指标审核表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @throws SaveException
|
||||||
|
*/
|
||||||
|
void save(Map<String, Object> params) throws SaveException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除指标审核表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @throws RemoveException
|
||||||
|
*/
|
||||||
|
void remove(Map<String, Object> params) throws RemoveException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除指标审核表(物理)
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @throws RemoveException
|
||||||
|
*/
|
||||||
|
void delete(Map<String, Object> params) throws RemoveException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改指标审核表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @throws UpdateException
|
||||||
|
*/
|
||||||
|
void update(Map<String, Object> params) throws UpdateException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
IndexAuditDTO get(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
IndexAuditBO getBO(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
IndexAuditPO getPO(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
List<IndexAuditDTO> list(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
List<IndexAuditBO> listBO(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
List<IndexAuditPO> listPO(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表统计
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws SearchException
|
||||||
|
*/
|
||||||
|
Integer count(Map<String, Object> params) throws SearchException;
|
||||||
|
|
||||||
|
}
|
@ -16,19 +16,12 @@ import java.util.Map;
|
|||||||
* @ClassName: IIndexAuditLogDao
|
* @ClassName: IIndexAuditLogDao
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
@Repository
|
@Repository
|
||||||
public interface IIndexAuditLogDao {
|
public interface IIndexAuditLogDao {
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改业务表审核状态
|
|
||||||
* @param params
|
|
||||||
* @throws UpdateException
|
|
||||||
*/
|
|
||||||
void updateBAuditStatus(Map<String, Object> params) throws UpdateException;
|
|
||||||
/**
|
/**
|
||||||
* 新增指标审核日志表
|
* 新增指标审核日志表
|
||||||
*
|
*
|
||||||
|
@ -0,0 +1,114 @@
|
|||||||
|
package com.tenlion.twoduty.pojo.bos.indexaudit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @ClassName: IndexAuditBO
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
public class IndexAuditBO {
|
||||||
|
|
||||||
|
private String indexAuditId;
|
||||||
|
private String indexLibId;
|
||||||
|
private String indexBId;
|
||||||
|
private String indexBTitle;
|
||||||
|
private Integer indexAuditStatus;
|
||||||
|
private String indexAuditUserId;
|
||||||
|
private String creator;
|
||||||
|
private String gmtCreate;
|
||||||
|
private String modifier;
|
||||||
|
private String gmtModified;
|
||||||
|
private Integer isDelete;
|
||||||
|
|
||||||
|
public String getIndexAuditId() {
|
||||||
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
|
this.indexAuditId = indexAuditId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexLibId() {
|
||||||
|
return indexLibId == null ? "" : indexLibId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexLibId(String indexLibId) {
|
||||||
|
this.indexLibId = indexLibId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBId() {
|
||||||
|
return indexBId == null ? "" : indexBId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBId(String indexBId) {
|
||||||
|
this.indexBId = indexBId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBTitle() {
|
||||||
|
return indexBTitle == null ? "" : indexBTitle.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBTitle(String indexBTitle) {
|
||||||
|
this.indexBTitle = indexBTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIndexAuditStatus() {
|
||||||
|
return indexAuditStatus == null ? 0 : indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditStatus(Integer indexAuditStatus) {
|
||||||
|
this.indexAuditStatus = indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexAuditUserId() {
|
||||||
|
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditUserId(String indexAuditUserId) {
|
||||||
|
this.indexAuditUserId = indexAuditUserId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreator() {
|
||||||
|
return creator == null ? "" : creator.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreator(String creator) {
|
||||||
|
this.creator = creator;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGmtCreate() {
|
||||||
|
return gmtCreate == null ? "" : gmtCreate.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGmtCreate(String gmtCreate) {
|
||||||
|
this.gmtCreate = gmtCreate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModifier() {
|
||||||
|
return modifier == null ? "" : modifier.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModifier(String modifier) {
|
||||||
|
this.modifier = modifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGmtModified() {
|
||||||
|
return gmtModified == null ? "" : gmtModified.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGmtModified(String gmtModified) {
|
||||||
|
this.gmtModified = gmtModified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsDelete() {
|
||||||
|
return isDelete == null ? 0 : isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsDelete(Integer isDelete) {
|
||||||
|
this.isDelete = isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -5,22 +5,17 @@ package com.tenlion.twoduty.pojo.bos.indexauditlog;
|
|||||||
* @ClassName: IndexAuditLogBO
|
* @ClassName: IndexAuditLogBO
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
public class IndexAuditLogBO {
|
public class IndexAuditLogBO {
|
||||||
|
|
||||||
private String indexAuditLogId;
|
private String indexAuditLogId;
|
||||||
private String indexBId;
|
private String indexAuditId;
|
||||||
private String indexLibId;
|
private String indexAuditContent;
|
||||||
|
private String indexAuditStates;
|
||||||
private String indexAuditStatus;
|
|
||||||
private String indexAuditResult;
|
|
||||||
private String indexAuditUserId;
|
|
||||||
private String gmtCreate;
|
|
||||||
private String creator;
|
private String creator;
|
||||||
private String gmtModified;
|
private String gmtModified;
|
||||||
private String modifier;
|
|
||||||
private Integer isDelete;
|
private Integer isDelete;
|
||||||
|
|
||||||
public String getIndexAuditLogId() {
|
public String getIndexAuditLogId() {
|
||||||
@ -31,44 +26,28 @@ public class IndexAuditLogBO {
|
|||||||
this.indexAuditLogId = indexAuditLogId;
|
this.indexAuditLogId = indexAuditLogId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexBId() {
|
public String getIndexAuditId() {
|
||||||
return indexBId == null ? "" : indexBId.trim();
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexBId(String indexBId) {
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
this.indexBId = indexBId;
|
this.indexAuditId = indexAuditId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditStatus() {
|
public String getIndexAuditContent() {
|
||||||
return indexAuditStatus == null ? "" : indexAuditStatus.trim();
|
return indexAuditContent == null ? "" : indexAuditContent.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditStatus(String indexAuditStatus) {
|
public void setIndexAuditContent(String indexAuditContent) {
|
||||||
this.indexAuditStatus = indexAuditStatus;
|
this.indexAuditContent = indexAuditContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditResult() {
|
public String getIndexAuditStates() {
|
||||||
return indexAuditResult == null ? "" : indexAuditResult.trim();
|
return indexAuditStates == null ? "" : indexAuditStates.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditResult(String indexAuditResult) {
|
public void setIndexAuditStates(String indexAuditStates) {
|
||||||
this.indexAuditResult = indexAuditResult;
|
this.indexAuditStates = indexAuditStates;
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndexAuditUserId() {
|
|
||||||
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexAuditUserId(String indexAuditUserId) {
|
|
||||||
this.indexAuditUserId = indexAuditUserId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGmtCreate() {
|
|
||||||
return gmtCreate == null ? "" : gmtCreate.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGmtCreate(String gmtCreate) {
|
|
||||||
this.gmtCreate = gmtCreate;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCreator() {
|
public String getCreator() {
|
||||||
@ -87,14 +66,6 @@ public class IndexAuditLogBO {
|
|||||||
this.gmtModified = gmtModified;
|
this.gmtModified = gmtModified;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getModifier() {
|
|
||||||
return modifier == null ? "" : modifier.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setModifier(String modifier) {
|
|
||||||
this.modifier = modifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getIsDelete() {
|
public Integer getIsDelete() {
|
||||||
return isDelete == null ? 0 : isDelete;
|
return isDelete == null ? 0 : isDelete;
|
||||||
}
|
}
|
||||||
@ -103,11 +74,5 @@ public class IndexAuditLogBO {
|
|||||||
this.isDelete = isDelete;
|
this.isDelete = isDelete;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexLibId() {
|
|
||||||
return indexLibId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexLibId(String indexLibId) {
|
|
||||||
this.indexLibId = indexLibId;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,79 @@
|
|||||||
|
package com.tenlion.twoduty.pojo.dtos.indexaudit;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @ClassName: IndexAuditDTO
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
@ApiModel
|
||||||
|
public class IndexAuditDTO {
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "indexAuditId", value = "主键")
|
||||||
|
private String indexAuditId;
|
||||||
|
@ApiModelProperty(name = "indexLibId", value = "指标ID")
|
||||||
|
private String indexLibId;
|
||||||
|
@ApiModelProperty(name = "indexBId", value = "指标业务ID")
|
||||||
|
private String indexBId;
|
||||||
|
@ApiModelProperty(name = "indexBTitle", value = "上报标题")
|
||||||
|
private String indexBTitle;
|
||||||
|
@ApiModelProperty(name = "indexAuditStatus", value = "审核状态:0 待审核 1审核通过 2已归档 -1审核不通过")
|
||||||
|
private Integer indexAuditStatus;
|
||||||
|
@ApiModelProperty(name = "indexAuditUserId", value = "审核人ID")
|
||||||
|
private String indexAuditUserId;
|
||||||
|
|
||||||
|
public String getIndexAuditId() {
|
||||||
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
|
this.indexAuditId = indexAuditId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexLibId() {
|
||||||
|
return indexLibId == null ? "" : indexLibId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexLibId(String indexLibId) {
|
||||||
|
this.indexLibId = indexLibId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBId() {
|
||||||
|
return indexBId == null ? "" : indexBId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBId(String indexBId) {
|
||||||
|
this.indexBId = indexBId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBTitle() {
|
||||||
|
return indexBTitle == null ? "" : indexBTitle.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBTitle(String indexBTitle) {
|
||||||
|
this.indexBTitle = indexBTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIndexAuditStatus() {
|
||||||
|
return indexAuditStatus == null ? 0 : indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditStatus(Integer indexAuditStatus) {
|
||||||
|
this.indexAuditStatus = indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexAuditUserId() {
|
||||||
|
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditUserId(String indexAuditUserId) {
|
||||||
|
this.indexAuditUserId = indexAuditUserId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -8,24 +8,24 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
* @ClassName: IndexAuditLogDTO
|
* @ClassName: IndexAuditLogDTO
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
@ApiModel
|
@ApiModel
|
||||||
public class IndexAuditLogDTO {
|
public class IndexAuditLogDTO {
|
||||||
|
|
||||||
@ApiModelProperty(name = "indexAuditLogId", value = "主键")
|
@ApiModelProperty(name = "indexAuditLogId", value = "审核日志ID")
|
||||||
private String indexAuditLogId;
|
private String indexAuditLogId;
|
||||||
@ApiModelProperty(name = "indexBId", value = "指标业务ID")
|
@ApiModelProperty(name = "indexAuditId", value = "审核ID")
|
||||||
private String indexBId;
|
private String indexAuditId;
|
||||||
@ApiModelProperty(name = "indexLibId", value = "指标ID")
|
@ApiModelProperty(name = "indexAuditContent", value = "审核内容")
|
||||||
private String indexLibId;
|
private String indexAuditContent;
|
||||||
@ApiModelProperty(name = "indexAuditStatus", value = "审核状态:0 待审核 1审核通过 2已归档 -1审核不通过")
|
@ApiModelProperty(name = "indexAuditStates", value = "日志状态")
|
||||||
private String indexAuditStatus;
|
private String indexAuditStates;
|
||||||
@ApiModelProperty(name = "indexAuditResult", value = "审核内容")
|
@ApiModelProperty(name = "creator", value = "创建人")
|
||||||
private String indexAuditResult;
|
private String creator;
|
||||||
@ApiModelProperty(name = "indexAuditUserId", value = "审核人ID")
|
@ApiModelProperty(name = "gmtModified", value = "创建时间")
|
||||||
private String indexAuditUserId;
|
private String gmtModified;
|
||||||
|
|
||||||
public String getIndexAuditLogId() {
|
public String getIndexAuditLogId() {
|
||||||
return indexAuditLogId == null ? "" : indexAuditLogId.trim();
|
return indexAuditLogId == null ? "" : indexAuditLogId.trim();
|
||||||
@ -35,43 +35,45 @@ public class IndexAuditLogDTO {
|
|||||||
this.indexAuditLogId = indexAuditLogId;
|
this.indexAuditLogId = indexAuditLogId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexBId() {
|
public String getIndexAuditId() {
|
||||||
return indexBId == null ? "" : indexBId.trim();
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexBId(String indexBId) {
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
this.indexBId = indexBId;
|
this.indexAuditId = indexAuditId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditStatus() {
|
public String getIndexAuditContent() {
|
||||||
return indexAuditStatus == null ? "" : indexAuditStatus.trim();
|
return indexAuditContent == null ? "" : indexAuditContent.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditStatus(String indexAuditStatus) {
|
public void setIndexAuditContent(String indexAuditContent) {
|
||||||
this.indexAuditStatus = indexAuditStatus;
|
this.indexAuditContent = indexAuditContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditResult() {
|
public String getIndexAuditStates() {
|
||||||
return indexAuditResult == null ? "" : indexAuditResult.trim();
|
return indexAuditStates == null ? "" : indexAuditStates.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditResult(String indexAuditResult) {
|
public void setIndexAuditStates(String indexAuditStates) {
|
||||||
this.indexAuditResult = indexAuditResult;
|
this.indexAuditStates = indexAuditStates;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditUserId() {
|
public String getCreator() {
|
||||||
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
return creator == null ? "" : creator.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditUserId(String indexAuditUserId) {
|
public void setCreator(String creator) {
|
||||||
this.indexAuditUserId = indexAuditUserId;
|
this.creator = creator;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexLibId() {
|
public String getGmtModified() {
|
||||||
return indexLibId;
|
return gmtModified == null ? "" : gmtModified.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexLibId(String indexLibId) {
|
public void setGmtModified(String gmtModified) {
|
||||||
this.indexLibId = indexLibId;
|
this.gmtModified = gmtModified;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,114 @@
|
|||||||
|
package com.tenlion.twoduty.pojo.pos.indexaudit;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @ClassName: IndexAuditPO
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
public class IndexAuditPO {
|
||||||
|
|
||||||
|
private String indexAuditId;
|
||||||
|
private String indexLibId;
|
||||||
|
private String indexBId;
|
||||||
|
private String indexBTitle;
|
||||||
|
private Integer indexAuditStatus;
|
||||||
|
private String indexAuditUserId;
|
||||||
|
private String creator;
|
||||||
|
private String gmtCreate;
|
||||||
|
private String modifier;
|
||||||
|
private String gmtModified;
|
||||||
|
private Integer isDelete;
|
||||||
|
|
||||||
|
public String getIndexAuditId() {
|
||||||
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
|
this.indexAuditId = indexAuditId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexLibId() {
|
||||||
|
return indexLibId == null ? "" : indexLibId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexLibId(String indexLibId) {
|
||||||
|
this.indexLibId = indexLibId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBId() {
|
||||||
|
return indexBId == null ? "" : indexBId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBId(String indexBId) {
|
||||||
|
this.indexBId = indexBId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBTitle() {
|
||||||
|
return indexBTitle == null ? "" : indexBTitle.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBTitle(String indexBTitle) {
|
||||||
|
this.indexBTitle = indexBTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIndexAuditStatus() {
|
||||||
|
return indexAuditStatus == null ? 0 : indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditStatus(Integer indexAuditStatus) {
|
||||||
|
this.indexAuditStatus = indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexAuditUserId() {
|
||||||
|
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditUserId(String indexAuditUserId) {
|
||||||
|
this.indexAuditUserId = indexAuditUserId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreator() {
|
||||||
|
return creator == null ? "" : creator.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreator(String creator) {
|
||||||
|
this.creator = creator;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGmtCreate() {
|
||||||
|
return gmtCreate == null ? "" : gmtCreate.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGmtCreate(String gmtCreate) {
|
||||||
|
this.gmtCreate = gmtCreate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModifier() {
|
||||||
|
return modifier == null ? "" : modifier.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModifier(String modifier) {
|
||||||
|
this.modifier = modifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGmtModified() {
|
||||||
|
return gmtModified == null ? "" : gmtModified.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGmtModified(String gmtModified) {
|
||||||
|
this.gmtModified = gmtModified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsDelete() {
|
||||||
|
return isDelete == null ? 0 : isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsDelete(Integer isDelete) {
|
||||||
|
this.isDelete = isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -5,21 +5,17 @@ package com.tenlion.twoduty.pojo.pos.indexauditlog;
|
|||||||
* @ClassName: IndexAuditLogPO
|
* @ClassName: IndexAuditLogPO
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
public class IndexAuditLogPO {
|
public class IndexAuditLogPO {
|
||||||
|
|
||||||
private String indexAuditLogId;
|
private String indexAuditLogId;
|
||||||
private String indexBId;
|
private String indexAuditId;
|
||||||
private String indexLibId;
|
private String indexAuditContent;
|
||||||
private String indexAuditStatus;
|
private String indexAuditStates;
|
||||||
private String indexAuditResult;
|
|
||||||
private String indexAuditUserId;
|
|
||||||
private String gmtCreate;
|
|
||||||
private String creator;
|
private String creator;
|
||||||
private String gmtModified;
|
private String gmtModified;
|
||||||
private String modifier;
|
|
||||||
private Integer isDelete;
|
private Integer isDelete;
|
||||||
|
|
||||||
public String getIndexAuditLogId() {
|
public String getIndexAuditLogId() {
|
||||||
@ -30,44 +26,28 @@ public class IndexAuditLogPO {
|
|||||||
this.indexAuditLogId = indexAuditLogId;
|
this.indexAuditLogId = indexAuditLogId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexBId() {
|
public String getIndexAuditId() {
|
||||||
return indexBId == null ? "" : indexBId.trim();
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexBId(String indexBId) {
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
this.indexBId = indexBId;
|
this.indexAuditId = indexAuditId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditStatus() {
|
public String getIndexAuditContent() {
|
||||||
return indexAuditStatus == null ? "" : indexAuditStatus.trim();
|
return indexAuditContent == null ? "" : indexAuditContent.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditStatus(String indexAuditStatus) {
|
public void setIndexAuditContent(String indexAuditContent) {
|
||||||
this.indexAuditStatus = indexAuditStatus;
|
this.indexAuditContent = indexAuditContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditResult() {
|
public String getIndexAuditStates() {
|
||||||
return indexAuditResult == null ? "" : indexAuditResult.trim();
|
return indexAuditStates == null ? "" : indexAuditStates.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditResult(String indexAuditResult) {
|
public void setIndexAuditStates(String indexAuditStates) {
|
||||||
this.indexAuditResult = indexAuditResult;
|
this.indexAuditStates = indexAuditStates;
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndexAuditUserId() {
|
|
||||||
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexAuditUserId(String indexAuditUserId) {
|
|
||||||
this.indexAuditUserId = indexAuditUserId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGmtCreate() {
|
|
||||||
return gmtCreate == null ? "" : gmtCreate.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGmtCreate(String gmtCreate) {
|
|
||||||
this.gmtCreate = gmtCreate;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCreator() {
|
public String getCreator() {
|
||||||
@ -86,14 +66,6 @@ public class IndexAuditLogPO {
|
|||||||
this.gmtModified = gmtModified;
|
this.gmtModified = gmtModified;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getModifier() {
|
|
||||||
return modifier == null ? "" : modifier.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setModifier(String modifier) {
|
|
||||||
this.modifier = modifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getIsDelete() {
|
public Integer getIsDelete() {
|
||||||
return isDelete == null ? 0 : isDelete;
|
return isDelete == null ? 0 : isDelete;
|
||||||
}
|
}
|
||||||
@ -103,11 +75,4 @@ public class IndexAuditLogPO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public String getIndexLibId() {
|
|
||||||
return indexLibId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexLibId(String indexLibId) {
|
|
||||||
this.indexLibId = indexLibId;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,72 @@
|
|||||||
|
package com.tenlion.twoduty.pojo.vos.indexaudit;
|
||||||
|
|
||||||
|
import ink.wgink.annotation.CheckEmptyAnnotation;
|
||||||
|
import ink.wgink.annotation.CheckNumberAnnotation;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @ClassName: IndexAuditVO
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
@ApiModel
|
||||||
|
public class IndexAuditVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "indexLibId", value = "指标ID")
|
||||||
|
private String indexLibId;
|
||||||
|
@ApiModelProperty(name = "indexBId", value = "指标业务ID")
|
||||||
|
private String indexBId;
|
||||||
|
@ApiModelProperty(name = "indexBTitle", value = "上报标题")
|
||||||
|
private String indexBTitle;
|
||||||
|
@ApiModelProperty(name = "indexAuditStatus", value = "审核状态:0 待审核 1审核通过 2已归档 -1审核不通过")
|
||||||
|
@CheckNumberAnnotation(name = "审核状态:0 待审核 1审核通过 2已归档 -1审核不通过")
|
||||||
|
private Integer indexAuditStatus;
|
||||||
|
@ApiModelProperty(name = "indexAuditUserId", value = "审核人ID")
|
||||||
|
private String indexAuditUserId;
|
||||||
|
|
||||||
|
public String getIndexLibId() {
|
||||||
|
return indexLibId == null ? "" : indexLibId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexLibId(String indexLibId) {
|
||||||
|
this.indexLibId = indexLibId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBId() {
|
||||||
|
return indexBId == null ? "" : indexBId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBId(String indexBId) {
|
||||||
|
this.indexBId = indexBId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexBTitle() {
|
||||||
|
return indexBTitle == null ? "" : indexBTitle.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexBTitle(String indexBTitle) {
|
||||||
|
this.indexBTitle = indexBTitle;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIndexAuditStatus() {
|
||||||
|
return indexAuditStatus == null ? 0 : indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditStatus(Integer indexAuditStatus) {
|
||||||
|
this.indexAuditStatus = indexAuditStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexAuditUserId() {
|
||||||
|
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexAuditUserId(String indexAuditUserId) {
|
||||||
|
this.indexAuditUserId = indexAuditUserId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -10,60 +10,42 @@ import io.swagger.annotations.ApiModelProperty;
|
|||||||
* @ClassName: IndexAuditLogVO
|
* @ClassName: IndexAuditLogVO
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
@ApiModel
|
@ApiModel
|
||||||
public class IndexAuditLogVO {
|
public class IndexAuditLogVO {
|
||||||
|
|
||||||
@ApiModelProperty(name = "indexBId", value = "指标业务ID")
|
@ApiModelProperty(name = "indexAuditId", value = "审核ID")
|
||||||
private String indexBId;
|
private String indexAuditId;
|
||||||
@ApiModelProperty(name = "indexLibId", value = "指标ID")
|
@ApiModelProperty(name = "indexAuditContent", value = "审核内容")
|
||||||
private String indexLibId;
|
private String indexAuditContent;
|
||||||
@ApiModelProperty(name = "indexAuditStatus", value = "审核状态:0 待审核 1审核通过 2已归档 -1审核不通过")
|
@ApiModelProperty(name = "indexAuditStates", value = "日志状态")
|
||||||
private String indexAuditStatus;
|
private String indexAuditStates;
|
||||||
@ApiModelProperty(name = "indexAuditResult", value = "审核内容")
|
|
||||||
private String indexAuditResult;
|
|
||||||
@ApiModelProperty(name = "indexAuditUserId", value = "审核人ID")
|
|
||||||
private String indexAuditUserId;
|
|
||||||
|
|
||||||
public String getIndexBId() {
|
public String getIndexAuditId() {
|
||||||
return indexBId == null ? "" : indexBId.trim();
|
return indexAuditId == null ? "" : indexAuditId.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexBId(String indexBId) {
|
public void setIndexAuditId(String indexAuditId) {
|
||||||
this.indexBId = indexBId;
|
this.indexAuditId = indexAuditId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditStatus() {
|
public String getIndexAuditContent() {
|
||||||
return indexAuditStatus == null ? "" : indexAuditStatus.trim();
|
return indexAuditContent == null ? "" : indexAuditContent.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditStatus(String indexAuditStatus) {
|
public void setIndexAuditContent(String indexAuditContent) {
|
||||||
this.indexAuditStatus = indexAuditStatus;
|
this.indexAuditContent = indexAuditContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditResult() {
|
public String getIndexAuditStates() {
|
||||||
return indexAuditResult == null ? "" : indexAuditResult.trim();
|
return indexAuditStates == null ? "" : indexAuditStates.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIndexAuditResult(String indexAuditResult) {
|
public void setIndexAuditStates(String indexAuditStates) {
|
||||||
this.indexAuditResult = indexAuditResult;
|
this.indexAuditStates = indexAuditStates;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIndexAuditUserId() {
|
|
||||||
return indexAuditUserId == null ? "" : indexAuditUserId.trim();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexAuditUserId(String indexAuditUserId) {
|
|
||||||
this.indexAuditUserId = indexAuditUserId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIndexLibId() {
|
|
||||||
return indexLibId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIndexLibId(String indexLibId) {
|
|
||||||
this.indexLibId = indexLibId;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,188 @@
|
|||||||
|
package com.tenlion.twoduty.service.indexaudit;
|
||||||
|
|
||||||
|
import ink.wgink.pojo.ListPage;
|
||||||
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
|
import com.tenlion.twoduty.pojo.dtos.indexaudit.IndexAuditDTO;
|
||||||
|
import com.tenlion.twoduty.pojo.vos.indexaudit.IndexAuditVO;
|
||||||
|
import com.tenlion.twoduty.pojo.bos.indexaudit.IndexAuditBO;
|
||||||
|
import com.tenlion.twoduty.pojo.pos.indexaudit.IndexAuditPO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: IIndexAuditService
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
public interface IIndexAuditService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增指标审核表
|
||||||
|
*
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void save(IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增指标审核表
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void save(String token, IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增指标审核表
|
||||||
|
*
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return indexAuditId
|
||||||
|
*/
|
||||||
|
String saveReturnId(IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增指标审核表
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return indexAuditId
|
||||||
|
*/
|
||||||
|
String saveReturnId(String token, IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除指标审核表
|
||||||
|
*
|
||||||
|
* @param ids id列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void remove(List<String> ids);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除指标审核表
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param ids id列表
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void remove(String token, List<String> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除指标审核表(物理删除)
|
||||||
|
*
|
||||||
|
* @param ids id列表
|
||||||
|
*/
|
||||||
|
void delete(List<String> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改指标审核表
|
||||||
|
*
|
||||||
|
* @param indexAuditId
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void update(String indexAuditId, IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改指标审核表
|
||||||
|
*
|
||||||
|
* @param token
|
||||||
|
* @param indexAuditId
|
||||||
|
* @param indexAuditVO
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void update(String token, String indexAuditId, IndexAuditVO indexAuditVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params 参数Map
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditDTO get(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param indexAuditId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditDTO get(String indexAuditId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params 参数Map
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditBO getBO(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param indexAuditId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditBO getBO(String indexAuditId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param params 参数Map
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditPO getPO(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表详情
|
||||||
|
*
|
||||||
|
* @param indexAuditId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
IndexAuditPO getPO(String indexAuditId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<IndexAuditDTO> list(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<IndexAuditBO> listBO(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表列表
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<IndexAuditPO> listPO(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表分页列表
|
||||||
|
*
|
||||||
|
* @param page
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SuccessResultList<List<IndexAuditDTO>> listPage(ListPage page);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指标审核表统计
|
||||||
|
*
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Integer count(Map<String, Object> params);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,190 @@
|
|||||||
|
package com.tenlion.twoduty.service.indexaudit.impl;
|
||||||
|
|
||||||
|
import com.tenlion.twoduty.pojo.vos.indexauditlog.IndexAuditLogVO;
|
||||||
|
import com.tenlion.twoduty.service.indexauditlog.IIndexAuditLogService;
|
||||||
|
import ink.wgink.common.base.DefaultBaseService;
|
||||||
|
import ink.wgink.pojo.ListPage;
|
||||||
|
import ink.wgink.pojo.result.SuccessResult;
|
||||||
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
|
import ink.wgink.util.map.HashMapUtil;
|
||||||
|
import ink.wgink.util.UUIDUtil;
|
||||||
|
import com.tenlion.twoduty.dao.indexaudit.IIndexAuditDao;
|
||||||
|
import com.tenlion.twoduty.pojo.dtos.indexaudit.IndexAuditDTO;
|
||||||
|
import com.tenlion.twoduty.pojo.vos.indexaudit.IndexAuditVO;
|
||||||
|
import com.tenlion.twoduty.pojo.bos.indexaudit.IndexAuditBO;
|
||||||
|
import com.tenlion.twoduty.pojo.pos.indexaudit.IndexAuditPO;
|
||||||
|
import com.tenlion.twoduty.service.indexaudit.IIndexAuditService;
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: IndexAuditServiceImpl
|
||||||
|
* @Description: 指标审核表
|
||||||
|
* @Author: CodeFactory
|
||||||
|
* @Date: 2021-06-16 17:31:45
|
||||||
|
* @Version: 3.0
|
||||||
|
**/
|
||||||
|
@Service
|
||||||
|
public class IndexAuditServiceImpl extends DefaultBaseService implements IIndexAuditService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IIndexAuditDao indexAuditDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IIndexAuditLogService iIndexAuditLogService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(IndexAuditVO indexAuditVO) {
|
||||||
|
saveReturnId(indexAuditVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(String token, IndexAuditVO indexAuditVO) {
|
||||||
|
saveReturnId(token, indexAuditVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String saveReturnId(IndexAuditVO indexAuditVO) {
|
||||||
|
return saveReturnId(null, indexAuditVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String saveReturnId(String token, IndexAuditVO indexAuditVO) {
|
||||||
|
String indexAuditId = UUIDUtil.getUUID();
|
||||||
|
Map<String, Object> params = HashMapUtil.beanToMap(indexAuditVO);
|
||||||
|
params.put("indexAuditId", indexAuditId);
|
||||||
|
if (StringUtils.isBlank(token)) {
|
||||||
|
setSaveInfo(params);
|
||||||
|
} else {
|
||||||
|
setAppSaveInfo(token, params);
|
||||||
|
}
|
||||||
|
indexAuditDao.save(params);
|
||||||
|
//新增上报日志
|
||||||
|
IndexAuditLogVO indexAuditLogVO = new IndexAuditLogVO();
|
||||||
|
indexAuditLogVO.setIndexAuditStates("0");
|
||||||
|
indexAuditLogVO.setIndexAuditContent("上报指标");
|
||||||
|
iIndexAuditLogService.save(indexAuditLogVO);
|
||||||
|
return indexAuditId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void remove(List<String> ids) {
|
||||||
|
remove(null, ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void remove(String token, List<String> ids) {
|
||||||
|
Map<String, Object> params = getHashMap(2);
|
||||||
|
params.put("indexAuditIds", ids);
|
||||||
|
if (StringUtils.isBlank(token)) {
|
||||||
|
setUpdateInfo(params);
|
||||||
|
} else {
|
||||||
|
setAppUpdateInfo(token, params);
|
||||||
|
}
|
||||||
|
indexAuditDao.remove(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void delete(List<String> ids) {
|
||||||
|
Map<String, Object> params = getHashMap(2);
|
||||||
|
params.put("indexAuditIds", ids);
|
||||||
|
indexAuditDao.delete(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(String indexAuditId, IndexAuditVO indexAuditVO) {
|
||||||
|
update(null, indexAuditId, indexAuditVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void update(String token, String indexAuditId, IndexAuditVO indexAuditVO) {
|
||||||
|
Map<String, Object> params = HashMapUtil.beanToMap(indexAuditVO);
|
||||||
|
params.put("indexAuditId", indexAuditId);
|
||||||
|
if (StringUtils.isBlank(token)) {
|
||||||
|
setUpdateInfo(params);
|
||||||
|
} else {
|
||||||
|
setAppUpdateInfo(token, params);
|
||||||
|
}
|
||||||
|
indexAuditDao.update(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditDTO get(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.get(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditDTO get(String indexAuditId) {
|
||||||
|
Map<String, Object> params = super.getHashMap(2);
|
||||||
|
params.put("indexAuditId", indexAuditId);
|
||||||
|
return get(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditBO getBO(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.getBO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditBO getBO(String indexAuditId) {
|
||||||
|
Map<String, Object> params = super.getHashMap(2);
|
||||||
|
params.put("indexAuditId", indexAuditId);
|
||||||
|
return getBO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditPO getPO(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.getPO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IndexAuditPO getPO(String indexAuditId) {
|
||||||
|
Map<String, Object> params = super.getHashMap(2);
|
||||||
|
params.put("indexAuditId", indexAuditId);
|
||||||
|
return getPO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<IndexAuditDTO> list(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.list(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<IndexAuditBO> listBO(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.listBO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<IndexAuditPO> listPO(Map<String, Object> params) {
|
||||||
|
return indexAuditDao.listPO(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResultList<List<IndexAuditDTO>> listPage(ListPage page) {
|
||||||
|
PageHelper.startPage(page.getPage(), page.getRows());
|
||||||
|
List<IndexAuditDTO> indexAuditDTOs = list(page.getParams());
|
||||||
|
PageInfo<IndexAuditDTO> pageInfo = new PageInfo<>(indexAuditDTOs);
|
||||||
|
return new SuccessResultList<>(indexAuditDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer count(Map<String, Object> params) {
|
||||||
|
Integer count = indexAuditDao.count(params);
|
||||||
|
return count == null ? 0 : count;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -14,7 +14,7 @@ import java.util.Map;
|
|||||||
* @ClassName: IIndexAuditLogService
|
* @ClassName: IIndexAuditLogService
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
public interface IIndexAuditLogService {
|
public interface IIndexAuditLogService {
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
package com.tenlion.twoduty.service.indexauditlog.impl;
|
package com.tenlion.twoduty.service.indexauditlog.impl;
|
||||||
|
|
||||||
import com.tenlion.twoduty.pojo.dtos.indexlib.IndexLibDTO;
|
|
||||||
import com.tenlion.twoduty.pojo.dtos.indextemplate.IndexTemplateDTO;
|
|
||||||
import com.tenlion.twoduty.service.indexlib.IIndexLibService;
|
|
||||||
import com.tenlion.twoduty.service.indextemplate.IIndexTemplateService;
|
|
||||||
import ink.wgink.common.base.DefaultBaseService;
|
import ink.wgink.common.base.DefaultBaseService;
|
||||||
import ink.wgink.common.component.SecurityComponent;
|
|
||||||
import ink.wgink.pojo.ListPage;
|
import ink.wgink.pojo.ListPage;
|
||||||
import ink.wgink.pojo.result.SuccessResult;
|
import ink.wgink.pojo.result.SuccessResult;
|
||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
@ -29,7 +24,7 @@ import java.util.*;
|
|||||||
* @ClassName: IndexAuditLogServiceImpl
|
* @ClassName: IndexAuditLogServiceImpl
|
||||||
* @Description: 指标审核日志表
|
* @Description: 指标审核日志表
|
||||||
* @Author: CodeFactory
|
* @Author: CodeFactory
|
||||||
* @Date: 2021-04-23 11:05:28
|
* @Date: 2021-06-16 17:32:40
|
||||||
* @Version: 3.0
|
* @Version: 3.0
|
||||||
**/
|
**/
|
||||||
@Service
|
@Service
|
||||||
@ -37,25 +32,6 @@ public class IndexAuditLogServiceImpl extends DefaultBaseService implements IInd
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IIndexAuditLogDao indexAuditLogDao;
|
private IIndexAuditLogDao indexAuditLogDao;
|
||||||
@Autowired
|
|
||||||
private IIndexLibService iIndexLibService;
|
|
||||||
@Autowired
|
|
||||||
private IIndexTemplateService indexTemplateService;
|
|
||||||
|
|
||||||
public SuccessResultList<List<IndexAuditLogDTO>> listAuditPage(ListPage page) {
|
|
||||||
PageHelper.startPage(page.getPage(), page.getRows());
|
|
||||||
List<IndexAuditLogDTO> indexAuditLogDTOs = list(page.getParams());
|
|
||||||
PageInfo<IndexAuditLogDTO> pageInfo = new PageInfo<>(indexAuditLogDTOs);
|
|
||||||
return new SuccessResultList<>(indexAuditLogDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void save(IndexAuditLogVO indexAuditLogVO) {
|
public void save(IndexAuditLogVO indexAuditLogVO) {
|
||||||
@ -69,8 +45,6 @@ public class IndexAuditLogServiceImpl extends DefaultBaseService implements IInd
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String saveReturnId(IndexAuditLogVO indexAuditLogVO) {
|
public String saveReturnId(IndexAuditLogVO indexAuditLogVO) {
|
||||||
indexAuditLogVO.setIndexAuditStatus("0");
|
|
||||||
indexAuditLogVO.setIndexAuditUserId("1");
|
|
||||||
return saveReturnId(null, indexAuditLogVO);
|
return saveReturnId(null, indexAuditLogVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,7 +93,6 @@ public class IndexAuditLogServiceImpl extends DefaultBaseService implements IInd
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(String token, String indexAuditLogId, IndexAuditLogVO indexAuditLogVO) {
|
public void update(String token, String indexAuditLogId, IndexAuditLogVO indexAuditLogVO) {
|
||||||
|
|
||||||
Map<String, Object> params = HashMapUtil.beanToMap(indexAuditLogVO);
|
Map<String, Object> params = HashMapUtil.beanToMap(indexAuditLogVO);
|
||||||
params.put("indexAuditLogId", indexAuditLogId);
|
params.put("indexAuditLogId", indexAuditLogId);
|
||||||
if (StringUtils.isBlank(token)) {
|
if (StringUtils.isBlank(token)) {
|
||||||
@ -128,21 +101,6 @@ public class IndexAuditLogServiceImpl extends DefaultBaseService implements IInd
|
|||||||
setAppUpdateInfo(token, params);
|
setAppUpdateInfo(token, params);
|
||||||
}
|
}
|
||||||
indexAuditLogDao.update(params);
|
indexAuditLogDao.update(params);
|
||||||
IndexAuditLogDTO indexAuditLogDTO = this.get(indexAuditLogId);
|
|
||||||
|
|
||||||
IndexLibDTO indexLibDTO = iIndexLibService.get(indexAuditLogDTO.getIndexLibId());
|
|
||||||
if(indexLibDTO != null){
|
|
||||||
IndexTemplateDTO indexTemplateDTO = indexTemplateService.get(indexLibDTO.getIndexTemplateId());
|
|
||||||
String tableName = indexTemplateDTO.getIndexTemplateTableName();
|
|
||||||
Map<String, Object> uParams = new HashMap<>();
|
|
||||||
uParams.put("type",tableName.substring(0,1));
|
|
||||||
uParams.put("tableName",tableName);
|
|
||||||
uParams.put("indexBId",indexAuditLogDTO.getIndexBId());
|
|
||||||
uParams.put("auditStatus",indexAuditLogVO.getIndexAuditStatus());
|
|
||||||
indexAuditLogDao.updateBAuditStatus(uParams);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -66,11 +66,6 @@ public class IndexGeneralServiceImpl extends DefaultBaseService implements IInde
|
|||||||
setAppSaveInfo(token, params);
|
setAppSaveInfo(token, params);
|
||||||
}
|
}
|
||||||
indexGeneralDao.save(params);
|
indexGeneralDao.save(params);
|
||||||
|
|
||||||
IndexAuditLogVO auditLogVO = new IndexAuditLogVO();
|
|
||||||
auditLogVO.setIndexBId(indexGeneralId);
|
|
||||||
auditLogVO.setIndexLibId(indexGeneralVO.getDutyIndexLibId());
|
|
||||||
iIndexAuditLogService.save(auditLogVO);
|
|
||||||
return indexGeneralId;
|
return indexGeneralId;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,10 +109,6 @@ public class IndexGeneralServiceImpl extends DefaultBaseService implements IInde
|
|||||||
setAppUpdateInfo(token, params);
|
setAppUpdateInfo(token, params);
|
||||||
}
|
}
|
||||||
indexGeneralDao.update(params);
|
indexGeneralDao.update(params);
|
||||||
IndexAuditLogVO auditLogVO = new IndexAuditLogVO();
|
|
||||||
auditLogVO.setIndexBId(indexGeneralId);
|
|
||||||
auditLogVO.setIndexLibId(indexGeneralVO.getDutyIndexLibId());
|
|
||||||
iIndexAuditLogService.save(auditLogVO);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -9,7 +9,7 @@ package com.tenlion.twoduty.utils;
|
|||||||
*/
|
*/
|
||||||
public enum AuditStatusEnum {
|
public enum AuditStatusEnum {
|
||||||
|
|
||||||
WAIT("1"), PASS("2"), UN_PASS("-1"), FILE("2"), NORMAL("0");
|
NORMAL("0"),WAIT("1"), PASS("2"), UN_PASS("-1"),;
|
||||||
|
|
||||||
private final String auditStatus;
|
private final String auditStatus;
|
||||||
|
|
||||||
|
@ -269,6 +269,8 @@
|
|||||||
<if test="creator != '1'.toString()">
|
<if test="creator != '1'.toString()">
|
||||||
AND t1.creator = #{creator}
|
AND t1.creator = #{creator}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
|
||||||
ORDER BY t1.gmt_create DESC
|
ORDER BY t1.gmt_create DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
@ -0,0 +1,329 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.tenlion.twoduty.dao.indexaudit.IIndexAuditDao">
|
||||||
|
|
||||||
|
<resultMap id="indexAuditDTO" type="com.tenlion.twoduty.pojo.dtos.indexaudit.IndexAuditDTO">
|
||||||
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
|
<result column="index_lib_id" property="indexLibId"/>
|
||||||
|
<result column="index_b_id" property="indexBId"/>
|
||||||
|
<result column="index_b_title" property="indexBTitle"/>
|
||||||
|
<result column="index_audit_status" property="indexAuditStatus"/>
|
||||||
|
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<resultMap id="indexAuditBO" type="com.tenlion.twoduty.pojo.bos.indexaudit.IndexAuditBO">
|
||||||
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
|
<result column="index_lib_id" property="indexLibId"/>
|
||||||
|
<result column="index_b_id" property="indexBId"/>
|
||||||
|
<result column="index_b_title" property="indexBTitle"/>
|
||||||
|
<result column="index_audit_status" property="indexAuditStatus"/>
|
||||||
|
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
||||||
|
<result column="creator" property="creator"/>
|
||||||
|
<result column="gmt_create" property="gmtCreate"/>
|
||||||
|
<result column="modifier" property="modifier"/>
|
||||||
|
<result column="gmt_modified" property="gmtModified"/>
|
||||||
|
<result column="is_delete" property="isDelete"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<resultMap id="indexAuditPO" type="com.tenlion.twoduty.pojo.pos.indexaudit.IndexAuditPO">
|
||||||
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
|
<result column="index_lib_id" property="indexLibId"/>
|
||||||
|
<result column="index_b_id" property="indexBId"/>
|
||||||
|
<result column="index_b_title" property="indexBTitle"/>
|
||||||
|
<result column="index_audit_status" property="indexAuditStatus"/>
|
||||||
|
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
||||||
|
<result column="creator" property="creator"/>
|
||||||
|
<result column="gmt_create" property="gmtCreate"/>
|
||||||
|
<result column="modifier" property="modifier"/>
|
||||||
|
<result column="gmt_modified" property="gmtModified"/>
|
||||||
|
<result column="is_delete" property="isDelete"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!-- 新增指标审核表 -->
|
||||||
|
<insert id="save" parameterType="map">
|
||||||
|
INSERT INTO duty_index_audit(
|
||||||
|
index_audit_id,
|
||||||
|
index_lib_id,
|
||||||
|
index_b_id,
|
||||||
|
index_b_title,
|
||||||
|
index_audit_status,
|
||||||
|
index_audit_user_id,
|
||||||
|
creator,
|
||||||
|
gmt_create,
|
||||||
|
modifier,
|
||||||
|
gmt_modified,
|
||||||
|
is_delete
|
||||||
|
) VALUES(
|
||||||
|
#{indexAuditId},
|
||||||
|
#{indexLibId},
|
||||||
|
#{indexBId},
|
||||||
|
#{indexBTitle},
|
||||||
|
#{indexAuditStatus},
|
||||||
|
#{indexAuditUserId},
|
||||||
|
#{creator},
|
||||||
|
#{gmtCreate},
|
||||||
|
#{modifier},
|
||||||
|
#{gmtModified},
|
||||||
|
#{isDelete}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 删除指标审核表 -->
|
||||||
|
<update id="remove" parameterType="map">
|
||||||
|
UPDATE
|
||||||
|
duty_index_audit
|
||||||
|
SET
|
||||||
|
gmt_modified = #{gmtModified},
|
||||||
|
modifier = #{modifier},
|
||||||
|
is_delete = 1
|
||||||
|
WHERE
|
||||||
|
index_audit_id IN
|
||||||
|
<foreach collection="indexAuditIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexAuditIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 删除指标审核表(物理) -->
|
||||||
|
<update id="delete" parameterType="map">
|
||||||
|
DELETE FROM
|
||||||
|
duty_index_audit
|
||||||
|
WHERE
|
||||||
|
index_audit_id IN
|
||||||
|
<foreach collection="indexAuditIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexAuditIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 修改指标审核表 -->
|
||||||
|
<update id="update" parameterType="map">
|
||||||
|
UPDATE
|
||||||
|
duty_index_audit
|
||||||
|
SET
|
||||||
|
<if test="indexLibId != null and indexLibId != ''">
|
||||||
|
index_lib_id = #{indexLibId},
|
||||||
|
</if>
|
||||||
|
<if test="indexBId != null and indexBId != ''">
|
||||||
|
index_b_id = #{indexBId},
|
||||||
|
</if>
|
||||||
|
<if test="indexBTitle != null and indexBTitle != ''">
|
||||||
|
index_b_title = #{indexBTitle},
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditStatus != null">
|
||||||
|
index_audit_status = #{indexAuditStatus},
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditUserId != null and indexAuditUserId != ''">
|
||||||
|
index_audit_user_id = #{indexAuditUserId},
|
||||||
|
</if>
|
||||||
|
gmt_modified = #{gmtModified},
|
||||||
|
modifier = #{modifier},
|
||||||
|
index_audit_id = index_audit_id
|
||||||
|
WHERE
|
||||||
|
index_audit_id = #{indexAuditId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 指标审核表详情 -->
|
||||||
|
<select id="get" parameterType="map" resultMap="indexAuditDTO">
|
||||||
|
SELECT
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id,
|
||||||
|
t1.index_audit_id
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="indexAuditId != null and indexAuditId != ''">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id = #{indexAuditId}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表详情 -->
|
||||||
|
<select id="getBO" parameterType="map" resultMap="indexAuditBO">
|
||||||
|
SELECT
|
||||||
|
t1.index_audit_id,
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id,
|
||||||
|
t1.creator,
|
||||||
|
t1.gmt_create,
|
||||||
|
t1.modifier,
|
||||||
|
t1.gmt_modified,
|
||||||
|
t1.is_delete
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="indexAuditId != null and indexAuditId != ''">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id = #{indexAuditId}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表详情 -->
|
||||||
|
<select id="getPO" parameterType="map" resultMap="indexAuditPO">
|
||||||
|
SELECT
|
||||||
|
t1.index_audit_id,
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id,
|
||||||
|
t1.creator,
|
||||||
|
t1.gmt_create,
|
||||||
|
t1.modifier,
|
||||||
|
t1.gmt_modified,
|
||||||
|
t1.is_delete
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="indexAuditId != null and indexAuditId != ''">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id = #{indexAuditId}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表列表 -->
|
||||||
|
<select id="list" parameterType="map" resultMap="indexAuditDTO">
|
||||||
|
SELECT
|
||||||
|
t1.index_audit_id,
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="keywords != null and keywords != ''">
|
||||||
|
AND (
|
||||||
|
<!-- 这里添加其他条件 -->
|
||||||
|
t1.index_b_title LIKE CONCAT('%', #{keywords}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="startTime != null and startTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
||||||
|
</if>
|
||||||
|
<if test="endTime != null and endTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditStatus != null and indexAuditStatus != ''">
|
||||||
|
AND t1.index_audit_status = #{indexAuditStatus}
|
||||||
|
</if>
|
||||||
|
<if test="indexLibIds != null and indexLibIds.size > 0">
|
||||||
|
AND
|
||||||
|
t1.index_lib_id IN
|
||||||
|
<foreach collection="indexLibIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexLibIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditIds != null and indexAuditIds.size > 0">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id IN
|
||||||
|
<foreach collection="indexAuditIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexAuditIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表列表 -->
|
||||||
|
<select id="listBO" parameterType="map" resultMap="indexAuditBO">
|
||||||
|
SELECT
|
||||||
|
t1.index_audit_id,
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id,
|
||||||
|
t1.creator,
|
||||||
|
t1.gmt_create,
|
||||||
|
t1.modifier,
|
||||||
|
t1.gmt_modified,
|
||||||
|
t1.is_delete
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="keywords != null and keywords != ''">
|
||||||
|
AND (
|
||||||
|
<!-- 这里添加其他条件 -->
|
||||||
|
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="startTime != null and startTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
||||||
|
</if>
|
||||||
|
<if test="endTime != null and endTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditIds != null and indexAuditIds.size > 0">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id IN
|
||||||
|
<foreach collection="indexAuditIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexAuditIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表列表 -->
|
||||||
|
<select id="listPO" parameterType="map" resultMap="indexAuditPO">
|
||||||
|
SELECT
|
||||||
|
t1.index_audit_id,
|
||||||
|
t1.index_lib_id,
|
||||||
|
t1.index_b_id,
|
||||||
|
t1.index_b_title,
|
||||||
|
t1.index_audit_status,
|
||||||
|
t1.index_audit_user_id,
|
||||||
|
t1.creator,
|
||||||
|
t1.gmt_create,
|
||||||
|
t1.modifier,
|
||||||
|
t1.gmt_modified,
|
||||||
|
t1.is_delete
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
<if test="keywords != null and keywords != ''">
|
||||||
|
AND (
|
||||||
|
<!-- 这里添加其他条件 -->
|
||||||
|
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="startTime != null and startTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
||||||
|
</if>
|
||||||
|
<if test="endTime != null and endTime != ''">
|
||||||
|
AND
|
||||||
|
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditIds != null and indexAuditIds.size > 0">
|
||||||
|
AND
|
||||||
|
t1.index_audit_id IN
|
||||||
|
<foreach collection="indexAuditIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{indexAuditIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 指标审核表统计 -->
|
||||||
|
<select id="count" parameterType="map" resultType="Integer">
|
||||||
|
SELECT
|
||||||
|
COUNT(*)
|
||||||
|
FROM
|
||||||
|
duty_index_audit t1
|
||||||
|
WHERE
|
||||||
|
t1.is_delete = 0
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
@ -4,38 +4,30 @@
|
|||||||
|
|
||||||
<resultMap id="indexAuditLogDTO" type="com.tenlion.twoduty.pojo.dtos.indexauditlog.IndexAuditLogDTO">
|
<resultMap id="indexAuditLogDTO" type="com.tenlion.twoduty.pojo.dtos.indexauditlog.IndexAuditLogDTO">
|
||||||
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
||||||
<result column="index_b_id" property="indexBId"/>
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
<result column="index_lib_id" property="indexLibId"/>
|
<result column="index_audit_content" property="indexAuditContent"/>
|
||||||
<result column="index_audit_status" property="indexAuditStatus"/>
|
<result column="index_audit_states" property="indexAuditStates"/>
|
||||||
<result column="index_audit_result" property="indexAuditResult"/>
|
<result column="creator" property="creator"/>
|
||||||
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
<result column="gmt_modified" property="gmtModified"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<resultMap id="indexAuditLogBO" type="com.tenlion.twoduty.pojo.bos.indexauditlog.IndexAuditLogBO">
|
<resultMap id="indexAuditLogBO" type="com.tenlion.twoduty.pojo.bos.indexauditlog.IndexAuditLogBO">
|
||||||
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
||||||
<result column="index_b_id" property="indexBId"/>
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
<result column="index_lib_id" property="indexLibId"/>
|
<result column="index_audit_content" property="indexAuditContent"/>
|
||||||
<result column="index_audit_status" property="indexAuditStatus"/>
|
<result column="index_audit_states" property="indexAuditStates"/>
|
||||||
<result column="index_audit_result" property="indexAuditResult"/>
|
|
||||||
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
|
||||||
<result column="gmt_create" property="gmtCreate"/>
|
|
||||||
<result column="creator" property="creator"/>
|
<result column="creator" property="creator"/>
|
||||||
<result column="gmt_modified" property="gmtModified"/>
|
<result column="gmt_modified" property="gmtModified"/>
|
||||||
<result column="modifier" property="modifier"/>
|
|
||||||
<result column="is_delete" property="isDelete"/>
|
<result column="is_delete" property="isDelete"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<resultMap id="indexAuditLogPO" type="com.tenlion.twoduty.pojo.pos.indexauditlog.IndexAuditLogPO">
|
<resultMap id="indexAuditLogPO" type="com.tenlion.twoduty.pojo.pos.indexauditlog.IndexAuditLogPO">
|
||||||
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
<result column="index_audit_log_id" property="indexAuditLogId"/>
|
||||||
<result column="index_b_id" property="indexBId"/>
|
<result column="index_audit_id" property="indexAuditId"/>
|
||||||
<result column="index_lib_id" property="indexLibId"/>
|
<result column="index_audit_content" property="indexAuditContent"/>
|
||||||
<result column="index_audit_status" property="indexAuditStatus"/>
|
<result column="index_audit_states" property="indexAuditStates"/>
|
||||||
<result column="index_audit_result" property="indexAuditResult"/>
|
|
||||||
<result column="index_audit_user_id" property="indexAuditUserId"/>
|
|
||||||
<result column="gmt_create" property="gmtCreate"/>
|
|
||||||
<result column="creator" property="creator"/>
|
<result column="creator" property="creator"/>
|
||||||
<result column="gmt_modified" property="gmtModified"/>
|
<result column="gmt_modified" property="gmtModified"/>
|
||||||
<result column="modifier" property="modifier"/>
|
|
||||||
<result column="is_delete" property="isDelete"/>
|
<result column="is_delete" property="isDelete"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
@ -43,27 +35,19 @@
|
|||||||
<insert id="save" parameterType="map">
|
<insert id="save" parameterType="map">
|
||||||
INSERT INTO duty_index_audit_log(
|
INSERT INTO duty_index_audit_log(
|
||||||
index_audit_log_id,
|
index_audit_log_id,
|
||||||
index_b_id,
|
index_audit_id,
|
||||||
index_lib_id,
|
index_audit_content,
|
||||||
index_audit_status,
|
index_audit_states,
|
||||||
index_audit_result,
|
|
||||||
index_audit_user_id,
|
|
||||||
gmt_create,
|
|
||||||
creator,
|
creator,
|
||||||
gmt_modified,
|
gmt_modified,
|
||||||
modifier,
|
|
||||||
is_delete
|
is_delete
|
||||||
) VALUES(
|
) VALUES(
|
||||||
#{indexAuditLogId},
|
#{indexAuditLogId},
|
||||||
#{indexBId},
|
#{indexAuditId},
|
||||||
#{indexLibId},
|
#{indexAuditContent},
|
||||||
#{indexAuditStatus},
|
#{indexAuditStates},
|
||||||
#{indexAuditResult},
|
|
||||||
#{indexAuditUserId},
|
|
||||||
#{gmtCreate},
|
|
||||||
#{creator},
|
#{creator},
|
||||||
#{gmtModified},
|
#{gmtModified},
|
||||||
#{modifier},
|
|
||||||
#{isDelete}
|
#{isDelete}
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
@ -74,7 +58,6 @@
|
|||||||
duty_index_audit_log
|
duty_index_audit_log
|
||||||
SET
|
SET
|
||||||
gmt_modified = #{gmtModified},
|
gmt_modified = #{gmtModified},
|
||||||
modifier = #{modifier},
|
|
||||||
is_delete = 1
|
is_delete = 1
|
||||||
WHERE
|
WHERE
|
||||||
index_audit_log_id IN
|
index_audit_log_id IN
|
||||||
@ -99,14 +82,17 @@
|
|||||||
UPDATE
|
UPDATE
|
||||||
duty_index_audit_log
|
duty_index_audit_log
|
||||||
SET
|
SET
|
||||||
<if test="indexAuditStatus != null and indexAuditStatus != ''">
|
<if test="indexAuditId != null and indexAuditId != ''">
|
||||||
index_audit_status = #{indexAuditStatus},
|
index_audit_id = #{indexAuditId},
|
||||||
</if>
|
</if>
|
||||||
<if test="indexAuditResult != null and indexAuditResult != ''">
|
<if test="indexAuditContent != null and indexAuditContent != ''">
|
||||||
index_audit_result = #{indexAuditResult},
|
index_audit_content = #{indexAuditContent},
|
||||||
|
</if>
|
||||||
|
<if test="indexAuditStates != null and indexAuditStates != ''">
|
||||||
|
index_audit_states = #{indexAuditStates},
|
||||||
</if>
|
</if>
|
||||||
gmt_modified = #{gmtModified},
|
gmt_modified = #{gmtModified},
|
||||||
modifier = #{modifier}
|
index_audit_log_id = index_audit_log_id
|
||||||
WHERE
|
WHERE
|
||||||
index_audit_log_id = #{indexAuditLogId}
|
index_audit_log_id = #{indexAuditLogId}
|
||||||
</update>
|
</update>
|
||||||
@ -114,11 +100,9 @@
|
|||||||
<!-- 指标审核日志表详情 -->
|
<!-- 指标审核日志表详情 -->
|
||||||
<select id="get" parameterType="map" resultMap="indexAuditLogDTO">
|
<select id="get" parameterType="map" resultMap="indexAuditLogDTO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
|
||||||
t1.index_audit_user_id,
|
|
||||||
t1.index_audit_log_id
|
t1.index_audit_log_id
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
@ -134,15 +118,11 @@
|
|||||||
<select id="getBO" parameterType="map" resultMap="indexAuditLogBO">
|
<select id="getBO" parameterType="map" resultMap="indexAuditLogBO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_audit_log_id,
|
t1.index_audit_log_id,
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
|
||||||
t1.index_audit_user_id,
|
|
||||||
t1.gmt_create,
|
|
||||||
t1.creator,
|
t1.creator,
|
||||||
t1.gmt_modified,
|
t1.gmt_modified,
|
||||||
t1.modifier,
|
|
||||||
t1.is_delete
|
t1.is_delete
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
@ -158,15 +138,11 @@
|
|||||||
<select id="getPO" parameterType="map" resultMap="indexAuditLogPO">
|
<select id="getPO" parameterType="map" resultMap="indexAuditLogPO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_audit_log_id,
|
t1.index_audit_log_id,
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
|
||||||
t1.index_audit_user_id,
|
|
||||||
t1.gmt_create,
|
|
||||||
t1.creator,
|
t1.creator,
|
||||||
t1.gmt_modified,
|
t1.gmt_modified,
|
||||||
t1.modifier,
|
|
||||||
t1.is_delete
|
t1.is_delete
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
@ -182,11 +158,12 @@
|
|||||||
<select id="list" parameterType="map" resultMap="indexAuditLogDTO">
|
<select id="list" parameterType="map" resultMap="indexAuditLogDTO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_audit_log_id,
|
t1.index_audit_log_id,
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
t1.creator,
|
||||||
t1.index_audit_user_id
|
t1.gmt_modified,
|
||||||
|
1
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
WHERE
|
WHERE
|
||||||
@ -197,40 +174,24 @@
|
|||||||
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="startTime != null and startTime != ''">
|
<if test="indexAuditLogIds != null and indexAuditLogIds.size > 0">
|
||||||
AND
|
AND
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
t1.index_audit_log_id IN
|
||||||
</if>
|
<foreach collection="indexAuditLogIds" index="index" open="(" separator="," close=")">
|
||||||
<if test="endTime != null and endTime != ''">
|
#{indexAuditLogIds[${index}]}
|
||||||
AND
|
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
|
||||||
</if>
|
|
||||||
<if test="indexLibIds != null and indexLibIds.size > 0">
|
|
||||||
AND
|
|
||||||
t1.index_lib_id IN
|
|
||||||
<foreach collection="indexLibIds" index="index" open="(" separator="," close=")">
|
|
||||||
#{indexLibIds[${index}]}
|
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="indexAuditUserId != null and indexAuditUserId != ''">
|
|
||||||
AND t1.index_audit_user_id = #{indexAuditUserId}
|
|
||||||
</if>
|
|
||||||
ORDER BY t1.gmt_create DESC
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 指标审核日志表列表 -->
|
<!-- 指标审核日志表列表 -->
|
||||||
<select id="listBO" parameterType="map" resultMap="indexAuditLogBO">
|
<select id="listBO" parameterType="map" resultMap="indexAuditLogBO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_audit_log_id,
|
t1.index_audit_log_id,
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
|
||||||
t1.index_audit_user_id,
|
|
||||||
t1.gmt_create,
|
|
||||||
t1.creator,
|
t1.creator,
|
||||||
t1.gmt_modified,
|
t1.gmt_modified,
|
||||||
t1.modifier,
|
|
||||||
t1.is_delete
|
t1.is_delete
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
@ -242,14 +203,6 @@
|
|||||||
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="startTime != null and startTime != ''">
|
|
||||||
AND
|
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
|
||||||
</if>
|
|
||||||
<if test="endTime != null and endTime != ''">
|
|
||||||
AND
|
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
|
||||||
</if>
|
|
||||||
<if test="indexAuditLogIds != null and indexAuditLogIds.size > 0">
|
<if test="indexAuditLogIds != null and indexAuditLogIds.size > 0">
|
||||||
AND
|
AND
|
||||||
t1.index_audit_log_id IN
|
t1.index_audit_log_id IN
|
||||||
@ -263,15 +216,11 @@
|
|||||||
<select id="listPO" parameterType="map" resultMap="indexAuditLogPO">
|
<select id="listPO" parameterType="map" resultMap="indexAuditLogPO">
|
||||||
SELECT
|
SELECT
|
||||||
t1.index_audit_log_id,
|
t1.index_audit_log_id,
|
||||||
t1.index_b_id,
|
t1.index_audit_id,
|
||||||
t1.index_lib_id,
|
t1.index_audit_content,
|
||||||
t1.index_audit_status,
|
t1.index_audit_states,
|
||||||
t1.index_audit_result,
|
|
||||||
t1.index_audit_user_id,
|
|
||||||
t1.gmt_create,
|
|
||||||
t1.creator,
|
t1.creator,
|
||||||
t1.gmt_modified,
|
t1.gmt_modified,
|
||||||
t1.modifier,
|
|
||||||
t1.is_delete
|
t1.is_delete
|
||||||
FROM
|
FROM
|
||||||
duty_index_audit_log t1
|
duty_index_audit_log t1
|
||||||
@ -283,14 +232,6 @@
|
|||||||
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
<if test="startTime != null and startTime != ''">
|
|
||||||
AND
|
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
|
||||||
</if>
|
|
||||||
<if test="endTime != null and endTime != ''">
|
|
||||||
AND
|
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
|
||||||
</if>
|
|
||||||
<if test="indexAuditLogIds != null and indexAuditLogIds.size > 0">
|
<if test="indexAuditLogIds != null and indexAuditLogIds.size > 0">
|
||||||
AND
|
AND
|
||||||
t1.index_audit_log_id IN
|
t1.index_audit_log_id IN
|
||||||
@ -310,24 +251,4 @@
|
|||||||
t1.is_delete = 0
|
t1.is_delete = 0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 修改指标审核日志表 -->
|
|
||||||
<update id="updateBAuditStatus" parameterType="map">
|
|
||||||
UPDATE
|
|
||||||
#{tableName}
|
|
||||||
SET
|
|
||||||
audit_status = #{auditStatus}
|
|
||||||
WHERE
|
|
||||||
is_delete = 0
|
|
||||||
<if test="type == 't'.toString()">
|
|
||||||
AND report_id = #{indexBId}
|
|
||||||
</if>
|
|
||||||
<if test="type == 'd'.toString()">
|
|
||||||
AND index_general_id = #{indexBId}
|
|
||||||
</if>
|
|
||||||
</update>
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
@ -220,11 +220,14 @@
|
|||||||
t1.audit_status,
|
t1.audit_status,
|
||||||
t1.gmt_create,
|
t1.gmt_create,
|
||||||
t1.creator,
|
t1.creator,
|
||||||
t2.index_lib_name duty_index_lib_name
|
t2.index_lib_name duty_index_lib_name,
|
||||||
|
su.user_name AS creator_name
|
||||||
FROM
|
FROM
|
||||||
duty_index_general t1
|
duty_index_general t1
|
||||||
LEFT JOIN duty_index_lib t2
|
LEFT JOIN duty_index_lib t2
|
||||||
ON t1.duty_index_lib_id = t2.index_lib_id
|
ON t1.duty_index_lib_id = t2.index_lib_id
|
||||||
|
LEFT JOIN sys_user su
|
||||||
|
ON t1.creator = su.user_id
|
||||||
WHERE
|
WHERE
|
||||||
t1.is_delete = 0
|
t1.is_delete = 0
|
||||||
<if test="keywords != null and keywords != ''">
|
<if test="keywords != null and keywords != ''">
|
||||||
@ -240,11 +243,11 @@
|
|||||||
AND
|
AND
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
LEFT(t1.gmt_create, 10) <![CDATA[ <= ]]> #{endTime}
|
||||||
</if>
|
</if>
|
||||||
<if test="indexGeneralIds != null and indexGeneralIds.size > 0">
|
<if test="data_creators != null and data_creators.size > 0">
|
||||||
AND
|
AND
|
||||||
t1.index_general_id IN
|
t1.creator IN
|
||||||
<foreach collection="indexGeneralIds" index="index" open="(" separator="," close=")">
|
<foreach collection="data_creators" index="index" open="(" separator="," close=")">
|
||||||
#{indexGeneralIds[${index}]}
|
#{data_creators[${index}]}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
<if test="indexLibId != null and indexLibId != ''">
|
<if test="indexLibId != null and indexLibId != ''">
|
||||||
|
BIN
src/main/resources/static/assets/web/images/banner4.png
Normal file
BIN
src/main/resources/static/assets/web/images/banner4.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 666 KiB |
BIN
src/main/resources/static/assets/web/images/banner5.jpg
Normal file
BIN
src/main/resources/static/assets/web/images/banner5.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 660 KiB |
294
src/main/resources/static/route/indexaudit/list.html
Normal file
294
src/main/resources/static/route/indexaudit/list.html
Normal file
@ -0,0 +1,294 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="keywords" class="layui-input search-item" placeholder="输入关键字">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="startTime" class="layui-input search-item" placeholder="开始时间" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="endTime" class="layui-input search-item" placeholder="结束时间" readonly>
|
||||||
|
</div>
|
||||||
|
<button type="button" id="search" class="layui-btn layui-btn-sm">
|
||||||
|
<i class="fa fa-lg fa-search"></i> 搜索
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
||||||
|
<!-- 表头按钮组 -->
|
||||||
|
<script type="text/html" id="headerToolBar">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="saveEvent">
|
||||||
|
<i class="fa fa-lg fa-plus"></i> 新增
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="updateEvent">
|
||||||
|
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="removeEvent">
|
||||||
|
<i class="fa fa-lg fa-trash"></i> 删除
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/'
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index'
|
||||||
|
}).use(['index', 'table', 'laydate', 'common'], function() {
|
||||||
|
var $ = layui.$;
|
||||||
|
var $win = $(window);
|
||||||
|
var table = layui.table;
|
||||||
|
var admin = layui.admin;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var common = layui.common;
|
||||||
|
var resizeTimeout = null;
|
||||||
|
var tableUrl = 'api/indexaudit/listpage';
|
||||||
|
|
||||||
|
var departmentId = top.restAjax.params(window.location.href).departmentId;
|
||||||
|
if(departmentId){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var indexLibIdParentId = top.restAjax.params(window.location.href).indexLibIdParentId;
|
||||||
|
var indexAuditStatus = top.restAjax.params(window.location.href).indexAuditStatus;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化表格
|
||||||
|
function initTable() {
|
||||||
|
table.render({
|
||||||
|
elem: '#dataTable',
|
||||||
|
id: 'dataTable',
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where:{
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
width: admin.screen() > 1 ? '100%' : '',
|
||||||
|
height: $win.height() - 90,
|
||||||
|
limit: 20,
|
||||||
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
|
toolbar: '#headerToolBar',
|
||||||
|
request: {
|
||||||
|
pageName: 'page',
|
||||||
|
limitName: 'rows'
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{type:'checkbox', fixed: 'left'},
|
||||||
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
|
{field: 'indexAuditId', width: 180, title: '主键', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexLibId', width: 180, title: '指标ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBTitle', width: 180, title: '上报标题', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
],
|
||||||
|
page: true,
|
||||||
|
parseData: function(data) {
|
||||||
|
return {
|
||||||
|
'code': 0,
|
||||||
|
'msg': '',
|
||||||
|
'count': data.total,
|
||||||
|
'data': data.rows
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 重载表格
|
||||||
|
function reloadTable(currentPage) {
|
||||||
|
table.reload('dataTable', {
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where: {
|
||||||
|
keywords: $('#keywords').val(),
|
||||||
|
startTime: $('#startTime').val(),
|
||||||
|
endTime: $('#endTime').val(),
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
page: {
|
||||||
|
curr: currentPage
|
||||||
|
},
|
||||||
|
height: $win.height() - 90,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 初始化日期
|
||||||
|
function initDate() {
|
||||||
|
// 日期选择
|
||||||
|
laydate.render({
|
||||||
|
elem: '#startTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
laydate.render({
|
||||||
|
elem: '#endTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
function removeData(ids) {
|
||||||
|
top.dialog.msg(top.dataMessage.delete, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function (index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var layIndex;
|
||||||
|
top.restAjax.delete(top.restAjax.path('api/indexaudit/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||||
|
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
||||||
|
reloadTable();
|
||||||
|
}, function (code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function () {
|
||||||
|
layIndex = top.dialog.msg(top.dataMessage.deleting, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function () {
|
||||||
|
top.dialog.close(layIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initTable();
|
||||||
|
initDate();
|
||||||
|
// 事件 - 页面变化
|
||||||
|
$win.on('resize', function() {
|
||||||
|
clearTimeout(resizeTimeout);
|
||||||
|
resizeTimeout = setTimeout(function() {
|
||||||
|
reloadTable();
|
||||||
|
}, 500);
|
||||||
|
});
|
||||||
|
// 事件 - 搜索
|
||||||
|
$(document).on('click', '#search', function() {
|
||||||
|
reloadTable(1);
|
||||||
|
});
|
||||||
|
// 事件 - 增删改
|
||||||
|
table.on('toolbar(dataTable)', function(obj) {
|
||||||
|
var layEvent = obj.event;
|
||||||
|
var checkStatus = table.checkStatus('dataTable');
|
||||||
|
var checkDatas = checkStatus.data;
|
||||||
|
if(layEvent === 'saveEvent') {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/save.html', []),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if(layEvent === 'updateEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectEdit);
|
||||||
|
} else if(checkDatas.length > 1) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectOneEdit);
|
||||||
|
} else {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/update.html?indexAuditId={indexAuditId}', [checkDatas[0].indexAuditId]),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if(layEvent === 'removeEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectDelete);
|
||||||
|
} else {
|
||||||
|
var ids = '';
|
||||||
|
for(var i = 0, item; item = checkDatas[i++];) {
|
||||||
|
if(i > 1) {
|
||||||
|
ids += '_';
|
||||||
|
}
|
||||||
|
ids += item['indexAuditId'];
|
||||||
|
}
|
||||||
|
removeData(ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -31,6 +31,20 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
||||||
|
<!-- 表头按钮组 -->
|
||||||
|
<script type="text/html" id="headerToolBar">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="saveEvent">
|
||||||
|
<i class="fa fa-lg fa-plus"></i> 新增
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="updateEvent">
|
||||||
|
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="removeEvent">
|
||||||
|
<i class="fa fa-lg fa-trash"></i> 删除
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -51,8 +65,18 @@
|
|||||||
var laydate = layui.laydate;
|
var laydate = layui.laydate;
|
||||||
var common = layui.common;
|
var common = layui.common;
|
||||||
var resizeTimeout = null;
|
var resizeTimeout = null;
|
||||||
var tableUrl = 'api/indexauditlog/listauditpage/{indexLibId}';
|
var tableUrl = 'api/indexaudit/listpage';
|
||||||
var indexLibId = top.restAjax.params(window.location.href).indexLibId;
|
var indexAuditStatus = '0';
|
||||||
|
|
||||||
|
var departmentId = top.restAjax.params(window.location.href).departmentId;
|
||||||
|
if(departmentId){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var indexLibIdParentId = top.restAjax.params(window.location.href).indexLibIdParentId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -61,7 +85,12 @@
|
|||||||
table.render({
|
table.render({
|
||||||
elem: '#dataTable',
|
elem: '#dataTable',
|
||||||
id: 'dataTable',
|
id: 'dataTable',
|
||||||
url: top.restAjax.path(tableUrl, [indexLibId]),
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where:{
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
width: admin.screen() > 1 ? '100%' : '',
|
width: admin.screen() > 1 ? '100%' : '',
|
||||||
height: $win.height() - 90,
|
height: $win.height() - 90,
|
||||||
limit: 20,
|
limit: 20,
|
||||||
@ -75,7 +104,7 @@
|
|||||||
[
|
[
|
||||||
{type:'checkbox', fixed: 'left'},
|
{type:'checkbox', fixed: 'left'},
|
||||||
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
{field: 'indexLibName', width: 180, title: '审核人', align:'center',
|
{field: 'indexAuditId', width: 180, title: '主键', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -84,7 +113,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexLibName', width: 180, title: '审核人', align:'center',
|
{field: 'indexLibId', width: 180, title: '指标ID', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -93,28 +122,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexAuditStatus', width: 180, title: '审核状态', align:'center',
|
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
||||||
templet: function(row) {
|
|
||||||
var rowData = row[this.field];
|
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
|
||||||
return '-';
|
|
||||||
}
|
|
||||||
if ('0' == rowData){
|
|
||||||
return '待审核';
|
|
||||||
}
|
|
||||||
if ('1' == rowData){
|
|
||||||
return '审核通过';
|
|
||||||
}
|
|
||||||
if ('2' == rowData){
|
|
||||||
return '已归档';
|
|
||||||
}
|
|
||||||
if ('-1' == rowData){
|
|
||||||
return '审核不通过';
|
|
||||||
}
|
|
||||||
return rowData;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{field: 'indexAuditUserName', width: 180, title: '审核人', align:'center',
|
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -123,22 +131,33 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'cz', width: 180, title: '操作', align:'center',fixed: 'right',
|
{field: 'indexBTitle', width: 180, title: '上报标题', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var indexAuditStatus = row['indexAuditStatus'];
|
var rowData = row[this.field];
|
||||||
var rowData = '<div class="layui-btn-group">';
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="show">查看</button>';
|
return '-';
|
||||||
if (indexAuditStatus == -1) {
|
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="update">重新上报</button>';
|
|
||||||
}
|
}
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="audithistory">审核记录</button>';
|
|
||||||
if (indexAuditStatus == 0) {
|
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="audit">审核</button>';
|
|
||||||
}
|
|
||||||
rowData +='</div>';
|
|
||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
page: true,
|
page: true,
|
||||||
@ -155,11 +174,14 @@
|
|||||||
// 重载表格
|
// 重载表格
|
||||||
function reloadTable(currentPage) {
|
function reloadTable(currentPage) {
|
||||||
table.reload('dataTable', {
|
table.reload('dataTable', {
|
||||||
url: top.restAjax.path(tableUrl, [indexLibId]),
|
url: top.restAjax.path(tableUrl, []),
|
||||||
where: {
|
where: {
|
||||||
keywords: $('#keywords').val(),
|
keywords: $('#keywords').val(),
|
||||||
startTime: $('#startTime').val(),
|
startTime: $('#startTime').val(),
|
||||||
endTime: $('#endTime').val()
|
endTime: $('#endTime').val(),
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
},
|
},
|
||||||
page: {
|
page: {
|
||||||
curr: currentPage
|
curr: currentPage
|
||||||
@ -188,7 +210,7 @@
|
|||||||
yes: function (index) {
|
yes: function (index) {
|
||||||
top.dialog.close(index);
|
top.dialog.close(index);
|
||||||
var layIndex;
|
var layIndex;
|
||||||
top.restAjax.delete(top.restAjax.path('api/indexauditlog/remove/{ids}', [ids]), {}, null, function (code, data) {
|
top.restAjax.delete(top.restAjax.path('api/indexaudit/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||||
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
||||||
reloadTable();
|
reloadTable();
|
||||||
}, function (code, data) {
|
}, function (code, data) {
|
||||||
@ -214,11 +236,12 @@
|
|||||||
$(document).on('click', '#search', function() {
|
$(document).on('click', '#search', function() {
|
||||||
reloadTable(1);
|
reloadTable(1);
|
||||||
});
|
});
|
||||||
|
// 事件 - 增删改
|
||||||
table.on('tool(dataTable)', function(obj) {
|
table.on('toolbar(dataTable)', function(obj) {
|
||||||
var layEvent = obj.event;
|
var layEvent = obj.event;
|
||||||
var data = obj.data;
|
var checkStatus = table.checkStatus('dataTable');
|
||||||
if(layEvent === 'audit') {
|
var checkDatas = checkStatus.data;
|
||||||
|
if(layEvent === 'saveEvent') {
|
||||||
layer.open({
|
layer.open({
|
||||||
type: 2,
|
type: 2,
|
||||||
title: false,
|
title: false,
|
||||||
@ -226,17 +249,45 @@
|
|||||||
area: ['100%', '100%'],
|
area: ['100%', '100%'],
|
||||||
shadeClose: true,
|
shadeClose: true,
|
||||||
anim: 2,
|
anim: 2,
|
||||||
content: top.restAjax.path('route/indexauditlog/save.html?indexLibId={indexLibId}&indexBId={indexBId}&indexAuditLogId={indexAuditLogId}',
|
content: top.restAjax.path('route/indexaudit/save.html', []),
|
||||||
[data.indexLibId,data.indexBId,data.indexAuditLogId]),
|
|
||||||
end: function() {
|
end: function() {
|
||||||
reloadTable();
|
reloadTable();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} else if(layEvent === 'updateEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectEdit);
|
||||||
|
} else if(checkDatas.length > 1) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectOneEdit);
|
||||||
|
} else {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/update.html?indexAuditId={indexAuditId}', [checkDatas[0].indexAuditId]),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if(layEvent === 'removeEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectDelete);
|
||||||
|
} else {
|
||||||
|
var ids = '';
|
||||||
|
for(var i = 0, item; item = checkDatas[i++];) {
|
||||||
|
if(i > 1) {
|
||||||
|
ids += '_';
|
||||||
|
}
|
||||||
|
ids += item['indexAuditId'];
|
||||||
|
}
|
||||||
|
removeData(ids);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
295
src/main/resources/static/route/indexaudit/list_2.html
Normal file
295
src/main/resources/static/route/indexaudit/list_2.html
Normal file
@ -0,0 +1,295 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="keywords" class="layui-input search-item" placeholder="输入关键字">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="startTime" class="layui-input search-item" placeholder="开始时间" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="endTime" class="layui-input search-item" placeholder="结束时间" readonly>
|
||||||
|
</div>
|
||||||
|
<button type="button" id="search" class="layui-btn layui-btn-sm">
|
||||||
|
<i class="fa fa-lg fa-search"></i> 搜索
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
||||||
|
<!-- 表头按钮组 -->
|
||||||
|
<script type="text/html" id="headerToolBar">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="saveEvent">
|
||||||
|
<i class="fa fa-lg fa-plus"></i> 新增
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="updateEvent">
|
||||||
|
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="removeEvent">
|
||||||
|
<i class="fa fa-lg fa-trash"></i> 删除
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/'
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index'
|
||||||
|
}).use(['index', 'table', 'laydate', 'common'], function() {
|
||||||
|
var $ = layui.$;
|
||||||
|
var $win = $(window);
|
||||||
|
var table = layui.table;
|
||||||
|
var admin = layui.admin;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var common = layui.common;
|
||||||
|
var resizeTimeout = null;
|
||||||
|
var tableUrl = 'api/indexaudit/listpage';
|
||||||
|
var indexAuditStatus = '1';
|
||||||
|
|
||||||
|
var departmentId = top.restAjax.params(window.location.href).departmentId;
|
||||||
|
if(departmentId){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var indexLibIdParentId = top.restAjax.params(window.location.href).indexLibIdParentId;
|
||||||
|
var indexAuditStatus = top.restAjax.params(window.location.href).indexAuditStatus;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化表格
|
||||||
|
function initTable() {
|
||||||
|
table.render({
|
||||||
|
elem: '#dataTable',
|
||||||
|
id: 'dataTable',
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where:{
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
width: admin.screen() > 1 ? '100%' : '',
|
||||||
|
height: $win.height() - 90,
|
||||||
|
limit: 20,
|
||||||
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
|
toolbar: '#headerToolBar',
|
||||||
|
request: {
|
||||||
|
pageName: 'page',
|
||||||
|
limitName: 'rows'
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{type:'checkbox', fixed: 'left'},
|
||||||
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
|
{field: 'indexAuditId', width: 180, title: '主键', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexLibId', width: 180, title: '指标ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBTitle', width: 180, title: '上报标题', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
],
|
||||||
|
page: true,
|
||||||
|
parseData: function(data) {
|
||||||
|
return {
|
||||||
|
'code': 0,
|
||||||
|
'msg': '',
|
||||||
|
'count': data.total,
|
||||||
|
'data': data.rows
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 重载表格
|
||||||
|
function reloadTable(currentPage) {
|
||||||
|
table.reload('dataTable', {
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where: {
|
||||||
|
keywords: $('#keywords').val(),
|
||||||
|
startTime: $('#startTime').val(),
|
||||||
|
endTime: $('#endTime').val(),
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
page: {
|
||||||
|
curr: currentPage
|
||||||
|
},
|
||||||
|
height: $win.height() - 90,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 初始化日期
|
||||||
|
function initDate() {
|
||||||
|
// 日期选择
|
||||||
|
laydate.render({
|
||||||
|
elem: '#startTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
laydate.render({
|
||||||
|
elem: '#endTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
function removeData(ids) {
|
||||||
|
top.dialog.msg(top.dataMessage.delete, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function (index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var layIndex;
|
||||||
|
top.restAjax.delete(top.restAjax.path('api/indexaudit/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||||
|
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
||||||
|
reloadTable();
|
||||||
|
}, function (code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function () {
|
||||||
|
layIndex = top.dialog.msg(top.dataMessage.deleting, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function () {
|
||||||
|
top.dialog.close(layIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initTable();
|
||||||
|
initDate();
|
||||||
|
// 事件 - 页面变化
|
||||||
|
$win.on('resize', function() {
|
||||||
|
clearTimeout(resizeTimeout);
|
||||||
|
resizeTimeout = setTimeout(function() {
|
||||||
|
reloadTable();
|
||||||
|
}, 500);
|
||||||
|
});
|
||||||
|
// 事件 - 搜索
|
||||||
|
$(document).on('click', '#search', function() {
|
||||||
|
reloadTable(1);
|
||||||
|
});
|
||||||
|
// 事件 - 增删改
|
||||||
|
table.on('toolbar(dataTable)', function(obj) {
|
||||||
|
var layEvent = obj.event;
|
||||||
|
var checkStatus = table.checkStatus('dataTable');
|
||||||
|
var checkDatas = checkStatus.data;
|
||||||
|
if(layEvent === 'saveEvent') {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/save.html', []),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if(layEvent === 'updateEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectEdit);
|
||||||
|
} else if(checkDatas.length > 1) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectOneEdit);
|
||||||
|
} else {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/update.html?indexAuditId={indexAuditId}', [checkDatas[0].indexAuditId]),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if(layEvent === 'removeEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectDelete);
|
||||||
|
} else {
|
||||||
|
var ids = '';
|
||||||
|
for(var i = 0, item; item = checkDatas[i++];) {
|
||||||
|
if(i > 1) {
|
||||||
|
ids += '_';
|
||||||
|
}
|
||||||
|
ids += item['indexAuditId'];
|
||||||
|
}
|
||||||
|
removeData(ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
295
src/main/resources/static/route/indexaudit/list_3.html
Normal file
295
src/main/resources/static/route/indexaudit/list_3.html
Normal file
@ -0,0 +1,295 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="keywords" class="layui-input search-item" placeholder="输入关键字">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="startTime" class="layui-input search-item" placeholder="开始时间" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="endTime" class="layui-input search-item" placeholder="结束时间" readonly>
|
||||||
|
</div>
|
||||||
|
<button type="button" id="search" class="layui-btn layui-btn-sm">
|
||||||
|
<i class="fa fa-lg fa-search"></i> 搜索
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
||||||
|
<!-- 表头按钮组 -->
|
||||||
|
<script type="text/html" id="headerToolBar">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="saveEvent">
|
||||||
|
<i class="fa fa-lg fa-plus"></i> 新增
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="updateEvent">
|
||||||
|
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="removeEvent">
|
||||||
|
<i class="fa fa-lg fa-trash"></i> 删除
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/'
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index'
|
||||||
|
}).use(['index', 'table', 'laydate', 'common'], function() {
|
||||||
|
var $ = layui.$;
|
||||||
|
var $win = $(window);
|
||||||
|
var table = layui.table;
|
||||||
|
var admin = layui.admin;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var common = layui.common;
|
||||||
|
var resizeTimeout = null;
|
||||||
|
var tableUrl = 'api/indexaudit/listpage';
|
||||||
|
var indexAuditStatus = '2';
|
||||||
|
|
||||||
|
var departmentId = top.restAjax.params(window.location.href).departmentId;
|
||||||
|
if(departmentId){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var indexLibIdParentId = top.restAjax.params(window.location.href).indexLibIdParentId;
|
||||||
|
var indexAuditStatus = top.restAjax.params(window.location.href).indexAuditStatus;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化表格
|
||||||
|
function initTable() {
|
||||||
|
table.render({
|
||||||
|
elem: '#dataTable',
|
||||||
|
id: 'dataTable',
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where:{
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
width: admin.screen() > 1 ? '100%' : '',
|
||||||
|
height: $win.height() - 90,
|
||||||
|
limit: 20,
|
||||||
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
|
toolbar: '#headerToolBar',
|
||||||
|
request: {
|
||||||
|
pageName: 'page',
|
||||||
|
limitName: 'rows'
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{type:'checkbox', fixed: 'left'},
|
||||||
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
|
{field: 'indexAuditId', width: 180, title: '主键', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexLibId', width: 180, title: '指标ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBTitle', width: 180, title: '上报标题', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
],
|
||||||
|
page: true,
|
||||||
|
parseData: function(data) {
|
||||||
|
return {
|
||||||
|
'code': 0,
|
||||||
|
'msg': '',
|
||||||
|
'count': data.total,
|
||||||
|
'data': data.rows
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 重载表格
|
||||||
|
function reloadTable(currentPage) {
|
||||||
|
table.reload('dataTable', {
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where: {
|
||||||
|
keywords: $('#keywords').val(),
|
||||||
|
startTime: $('#startTime').val(),
|
||||||
|
endTime: $('#endTime').val(),
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
page: {
|
||||||
|
curr: currentPage
|
||||||
|
},
|
||||||
|
height: $win.height() - 90,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 初始化日期
|
||||||
|
function initDate() {
|
||||||
|
// 日期选择
|
||||||
|
laydate.render({
|
||||||
|
elem: '#startTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
laydate.render({
|
||||||
|
elem: '#endTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
function removeData(ids) {
|
||||||
|
top.dialog.msg(top.dataMessage.delete, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function (index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var layIndex;
|
||||||
|
top.restAjax.delete(top.restAjax.path('api/indexaudit/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||||
|
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
||||||
|
reloadTable();
|
||||||
|
}, function (code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function () {
|
||||||
|
layIndex = top.dialog.msg(top.dataMessage.deleting, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function () {
|
||||||
|
top.dialog.close(layIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initTable();
|
||||||
|
initDate();
|
||||||
|
// 事件 - 页面变化
|
||||||
|
$win.on('resize', function() {
|
||||||
|
clearTimeout(resizeTimeout);
|
||||||
|
resizeTimeout = setTimeout(function() {
|
||||||
|
reloadTable();
|
||||||
|
}, 500);
|
||||||
|
});
|
||||||
|
// 事件 - 搜索
|
||||||
|
$(document).on('click', '#search', function() {
|
||||||
|
reloadTable(1);
|
||||||
|
});
|
||||||
|
// 事件 - 增删改
|
||||||
|
table.on('toolbar(dataTable)', function(obj) {
|
||||||
|
var layEvent = obj.event;
|
||||||
|
var checkStatus = table.checkStatus('dataTable');
|
||||||
|
var checkDatas = checkStatus.data;
|
||||||
|
if(layEvent === 'saveEvent') {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/save.html', []),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if(layEvent === 'updateEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectEdit);
|
||||||
|
} else if(checkDatas.length > 1) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectOneEdit);
|
||||||
|
} else {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/update.html?indexAuditId={indexAuditId}', [checkDatas[0].indexAuditId]),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if(layEvent === 'removeEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectDelete);
|
||||||
|
} else {
|
||||||
|
var ids = '';
|
||||||
|
for(var i = 0, item; item = checkDatas[i++];) {
|
||||||
|
if(i > 1) {
|
||||||
|
ids += '_';
|
||||||
|
}
|
||||||
|
ids += item['indexAuditId'];
|
||||||
|
}
|
||||||
|
removeData(ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
295
src/main/resources/static/route/indexaudit/list_4.html
Normal file
295
src/main/resources/static/route/indexaudit/list_4.html
Normal file
@ -0,0 +1,295 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-row">
|
||||||
|
<div class="layui-col-md12">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<div class="test-table-reload-btn" style="margin-bottom: 10px;">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="keywords" class="layui-input search-item" placeholder="输入关键字">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="startTime" class="layui-input search-item" placeholder="开始时间" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<input type="text" id="endTime" class="layui-input search-item" placeholder="结束时间" readonly>
|
||||||
|
</div>
|
||||||
|
<button type="button" id="search" class="layui-btn layui-btn-sm">
|
||||||
|
<i class="fa fa-lg fa-search"></i> 搜索
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<table class="layui-hide" id="dataTable" lay-filter="dataTable"></table>
|
||||||
|
<!-- 表头按钮组 -->
|
||||||
|
<script type="text/html" id="headerToolBar">
|
||||||
|
<div class="layui-btn-group">
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm" lay-event="saveEvent">
|
||||||
|
<i class="fa fa-lg fa-plus"></i> 新增
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="updateEvent">
|
||||||
|
<i class="fa fa-lg fa-edit"></i> 编辑
|
||||||
|
</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-danger layui-btn-sm" lay-event="removeEvent">
|
||||||
|
<i class="fa fa-lg fa-trash"></i> 删除
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/'
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index'
|
||||||
|
}).use(['index', 'table', 'laydate', 'common'], function() {
|
||||||
|
var $ = layui.$;
|
||||||
|
var $win = $(window);
|
||||||
|
var table = layui.table;
|
||||||
|
var admin = layui.admin;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var common = layui.common;
|
||||||
|
var resizeTimeout = null;
|
||||||
|
var tableUrl = 'api/indexaudit/listpage';
|
||||||
|
var indexAuditStatus = '-1';
|
||||||
|
|
||||||
|
var departmentId = top.restAjax.params(window.location.href).departmentId;
|
||||||
|
if(departmentId){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var indexLibIdParentId = top.restAjax.params(window.location.href).indexLibIdParentId;
|
||||||
|
var indexAuditStatus = top.restAjax.params(window.location.href).indexAuditStatus;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化表格
|
||||||
|
function initTable() {
|
||||||
|
table.render({
|
||||||
|
elem: '#dataTable',
|
||||||
|
id: 'dataTable',
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where:{
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
width: admin.screen() > 1 ? '100%' : '',
|
||||||
|
height: $win.height() - 90,
|
||||||
|
limit: 20,
|
||||||
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
|
toolbar: '#headerToolBar',
|
||||||
|
request: {
|
||||||
|
pageName: 'page',
|
||||||
|
limitName: 'rows'
|
||||||
|
},
|
||||||
|
cols: [
|
||||||
|
[
|
||||||
|
{type:'checkbox', fixed: 'left'},
|
||||||
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
|
{field: 'indexAuditId', width: 180, title: '主键', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexLibId', width: 180, title: '指标ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexBTitle', width: 180, title: '上报标题', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
]
|
||||||
|
],
|
||||||
|
page: true,
|
||||||
|
parseData: function(data) {
|
||||||
|
return {
|
||||||
|
'code': 0,
|
||||||
|
'msg': '',
|
||||||
|
'count': data.total,
|
||||||
|
'data': data.rows
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 重载表格
|
||||||
|
function reloadTable(currentPage) {
|
||||||
|
table.reload('dataTable', {
|
||||||
|
url: top.restAjax.path(tableUrl, []),
|
||||||
|
where: {
|
||||||
|
keywords: $('#keywords').val(),
|
||||||
|
startTime: $('#startTime').val(),
|
||||||
|
endTime: $('#endTime').val(),
|
||||||
|
departmentId:departmentId,
|
||||||
|
indexLibIdParentId:indexLibIdParentId,
|
||||||
|
indexAuditStatus:indexAuditStatus
|
||||||
|
},
|
||||||
|
page: {
|
||||||
|
curr: currentPage
|
||||||
|
},
|
||||||
|
height: $win.height() - 90,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 初始化日期
|
||||||
|
function initDate() {
|
||||||
|
// 日期选择
|
||||||
|
laydate.render({
|
||||||
|
elem: '#startTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
laydate.render({
|
||||||
|
elem: '#endTime',
|
||||||
|
format: 'yyyy-MM-dd'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
function removeData(ids) {
|
||||||
|
top.dialog.msg(top.dataMessage.delete, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function (index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var layIndex;
|
||||||
|
top.restAjax.delete(top.restAjax.path('api/indexaudit/remove/{ids}', [ids]), {}, null, function (code, data) {
|
||||||
|
top.dialog.msg(top.dataMessage.deleteSuccess, {time: 1000});
|
||||||
|
reloadTable();
|
||||||
|
}, function (code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function () {
|
||||||
|
layIndex = top.dialog.msg(top.dataMessage.deleting, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function () {
|
||||||
|
top.dialog.close(layIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initTable();
|
||||||
|
initDate();
|
||||||
|
// 事件 - 页面变化
|
||||||
|
$win.on('resize', function() {
|
||||||
|
clearTimeout(resizeTimeout);
|
||||||
|
resizeTimeout = setTimeout(function() {
|
||||||
|
reloadTable();
|
||||||
|
}, 500);
|
||||||
|
});
|
||||||
|
// 事件 - 搜索
|
||||||
|
$(document).on('click', '#search', function() {
|
||||||
|
reloadTable(1);
|
||||||
|
});
|
||||||
|
// 事件 - 增删改
|
||||||
|
table.on('toolbar(dataTable)', function(obj) {
|
||||||
|
var layEvent = obj.event;
|
||||||
|
var checkStatus = table.checkStatus('dataTable');
|
||||||
|
var checkDatas = checkStatus.data;
|
||||||
|
if(layEvent === 'saveEvent') {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/save.html', []),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if(layEvent === 'updateEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectEdit);
|
||||||
|
} else if(checkDatas.length > 1) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectOneEdit);
|
||||||
|
} else {
|
||||||
|
layer.open({
|
||||||
|
type: 2,
|
||||||
|
title: false,
|
||||||
|
closeBtn: 0,
|
||||||
|
area: ['100%', '100%'],
|
||||||
|
shadeClose: true,
|
||||||
|
anim: 2,
|
||||||
|
content: top.restAjax.path('route/indexaudit/update.html?indexAuditId={indexAuditId}', [checkDatas[0].indexAuditId]),
|
||||||
|
end: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else if(layEvent === 'removeEvent') {
|
||||||
|
if(checkDatas.length === 0) {
|
||||||
|
top.dialog.msg(top.dataMessage.table.selectDelete);
|
||||||
|
} else {
|
||||||
|
var ids = '';
|
||||||
|
for(var i = 0, item; item = checkDatas[i++];) {
|
||||||
|
if(i > 1) {
|
||||||
|
ids += '_';
|
||||||
|
}
|
||||||
|
ids += item['indexAuditId'];
|
||||||
|
}
|
||||||
|
removeData(ids);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
184
src/main/resources/static/route/indexaudit/save.html
Normal file
184
src/main/resources/static/route/indexaudit/save.html
Normal file
@ -0,0 +1,184 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
<link rel="stylesheet" type="text/css" href="assets/js/vendor/viewer/viewer.min.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
<span class="layui-breadcrumb" lay-filter="breadcrumb" style="visibility: visible;">
|
||||||
|
<a class="close" href="javascript:void(0);">上级列表</a><span lay-separator="">/</span>
|
||||||
|
<a href="javascript:void(0);"><cite>新增内容</cite></a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">指标ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexLibId" name="indexLibId" class="layui-input" value="" placeholder="请输入指标ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">指标业务ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexBId" name="indexBId" class="layui-input" value="" placeholder="请输入指标业务ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">上报标题</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexBTitle" name="indexBTitle" class="layui-input" value="" placeholder="请输入上报标题" maxlength="500">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核状态:0 待审核 1审核通过 2已归档 -1审核不通过</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="number" id="indexAuditStatus" name="indexAuditStatus" class="layui-input" value="" placeholder="请输入审核状态:0 待审核 1审核通过 2已归档 -1审核不通过" lay-verify="required">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核人ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexAuditUserId" name="indexAuditUserId" class="layui-input" value="" placeholder="请输入审核人ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-layout-admin">
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<div class="layui-footer" style="left: 0;">
|
||||||
|
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm">提交新增</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-primary close">返回上级</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/js/vendor/wangEditor/wangEditor.min.js"></script>
|
||||||
|
<script src="assets/js/vendor/ckplayer/ckplayer/ckplayer.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form', 'laydate', 'laytpl'], function(){
|
||||||
|
var $ = layui.$;
|
||||||
|
var form = layui.form;
|
||||||
|
var laytpl = layui.laytpl;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var wangEditor = window.wangEditor;
|
||||||
|
var wangEditorObj = {};
|
||||||
|
var viewerObj = {};
|
||||||
|
|
||||||
|
function closeBox() {
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshDownloadTemplet(fileName, file) {
|
||||||
|
var dataRander = {};
|
||||||
|
dataRander[fileName] = file;
|
||||||
|
|
||||||
|
laytpl(document.getElementById(fileName +'FileDownload').innerHTML).render(dataRander, function(html) {
|
||||||
|
document.getElementById(fileName +'FileBox').innerHTML = html;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化文件列表
|
||||||
|
function initFileList(fileName, ids, callback) {
|
||||||
|
var dataForm = {};
|
||||||
|
dataForm[fileName] = ids;
|
||||||
|
form.val('dataForm', dataForm);
|
||||||
|
|
||||||
|
if(!ids) {
|
||||||
|
refreshDownloadTemplet(fileName, []);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, []);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
top.restAjax.get(top.restAjax.path('api/file/list', []), {
|
||||||
|
ids: ids
|
||||||
|
}, null, function(code, data) {
|
||||||
|
refreshDownloadTemplet(fileName, data);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, data);
|
||||||
|
}
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化视频
|
||||||
|
function initVideo(fileName, data) {
|
||||||
|
for(var i = 0, item; item = data[i++];) {
|
||||||
|
var player = new ckplayer({
|
||||||
|
container: '#'+ fileName + i,
|
||||||
|
variable: 'player',
|
||||||
|
flashplayer: false,
|
||||||
|
video: {
|
||||||
|
file: 'route/file/download/true/'+ item.fileId,
|
||||||
|
type: 'video/mp4'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化内容
|
||||||
|
function initData() {
|
||||||
|
}
|
||||||
|
initData();
|
||||||
|
|
||||||
|
// 提交表单
|
||||||
|
form.on('submit(submitForm)', function(formData) {
|
||||||
|
top.dialog.confirm(top.dataMessage.commit, function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var loadLayerIndex;
|
||||||
|
top.restAjax.post(top.restAjax.path('api/indexaudit/save', []), formData.field, null, function(code, data) {
|
||||||
|
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
window.location.reload();
|
||||||
|
},
|
||||||
|
btn2: function() {
|
||||||
|
closeBox();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function() {
|
||||||
|
loadLayerIndex = top.dialog.msg(top.dataMessage.committing, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function() {
|
||||||
|
top.dialog.close(loadLayerIndex);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.close').on('click', function() {
|
||||||
|
closeBox();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 校验
|
||||||
|
form.verify({
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
201
src/main/resources/static/route/indexaudit/update.html
Normal file
201
src/main/resources/static/route/indexaudit/update.html
Normal file
@ -0,0 +1,201 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/twoduty/">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="renderer" content="webkit">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
|
||||||
|
<link rel="stylesheet" href="assets/fonts/font-awesome/css/font-awesome.css"/>
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/layui/css/layui.css" media="all">
|
||||||
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
|
<link rel="stylesheet" type="text/css" href="assets/js/vendor/viewer/viewer.min.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="layui-fluid layui-anim layui-anim-fadein">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
<span class="layui-breadcrumb" lay-filter="breadcrumb" style="visibility: visible;">
|
||||||
|
<a class="close" href="javascript:void(0);">上级列表</a><span lay-separator="">/</span>
|
||||||
|
<a href="javascript:void(0);"><cite>编辑内容</cite></a>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">指标ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexLibId" name="indexLibId" class="layui-input" value="" placeholder="请输入指标ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">指标业务ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexBId" name="indexBId" class="layui-input" value="" placeholder="请输入指标业务ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">上报标题</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexBTitle" name="indexBTitle" class="layui-input" value="" placeholder="请输入上报标题" maxlength="500">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核状态:0 待审核 1审核通过 2已归档 -1审核不通过</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="number" id="indexAuditStatus" name="indexAuditStatus" class="layui-input" value="" placeholder="请输入审核状态:0 待审核 1审核通过 2已归档 -1审核不通过" lay-verify="required">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核人ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexAuditUserId" name="indexAuditUserId" class="layui-input" value="" placeholder="请输入审核人ID" maxlength="36">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-layout-admin">
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<div class="layui-footer" style="left: 0;">
|
||||||
|
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm">提交编辑</button>
|
||||||
|
<button type="button" class="layui-btn layui-btn-primary close">返回上级</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/js/vendor/wangEditor/wangEditor.min.js"></script>
|
||||||
|
<script src="assets/js/vendor/ckplayer/ckplayer/ckplayer.js"></script>
|
||||||
|
<script src="assets/js/vendor/viewer/viewer.min.js"></script>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form', 'laydate', 'laytpl'], function(){
|
||||||
|
var $ = layui.$;
|
||||||
|
var form = layui.form;
|
||||||
|
var laytpl = layui.laytpl;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var indexAuditId = top.restAjax.params(window.location.href).indexAuditId;
|
||||||
|
|
||||||
|
var wangEditor = window.wangEditor;
|
||||||
|
var wangEditorObj = {};
|
||||||
|
var viewerObj = {};
|
||||||
|
|
||||||
|
function closeBox() {
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
||||||
|
}
|
||||||
|
|
||||||
|
function refreshDownloadTemplet(fileName, file) {
|
||||||
|
var dataRander = {};
|
||||||
|
dataRander[fileName] = file;
|
||||||
|
|
||||||
|
laytpl(document.getElementById(fileName +'FileDownload').innerHTML).render(dataRander, function(html) {
|
||||||
|
document.getElementById(fileName +'FileBox').innerHTML = html;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化文件列表
|
||||||
|
function initFileList(fileName, ids, callback) {
|
||||||
|
var dataForm = {};
|
||||||
|
dataForm[fileName] = ids;
|
||||||
|
form.val('dataForm', dataForm);
|
||||||
|
|
||||||
|
if(!ids) {
|
||||||
|
refreshDownloadTemplet(fileName, []);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, []);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
top.restAjax.get(top.restAjax.path('api/file/list', []), {
|
||||||
|
ids: ids
|
||||||
|
}, null, function(code, data) {
|
||||||
|
refreshDownloadTemplet(fileName, data);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, data);
|
||||||
|
}
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化视频
|
||||||
|
function initVideo(fileName, data) {
|
||||||
|
for(var i = 0, item; item = data[i++];) {
|
||||||
|
var player = new ckplayer({
|
||||||
|
container: '#'+ fileName + i,
|
||||||
|
variable: 'player',
|
||||||
|
flashplayer: false,
|
||||||
|
video: {
|
||||||
|
file: 'route/file/download/true/'+ item.fileId,
|
||||||
|
type: 'video/mp4'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化内容
|
||||||
|
function initData() {
|
||||||
|
var loadLayerIndex;
|
||||||
|
top.restAjax.get(top.restAjax.path('api/indexaudit/get/{indexAuditId}', [indexAuditId]), {}, null, function(code, data) {
|
||||||
|
var dataFormData = {};
|
||||||
|
for(var i in data) {
|
||||||
|
dataFormData[i] = data[i] +'';
|
||||||
|
}
|
||||||
|
form.val('dataForm', dataFormData);
|
||||||
|
form.render(null, 'dataForm');
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function() {
|
||||||
|
loadLayerIndex = top.dialog.msg(top.dataMessage.loading, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function() {
|
||||||
|
top.dialog.close(loadLayerIndex);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
initData();
|
||||||
|
|
||||||
|
// 提交表单
|
||||||
|
form.on('submit(submitForm)', function(formData) {
|
||||||
|
top.dialog.confirm(top.dataMessage.commit, function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
var loadLayerIndex;
|
||||||
|
top.restAjax.put(top.restAjax.path('api/indexaudit/update/{indexAuditId}', [indexAuditId]), formData.field, null, function(code, data) {
|
||||||
|
var layerIndex = top.dialog.msg(top.dataMessage.updateSuccess, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
window.location.reload();
|
||||||
|
},
|
||||||
|
btn2: function() {
|
||||||
|
closeBox();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
}, function() {
|
||||||
|
loadLayerIndex = top.dialog.msg(top.dataMessage.committing, {icon: 16, time: 0, shade: 0.3});
|
||||||
|
}, function() {
|
||||||
|
top.dialog.close(loadLayerIndex);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.close').on('click', function() {
|
||||||
|
closeBox();
|
||||||
|
});
|
||||||
|
|
||||||
|
// 校验
|
||||||
|
form.verify({
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -65,10 +65,7 @@
|
|||||||
var laydate = layui.laydate;
|
var laydate = layui.laydate;
|
||||||
var common = layui.common;
|
var common = layui.common;
|
||||||
var resizeTimeout = null;
|
var resizeTimeout = null;
|
||||||
var tableUrl = 'api/indexauditlog/listpage/{indexLibId}';
|
var tableUrl = 'api/indexauditlog/listpage';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 初始化表格
|
// 初始化表格
|
||||||
function initTable() {
|
function initTable() {
|
||||||
@ -89,7 +86,7 @@
|
|||||||
[
|
[
|
||||||
{type:'checkbox', fixed: 'left'},
|
{type:'checkbox', fixed: 'left'},
|
||||||
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
{field:'rowNum', width:80, title: '序号', fixed: 'left', align:'center', templet: '<span>{{d.LAY_INDEX}}</span>'},
|
||||||
{field: 'indexAuditLogId', width: 180, title: '主键', align:'center',
|
{field: 'indexAuditLogId', width: 180, title: '审核日志ID', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -98,7 +95,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexBId', width: 180, title: '指标业务ID', align:'center',
|
{field: 'indexAuditId', width: 180, title: '审核ID', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -107,7 +104,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexAuditStatus', width: 180, title: '审核状态:0 待审核 1审核通过 2已归档 -1审核不通过', align:'center',
|
{field: 'indexAuditContent', width: 180, title: '审核内容', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -116,7 +113,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexAuditResult', width: 180, title: '审核内容', align:'center',
|
{field: 'indexAuditStates', width: 180, title: '日志状态', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -125,7 +122,16 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'indexAuditUserId', width: 180, title: '审核人ID', align:'center',
|
{field: 'creator', width: 180, title: '创建人', align:'center',
|
||||||
|
templet: function(row) {
|
||||||
|
var rowData = row[this.field];
|
||||||
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return rowData;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{field: 'gmtModified', width: 180, title: '创建时间', align:'center',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
|
@ -22,23 +22,28 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="layui-card-body" style="padding: 15px;">
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
<iframe src="" id="bFrame" style="width: 100%;height: 500px">
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">审核ID</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
</iframe>
|
<input type="text" id="indexAuditId" name="indexAuditId" class="layui-input" value="" placeholder="请输入审核ID" maxlength="36">
|
||||||
|
</div>
|
||||||
<div class="layui-form-item layui-form-text">
|
</div>
|
||||||
|
<div class="layui-form-item layui-form-text">
|
||||||
<label class="layui-form-label">审核内容</label>
|
<label class="layui-form-label">审核内容</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<textarea id="indexAuditResult" name="indexAuditResult" placeholder="请输入内容" class="layui-textarea" placeholder="请输入审核内容"></textarea>
|
<textarea id="indexAuditContent" name="indexAuditContent" class="layui-textarea" placeholder="请输入审核内容"></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">日志状态</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" id="indexAuditStates" name="indexAuditStates" class="layui-input" value="" placeholder="请输入日志状态" maxlength="20">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item layui-layout-admin">
|
<div class="layui-form-item layui-layout-admin">
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="layui-footer" style="left: 0;">
|
<div class="layui-footer" style="left: 0;">
|
||||||
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm" value="1">通过</button>
|
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm">提交新增</button>
|
||||||
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm" value="-1">不通过</button>
|
|
||||||
<button type="button" class="layui-btn" lay-submit lay-filter="submitForm" value="2">通过并归档</button>
|
|
||||||
<button type="button" class="layui-btn layui-btn-primary close">返回上级</button>
|
<button type="button" class="layui-btn layui-btn-primary close">返回上级</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -64,37 +69,73 @@
|
|||||||
var wangEditor = window.wangEditor;
|
var wangEditor = window.wangEditor;
|
||||||
var wangEditorObj = {};
|
var wangEditorObj = {};
|
||||||
var viewerObj = {};
|
var viewerObj = {};
|
||||||
var indexLibId = top.restAjax.params(window.location.href).indexLibId;
|
|
||||||
var indexBId = top.restAjax.params(window.location.href).indexBId;
|
|
||||||
var indexAuditLogId = top.restAjax.params(window.location.href).indexAuditLogId;
|
|
||||||
|
|
||||||
|
|
||||||
function closeBox() {
|
function closeBox() {
|
||||||
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 初始化内容
|
function refreshDownloadTemplet(fileName, file) {
|
||||||
function initData() {
|
var dataRander = {};
|
||||||
var loadLayerIndex;
|
dataRander[fileName] = file;
|
||||||
top.restAjax.get(top.restAjax.path('api/indexlib/get/{indexLibId}', [indexLibId]), {}, null, function(code, data) {
|
|
||||||
$("#bFrame").attr('src',data.indexTemplateShowPath+indexBId)
|
laytpl(document.getElementById(fileName +'FileDownload').innerHTML).render(dataRander, function(html) {
|
||||||
|
document.getElementById(fileName +'FileBox').innerHTML = html;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化文件列表
|
||||||
|
function initFileList(fileName, ids, callback) {
|
||||||
|
var dataForm = {};
|
||||||
|
dataForm[fileName] = ids;
|
||||||
|
form.val('dataForm', dataForm);
|
||||||
|
|
||||||
|
if(!ids) {
|
||||||
|
refreshDownloadTemplet(fileName, []);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, []);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
top.restAjax.get(top.restAjax.path('api/file/list', []), {
|
||||||
|
ids: ids
|
||||||
|
}, null, function(code, data) {
|
||||||
|
refreshDownloadTemplet(fileName, data);
|
||||||
|
if(callback) {
|
||||||
|
callback(fileName, data);
|
||||||
|
}
|
||||||
}, function(code, data) {
|
}, function(code, data) {
|
||||||
top.dialog.msg(data.msg);
|
top.dialog.msg(data.msg);
|
||||||
}, function() {
|
|
||||||
loadLayerIndex = top.dialog.msg(top.dataMessage.loading, {icon: 16, time: 0, shade: 0.3});
|
|
||||||
}, function() {
|
|
||||||
top.dialog.close(loadLayerIndex);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 初始化视频
|
||||||
|
function initVideo(fileName, data) {
|
||||||
|
for(var i = 0, item; item = data[i++];) {
|
||||||
|
var player = new ckplayer({
|
||||||
|
container: '#'+ fileName + i,
|
||||||
|
variable: 'player',
|
||||||
|
flashplayer: false,
|
||||||
|
video: {
|
||||||
|
file: 'route/file/download/true/'+ item.fileId,
|
||||||
|
type: 'video/mp4'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化内容
|
||||||
|
function initData() {
|
||||||
|
}
|
||||||
initData();
|
initData();
|
||||||
|
|
||||||
// 提交表单
|
// 提交表单
|
||||||
form.on('submit(submitForm)', function(formData) {
|
form.on('submit(submitForm)', function(formData) {
|
||||||
formData.field.indexAuditStatus = $(this).val();
|
|
||||||
top.dialog.confirm(top.dataMessage.commit, function(index) {
|
top.dialog.confirm(top.dataMessage.commit, function(index) {
|
||||||
top.dialog.close(index);
|
top.dialog.close(index);
|
||||||
var loadLayerIndex;
|
var loadLayerIndex;
|
||||||
top.restAjax.put(top.restAjax.path('api/indexauditlog/update/{indexAuditLogId}', [indexAuditLogId]), formData.field, null, function(code, data) {
|
top.restAjax.post(top.restAjax.path('api/indexauditlog/save', []), formData.field, null, function(code, data) {
|
||||||
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
|
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
|
||||||
time: 0,
|
time: 0,
|
||||||
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
btn: [top.dataMessage.button.yes, top.dataMessage.button.no],
|
||||||
|
@ -23,27 +23,21 @@
|
|||||||
<div class="layui-card-body" style="padding: 15px;">
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">指标业务ID</label>
|
<label class="layui-form-label">审核ID</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="text" id="indexBId" name="indexBId" class="layui-input" value="" placeholder="请输入指标业务ID" maxlength="36">
|
<input type="text" id="indexAuditId" name="indexAuditId" class="layui-input" value="" placeholder="请输入审核ID" maxlength="36">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item layui-form-text">
|
||||||
<label class="layui-form-label">审核状态:0 待审核 1审核通过 2已归档 -1审核不通过</label>
|
|
||||||
<div class="layui-input-block">
|
|
||||||
<input type="text" id="indexAuditStatus" name="indexAuditStatus" class="layui-input" value="" placeholder="请输入审核状态:0 待审核 1审核通过 2已归档 -1审核不通过" maxlength="10">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label">审核内容</label>
|
<label class="layui-form-label">审核内容</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="text" id="indexAuditResult" name="indexAuditResult" class="layui-input" value="" placeholder="请输入审核内容" maxlength="500">
|
<textarea id="indexAuditContent" name="indexAuditContent" class="layui-textarea" placeholder="请输入审核内容"></textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">审核人ID</label>
|
<label class="layui-form-label">日志状态</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<input type="text" id="indexAuditUserId" name="indexAuditUserId" class="layui-input" value="" placeholder="请输入审核人ID" maxlength="36">
|
<input type="text" id="indexAuditStates" name="indexAuditStates" class="layui-input" value="" placeholder="请输入日志状态" maxlength="20">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item layui-layout-admin">
|
<div class="layui-form-item layui-layout-admin">
|
||||||
|
@ -144,7 +144,7 @@
|
|||||||
return downloadFile;
|
return downloadFile;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'creatorName', width: 100, title: '上报人', align:'center',
|
{field: 'creatorName', width: 100, title: '上报人', align:'center',fixed: 'right',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -153,7 +153,7 @@
|
|||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field: 'gmtCreate', width: 200, title: '上报时间', align:'center',
|
{field: 'gmtCreate', width: 200, title: '上报时间', align:'center',fixed: 'right',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var rowData = row[this.field];
|
var rowData = row[this.field];
|
||||||
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
if(typeof(rowData) === 'undefined' || rowData == null || rowData == '') {
|
||||||
@ -186,9 +186,9 @@
|
|||||||
var rowData = '<div class="layui-btn-group">';
|
var rowData = '<div class="layui-btn-group">';
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="show">查看</button>';
|
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="show">查看</button>';
|
||||||
if (auditStatus === -1) {
|
if (auditStatus === -1) {
|
||||||
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="update">编辑</button>';
|
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="update">重新上报</button>';
|
||||||
}
|
}
|
||||||
// rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="audithistory">审核记录</button>'
|
rowData +='<button type="button" class="layui-btn layui-btn-xs" lay-event="audithistory">审核记录</button>'
|
||||||
rowData +='</div>';
|
rowData +='</div>';
|
||||||
return rowData;
|
return rowData;
|
||||||
}
|
}
|
||||||
|
@ -212,9 +212,10 @@
|
|||||||
<span>操作:</span>
|
<span>操作:</span>
|
||||||
<a href="javascript: void(0);" class="operation-btn operation-examine" @click="doReport(list.indexTemplateSavePath, list.indexLibId)">上报</a>
|
<a href="javascript: void(0);" class="operation-btn operation-examine" @click="doReport(list.indexTemplateSavePath, list.indexLibId)">上报</a>
|
||||||
<a href="javascript: void(0);" class="operation-btn operation-examine" @click="doReport(list.indexTemplateListPath, list.indexLibId)">查看列表</a>
|
<a href="javascript: void(0);" class="operation-btn operation-examine" @click="doReport(list.indexTemplateListPath, list.indexLibId)">查看列表</a>
|
||||||
<!-- <a href="javascript: void(0);" class="operation-btn operation-pass">已通过(0)</a>-->
|
<!--<a href="javascript: void(0);" class="operation-btn operation-pass">审核通过(0)</a>-->
|
||||||
<!-- <a href="javascript: void(0);" class="operation-btn operation-not-pass">未通过(0)</a>-->
|
<!--<a href="javascript: void(0);" class="operation-btn operation-not-pass">待审核(0)</a>-->
|
||||||
<!-- <a href="javascript: void(0);" class="operation-btn operation-score">得分</a>-->
|
<!--<a href="javascript: void(0);" class="operation-btn operation-score">归档</a>-->
|
||||||
|
<!--<a href="javascript: void(0);" class="operation-btn operation-score">不通过</a>-->
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
10
src/main/resources/templates/count_role_1.html
Normal file
10
src/main/resources/templates/count_role_1.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
10
src/main/resources/templates/count_role_2.html
Normal file
10
src/main/resources/templates/count_role_2.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -11,7 +11,7 @@
|
|||||||
<div id="app">
|
<div id="app">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="banner">
|
<div class="banner">
|
||||||
<img src="assets/web/images/banner3.png" alt="">
|
<img src="assets/web/images/banner5.png" alt="">
|
||||||
</div>
|
</div>
|
||||||
<div class="nav">
|
<div class="nav">
|
||||||
<ul class="clearFloat" v-cloak>
|
<ul class="clearFloat" v-cloak>
|
||||||
|
Loading…
Reference in New Issue
Block a user