Commit 315e50eb7b17ebf1cbd5135750a555b204b7ca8c

Authored by youxiw2000
1 parent 9408fae7

m

trash-activiti/src/main/java/com/trash/activiti/controller/TaskHistoryController.java
@@ -39,27 +39,27 @@ public class TaskHistoryController extends BaseController { @@ -39,27 +39,27 @@ public class TaskHistoryController extends BaseController {
39 PageDomain pageDomain = TableSupport.buildPageRequest(); 39 PageDomain pageDomain = TableSupport.buildPageRequest();
40 Page<ActTaskDTO> hashMaps = actTaskService.selectRuntimeTaskHistoryDefinitionList(pageDomain); 40 Page<ActTaskDTO> hashMaps = actTaskService.selectRuntimeTaskHistoryDefinitionList(pageDomain);
41 41
42 - List<String> allNames = actReDeploymentMapper.selectTitles(null);  
43 -  
44 - List<ActTaskDTO> list = hashMaps.getResult();  
45 - List<String> names = new ArrayList<String>();  
46 -  
47 - for(String str:allNames){  
48 - for(ActTaskDTO dto:hashMaps.getResult()){  
49 - if(str.equals(dto.getInstanceName())){  
50 - names.add(str);  
51 - }  
52 - }  
53 - } 42 +// List<String> allNames = actReDeploymentMapper.selectTitles(null);
  43 +//
  44 +// List<ActTaskDTO> list = hashMaps.getResult();
  45 +// List<String> names = new ArrayList<String>();
  46 +//
  47 +// for(String str:allNames){
  48 +// for(ActTaskDTO dto:hashMaps.getResult()){
  49 +// if(str.equals(dto.getInstanceName())){
  50 +// names.add(str);
  51 +// }
  52 +// }
  53 +// }
54 TableDataInfo info = getDataTable(hashMaps); 54 TableDataInfo info = getDataTable(hashMaps);
55 55
56 - if(list.size() > pageDomain.getPageNum() * pageDomain.getPageSize()){  
57 - list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), pageDomain.getPageNum()* pageDomain.getPageSize());  
58 - }else{  
59 - list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), list.size());  
60 - }  
61 - info.setRows(list);  
62 - info.setNames(names); 56 +// if(list.size() > pageDomain.getPageNum() * pageDomain.getPageSize()){
  57 +// list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), pageDomain.getPageNum()* pageDomain.getPageSize());
  58 +// }else{
  59 +// list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), list.size());
  60 +// }
  61 +// info.setRows(list);
  62 +// info.setNames(names);
63 63
64 return info; 64 return info;
65 } 65 }
@@ -68,28 +68,28 @@ public class TaskHistoryController extends BaseController { @@ -68,28 +68,28 @@ public class TaskHistoryController extends BaseController {
68 public TableDataInfo getEndTasks() { 68 public TableDataInfo getEndTasks() {
69 PageDomain pageDomain = TableSupport.buildPageRequest(); 69 PageDomain pageDomain = TableSupport.buildPageRequest();
70 Page<ActTaskDTO> hashMaps = actTaskService.selectTaskEndHistoryDefinitionList(pageDomain); 70 Page<ActTaskDTO> hashMaps = actTaskService.selectTaskEndHistoryDefinitionList(pageDomain);
71 - List<String> allNames = actReDeploymentMapper.selectHistTitles(null);  
72 - List<String> names = new ArrayList<String>();  
73 -  
74 - List<ActTaskDTO> list = hashMaps.getResult();  
75 -  
76 - for(String str:allNames){  
77 - for(ActTaskDTO dto:hashMaps.getResult()){  
78 - if(str.equals(dto.getInstanceName())){  
79 - names.add(str);  
80 - }  
81 - }  
82 - } 71 +// List<String> allNames = actReDeploymentMapper.selectHistTitles(null);
  72 +// List<String> names = new ArrayList<String>();
  73 +//
  74 +// List<ActTaskDTO> list = hashMaps.getResult();
  75 +//
  76 +// for(String str:allNames){
  77 +// for(ActTaskDTO dto:hashMaps.getResult()){
  78 +// if(str.equals(dto.getInstanceName())){
  79 +// names.add(str);
  80 +// }
  81 +// }
  82 +// }
83 83
84 TableDataInfo info = getDataTable(hashMaps); 84 TableDataInfo info = getDataTable(hashMaps);
85 85
86 - if(list.size() > pageDomain.getPageNum() * pageDomain.getPageSize()){  
87 - list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), pageDomain.getPageNum()* pageDomain.getPageSize());  
88 - }else{  
89 - list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), list.size());  
90 - }  
91 - info.setNames(names);  
92 - info.setRows(list); 86 +// if(list.size() > pageDomain.getPageNum() * pageDomain.getPageSize()){
  87 +// list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), pageDomain.getPageNum()* pageDomain.getPageSize());
  88 +// }else{
  89 +// list = list.subList((pageDomain.getPageNum()-1)* pageDomain.getPageSize(), list.size());
  90 +// }
  91 +// info.setNames(names);
  92 +// info.setRows(list);
93 93
94 94
95 return info; 95 return info;
trash-activiti/src/main/java/com/trash/activiti/service/impl/ActTaskServiceImpl.java
@@ -33,6 +33,7 @@ import org.activiti.engine.RuntimeService; @@ -33,6 +33,7 @@ import org.activiti.engine.RuntimeService;
33 import org.activiti.engine.TaskService; 33 import org.activiti.engine.TaskService;
34 import org.activiti.engine.history.HistoricProcessInstance; 34 import org.activiti.engine.history.HistoricProcessInstance;
35 import org.activiti.engine.history.HistoricProcessInstanceQuery; 35 import org.activiti.engine.history.HistoricProcessInstanceQuery;
  36 +import org.activiti.engine.query.QueryProperty;
36 import org.activiti.engine.runtime.ProcessInstance; 37 import org.activiti.engine.runtime.ProcessInstance;
37 import org.activiti.engine.runtime.ProcessInstanceQuery; 38 import org.activiti.engine.runtime.ProcessInstanceQuery;
38 import org.activiti.engine.task.IdentityLink; 39 import org.activiti.engine.task.IdentityLink;
@@ -158,29 +159,11 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -158,29 +159,11 @@ public class ActTaskServiceImpl implements IActTaskService {
158 159
159 Set<String> processInstanceIdIds = tasks.parallelStream().map(t -> t.getProcessInstanceId()).collect(Collectors.toSet()); 160 Set<String> processInstanceIdIds = tasks.parallelStream().map(t -> t.getProcessInstanceId()).collect(Collectors.toSet());
160 161
161 - ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery(); 162 + if(processInstanceIdIds.size() > 0){
  163 +
162 164
163 - if(name != null && !name.isEmpty()){  
164 - query.processInstanceNameLike(name);  
165 - }  
166 - if(keys.size()>0){  
167 - query.processDefinitionKeys(keys);  
168 - }  
169 -  
170 -  
171 - List<ProcessInstance> processInstanceList = query.processInstanceIds(processInstanceIdIds).list();  
172 -  
173 -  
174 - Set<String> idString = new HashSet<String>();  
175 - for (ProcessInstance pi : processInstanceList) {  
176 - idString.add(pi.getBusinessKey());  
177 - }  
178 -  
179 - if(idString.size() == 0){  
180 - return list;  
181 - }  
182 -  
183 - List<Map<String, Object>> maps = actMapper.selectWorkByIds(idString); 165 +
  166 + List<Map<String, Object>> maps = actMapper.selectWorkByIds(processInstanceIdIds);
184 167
185 168
186 for(Map<String, Object> map:maps){ 169 for(Map<String, Object> map:maps){
@@ -196,6 +179,7 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -196,6 +179,7 @@ public class ActTaskServiceImpl implements IActTaskService {
196 e.printStackTrace(); 179 e.printStackTrace();
197 } 180 }
198 } 181 }
  182 + }
199 } 183 }
200 184
201 if(prev != null){ 185 if(prev != null){
@@ -217,6 +201,10 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -217,6 +201,10 @@ public class ActTaskServiceImpl implements IActTaskService {
217 201
218 @Override 202 @Override
219 public Page<ActTaskDTO> selectTaskEndHistoryDefinitionList(PageDomain pageDomain) { 203 public Page<ActTaskDTO> selectTaskEndHistoryDefinitionList(PageDomain pageDomain) {
  204 +
  205 + int pageNum = pageDomain.getPageNum();
  206 + int pageSize = pageDomain.getPageSize();
  207 +
220 Page<ActTaskDTO> list = new Page<ActTaskDTO>(); 208 Page<ActTaskDTO> list = new Page<ActTaskDTO>();
221 209
222 ProcessEngine pes = ProcessEngines.getDefaultProcessEngine(); 210 ProcessEngine pes = ProcessEngines.getDefaultProcessEngine();
@@ -240,14 +228,25 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -240,14 +228,25 @@ public class ActTaskServiceImpl implements IActTaskService {
240 228
241 229
242 List<HistoricProcessInstance> processInstanceList; 230 List<HistoricProcessInstance> processInstanceList;
243 - HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery().involvedUser(username); 231 + HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery().involvedUser(username).orderByProcessInstanceStartTime().desc();
244 232
245 if(name != null) 233 if(name != null)
246 - query.processInstanceNameLike(name);  
247 - 234 + query.processInstanceNameLike("%"+name+"%");
  235 +
  236 + if(type != null && !type.isEmpty()){
  237 + List<String> types = new ArrayList<String>();
  238 + for(String string :type.split(",")){
  239 + types.add(string);
  240 + }
  241 + query.processDefinitionKeyIn(types);
  242 + }
  243 +
  244 +
  245 + list.setTotal(query.count());
  246 +
  247 + processInstanceList = query.listPage((pageNum-1) * pageSize,pageSize);
248 248
249 249
250 - processInstanceList = query.list();  
251 250
252 // List<ActWorkflowFormData> dataList = actWorkflowFormDataMapper.selectActWorkFlowFormDataListByUser(username); 251 // List<ActWorkflowFormData> dataList = actWorkflowFormDataMapper.selectActWorkFlowFormDataListByUser(username);
253 252
@@ -265,11 +264,7 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -265,11 +264,7 @@ public class ActTaskServiceImpl implements IActTaskService {
265 ActTaskDTO dto = new ActTaskDTO(p, 264 ActTaskDTO dto = new ActTaskDTO(p,
266 maps.parallelStream().filter(pi -> p.getId().equals(pi.get("instance_id"))).findAny().get()); 265 maps.parallelStream().filter(pi -> p.getId().equals(pi.get("instance_id"))).findAny().get());
267 266
268 -  
269 - if(type != null && !type.isEmpty() && !type.contains(dto.getDefinitionKey())){  
270 - continue;  
271 - }  
272 - 267 +
273 268
274 list.add(dto);} 269 list.add(dto);}
275 catch (Exception e) { 270 catch (Exception e) {
@@ -280,19 +275,18 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -280,19 +275,18 @@ public class ActTaskServiceImpl implements IActTaskService {
280 275
281 } 276 }
282 277
283 - list.sort(new Comparator<ActTaskDTO>() {  
284 -  
285 - @Override  
286 - public int compare(ActTaskDTO o1, ActTaskDTO o2) {  
287 - // TODO Auto-generated method stub  
288 - return (int) (o2.getCreatedDate().getTime() - o1.getCreatedDate().getTime());  
289 - }  
290 - });  
291 -  
292 - list.setPageNum(pageDomain.getPageNum());  
293 - list.setPageSize(pageDomain.getPageSize()); 278 +// list.sort(new Comparator<ActTaskDTO>() {
  279 +//
  280 +// @Override
  281 +// public int compare(ActTaskDTO o1, ActTaskDTO o2) {
  282 +// // TODO Auto-generated method stub
  283 +// return (int) (o2.getCreatedDate().getTime() - o1.getCreatedDate().getTime());
  284 +// }
  285 +// });
  286 +//
  287 +// list.setPageNum(pageDomain.getPageNum());
  288 +// list.setPageSize(pageDomain.getPageSize());
294 289
295 - list.setTotal(list.size());  
296 290
297 return list; 291 return list;
298 } 292 }
@@ -301,6 +295,8 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -301,6 +295,8 @@ public class ActTaskServiceImpl implements IActTaskService {
301 public Page<ActTaskDTO> selectRuntimeTaskHistoryDefinitionList(PageDomain pageDomain) { 295 public Page<ActTaskDTO> selectRuntimeTaskHistoryDefinitionList(PageDomain pageDomain) {
302 Page<ActTaskDTO> list = new Page<ActTaskDTO>(); 296 Page<ActTaskDTO> list = new Page<ActTaskDTO>();
303 297
  298 + int pageNum = pageDomain.getPageNum();
  299 + int pageSize = pageDomain.getPageSize();
304 String username = securityManager.getAuthenticatedUserId(); 300 String username = securityManager.getAuthenticatedUserId();
305 301
306 Map map = new HashedMap<>(); 302 Map map = new HashedMap<>();
@@ -316,7 +312,25 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -316,7 +312,25 @@ public class ActTaskServiceImpl implements IActTaskService {
316 } 312 }
317 313
318 314
319 - List<ProcessInstance> processInstanceList = runtimeService.createProcessInstanceQuery().involvedUser(username).list(); 315 + ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery().involvedUser(username);
  316 +
  317 +
  318 + if(name != null)
  319 + query.processInstanceNameLike("%"+name+"%");
  320 +
  321 + if(type != null && !type.isEmpty()){
  322 + Set<String> types = new HashSet<String>();
  323 + for(String string :type.split(",")){
  324 + types.add(string);
  325 + }
  326 + query.processDefinitionKeys(types);
  327 + }
  328 +
  329 + List<ProcessInstance> processInstanceList = query.list();
  330 +
  331 + list.setTotal(query.count());
  332 +
  333 + processInstanceList = query.listPage((pageNum-1) * pageSize,pageSize);
320 334
321 if (processInstanceList.size() > 0) { 335 if (processInstanceList.size() > 0) {
322 336
@@ -338,10 +352,6 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -338,10 +352,6 @@ public class ActTaskServiceImpl implements IActTaskService {
338 dataList.parallelStream().filter(pi -> p.getBusinessKey().equals(pi.getBusinessKey())).findAny().get()); 352 dataList.parallelStream().filter(pi -> p.getBusinessKey().equals(pi.getBusinessKey())).findAny().get());
339 353
340 354
341 - if(type != null && !type.isEmpty() && !type.contains(dto.getDefinitionKey())){  
342 - continue;  
343 - }  
344 -  
345 list.add(dto); 355 list.add(dto);
346 } catch (Exception e) { 356 } catch (Exception e) {
347 // TODO: handle exception 357 // TODO: handle exception
@@ -350,19 +360,7 @@ public class ActTaskServiceImpl implements IActTaskService { @@ -350,19 +360,7 @@ public class ActTaskServiceImpl implements IActTaskService {
350 360
351 } 361 }
352 } 362 }
353 - list.sort(new Comparator<ActTaskDTO>() {  
354 -  
355 - @Override  
356 - public int compare(ActTaskDTO o1, ActTaskDTO o2) {  
357 - // TODO Auto-generated method stub  
358 - return (int) (o2.getCreatedDate().getTime() - o1.getCreatedDate().getTime());  
359 - }  
360 - });  
361 363
362 - list.setPageNum(pageDomain.getPageNum());  
363 - list.setPageSize(pageDomain.getPageSize());  
364 -  
365 - list.setTotal(list.size());  
366 return list; 364 return list;
367 } 365 }
368 366
trash-activiti/src/main/java/com/trash/activiti/service/impl/FormHistoryDataServiceImpl.java
@@ -43,7 +43,18 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService { @@ -43,7 +43,18 @@ public class FormHistoryDataServiceImpl implements IFormHistoryDataService {
43 public List<ActWorkflowFormData> historyDataShow(String businessKey) { 43 public List<ActWorkflowFormData> historyDataShow(String businessKey) {
44 List<ActWorkflowFormData> returnHistoryFromDataDTOS=new ArrayList<>(); 44 List<ActWorkflowFormData> returnHistoryFromDataDTOS=new ArrayList<>();
45 45
46 - List<Task> tasks =taskService.createTaskQuery().processInstanceBusinessKey(businessKey).list(); 46 + List<Task> tasks = null;
  47 +
  48 + if(businessKey.contains("constructsite")){
  49 + String id = businessKey.split(":")[1];
  50 + tasks =taskService.createTaskQuery().processInstanceBusinessKey("workflow_constructsite_edit:" + id).list();
  51 + tasks.addAll(taskService.createTaskQuery().processInstanceBusinessKey("workflow_constructsite:" + id).list());
  52 + }else{
  53 +
  54 + tasks =taskService.createTaskQuery().processInstanceBusinessKey(businessKey).list();
  55 + }
  56 +
  57 +
47 58
48 if(tasks.size() > 0){ 59 if(tasks.size() > 0){
49 60
trash-activiti/src/main/java/com/trash/activiti/service/impl/myTaskServiceImpl.java
@@ -169,10 +169,7 @@ public class myTaskServiceImpl implements myTaskService { @@ -169,10 +169,7 @@ public class myTaskServiceImpl implements myTaskService {
169 ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery(); 169 ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery();
170 170
171 if(name != null && !name.isEmpty()){ 171 if(name != null && !name.isEmpty()){
172 - query.processInstanceNameLike(name);  
173 -  
174 - List<ProcessInstance> pList = query.list();  
175 - 172 + query.processInstanceNameLike("%"+name+"%");
176 } 173 }
177 if(defKey.size()>0){ 174 if(defKey.size()>0){
178 query.processDefinitionKeys(defKey); 175 query.processDefinitionKeys(defKey);
trash-activiti/src/main/resources/mapper/activiti/ActReDeploymentMapper.xml
@@ -24,7 +24,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot; @@ -24,7 +24,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
24 </select> 24 </select>
25 25
26 <select id="selectWorkByIds" parameterType="String" resultType="java.util.Map"> 26 <select id="selectWorkByIds" parameterType="String" resultType="java.util.Map">
27 - select id,title,start_time as startTime,end_time as endTime, reason,type,instance_id,create_time as createTime,create_by,state from workflow where id in 27 + select id,title,start_time as startTime,end_time as endTime, reason,type,instance_id,create_time as createTime,create_by,state from workflow where instance_id in
28 <foreach item="id" collection="ids" open="(" separator="," close=")"> 28 <foreach item="id" collection="ids" open="(" separator="," close=")">
29 #{id} 29 #{id}
30 </foreach> 30 </foreach>
trash-admin/src/main/resources/application-dev.yml
@@ -33,7 +33,7 @@ spring: @@ -33,7 +33,7 @@ spring:
33 # 主库数据源 33 # 主库数据源
34 master: 34 master:
35 #url: jdbc:mysql://localhost:3306/trash?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true 35 #url: jdbc:mysql://localhost:3306/trash?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
36 - url: jdbc:mysql://192.168.168.141:3306/trash1?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true 36 + url: jdbc:mysql://192.168.168.141:3306/trash?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
37 username: root 37 username: root
38 password: root 38 password: root
39 # 从库数据源 39 # 从库数据源
trash-ui/dist.rar
No preview for this file type
trash-ui/src/api/dict.js
@@ -59,6 +59,23 @@ export function earthsitesList(data) { @@ -59,6 +59,23 @@ export function earthsitesList(data) {
59 data: data 59 data: data
60 }); 60 });
61 } 61 }
  62 +
  63 +export function constructionsitesLedgerList(data) {
  64 + return requestRemote({
  65 + url: '/api/siteservice/cs/constructionsites/ledger/list',
  66 + method: 'post',
  67 + data: data
  68 + });
  69 +}
  70 +
  71 +export function earthsitesLedgerList(data) {
  72 + return requestRemote({
  73 + url: '/api/siteservice/cs/earthsites/ledger/list',
  74 + method: 'post',
  75 + data: data
  76 + });
  77 +}
  78 +
62 export function updateEarthsites(data) { 79 export function updateEarthsites(data) {
63 return requestRemote({ 80 return requestRemote({
64 url: '/api/siteservice/cs/earthsites/status', 81 url: '/api/siteservice/cs/earthsites/status',
trash-ui/src/api/three_step.js
@@ -21,8 +21,8 @@ import { @@ -21,8 +21,8 @@ import {
21 } from "@/utils/auth"; 21 } from "@/utils/auth";
22 22
23 import { 23 import {
24 - earthsitesList,  
25 - constructionsitesList, 24 + earthsitesLedgerList,
  25 + constructionsitesLedgerList,
26 getDict, 26 getDict,
27 getArea, 27 getArea,
28 truckList, 28 truckList,
@@ -291,9 +291,13 @@ export default { @@ -291,9 +291,13 @@ export default {
291 if(this.form.type){ 291 if(this.form.type){
292 if (this.form.type == "0") { 292 if (this.form.type == "0") {
293 if(this.remoteQueryData.areaCode) 293 if(this.remoteQueryData.areaCode)
294 - this.remoteQueryData.areaCode = this.remoteQueryData.areaCode + ""; 294 + this.remoteQueryData.areaCode = this.remoteQueryData.areaCode + "";
295 295
296 - constructionsitesList(this.remoteQueryData).then(res => { 296 +
  297 +
  298 +
  299 + this.remoteQueryData.limitStatus = 0;
  300 + constructionsitesLedgerList(this.remoteQueryData).then(res => {
297 for(let i in res.result.list){ 301 for(let i in res.result.list){
298 this.remoteData.push(res.result.list[i]); 302 this.remoteData.push(res.result.list[i]);
299 303
@@ -314,7 +318,10 @@ export default { @@ -314,7 +318,10 @@ export default {
314 } else { 318 } else {
315 if(this.remoteQueryData.areaCode) 319 if(this.remoteQueryData.areaCode)
316 this.remoteQueryData.areaCode = [this.remoteQueryData.areaCode+""]; 320 this.remoteQueryData.areaCode = [this.remoteQueryData.areaCode+""];
317 - earthsitesList(this.remoteQueryData).then(res => { 321 +
  322 +
  323 + this.remoteQueryData.overdue = 0;
  324 + earthsitesLedgerList(this.remoteQueryData).then(res => {
318 for(let i in res.result.list){ 325 for(let i in res.result.list){
319 this.remoteData.push(res.result.list[i]); 326 this.remoteData.push(res.result.list[i]);
320 if(res.result.list[i].name == this.form.name){ 327 if(res.result.list[i].name == this.form.name){
trash-ui/src/views/activiti/task/index.vue
@@ -11,10 +11,11 @@ @@ -11,10 +11,11 @@
11 </el-option> 11 </el-option>
12 </el-select> 12 </el-select>
13 13
14 - <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称"> 14 + <el-input v-model="queryParams.name" placeholder="名称" style="width:200px;"></el-input>
  15 + <!-- <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称">
15 <el-option v-for="item in names" :label="item" :value="item"> 16 <el-option v-for="item in names" :label="item" :value="item">
16 </el-option> 17 </el-option>
17 - </el-select> 18 + </el-select> -->
18 19
19 <el-select v-model="queryParams.prev" filterable reserve-keyword placeholder="上一节点"> 20 <el-select v-model="queryParams.prev" filterable reserve-keyword placeholder="上一节点">
20 <el-option v-for="item in prev" :label="item.name" :value="item.name"> 21 <el-option v-for="item in prev" :label="item.name" :value="item.name">
@@ -784,8 +785,6 @@ @@ -784,8 +785,6 @@
784 }; 785 };
785 }, 786 },
786 created() { 787 created() {
787 - console.log(this);  
788 - console.log(this.$refs["form"]);  
789 let dep = {type: "CSUserDepartmentType"}; 788 let dep = {type: "CSUserDepartmentType"};
790 789
791 getDict(dep).then(res => { 790 getDict(dep).then(res => {
trash-ui/src/views/activiti/task/taskCard.vue
@@ -4,28 +4,28 @@ @@ -4,28 +4,28 @@
4 :class="{card_status:true,notcheck:!task.checkStatus,dismiss:task.checkStatus=='2',agree:task.checkStatus=='1'}"> 4 :class="{card_status:true,notcheck:!task.checkStatus,dismiss:task.checkStatus=='2',agree:task.checkStatus=='1'}">
5 {{task.checkStatus? task.checkStatus=="1"?"已同意":"已拒绝" : "待审批"}}</div> 5 {{task.checkStatus? task.checkStatus=="1"?"已同意":"已拒绝" : "待审批"}}</div>
6 <el-row class="card_row"> 6 <el-row class="card_row">
7 - <el-col :span="20" class="card_grid"> 7 + <el-col :span="20" >
8 <div class="card_title">{{task.instanceName}}</div> 8 <div class="card_title">{{task.instanceName}}</div>
9 </el-col> 9 </el-col>
10 - <el-col :span="4" class="card_grid"> 10 + <el-col :span="4" >
11 <a @click="sendToParent(task)" style="float: right;">详情>></a> 11 <a @click="sendToParent(task)" style="float: right;">详情>></a>
12 </el-col> 12 </el-col>
13 </el-row> 13 </el-row>
14 14
15 - <el-row class="card_row" v-if="task.checkStatus == 0">  
16 - <el-col :span="8" class="card_grid"> 15 + <el-row class="card_row" v-if="!task.checkStatus">
  16 + <el-col :span="8" >
17 <div >上一节点: {{task.prev}}</div> 17 <div >上一节点: {{task.prev}}</div>
18 </el-col> 18 </el-col>
19 - <el-col :span="8" class="card_grid" v-if="task.name"> 19 + <el-col :span="8" v-if="task.name">
20 <div >当前节点: {{task.name}}</div> 20 <div >当前节点: {{task.name}}</div>
21 </el-col> 21 </el-col>
22 - <el-col :span="8" class="card_grid"> 22 + <el-col :span="8" >
23 <div >下一节点: {{task.next}}</div> 23 <div >下一节点: {{task.next}}</div>
24 </el-col> 24 </el-col>
25 </el-row> 25 </el-row>
26 26
27 <el-row class="card_row"> 27 <el-row class="card_row">
28 - <el-col :span="12" class="card_grid"> 28 + <el-col :span="12" >
29 <div>申请类型: {{task.type}}</div> 29 <div>申请类型: {{task.type}}</div>
30 </el-col> 30 </el-col>
31 <el-col :span="12" class="card_grid right"> 31 <el-col :span="12" class="card_grid right">
trash-ui/src/views/activiti/taskhistory/index.vue
1 <template> 1 <template>
2 <div class="app-container"> 2 <div class="app-container">
  3 +
  4 + <!-- <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称">
  5 + <el-option v-for="item in names" :label="item" :value="item">
  6 + </el-option>
  7 + </el-select> -->
  8 +
  9 + <el-input v-model="queryParams.name" placeholder="名称" style="width:200px;"></el-input>
  10 +<!--
3 <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称"> 11 <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称">
4 <el-option v-for="item in names" :label="item" :value="item"> 12 <el-option v-for="item in names" :label="item" :value="item">
5 </el-option> 13 </el-option>
6 - </el-select> 14 + </el-select> -->
7 15
8 <el-select v-model="queryParams.type" filterable reserve-keyword> 16 <el-select v-model="queryParams.type" filterable reserve-keyword>
9 <el-option label="建筑垃圾许可证审批" value="workflow_constructsite"/> 17 <el-option label="建筑垃圾许可证审批" value="workflow_constructsite"/>
trash-ui/src/views/h5/task/index.vue
@@ -10,10 +10,8 @@ @@ -10,10 +10,8 @@
10 :value="item.code" :key="item.code"> 10 :value="item.code" :key="item.code">
11 </el-option> 11 </el-option>
12 </el-select> 12 </el-select>
13 -<el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称">  
14 - <el-option v-for="item in names" :label="item" :value="item">  
15 - </el-option>  
16 - </el-select> 13 +
  14 + <el-input v-model="queryParams.name" placeholder="名称" style="width:200px;"></el-input>
17 15
18 <el-select v-model="queryParams.prev" filterable reserve-keyword placeholder="上一节点"> 16 <el-select v-model="queryParams.prev" filterable reserve-keyword placeholder="上一节点">
19 <el-option v-for="item in prev" :label="item.name" :value="item.name"> 17 <el-option v-for="item in prev" :label="item.name" :value="item.name">
@@ -781,7 +779,7 @@ export default { @@ -781,7 +779,7 @@ export default {
781 options: [], 779 options: [],
782 usersName: [], 780 usersName: [],
783 deptName:null, 781 deptName:null,
784 - 782 + prev:[],
785 slides: [], 783 slides: [],
786 slidesArys: [], 784 slidesArys: [],
787 videos:[], 785 videos:[],
@@ -797,18 +795,29 @@ export default { @@ -797,18 +795,29 @@ export default {
797 }; 795 };
798 }, 796 },
799 created() { 797 created() {
800 - let dep = {type: "CSUserDepartmentType"}; 798 + let dep = {type: "CSUserDepartmentType"};
  799 +
  800 + getDict(dep).then(res => {
  801 + this.depts = res.result;
  802 + for(let i in res.result){
  803 + if(res.result[i].name.indexOf("渣土办") < 1){
  804 + this.prev.push(res.result[i]);
  805 + }
  806 + }
  807 + });
801 808
802 - getDict(dep).then(res => {  
803 - this.depts = res.result;  
804 - }); 809 + let role = {type: "CSUserPostType"};
805 810
806 - let role = {type: "CSUserPostType"}; 811 + getDict(role).then(res => {
  812 + this.roles = res.result;
  813 + });
807 814
808 - getDict(role).then(res => {  
809 - this.roles = res.result;  
810 - });  
811 - this.getList(); 815 + listTask(this.queryParams).then(response => {
  816 + this.taskList = response.rows;
  817 + this.names = response.names;
  818 + this.total = response.total;
  819 + this.loading = false;
  820 + });
812 }, 821 },
813 methods: { 822 methods: {
814 }, 823 },
trash-ui/src/views/h5/task/taskCard.vue
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <el-row class="card_row"> 6 <el-row class="card_row">
7 <div class="card_title">{{task.instanceName}}</div> 7 <div class="card_title">{{task.instanceName}}</div>
8 </el-row> 8 </el-row>
9 - <el-row class="card_row" v-if="task.checkStatus == 0"> 9 + <el-row class="card_row" v-if="!task.checkStatus">
10 <el-col :span="24" class="card_grid"> 10 <el-col :span="24" class="card_grid">
11 <div >上一节点: {{task.prev}}</div> 11 <div >上一节点: {{task.prev}}</div>
12 </el-col> 12 </el-col>
trash-ui/src/views/h5/taskhistory/index.vue
1 <template> 1 <template>
2 <div class="app-container"> 2 <div class="app-container">
3 - <el-select v-model="queryParams.name" filterable reserve-keyword :filter-method="remoteName" placeholder="名称">  
4 - <el-option v-for="item in names" :label="item" :value="item">  
5 - </el-option>  
6 - </el-select> 3 +
  4 + <el-input v-model="queryParams.name" placeholder="名称" style="width:200px;"></el-input>
7 5
8 <el-select v-model="queryParams.type" filterable reserve-keyword> 6 <el-select v-model="queryParams.type" filterable reserve-keyword>
9 <el-option label="建筑垃圾许可证审批" value="workflow_constructsite"/> 7 <el-option label="建筑垃圾许可证审批" value="workflow_constructsite"/>