1.完善案件领导上报路程
2.新增流程历史任务与变量查询方法
This commit is contained in:
parent
c6f9f7dca2
commit
3d33d02556
@ -19,6 +19,7 @@ import com.cm.inspection.pojo.vos.check.CheckCompleteVO;
|
|||||||
import com.cm.inspection.pojo.vos.check.StreetToLeaderVO;
|
import com.cm.inspection.pojo.vos.check.StreetToLeaderVO;
|
||||||
import com.cm.inspection.service.check.ICheck2Service;
|
import com.cm.inspection.service.check.ICheck2Service;
|
||||||
import io.swagger.annotations.*;
|
import io.swagger.annotations.*;
|
||||||
|
import org.activiti.engine.history.HistoricTaskInstance;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
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.*;
|
||||||
@ -224,4 +225,9 @@ public class Check2Controller extends AbstractController {
|
|||||||
return check2Service.listPageCityOfMine(page);
|
return check2Service.listPageCityOfMine(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("list-historic-task/{checkId}")
|
||||||
|
public List<HistoricTaskInstance> listHistoricTask(@PathVariable("checkId") String checkId) {
|
||||||
|
return check2Service.listHistoricTask(checkId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -16,7 +16,8 @@ public enum CheckProcessParamsEnum {
|
|||||||
IS_RE_REPORT("isReReport", "是否复查"),
|
IS_RE_REPORT("isReReport", "是否复查"),
|
||||||
LAST_CHECK_ID("lastCheckId", "最后的检查ID"),
|
LAST_CHECK_ID("lastCheckId", "最后的检查ID"),
|
||||||
HANDLE_TYPE("handleType", "处理类型"),
|
HANDLE_TYPE("handleType", "处理类型"),
|
||||||
LEADER("leader", "领导");
|
LEADER("leader", "领导"),
|
||||||
|
HANDLER("handler", "处理人");
|
||||||
|
|
||||||
private String value;
|
private String value;
|
||||||
private String summary;
|
private String summary;
|
||||||
|
@ -8,6 +8,7 @@ import com.cm.inspection.pojo.dtos.hiddendangerreport.HiddenDangerReportDTO;
|
|||||||
import com.cm.inspection.pojo.vos.check.Check2VO;
|
import com.cm.inspection.pojo.vos.check.Check2VO;
|
||||||
import com.cm.inspection.pojo.vos.check.CheckCompleteVO;
|
import com.cm.inspection.pojo.vos.check.CheckCompleteVO;
|
||||||
import com.cm.inspection.pojo.vos.check.StreetToLeaderVO;
|
import com.cm.inspection.pojo.vos.check.StreetToLeaderVO;
|
||||||
|
import org.activiti.engine.history.HistoricTaskInstance;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -171,4 +172,12 @@ public interface ICheck2Service {
|
|||||||
* @param streetToLeaderVO
|
* @param streetToLeaderVO
|
||||||
*/
|
*/
|
||||||
void updateStreetToLeader(String checkId, StreetToLeaderVO streetToLeaderVO);
|
void updateStreetToLeader(String checkId, StreetToLeaderVO streetToLeaderVO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检查任务历史
|
||||||
|
*
|
||||||
|
* @param checkId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<HistoricTaskInstance> listHistoricTask(String checkId);
|
||||||
}
|
}
|
||||||
|
@ -31,6 +31,7 @@ import com.cm.inspection.service.process.IProcessService;
|
|||||||
import com.cm.inspection.service.taskcheck.ITaskCheckService;
|
import com.cm.inspection.service.taskcheck.ITaskCheckService;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import org.activiti.engine.history.HistoricTaskInstance;
|
||||||
import org.activiti.engine.task.Task;
|
import org.activiti.engine.task.Task;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -180,44 +181,26 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SuccessResultList<List<Check2DTO>> listPageStreetOfMine(ListPage page) {
|
public SuccessResultList<List<Check2DTO>> listPageStreetOfMine(ListPage page) {
|
||||||
String userId = securityComponent.getCurrentUser().getUserId();
|
return listPageOfMine(page);
|
||||||
List<Task> tasks = processService.listTaskByAssigneeAndVariableKey(userId, GridPersonnelTypeEnum.STREET.getValue());
|
|
||||||
List<String> checkIds = listLastCheckId(tasks);
|
|
||||||
if (checkIds.isEmpty()) {
|
|
||||||
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
|
||||||
}
|
|
||||||
page.getParams().put("checkIds", checkIds);
|
|
||||||
return listPage(page);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SuccessResultList<List<Check2DTO>> listPageDistrictDepartmentOfMine(ListPage page) {
|
public SuccessResultList<List<Check2DTO>> listPageDistrictDepartmentOfMine(ListPage page) {
|
||||||
String userId = securityComponent.getCurrentUser().getUserId();
|
return listPageOfMine(page);
|
||||||
List<Task> tasks = processService.listTaskByAssigneeAndVariableKey(GridPersonnelTypeEnum.DISTRICT_DEPARTMENT.getValue(), userId);
|
|
||||||
List<String> checkIds = listLastCheckId(tasks);
|
|
||||||
if (checkIds.isEmpty()) {
|
|
||||||
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
|
||||||
}
|
|
||||||
page.getParams().put("checkIds", checkIds);
|
|
||||||
return listPage(page);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SuccessResultList<List<Check2DTO>> listPageDistrictOfMine(ListPage page) {
|
public SuccessResultList<List<Check2DTO>> listPageDistrictOfMine(ListPage page) {
|
||||||
String userId = securityComponent.getCurrentUser().getUserId();
|
return listPageOfMine(page);
|
||||||
List<Task> tasks = processService.listTaskByAssigneeAndVariableKey(GridPersonnelTypeEnum.DISTRICT.getValue(), userId);
|
|
||||||
List<String> checkIds = listLastCheckId(tasks);
|
|
||||||
if (checkIds.isEmpty()) {
|
|
||||||
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
|
||||||
}
|
|
||||||
page.getParams().put("checkIds", checkIds);
|
|
||||||
return listPage(page);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SuccessResultList<List<Check2DTO>> listPageCityOfMine(ListPage page) {
|
public SuccessResultList<List<Check2DTO>> listPageCityOfMine(ListPage page) {
|
||||||
String userId = securityComponent.getCurrentUser().getUserId();
|
return listPageOfMine(page);
|
||||||
List<Task> tasks = processService.listTaskByAssigneeAndVariableKey(GridPersonnelTypeEnum.CITY.getValue(), userId);
|
}
|
||||||
|
|
||||||
|
private SuccessResultList<List<Check2DTO>> listPageOfMine(ListPage page) {
|
||||||
|
List<Task> tasks = processService.listTaskByAssignee(securityComponent.getCurrentUser().getUserId());
|
||||||
List<String> checkIds = listLastCheckId(tasks);
|
List<String> checkIds = listLastCheckId(tasks);
|
||||||
if (checkIds.isEmpty()) {
|
if (checkIds.isEmpty()) {
|
||||||
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
return new SuccessResultList<>(new ArrayList<>(), 1, 0L);
|
||||||
@ -239,7 +222,8 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
Map<String, Object> params = getHashMap(4);
|
Map<String, Object> params = getHashMap(4);
|
||||||
params.put("summary", checkCompleteVO.getSummary());
|
params.put("summary", checkCompleteVO.getSummary());
|
||||||
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.HANDLE.getValue());
|
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.HANDLE.getValue());
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
|
LOG.debug("流程完成");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -255,6 +239,11 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<HistoricTaskInstance> listHistoricTask(String checkId) {
|
||||||
|
return processService.listHistoricTaskInstanceByKeyAndValue(CheckProcessParamsEnum.LAST_CHECK_ID.getValue(), checkId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 上报案件到委办局,逻辑:查找当前用户上级网格员,存在则将案件进行转发,否则抛出异常
|
* 上报案件到委办局,逻辑:查找当前用户上级网格员,存在则将案件进行转发,否则抛出异常
|
||||||
*
|
*
|
||||||
@ -270,10 +259,10 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
Map<String, Object> params = getHashMap(4);
|
Map<String, Object> params = getHashMap(4);
|
||||||
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.LEADER.getValue());
|
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.LEADER.getValue());
|
||||||
params.put(CheckProcessParamsEnum.LEADER.getValue(), LeaderTypeEnum.DEPARTMENT.getValue());
|
params.put(CheckProcessParamsEnum.LEADER.getValue(), LeaderTypeEnum.DEPARTMENT.getValue());
|
||||||
params.put(GridPersonnelTypeEnum.DISTRICT_DEPARTMENT.getValue(), userId);
|
params.put(CheckProcessParamsEnum.HANDLER.getValue(), gridPersonnelPO.getUserId());
|
||||||
params.put("summary", summary);
|
params.put("summary", summary);
|
||||||
|
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -291,10 +280,10 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
Map<String, Object> params = getHashMap(4);
|
Map<String, Object> params = getHashMap(4);
|
||||||
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.LEADER.getValue());
|
params.put(CheckProcessParamsEnum.HANDLE_TYPE.getValue(), HandleTypeEnum.LEADER.getValue());
|
||||||
params.put(CheckProcessParamsEnum.LEADER.getValue(), LeaderTypeEnum.DISTRICT.getValue());
|
params.put(CheckProcessParamsEnum.LEADER.getValue(), LeaderTypeEnum.DISTRICT.getValue());
|
||||||
params.put(GridPersonnelTypeEnum.DISTRICT_DEPARTMENT.getValue(), gridPersonnelDTO.getUserId());
|
params.put(CheckProcessParamsEnum.HANDLER.getValue(), gridPersonnelDTO.getUserId());
|
||||||
params.put("summary", summary);
|
params.put("summary", summary);
|
||||||
|
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -306,8 +295,8 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
private void startCheckProcess(String token, String checkId, String grid, Check2VO check2VO) throws Exception {
|
private void startCheckProcess(String token, String checkId, String grid, Check2VO check2VO) throws Exception {
|
||||||
String businessKey = String.format("%s:%s", BUSINESS_KEY_PREFIX, checkId);
|
String businessKey = String.format("%s:%s", BUSINESS_KEY_PREFIX, checkId);
|
||||||
Map<String, Object> params = getHashMap(16);
|
Map<String, Object> params = getHashMap(16);
|
||||||
LOG.debug("开启流程v2");
|
LOG.debug("开启流程2");
|
||||||
params.put(GridPersonnelTypeEnum.GRID.getValue(), grid);
|
params.put(CheckProcessParamsEnum.HANDLER.getValue(), grid);
|
||||||
processService.startProcessByName(IProcessService.BT_CHECK_REPORT_V2, businessKey, params);
|
processService.startProcessByName(IProcessService.BT_CHECK_REPORT_V2, businessKey, params);
|
||||||
// 得到当前任务
|
// 得到当前任务
|
||||||
Task task = processService.getTaskByAssigneeAndBusinessKey(grid, businessKey);
|
Task task = processService.getTaskByAssigneeAndBusinessKey(grid, businessKey);
|
||||||
@ -317,12 +306,12 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
params.put(CheckProcessParamsEnum.IS_RE_REPORT.getValue(), 0);
|
params.put(CheckProcessParamsEnum.IS_RE_REPORT.getValue(), 0);
|
||||||
if (isAllPass == 0) {
|
if (isAllPass == 0) {
|
||||||
LOG.debug("没有全部通过,非复查");
|
LOG.debug("没有全部通过,非复查");
|
||||||
processService.setTaskVariableByTaskId(task.getId(), CheckProcessParamsEnum.LAST_CHECK_ID.getValue(), checkId);
|
params.put(CheckProcessParamsEnum.LAST_CHECK_ID.getValue(), checkId);
|
||||||
} else {
|
} else {
|
||||||
LOG.debug("全部通过,状态标记为完成");
|
LOG.debug("全部通过,状态标记为完成");
|
||||||
updateCheckIsCompleteInfo(token, checkId, 1);
|
updateCheckIsCompleteInfo(token, checkId, 1);
|
||||||
}
|
}
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -347,13 +336,13 @@ public class Check2ServiceImpl extends BaseService implements ICheck2Service {
|
|||||||
params.put(CheckProcessParamsEnum.IS_RE_REPORT.getValue(), 1);
|
params.put(CheckProcessParamsEnum.IS_RE_REPORT.getValue(), 1);
|
||||||
if (isAllPass == 0) {
|
if (isAllPass == 0) {
|
||||||
LOG.debug("没有全部通过,上报上级");
|
LOG.debug("没有全部通过,上报上级");
|
||||||
processService.setTaskVariableByTaskId(task.getId(), CheckProcessParamsEnum.LAST_CHECK_ID.getValue(), reCheckId);
|
params.put(CheckProcessParamsEnum.LAST_CHECK_ID.getValue(), reCheckId);
|
||||||
params.put(GridPersonnelTypeEnum.STREET.getValue(), leaderId);
|
params.put(CheckProcessParamsEnum.HANDLER.getValue(), leaderId);
|
||||||
} else {
|
} else {
|
||||||
LOG.debug("全部通过,状态标记为完成");
|
LOG.debug("全部通过,状态标记为完成");
|
||||||
updateCheckIsCompleteInfo(token, reCheckId, 1);
|
updateCheckIsCompleteInfo(token, reCheckId, 1);
|
||||||
}
|
}
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -131,7 +131,7 @@ public class CheckServiceImpl extends BaseService implements ICheckService {
|
|||||||
String leaderUserId = gridPersonnelService.getLeaderId(userId, 0);
|
String leaderUserId = gridPersonnelService.getLeaderId(userId, 0);
|
||||||
params.put("leader", leaderUserId);
|
params.put("leader", leaderUserId);
|
||||||
}
|
}
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
return new SuccessResult();
|
return new SuccessResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -252,7 +252,7 @@ public class CheckServiceImpl extends BaseService implements ICheckService {
|
|||||||
LOG.debug("1.isCoordination:0, 不配合");
|
LOG.debug("1.isCoordination:0, 不配合");
|
||||||
setLeaderCheck(token, userId, checkId, oldCheckId, task, params);
|
setLeaderCheck(token, userId, checkId, oldCheckId, task, params);
|
||||||
}
|
}
|
||||||
processService.saveTaskCompleteByTaskId(task.getId(), params);
|
processService.completeByTaskId(task.getId(), params);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2,11 +2,13 @@ package com.cm.inspection.service.process;
|
|||||||
|
|
||||||
import org.activiti.engine.history.HistoricProcessInstance;
|
import org.activiti.engine.history.HistoricProcessInstance;
|
||||||
import org.activiti.engine.history.HistoricTaskInstance;
|
import org.activiti.engine.history.HistoricTaskInstance;
|
||||||
|
import org.activiti.engine.history.HistoricVariableInstance;
|
||||||
import org.activiti.engine.runtime.ProcessInstance;
|
import org.activiti.engine.runtime.ProcessInstance;
|
||||||
import org.activiti.engine.task.Task;
|
import org.activiti.engine.task.Task;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When you feel like quitting. Think about why you started
|
* When you feel like quitting. Think about why you started
|
||||||
@ -282,7 +284,7 @@ public interface IProcessService {
|
|||||||
* @param taskId
|
* @param taskId
|
||||||
* @param params
|
* @param params
|
||||||
*/
|
*/
|
||||||
void saveTaskCompleteByTaskId(String taskId, Map<String, Object> params);
|
void completeByTaskId(String taskId, Map<String, Object> params);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 流程实例状态(通过流程ID)
|
* 流程实例状态(通过流程ID)
|
||||||
@ -306,6 +308,31 @@ public interface IProcessService {
|
|||||||
*/
|
*/
|
||||||
List<HistoricTaskInstance> listHistoricTaskInstance();
|
List<HistoricTaskInstance> listHistoricTaskInstance();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 历史任务实例列表
|
||||||
|
*
|
||||||
|
* @param key 变量key
|
||||||
|
* @param value 变量value
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<HistoricTaskInstance> listHistoricTaskInstanceByKeyAndValue(String key, Object value);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务历史变量
|
||||||
|
*
|
||||||
|
* @param taskId 任务ID
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<HistoricVariableInstance> listHistoricVariableInstanceByKeyAndValue(String taskId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 任务历史变量
|
||||||
|
*
|
||||||
|
* @param taskIds 任务ID集合
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<HistoricVariableInstance> listHistoricVariableInstanceByKeyAndValue(Set<String> taskIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 激活流程
|
* 激活流程
|
||||||
*
|
*
|
||||||
|
@ -5,6 +5,7 @@ import com.cm.inspection.service.process.IProcessService;
|
|||||||
import org.activiti.engine.*;
|
import org.activiti.engine.*;
|
||||||
import org.activiti.engine.history.HistoricProcessInstance;
|
import org.activiti.engine.history.HistoricProcessInstance;
|
||||||
import org.activiti.engine.history.HistoricTaskInstance;
|
import org.activiti.engine.history.HistoricTaskInstance;
|
||||||
|
import org.activiti.engine.history.HistoricVariableInstance;
|
||||||
import org.activiti.engine.repository.ProcessDefinition;
|
import org.activiti.engine.repository.ProcessDefinition;
|
||||||
import org.activiti.engine.runtime.ProcessInstance;
|
import org.activiti.engine.runtime.ProcessInstance;
|
||||||
import org.activiti.engine.task.Task;
|
import org.activiti.engine.task.Task;
|
||||||
@ -17,6 +18,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When you feel like quitting. Think about why you started
|
* When you feel like quitting. Think about why you started
|
||||||
@ -242,7 +244,7 @@ public class ProcessServiceImpl implements IProcessService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void removeRuntimeVariablesByExecutionId(String executionId, List<String> keys) {
|
public void removeRuntimeVariablesByExecutionId(String executionId, List<String> keys) {
|
||||||
|
runtimeService.removeVariables(executionId, keys);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -256,7 +258,7 @@ public class ProcessServiceImpl implements IProcessService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveTaskCompleteByTaskId(String taskId, Map<String, Object> params) {
|
public void completeByTaskId(String taskId, Map<String, Object> params) {
|
||||||
taskService.complete(taskId, params, true);
|
taskService.complete(taskId, params, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -275,6 +277,21 @@ public class ProcessServiceImpl implements IProcessService {
|
|||||||
return historyService.createHistoricTaskInstanceQuery().list();
|
return historyService.createHistoricTaskInstanceQuery().list();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<HistoricTaskInstance> listHistoricTaskInstanceByKeyAndValue(String key, Object value) {
|
||||||
|
return historyService.createHistoricTaskInstanceQuery().taskVariableValueEquals(key, value).orderByHistoricTaskInstanceStartTime().asc().list();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<HistoricVariableInstance> listHistoricVariableInstanceByKeyAndValue(String taskId) {
|
||||||
|
return historyService.createHistoricVariableInstanceQuery().taskId(taskId).list();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<HistoricVariableInstance> listHistoricVariableInstanceByKeyAndValue(Set<String> taskIds) {
|
||||||
|
return historyService.createHistoricVariableInstanceQuery().taskIds(taskIds).list();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void activeProcessByProcessId(String processId) {
|
public void activeProcessByProcessId(String processId) {
|
||||||
runtimeService.activateProcessInstanceById(processId);
|
runtimeService.activateProcessInstanceById(processId);
|
||||||
|
@ -20,14 +20,14 @@ spring:
|
|||||||
max-request-size: 1GB
|
max-request-size: 1GB
|
||||||
datasource:
|
datasource:
|
||||||
druid:
|
druid:
|
||||||
url: jdbc:mysql://49.233.36.36:6688/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false
|
# url: jdbc:mysql://49.233.36.36:6688/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false
|
||||||
# url: jdbc:mysql://127.0.0.1:3306/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false
|
url: jdbc:mysql://127.0.0.1:3306/db_cloud_inspection?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&autoReconnect=true&failOverReadOnly=false&useSSL=false
|
||||||
db-type: mysql
|
db-type: mysql
|
||||||
driver-class-name: com.mysql.jdbc.Driver
|
driver-class-name: com.mysql.jdbc.Driver
|
||||||
username: wanggeng
|
# username: wanggeng
|
||||||
# username: root
|
username: root
|
||||||
password: WenG>2132997
|
# password: WenG>2132997
|
||||||
# password: root
|
password: root
|
||||||
initial-size: 2
|
initial-size: 2
|
||||||
min-idle: 2
|
min-idle: 2
|
||||||
max-active: 5
|
max-active: 5
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<process id="btCheckReportV2" name="btCheckReportV2" isExecutable="true">
|
<process id="btCheckReportV2" name="btCheckReportV2" isExecutable="true">
|
||||||
<documentation>包头检查上报版本2</documentation>
|
<documentation>包头检查上报版本2</documentation>
|
||||||
<startEvent id="startTask" name="start"></startEvent>
|
<startEvent id="startTask" name="start"></startEvent>
|
||||||
<userTask id="gridTask" name="网格员" activiti:assignee="${grid}">
|
<userTask id="gridTask" name="网格员" activiti:assignee="${handler}">
|
||||||
<documentation>网格员上报案件</documentation>
|
<documentation>网格员上报案件</documentation>
|
||||||
<extensionElements>
|
<extensionElements>
|
||||||
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
||||||
@ -17,7 +17,7 @@
|
|||||||
<documentation>是否是复查</documentation>
|
<documentation>是否是复查</documentation>
|
||||||
</exclusiveGateway>
|
</exclusiveGateway>
|
||||||
<sequenceFlow id="sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60" sourceRef="startTask" targetRef="gridTask"></sequenceFlow>
|
<sequenceFlow id="sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60" sourceRef="startTask" targetRef="gridTask"></sequenceFlow>
|
||||||
<userTask id="streetTask" name="乡镇街道管理员" activiti:assignee="${street}">
|
<userTask id="streetTask" name="乡镇街道管理员" activiti:assignee="${handler}">
|
||||||
<documentation>乡镇街道受理案件</documentation>
|
<documentation>乡镇街道受理案件</documentation>
|
||||||
<extensionElements>
|
<extensionElements>
|
||||||
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
||||||
@ -29,13 +29,13 @@
|
|||||||
<exclusiveGateway id="districtPersonType" name="选择上级领导">
|
<exclusiveGateway id="districtPersonType" name="选择上级领导">
|
||||||
<documentation>旗县区处理人</documentation>
|
<documentation>旗县区处理人</documentation>
|
||||||
</exclusiveGateway>
|
</exclusiveGateway>
|
||||||
<userTask id="districtTask" name="旗县区管理员" activiti:assignee="${district}">
|
<userTask id="districtTask" name="旗县区管理员" activiti:assignee="${handler}">
|
||||||
<documentation>旗县区管理员处理</documentation>
|
<documentation>旗县区管理员处理</documentation>
|
||||||
<extensionElements>
|
<extensionElements>
|
||||||
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
||||||
</extensionElements>
|
</extensionElements>
|
||||||
</userTask>
|
</userTask>
|
||||||
<userTask id="districtDepartmentTask" name="旗县区委办局管理员" activiti:assignee="${districtDepartment}">
|
<userTask id="districtDepartmentTask" name="旗县区委办局管理员" activiti:assignee="${handler}">
|
||||||
<documentation>旗县区委办局管理员处理案件</documentation>
|
<documentation>旗县区委办局管理员处理案件</documentation>
|
||||||
<extensionElements>
|
<extensionElements>
|
||||||
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
||||||
@ -47,7 +47,7 @@
|
|||||||
<exclusiveGateway id="districtHandleType" name="处理类型">
|
<exclusiveGateway id="districtHandleType" name="处理类型">
|
||||||
<documentation>旗县区管理员处理</documentation>
|
<documentation>旗县区管理员处理</documentation>
|
||||||
</exclusiveGateway>
|
</exclusiveGateway>
|
||||||
<userTask id="cityTask" name="市管理员" activiti:assignee="${city}">
|
<userTask id="cityTask" name="市管理员" activiti:assignee="${handler}">
|
||||||
<documentation>市管理员案件</documentation>
|
<documentation>市管理员案件</documentation>
|
||||||
<extensionElements>
|
<extensionElements>
|
||||||
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
<modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
|
||||||
@ -152,50 +152,50 @@
|
|||||||
<omgdc:Bounds height="40.0" width="40.0" x="159.51476323533734" y="600.0"></omgdc:Bounds>
|
<omgdc:Bounds height="40.0" width="40.0" x="159.51476323533734" y="600.0"></omgdc:Bounds>
|
||||||
</bpmndi:BPMNShape>
|
</bpmndi:BPMNShape>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-7AD93E5D-D680-496D-9AA4-36406B1ED45F" id="BPMNEdge_sid-7AD93E5D-D680-496D-9AA4-36406B1ED45F">
|
<bpmndi:BPMNEdge bpmnElement="sid-7AD93E5D-D680-496D-9AA4-36406B1ED45F" id="BPMNEdge_sid-7AD93E5D-D680-496D-9AA4-36406B1ED45F">
|
||||||
<omgdi:waypoint x="410.5" y="228.5"></omgdi:waypoint>
|
<omgdi:waypoint x="410.0" y="228.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="410.5" y="167.0"></omgdi:waypoint>
|
<omgdi:waypoint x="410.0" y="167.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="175.0" y="167.0"></omgdi:waypoint>
|
<omgdi:waypoint x="175.0" y="167.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="175.0" y="208.0"></omgdi:waypoint>
|
<omgdi:waypoint x="175.0" y="208.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-1944CBDC-4EBC-4D64-BF88-0682CA3789DB" id="BPMNEdge_sid-1944CBDC-4EBC-4D64-BF88-0682CA3789DB">
|
<bpmndi:BPMNEdge bpmnElement="sid-1944CBDC-4EBC-4D64-BF88-0682CA3789DB" id="BPMNEdge_sid-1944CBDC-4EBC-4D64-BF88-0682CA3789DB">
|
||||||
<omgdi:waypoint x="179.73521721682127" y="569.7781184291837"></omgdi:waypoint>
|
<omgdi:waypoint x="179.51476323533734" y="569.7781184291837"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="179.903925378424" y="600.3891621430867"></omgdi:waypoint>
|
<omgdi:waypoint x="179.51476323533734" y="600.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-782A49AE-03D6-4072-A7DD-B338471A094A" id="BPMNEdge_sid-782A49AE-03D6-4072-A7DD-B338471A094A">
|
<bpmndi:BPMNEdge bpmnElement="sid-782A49AE-03D6-4072-A7DD-B338471A094A" id="BPMNEdge_sid-782A49AE-03D6-4072-A7DD-B338471A094A">
|
||||||
<omgdi:waypoint x="180.01476323533734" y="639.5"></omgdi:waypoint>
|
<omgdi:waypoint x="179.61231273724192" y="639.9024504980954"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="180.01476323533734" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="180.0" y="719.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-C7F5003C-8991-48D0-80A1-BB2D41657385" id="BPMNEdge_sid-C7F5003C-8991-48D0-80A1-BB2D41657385">
|
<bpmndi:BPMNEdge bpmnElement="sid-C7F5003C-8991-48D0-80A1-BB2D41657385" id="BPMNEdge_sid-C7F5003C-8991-48D0-80A1-BB2D41657385">
|
||||||
<omgdi:waypoint x="429.5733674373803" y="248.42663256261974"></omgdi:waypoint>
|
<omgdi:waypoint x="430.0" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="490.48523676466266" y="248.19232953389363"></omgdi:waypoint>
|
<omgdi:waypoint x="490.48523676466266" y="248.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-FB5CFE52-1729-4E92-AD18-40EE241F1C32" id="BPMNEdge_sid-FB5CFE52-1729-4E92-AD18-40EE241F1C32">
|
<bpmndi:BPMNEdge bpmnElement="sid-FB5CFE52-1729-4E92-AD18-40EE241F1C32" id="BPMNEdge_sid-FB5CFE52-1729-4E92-AD18-40EE241F1C32">
|
||||||
<omgdi:waypoint x="435.0993152241083" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="434.5993152241083" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="338.0" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="338.0" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="338.0" y="529.7781184291837"></omgdi:waypoint>
|
<omgdi:waypoint x="338.0" y="529.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="229.51476323533734" y="529.7781184291837"></omgdi:waypoint>
|
<omgdi:waypoint x="229.51476323533734" y="529.5326323368926"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-F18556F5-37E9-4CA8-8EC9-109AD07F7EE7" id="BPMNEdge_sid-F18556F5-37E9-4CA8-8EC9-109AD07F7EE7">
|
<bpmndi:BPMNEdge bpmnElement="sid-F18556F5-37E9-4CA8-8EC9-109AD07F7EE7" id="BPMNEdge_sid-F18556F5-37E9-4CA8-8EC9-109AD07F7EE7">
|
||||||
<omgdi:waypoint x="224.99999999999997" y="248.21676242049864"></omgdi:waypoint>
|
<omgdi:waypoint x="224.99999999999997" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="270.24656225323423" y="248.4129175075637"></omgdi:waypoint>
|
<omgdi:waypoint x="269.83364474567054" y="248.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-F03B7954-69F3-4487-92F1-ED308C30C9AB" id="BPMNEdge_sid-F03B7954-69F3-4487-92F1-ED308C30C9AB">
|
<bpmndi:BPMNEdge bpmnElement="sid-F03B7954-69F3-4487-92F1-ED308C30C9AB" id="BPMNEdge_sid-F03B7954-69F3-4487-92F1-ED308C30C9AB">
|
||||||
<omgdi:waypoint x="646.6546836600178" y="639.5969387755101"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="640.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="646.3226875098071" y="705.0001803670468"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="705.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-7D2F70A6-E7C6-4CE4-9B3B-0AC6F8FCD32E" id="BPMNEdge_sid-7D2F70A6-E7C6-4CE4-9B3B-0AC6F8FCD32E">
|
<bpmndi:BPMNEdge bpmnElement="sid-7D2F70A6-E7C6-4CE4-9B3B-0AC6F8FCD32E" id="BPMNEdge_sid-7D2F70A6-E7C6-4CE4-9B3B-0AC6F8FCD32E">
|
||||||
<omgdi:waypoint x="626.751622435528" y="365.5"></omgdi:waypoint>
|
<omgdi:waypoint x="626.251622435528" y="365.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="454.5993152241083" y="365.5"></omgdi:waypoint>
|
<omgdi:waypoint x="454.0" y="365.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="454.5993152241083" y="405.0"></omgdi:waypoint>
|
<omgdi:waypoint x="454.29965761205415" y="405.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-8A92357E-E72B-499D-9462-889FF79401C9" id="BPMNEdge_sid-8A92357E-E72B-499D-9462-889FF79401C9">
|
<bpmndi:BPMNEdge bpmnElement="sid-8A92357E-E72B-499D-9462-889FF79401C9" id="BPMNEdge_sid-8A92357E-E72B-499D-9462-889FF79401C9">
|
||||||
<omgdi:waypoint x="454.7132753380684" y="485.0"></omgdi:waypoint>
|
<omgdi:waypoint x="454.5993152241083" y="485.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="455.0421723669654" y="600.4428571428572"></omgdi:waypoint>
|
<omgdi:waypoint x="454.5993152241083" y="600.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-EE18E98A-53FF-49A0-BF20-78E8C7FEE50E" id="BPMNEdge_sid-EE18E98A-53FF-49A0-BF20-78E8C7FEE50E">
|
<bpmndi:BPMNEdge bpmnElement="sid-EE18E98A-53FF-49A0-BF20-78E8C7FEE50E" id="BPMNEdge_sid-EE18E98A-53FF-49A0-BF20-78E8C7FEE50E">
|
||||||
<omgdi:waypoint x="290.33364474567054" y="267.5"></omgdi:waypoint>
|
<omgdi:waypoint x="289.8407061689863" y="267.99293857668425"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="290.33364474567054" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="290.0" y="719.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60" id="BPMNEdge_sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60">
|
<bpmndi:BPMNEdge bpmnElement="sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60" id="BPMNEdge_sid-D9D56F10-2C06-4992-99FD-AE3FA2EFFB60">
|
||||||
@ -203,51 +203,51 @@
|
|||||||
<omgdi:waypoint x="125.0" y="248.0"></omgdi:waypoint>
|
<omgdi:waypoint x="125.0" y="248.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-9CA7673F-82F6-4D35-BA5D-091D0E6A1C81" id="BPMNEdge_sid-9CA7673F-82F6-4D35-BA5D-091D0E6A1C81">
|
<bpmndi:BPMNEdge bpmnElement="sid-9CA7673F-82F6-4D35-BA5D-091D0E6A1C81" id="BPMNEdge_sid-9CA7673F-82F6-4D35-BA5D-091D0E6A1C81">
|
||||||
<omgdi:waypoint x="665.751622435528" y="248.5"></omgdi:waypoint>
|
<omgdi:waypoint x="666.251622435528" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="774.0" y="248.5"></omgdi:waypoint>
|
<omgdi:waypoint x="774.0" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="774.0" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="774.0" y="719.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="660.251622435528" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="660.251622435528" y="719.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-2FAC9D57-FC58-49F6-8FA3-F723ECF40F4E" id="BPMNEdge_sid-2FAC9D57-FC58-49F6-8FA3-F723ECF40F4E">
|
<bpmndi:BPMNEdge bpmnElement="sid-2FAC9D57-FC58-49F6-8FA3-F723ECF40F4E" id="BPMNEdge_sid-2FAC9D57-FC58-49F6-8FA3-F723ECF40F4E">
|
||||||
<omgdi:waypoint x="455.09931522410835" y="639.5"></omgdi:waypoint>
|
<omgdi:waypoint x="454.6799353479626" y="639.9193798761457"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="455.09931522410835" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="455.0" y="719.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
<omgdi:waypoint x="632.251622435528" y="719.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-0FBD4F17-C683-4B85-B669-E8BF363D6F0E" id="BPMNEdge_sid-0FBD4F17-C683-4B85-B669-E8BF363D6F0E">
|
<bpmndi:BPMNEdge bpmnElement="sid-0FBD4F17-C683-4B85-B669-E8BF363D6F0E" id="BPMNEdge_sid-0FBD4F17-C683-4B85-B669-E8BF363D6F0E">
|
||||||
<omgdi:waypoint x="160.01476323533734" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="159.51476323533734" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="84.3851751381628" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="84.0" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="84.3851751381628" y="445.0"></omgdi:waypoint>
|
<omgdi:waypoint x="84.0" y="445.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="404.5993152241083" y="445.0"></omgdi:waypoint>
|
<omgdi:waypoint x="404.5993152241083" y="445.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-701DE861-1F1E-4E97-9574-56DDB42D81C1" id="BPMNEdge_sid-701DE861-1F1E-4E97-9574-56DDB42D81C1">
|
<bpmndi:BPMNEdge bpmnElement="sid-701DE861-1F1E-4E97-9574-56DDB42D81C1" id="BPMNEdge_sid-701DE861-1F1E-4E97-9574-56DDB42D81C1">
|
||||||
<omgdi:waypoint x="646.6936171287684" y="384.55800530675964"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="385.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="646.3733671949107" y="489.77811842918373"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="489.77811842918373"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-41C676FA-A45B-4340-844D-7DC14C6BD9DC" id="BPMNEdge_sid-41C676FA-A45B-4340-844D-7DC14C6BD9DC">
|
<bpmndi:BPMNEdge bpmnElement="sid-41C676FA-A45B-4340-844D-7DC14C6BD9DC" id="BPMNEdge_sid-41C676FA-A45B-4340-844D-7DC14C6BD9DC">
|
||||||
<omgdi:waypoint x="626.7516224355281" y="620.5000000000001"></omgdi:waypoint>
|
<omgdi:waypoint x="626.251622435528" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="564.0" y="620.5000000000001"></omgdi:waypoint>
|
<omgdi:waypoint x="564.0" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="564.0" y="288.0"></omgdi:waypoint>
|
<omgdi:waypoint x="543.0137059297527" y="288.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-F5232F8C-1D37-4647-986C-A4C3C07854F1" id="BPMNEdge_sid-F5232F8C-1D37-4647-986C-A4C3C07854F1">
|
<bpmndi:BPMNEdge bpmnElement="sid-F5232F8C-1D37-4647-986C-A4C3C07854F1" id="BPMNEdge_sid-F5232F8C-1D37-4647-986C-A4C3C07854F1">
|
||||||
<omgdi:waypoint x="590.4852367646627" y="248.23525783663547"></omgdi:waypoint>
|
<omgdi:waypoint x="590.4852367646627" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="626.6570744377254" y="248.40545200219736"></omgdi:waypoint>
|
<omgdi:waypoint x="626.251622435528" y="248.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-4141370E-81D1-4914-B3F5-261E3F9F4C9D" id="BPMNEdge_sid-4141370E-81D1-4914-B3F5-261E3F9F4C9D">
|
<bpmndi:BPMNEdge bpmnElement="sid-4141370E-81D1-4914-B3F5-261E3F9F4C9D" id="BPMNEdge_sid-4141370E-81D1-4914-B3F5-261E3F9F4C9D">
|
||||||
<omgdi:waypoint x="309.33364474567054" y="248.5"></omgdi:waypoint>
|
<omgdi:waypoint x="309.83364474567054" y="248.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="390.5" y="248.5"></omgdi:waypoint>
|
<omgdi:waypoint x="390.0" y="248.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-D0C06CDD-DB84-49D8-8D15-56D8D9D74D98" id="BPMNEdge_sid-D0C06CDD-DB84-49D8-8D15-56D8D9D74D98">
|
<bpmndi:BPMNEdge bpmnElement="sid-D0C06CDD-DB84-49D8-8D15-56D8D9D74D98" id="BPMNEdge_sid-D0C06CDD-DB84-49D8-8D15-56D8D9D74D98">
|
||||||
<omgdi:waypoint x="646.472076417012" y="569.7781184291837"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="569.7781184291837"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="646.6407845786147" y="600.3891621430867"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="600.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-DAAFBA9C-076B-4441-ACA5-AE953A646670" id="BPMNEdge_sid-DAAFBA9C-076B-4441-ACA5-AE953A646670">
|
<bpmndi:BPMNEdge bpmnElement="sid-DAAFBA9C-076B-4441-ACA5-AE953A646670" id="BPMNEdge_sid-DAAFBA9C-076B-4441-ACA5-AE953A646670">
|
||||||
<omgdi:waypoint x="474.0993152241083" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="474.5993152241083" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="515.4852367646627" y="620.5"></omgdi:waypoint>
|
<omgdi:waypoint x="515.0" y="620.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="515.4852367646627" y="288.0"></omgdi:waypoint>
|
<omgdi:waypoint x="537.7448887254516" y="288.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
<bpmndi:BPMNEdge bpmnElement="sid-DF8C135C-6C07-4027-BA9E-3462D5D51129" id="BPMNEdge_sid-DF8C135C-6C07-4027-BA9E-3462D5D51129">
|
<bpmndi:BPMNEdge bpmnElement="sid-DF8C135C-6C07-4027-BA9E-3462D5D51129" id="BPMNEdge_sid-DF8C135C-6C07-4027-BA9E-3462D5D51129">
|
||||||
<omgdi:waypoint x="646.751622435528" y="267.5"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="268.0"></omgdi:waypoint>
|
||||||
<omgdi:waypoint x="646.751622435528" y="345.5"></omgdi:waypoint>
|
<omgdi:waypoint x="646.251622435528" y="345.0"></omgdi:waypoint>
|
||||||
</bpmndi:BPMNEdge>
|
</bpmndi:BPMNEdge>
|
||||||
</bpmndi:BPMNPlane>
|
</bpmndi:BPMNPlane>
|
||||||
</bpmndi:BPMNDiagram>
|
</bpmndi:BPMNDiagram>
|
||||||
|
@ -250,6 +250,10 @@
|
|||||||
AND
|
AND
|
||||||
t1.user_id = #{userId}
|
t1.user_id = #{userId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="personType != null and personType != ''">
|
||||||
|
AND
|
||||||
|
t1.person_type = #{personType}
|
||||||
|
</if>
|
||||||
<if test="leaderUserId != null and leaderUserId != ''">
|
<if test="leaderUserId != null and leaderUserId != ''">
|
||||||
AND
|
AND
|
||||||
t1.leader_user_id = #{leaderUserId}
|
t1.leader_user_id = #{leaderUserId}
|
||||||
|
@ -106,17 +106,6 @@
|
|||||||
</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-danger layui-btn-sm" lay-event="removeEvent">
|
|
||||||
<i class="fa fa-lg fa-trash"></i> 删除
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</script>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -139,7 +128,7 @@
|
|||||||
var laytpl = layui.laytpl;
|
var laytpl = layui.laytpl;
|
||||||
var common = layui.common;
|
var common = layui.common;
|
||||||
var resizeTimeout = null;
|
var resizeTimeout = null;
|
||||||
var tableUrl = 'api/check2/listpage-street-of-mine';
|
var tableUrl = 'api/check2/listpage-district-department-of-mine';
|
||||||
|
|
||||||
// 初始化选择框、单选、复选模板
|
// 初始化选择框、单选、复选模板
|
||||||
function initSelectRadioCheckboxTemplate(templateId, templateBoxId, data, callback) {
|
function initSelectRadioCheckboxTemplate(templateId, templateBoxId, data, callback) {
|
||||||
@ -253,7 +242,6 @@
|
|||||||
height: $win.height() - 130,
|
height: $win.height() - 130,
|
||||||
limit: 20,
|
limit: 20,
|
||||||
limits: [20, 40, 60, 80, 100, 200],
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
toolbar: '#headerToolBar',
|
|
||||||
request: {
|
request: {
|
||||||
pageName: 'page',
|
pageName: 'page',
|
||||||
limitName: 'rows'
|
limitName: 'rows'
|
||||||
@ -341,17 +329,21 @@
|
|||||||
return infoDiv;
|
return infoDiv;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{field:'col5', width: 120, title: '操作', align: 'center',
|
{field:'col5', width: 100, title: '操作', align: 'center', fixed: 'right',
|
||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var isCoordinationBtn = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs check-detail" data-checkid="'+ row.checkId +'" data-name="'+ row.enterpriseName +'"><i class="fa fa-lg fa-search"></i> 检查项</button>';
|
|
||||||
if(row.isCoordination != 1) {
|
|
||||||
isCoordinationBtn = '不配合';
|
|
||||||
}
|
|
||||||
var infoDiv = '<table>';
|
var infoDiv = '<table>';
|
||||||
infoDiv += '<tr><td class="col-content">'+ isCoordinationBtn +'</td></tr>';
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
if(row.checkLng && row.checkLat) {
|
'<button class="layui-btn layui-btn-xs handle-complete" data-check-id="'+ row.checkId +'">处理完成</button>' +
|
||||||
infoDiv += '<tr><td class="col-content-opition"><div class="col-content-div check-location" data-lng="'+ row.checkLng +'" data-lat="'+ row.checkLat +'" data-enterprise-name="'+ row.enterpriseName +'" data-enterprise-id="'+ row.enterpriseId +'" data-enterprise-photos="'+ row.factoryGateByEnterpriseId +'"><i class="fa fa-map-marker"></i> 查看检查位置</div></td></tr>';
|
'</td></tr>';
|
||||||
}
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
|
'<button class="layui-btn layui-btn-xs layui-btn-normal handler-to-leader" data-check-id="'+ row.checkId +'">上级处理</button>' +
|
||||||
|
'</td></tr>';
|
||||||
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
|
'<div class="layui-btn-group">' +
|
||||||
|
'<button class="layui-btn layui-btn-xs layui-btn-primary">流程</button>' +
|
||||||
|
'<button class="layui-btn layui-btn-xs layui-btn-primary">详情</button>' +
|
||||||
|
'</div>' +
|
||||||
|
'</td></tr>';
|
||||||
infoDiv += '</table>';
|
infoDiv += '</table>';
|
||||||
return infoDiv;
|
return infoDiv;
|
||||||
}
|
}
|
||||||
@ -377,7 +369,6 @@
|
|||||||
type: $('#type').val(),
|
type: $('#type').val(),
|
||||||
industry: $('#industry').val(),
|
industry: $('#industry').val(),
|
||||||
checkType: $('#checkType').val(),
|
checkType: $('#checkType').val(),
|
||||||
isCoordination: $('#isCoordination').val(),
|
|
||||||
isComplete: $('#isComplete').val(),
|
isComplete: $('#isComplete').val(),
|
||||||
area1: $('#area1').val(),
|
area1: $('#area1').val(),
|
||||||
area2: $('#area2').val(),
|
area2: $('#area2').val(),
|
||||||
@ -388,29 +379,7 @@
|
|||||||
page: {
|
page: {
|
||||||
curr: currentPage
|
curr: currentPage
|
||||||
},
|
},
|
||||||
height: $win.height() - 90,
|
height: $win.height() - 130,
|
||||||
});
|
|
||||||
}
|
|
||||||
// 删除
|
|
||||||
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/check2/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();
|
initTable();
|
||||||
@ -484,6 +453,32 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(document).on('click', '.handle-complete', function() {
|
||||||
|
var checkId = this.dataset.checkId;
|
||||||
|
top.dialog.open({
|
||||||
|
url: top.restAjax.path('route/check2/update-street-complete.html?checkId={checkId}', [checkId]),
|
||||||
|
title: '处理完成',
|
||||||
|
width: '400px',
|
||||||
|
height: '280px',
|
||||||
|
onClose: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
$(document).on('click', '.handler-to-leader', function() {
|
||||||
|
var checkId = this.dataset.checkId;
|
||||||
|
top.dialog.open({
|
||||||
|
url: top.restAjax.path('route/check2/update-to-leader.html?checkId={checkId}', [checkId]),
|
||||||
|
title: '上级处理',
|
||||||
|
width: '400px',
|
||||||
|
height: '280px',
|
||||||
|
onClose: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
// 联动事件
|
// 联动事件
|
||||||
// area1 选择事件
|
// area1 选择事件
|
||||||
// form.on('select(area1)', function(data) {
|
// form.on('select(area1)', function(data) {
|
||||||
|
@ -242,7 +242,6 @@
|
|||||||
height: $win.height() - 130,
|
height: $win.height() - 130,
|
||||||
limit: 20,
|
limit: 20,
|
||||||
limits: [20, 40, 60, 80, 100, 200],
|
limits: [20, 40, 60, 80, 100, 200],
|
||||||
toolbar: '#headerToolBar',
|
|
||||||
request: {
|
request: {
|
||||||
pageName: 'page',
|
pageName: 'page',
|
||||||
limitName: 'rows'
|
limitName: 'rows'
|
||||||
@ -334,10 +333,10 @@
|
|||||||
templet: function(row) {
|
templet: function(row) {
|
||||||
var infoDiv = '<table>';
|
var infoDiv = '<table>';
|
||||||
infoDiv += '<tr><td class="col-content-opition">' +
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
'<button class="layui-btn layui-btn-xs" lay-event="handleCompleteEvent">处理完成</button>' +
|
'<button class="layui-btn layui-btn-xs handle-complete" data-check-id="'+ row.checkId +'">处理完成</button>' +
|
||||||
'</td></tr>';
|
'</td></tr>';
|
||||||
infoDiv += '<tr><td class="col-content-opition">' +
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
'<button class="layui-btn layui-btn-xs layui-btn-normal">上级处理</button>' +
|
'<button class="layui-btn layui-btn-xs layui-btn-normal handler-to-leader" data-check-id="'+ row.checkId +'">上级处理</button>' +
|
||||||
'</td></tr>';
|
'</td></tr>';
|
||||||
infoDiv += '<tr><td class="col-content-opition">' +
|
infoDiv += '<tr><td class="col-content-opition">' +
|
||||||
'<div class="layui-btn-group">' +
|
'<div class="layui-btn-group">' +
|
||||||
@ -454,21 +453,31 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
table.on('tool(dataTable)', function(obj) {
|
$(document).on('click', '.handle-complete', function() {
|
||||||
var data = obj.data;
|
var checkId = this.dataset.checkId;
|
||||||
var event = obj.event;
|
top.dialog.open({
|
||||||
if(event === 'handleCompleteEvent') {
|
url: top.restAjax.path('route/check2/update-street-complete.html?checkId={checkId}', [checkId]),
|
||||||
top.dialog.open({
|
title: '处理完成',
|
||||||
url: top.restAjax.path('route/check2/update-street-complete.html?checkId={checkId}', [data.checkId]),
|
width: '400px',
|
||||||
title: '处理完成',
|
height: '280px',
|
||||||
width: '400px',
|
onClose: function() {
|
||||||
height: '350px',
|
reloadTable();
|
||||||
onClose: function() {
|
}
|
||||||
reloadTable();
|
});
|
||||||
}
|
})
|
||||||
});
|
|
||||||
}
|
$(document).on('click', '.handler-to-leader', function() {
|
||||||
});
|
var checkId = this.dataset.checkId;
|
||||||
|
top.dialog.open({
|
||||||
|
url: top.restAjax.path('route/check2/update-street-to-leader.html?checkId={checkId}', [checkId]),
|
||||||
|
title: '上级处理',
|
||||||
|
width: '400px',
|
||||||
|
height: '380px',
|
||||||
|
onClose: function() {
|
||||||
|
reloadTable();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
// 联动事件
|
// 联动事件
|
||||||
// area1 选择事件
|
// area1 选择事件
|
||||||
|
@ -11,17 +11,11 @@
|
|||||||
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
<link rel="stylesheet" href="assets/layuiadmin/style/admin.css" media="all">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="layui-fluid layui-anim layui-anim-fadein">
|
<div class="layui-anim layui-anim-fadein">
|
||||||
<div class="layui-card">
|
<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;">
|
<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 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="summary" name="summary" placeholder="请输入说明" class="layui-textarea"></textarea>
|
<textarea id="summary" name="summary" placeholder="请输入说明" class="layui-textarea"></textarea>
|
||||||
@ -64,8 +58,7 @@
|
|||||||
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;
|
||||||
formData.field['content'] = wangEditorObj['content'].txt.html();
|
top.restAjax.put(top.restAjax.path('api/check2/update-street-complete/{checkId}', [checkId]), formData.field, null, function(code, data) {
|
||||||
top.restAjax.post(top.restAjax.path('api/check2/update-street-complete/{checkId}', [checkId]), 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],
|
btn: [top.dataMessage.button.yes],
|
||||||
|
@ -0,0 +1,139 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/inspection/">
|
||||||
|
<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-anim layui-anim-fadein">
|
||||||
|
<div class="layui-card">
|
||||||
|
<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">处理领导</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<select id="leaderType" name="leaderType" lay-verify="required" lay-filter="leaderType">
|
||||||
|
<option value="districtDepartment" selected>直属领导(委办局)</option>
|
||||||
|
<option value="district">旗县区管理员</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="districtBox" class="layui-form-item" style="display: none;">
|
||||||
|
<label class="layui-form-label">旗县区管理员</label>
|
||||||
|
<div id="districtTemplateBox" class="layui-input-block" lay-filter="districtTemplateBox"></div>
|
||||||
|
<script id="districtTemplate" type="text/html">
|
||||||
|
<select id="leaderId" name="leaderId">
|
||||||
|
{{# for(var i = 0, item; item = d[i++];) { }}
|
||||||
|
<option value="{{item.userId}}">{{item.userName}}</option>
|
||||||
|
{{# } }}
|
||||||
|
</select>
|
||||||
|
</script>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item layui-form-text">
|
||||||
|
<label class="layui-form-label">说明</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea id="summary" name="summary" placeholder="请输入说明" class="layui-textarea"></textarea>
|
||||||
|
</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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form', 'laydate', 'laytpl', 'tableSelect'], function(){
|
||||||
|
var $ = layui.$;
|
||||||
|
var form = layui.form;
|
||||||
|
var laytpl = layui.laytpl;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var checkId = top.restAjax.params(window.location.href).checkId;
|
||||||
|
|
||||||
|
function closeBox() {
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化选择框、单选、复选模板
|
||||||
|
function initSelectRadioCheckboxTemplate(templateId, templateBoxId, data, callback) {
|
||||||
|
laytpl(document.getElementById(templateId).innerHTML).render(data, function(html) {
|
||||||
|
document.getElementById(templateBoxId).innerHTML = html;
|
||||||
|
});
|
||||||
|
form.render('select');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化旗县区管理员列表
|
||||||
|
function initDistrictTemplate() {
|
||||||
|
top.restAjax.get(top.restAjax.path('api/gridpersonnel/list?personType=district', []), {}, null, function(code, data, args) {
|
||||||
|
initSelectRadioCheckboxTemplate('districtTemplate', 'districtTemplateBox', data);
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化内容
|
||||||
|
function initData() {
|
||||||
|
initDistrictTemplate();
|
||||||
|
}
|
||||||
|
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/check2/update-street-to-leader/{checkId}', [checkId]), formData.field, null, function(code, data) {
|
||||||
|
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
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();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// area2 选择事件
|
||||||
|
form.on('select(leaderType)', function(data) {
|
||||||
|
var value = data.value;
|
||||||
|
if(value === 'district') {
|
||||||
|
$('#districtBox').show();
|
||||||
|
} else {
|
||||||
|
$('#districtBox').hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
119
src/main/resources/static/route/check2/update-to-leader.html
Normal file
119
src/main/resources/static/route/check2/update-to-leader.html
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<base href="/inspection/">
|
||||||
|
<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-anim layui-anim-fadein">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
|
<div class="layui-form-item layui-form-text">
|
||||||
|
<label class="layui-form-label">说明</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<textarea id="summary" name="summary" placeholder="请输入说明" class="layui-textarea"></textarea>
|
||||||
|
</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>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script src="assets/layuiadmin/layui/layui.js"></script>
|
||||||
|
<script>
|
||||||
|
layui.config({
|
||||||
|
base: 'assets/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'form', 'laydate', 'laytpl', 'tableSelect'], function(){
|
||||||
|
var $ = layui.$;
|
||||||
|
var form = layui.form;
|
||||||
|
var laytpl = layui.laytpl;
|
||||||
|
var laydate = layui.laydate;
|
||||||
|
var checkId = top.restAjax.params(window.location.href).checkId;
|
||||||
|
|
||||||
|
function closeBox() {
|
||||||
|
parent.layer.close(parent.layer.getFrameIndex(window.name));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 初始化选择框、单选、复选模板
|
||||||
|
function initSelectRadioCheckboxTemplate(templateId, templateBoxId, data, callback) {
|
||||||
|
laytpl(document.getElementById(templateId).innerHTML).render(data, function(html) {
|
||||||
|
document.getElementById(templateBoxId).innerHTML = html;
|
||||||
|
});
|
||||||
|
form.render('select');
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化旗县区管理员列表
|
||||||
|
function initDistrictTemplate() {
|
||||||
|
top.restAjax.get(top.restAjax.path('api/gridpersonnel/list?personType=district', []), {}, null, function(code, data, args) {
|
||||||
|
initSelectRadioCheckboxTemplate('districtTemplate', 'districtTemplateBox', data);
|
||||||
|
}, function(code, data) {
|
||||||
|
top.dialog.msg(data.msg);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// 初始化内容
|
||||||
|
function initData() {
|
||||||
|
initDistrictTemplate();
|
||||||
|
}
|
||||||
|
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/check2/update-street-to-leader/{checkId}', [checkId]), formData.field, null, function(code, data) {
|
||||||
|
var layerIndex = top.dialog.msg(top.dataMessage.commitSuccess, {
|
||||||
|
time: 0,
|
||||||
|
btn: [top.dataMessage.button.yes],
|
||||||
|
shade: 0.3,
|
||||||
|
yes: function(index) {
|
||||||
|
top.dialog.close(index);
|
||||||
|
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();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// area2 选择事件
|
||||||
|
form.on('select(leaderType)', function(data) {
|
||||||
|
var value = data.value;
|
||||||
|
if(value === 'district') {
|
||||||
|
$('#districtBox').show();
|
||||||
|
} else {
|
||||||
|
$('#districtBox').hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user