Commit 01d717cc62276435f978465dd17dadf5263595cd

Authored by 273548560@qq.com
1 parent d2942a2e

修复bug

trash-ui/src/api/vio_casefile.js
1 -  
2 -import { listViolationCaseFile, getViolationCaseFile,  
3 - delViolationCaseFile, addViolationCaseFile,  
4 - updateViolationCaseFile, exportViolationCaseFile } from "@/api/casefile/violationCaseFile"; 1 +import {
  2 + addViolationCaseFile,
  3 + delViolationCaseFile,
  4 + exportViolationCaseFile,
  5 + getViolationCaseFile,
  6 + listViolationCaseFile,
  7 + updateViolationCaseFile
  8 +} from "@/api/casefile/violationCaseFile";
5 import violationCaseFileInfo from "@/views/casefile/violationCaseFile/violationCaseFileInfo"; 9 import violationCaseFileInfo from "@/views/casefile/violationCaseFile/violationCaseFileInfo";
6 10
7 import h5Info from "@/views/h5/task/violationCaseFileInfo"; 11 import h5Info from "@/views/h5/task/violationCaseFileInfo";
8 import h5Page from "@/views/h5/Pagination"; 12 import h5Page from "@/views/h5/Pagination";
9 13
10 - import {  
11 - earthsitesList,  
12 - constructionsitesList,  
13 - getDict,  
14 - getArea,  
15 - companyList,  
16 - truckList,  
17 - } from "@/api/dict"; 14 +import {companyList, constructionsitesList, earthsitesList, getArea,} from "@/api/dict";
18 15
19 16
20 export default { 17 export default {
21 name: "ViolationCaseFile", 18 name: "ViolationCaseFile",
22 - components: { violationCaseFileInfo,  
23 - h5Page,  
24 - h5Info}, 19 + components: {
  20 + violationCaseFileInfo,
  21 + h5Page,
  22 + h5Info
  23 + },
25 data() { 24 data() {
26 return { 25 return {
27 // 遮罩层 26 // 遮罩层
@@ -62,72 +61,68 @@ export default { @@ -62,72 +61,68 @@ export default {
62 readTime: null 61 readTime: null
63 }, 62 },
64 // 表单参数 63 // 表单参数
65 - form: {  
66 -  
67 - },  
68 - place:null, 64 + form: {},
  65 + place: null,
69 // 表单校验 66 // 表单校验
70 rules: { 67 rules: {
71 - number :[  
72 - { required: true, message: "必填", trigger: "blur" } 68 + number: [
  69 + {required: true, message: "必填", trigger: "blur"}
73 ], 70 ],
74 - violationObjectType :[  
75 - { required: true, message: "必填", trigger: "blur" } 71 + violationObjectType: [
  72 + {required: true, message: "必填", trigger: "blur"}
76 ], 73 ],
77 - owningRegion :[  
78 - { required: true, message: "必填", trigger: "blur" } 74 + owningRegion: [
  75 + {required: true, message: "必填", trigger: "blur"}
79 ], 76 ],
80 - violationType :[  
81 - { required: true, message: "必填", trigger: "blur" } 77 + violationType: [
  78 + {required: true, message: "必填", trigger: "blur"}
82 ], 79 ],
83 }, 80 },
84 - caseType:[{code:0,name:"进入非专用车辆"},  
85 - {code:1,name:"无许可手续(工)"},  
86 - {code:2,name:"无许可手续(消)"},  
87 - {code:3,name:"黄土覆盖情况"},  
88 - {code:4,name:"出入口路面污染"},  
89 - {code:5,name:"出入口道路硬化"},  
90 - {code:6,name:"车辆冲洗是否到位"},  
91 - {code:7,name:"雾炮机是否正常开启"},  
92 - {code:8,name:"使用费专用车运输"},  
93 - {code:9,name:"监控点位未对准"},  
94 - {code:10,name:"未报开工作业"},  
95 - {code:11,name:"视频设备离线超时报警"},  
96 - {code:12,name:"三无车辆进入工地"},  
97 - {code:13,name:"未按时间作业"},  
98 - {code:14,name:"未报开工作业"},  
99 - {code:15,name:"视频设备离线超时报警"},  
100 - {code:16,name:"三无车辆进入处理场所"},  
101 - {code:17,name:"未到指定的处理场所作业"},  
102 - {code:18,name:"离线运输报警(工)"},  
103 - {code:19,name:"离线运输报警(消)"},  
104 - {code:20,name:"未激活车辆作业"},  
105 - {code:21,name:"未核准作业车辆作业"},  
106 - {code:23,name:"闯禁行驶"},  
107 - {code:24,name:"失信车辆作业"},  
108 - {code:25,name:"其他1"},  
109 - {code:26,name:"其他2"},  
110 - {code:27,name:"其他3"},  
111 - {code:28,name:"其他4"},  
112 - {code:29,name:"其他5"}], 81 + caseType: [{code: 0, name: "进入非专用车辆"},
  82 + {code: 1, name: "三无车辆运输"},
  83 + {code: 3, name: "黄土覆盖情况"},
  84 + {code: 4, name: "出入口路面污染"},
  85 + {code: 5, name: "出入口道路硬化"},
  86 + {code: 6, name: "车辆冲洗是否到位"},
  87 + {code: 7, name: "雾炮机是否正常开启"},
  88 + {code: 8, name: "使用费专用车运输"},
  89 + {code: 9, name: "监控点位未对准"},
  90 + {code: 10, name: "未报开工作业"},
  91 + {code: 11, name: "视频设备离线超时报警"},
  92 + {code: 12, name: "三无车辆进入工地"},
  93 + {code: 13, name: "未按时间作业"},
  94 + {code: 14, name: "未报开工作业"},
  95 + {code: 15, name: "视频设备离线超时报警"},
  96 + {code: 16, name: "三无车辆进入处理场所"},
  97 + {code: 17, name: "未到指定的处理场所作业"},
  98 + {code: 18, name: "离线运输报警(工)"},
  99 + {code: 19, name: "离线运输报警(消)"},
  100 + {code: 20, name: "未激活车辆作业"},
  101 + {code: 21, name: "未核准作业车辆作业"},
  102 + {code: 22, name: "未按线路行驶"},
  103 + {code: 23, name: "闯禁行驶"},
  104 + {code: 24, name: "失信车辆作业"},
  105 + {code: 25, name: "其他1"},
  106 + {code: 26, name: "其他2"},
  107 + {code: 27, name: "其他3"},
  108 + {code: 28, name: "其他4"},
  109 + {code: 29, name: "其他5"}],
113 110
114 - projectNameList:[  
115 - ], 111 + projectNameList: [],
116 isLoading: false, 112 isLoading: false,
117 - fileEntityList:[],  
118 - companyList:[  
119 - ], 113 + fileEntityList: [],
  114 + companyList: [],
120 remoteQueryData: { 115 remoteQueryData: {
121 "page": 1, 116 "page": 1,
122 "size": 9999 117 "size": 9999
123 }, 118 },
124 - areas:[],  
125 - data:{}, 119 + areas: [],
  120 + data: {},
126 isLoadingCompany: false, 121 isLoadingCompany: false,
127 - idInfo:null,  
128 - openInfo:false, 122 + idInfo: null,
  123 + openInfo: false,
129 slide1: [], 124 slide1: [],
130 - videoSrc:[] 125 + videoSrc: []
131 }; 126 };
132 }, 127 },
133 watch: { 128 watch: {
@@ -143,7 +138,7 @@ export default { @@ -143,7 +138,7 @@ export default {
143 this.slide1.push(process.env.VUE_APP_BASE_API + item.url); 138 this.slide1.push(process.env.VUE_APP_BASE_API + item.url);
144 } 139 }
145 } 140 }
146 - if(item.name.indexOf(".mp4") > -1 || item.name.indexOf(".avi") > -1){ 141 + if (item.name.indexOf(".mp4") > -1 || item.name.indexOf(".avi") > -1) {
147 if (item.raw != null) { 142 if (item.raw != null) {
148 this.videoSrc.push(URL.createObjectURL(item.raw)); 143 this.videoSrc.push(URL.createObjectURL(item.raw));
149 } else { 144 } else {
@@ -156,7 +151,7 @@ export default { @@ -156,7 +151,7 @@ export default {
156 } 151 }
157 }, 152 },
158 created() { 153 created() {
159 - getArea().then(res=>{ 154 + getArea().then(res => {
160 155
161 this.areas = res.result; 156 this.areas = res.result;
162 }); 157 });
@@ -165,23 +160,22 @@ export default { @@ -165,23 +160,22 @@ export default {
165 constructionsitesList(this.remoteQueryData).then(res => { 160 constructionsitesList(this.remoteQueryData).then(res => {
166 this.projectNameList = res.result.list; 161 this.projectNameList = res.result.list;
167 earthsitesList(this.remoteQueryData).then(res => { 162 earthsitesList(this.remoteQueryData).then(res => {
168 - for(var i in res.result.list){  
169 - this.projectNameList.push(res.result.list[i]);  
170 - } 163 + for (var i in res.result.list) {
  164 + this.projectNameList.push(res.result.list[i]);
  165 + }
171 }); 166 });
172 }); 167 });
173 168
174 169
175 companyList(this.remoteQueryData).then(res => { 170 companyList(this.remoteQueryData).then(res => {
176 - this.companyList = res.result.list; 171 + this.companyList = res.result.list;
177 }); 172 });
178 173
179 174
180 -  
181 this.getList(); 175 this.getList();
182 }, 176 },
183 methods: { 177 methods: {
184 - selectArea(item){ 178 + selectArea(item) {
185 179
186 this.form.owningRegion = item.name; 180 this.form.owningRegion = item.name;
187 this.form.projectName = null; 181 this.form.projectName = null;
@@ -241,10 +235,10 @@ export default { @@ -241,10 +235,10 @@ export default {
241 // 多选框选中数据 235 // 多选框选中数据
242 handleSelectionChange(selection) { 236 handleSelectionChange(selection) {
243 this.ids = selection.map(item => item.id) 237 this.ids = selection.map(item => item.id)
244 - this.single = selection.length!==1 238 + this.single = selection.length !== 1
245 this.multiple = !selection.length 239 this.multiple = !selection.length
246 }, 240 },
247 - handleInfo(row){ 241 + handleInfo(row) {
248 this.idInfo = row.id + ""; 242 this.idInfo = row.id + "";
249 this.openInfo = true; 243 this.openInfo = true;
250 this.title = "平台违规案卷详情"; 244 this.title = "平台违规案卷详情";
@@ -275,7 +269,7 @@ export default { @@ -275,7 +269,7 @@ export default {
275 this.$refs["form"].validate(valid => { 269 this.$refs["form"].validate(valid => {
276 if (valid) { 270 if (valid) {
277 271
278 - if(this.form.sendObject == "运输企业" && this.form.companyName == null){ 272 + if (this.form.sendObject == "运输企业" && this.form.companyName == null) {
279 273
280 this.$message("请选择相关企业"); 274 this.$message("请选择相关企业");
281 275
@@ -290,7 +284,7 @@ export default { @@ -290,7 +284,7 @@ export default {
290 formData.append('fileList', null); 284 formData.append('fileList', null);
291 //将新增的文件放入formData 285 //将新增的文件放入formData
292 this.fileEntityList.forEach(item => { 286 this.fileEntityList.forEach(item => {
293 - if(item.id==null){ 287 + if (item.id == null) {
294 formData.append('fileList', item.raw) 288 formData.append('fileList', item.raw)
295 } 289 }
296 }) 290 })
@@ -299,7 +293,7 @@ export default { @@ -299,7 +293,7 @@ export default {
299 formData.append("uploadFilesList", null); 293 formData.append("uploadFilesList", null);
300 this.fileEntityList.forEach(item => { 294 this.fileEntityList.forEach(item => {
301 delete item.params; 295 delete item.params;
302 - if(item != "null" && item != null){ 296 + if (item != "null" && item != null) {
303 formData.append('uploadFilesList', JSON.stringify(item).replaceAll("url", "filePath").replaceAll("name", "fileName")); 297 formData.append('uploadFilesList', JSON.stringify(item).replaceAll("url", "filePath").replaceAll("name", "fileName"));
304 } 298 }
305 }) 299 })
@@ -325,31 +319,31 @@ export default { @@ -325,31 +319,31 @@ export default {
325 handleDelete(row) { 319 handleDelete(row) {
326 const ids = row.id || this.ids; 320 const ids = row.id || this.ids;
327 this.$confirm('是否确认删除平台违规案卷编号为"' + ids + '"的数据项?', "警告", { 321 this.$confirm('是否确认删除平台违规案卷编号为"' + ids + '"的数据项?', "警告", {
328 - confirmButtonText: "确定",  
329 - cancelButtonText: "取消",  
330 - type: "warning"  
331 - }).then(function() {  
332 - return delViolationCaseFile(ids);  
333 - }).then(() => {  
334 - this.getList();  
335 - this.msgSuccess("删除成功");  
336 - }) 322 + confirmButtonText: "确定",
  323 + cancelButtonText: "取消",
  324 + type: "warning"
  325 + }).then(function () {
  326 + return delViolationCaseFile(ids);
  327 + }).then(() => {
  328 + this.getList();
  329 + this.msgSuccess("删除成功");
  330 + })
337 }, 331 },
338 /** 导出按钮操作 */ 332 /** 导出按钮操作 */
339 handleExport() { 333 handleExport() {
340 const queryParams = this.queryParams; 334 const queryParams = this.queryParams;
341 this.$confirm('是否确认导出所有平台违规案卷数据项?', "警告", { 335 this.$confirm('是否确认导出所有平台违规案卷数据项?', "警告", {
342 - confirmButtonText: "确定",  
343 - cancelButtonText: "取消",  
344 - type: "warning"  
345 - }).then(function() {  
346 - return exportViolationCaseFile(queryParams);  
347 - }).then(response => {  
348 - this.download(response.message);  
349 - }) 336 + confirmButtonText: "确定",
  337 + cancelButtonText: "取消",
  338 + type: "warning"
  339 + }).then(function () {
  340 + return exportViolationCaseFile(queryParams);
  341 + }).then(response => {
  342 + this.download(response.message);
  343 + })
350 }, 344 },
351 /** 生成案卷编号 */ 345 /** 生成案卷编号 */
352 - getNumber(){ 346 + getNumber() {
353 const now = new Date(); 347 const now = new Date();
354 const year = now.getFullYear().toString().slice(-2); // 提取后两位数 348 const year = now.getFullYear().toString().slice(-2); // 提取后两位数
355 const month = now.getMonth() + 1 < 10 ? `0${now.getMonth() + 1}` : now.getMonth() + 1; 349 const month = now.getMonth() + 1 < 10 ? `0${now.getMonth() + 1}` : now.getMonth() + 1;
@@ -367,9 +361,9 @@ export default { @@ -367,9 +361,9 @@ export default {
367 setTimeout(() => { 361 setTimeout(() => {
368 // 模拟异步加载数据 362 // 模拟异步加载数据
369 const data = [ 363 const data = [
370 - { name:'项目1' },  
371 - { name:'项目2' },  
372 - { name:'项目3' } 364 + {name: '项目1'},
  365 + {name: '项目2'},
  366 + {name: '项目3'}
373 ].filter(item => item.name.includes(query)) 367 ].filter(item => item.name.includes(query))
374 this.projectNameList = data 368 this.projectNameList = data
375 this.isLoading = false 369 this.isLoading = false
@@ -381,9 +375,9 @@ export default { @@ -381,9 +375,9 @@ export default {
381 setTimeout(() => { 375 setTimeout(() => {
382 // 模拟异步加载数据 376 // 模拟异步加载数据
383 const data = [ 377 const data = [
384 - { name:'公司1' },  
385 - { name:'公司2' },  
386 - { name:'公司3' } 378 + {name: '公司1'},
  379 + {name: '公司2'},
  380 + {name: '公司3'}
387 ].filter(item => item.name.includes(query)) 381 ].filter(item => item.name.includes(query))
388 this.companyList = data 382 this.companyList = data
389 this.isLoadingCompany = false 383 this.isLoadingCompany = false
@@ -456,9 +450,9 @@ export default { @@ -456,9 +450,9 @@ export default {
456 a.click() 450 a.click()
457 }, 451 },
458 /** 生成违规描述 */ 452 /** 生成违规描述 */
459 - createDescribe(){  
460 - this.rules.companyName = [{ required: true, message: "必填", trigger: "blur" }]  
461 - this.rules.projectName = [{ required: true, message: "必填", trigger: "blur" }] 453 + createDescribe() {
  454 + this.rules.companyName = [{required: true, message: "必填", trigger: "blur"}]
  455 + this.rules.projectName = [{required: true, message: "必填", trigger: "blur"}]
462 this.$refs["form"].validate(valid => { 456 this.$refs["form"].validate(valid => {
463 if (valid) { 457 if (valid) {
464 let formData = this.form; 458 let formData = this.form;
@@ -470,7 +464,7 @@ export default { @@ -470,7 +464,7 @@ export default {
470 const minute = now.getMinutes() < 10 ? `0${now.getMinutes()}` : now.getMinutes(); 464 const minute = now.getMinutes() < 10 ? `0${now.getMinutes()}` : now.getMinutes();
471 const second = now.getSeconds() < 10 ? `0${now.getSeconds()}` : now.getSeconds(); 465 const second = now.getSeconds() < 10 ? `0${now.getSeconds()}` : now.getSeconds();
472 const code = `${year}/${month}/${day} ${hour}:${minute}:${second}`; 466 const code = `${year}/${month}/${day} ${hour}:${minute}:${second}`;
473 - this.form.describe =code + formData.companyName + "在" + formData.projectName + "出现" + formData.violationType; 467 + this.form.describe = code + formData.companyName + "在" + formData.projectName + "出现" + formData.violationType;
474 this.rules.companyName = null; 468 this.rules.companyName = null;
475 this.rules.projectName = null; 469 this.rules.projectName = null;
476 } 470 }
trash-ui/src/views/activiti/task/index.vue
@@ -754,7 +754,7 @@ export default { @@ -754,7 +754,7 @@ export default {
754 conferenceOpen: false, 754 conferenceOpen: false,
755 construct: false, 755 construct: false,
756 leaveApplicationOpen: false, 756 leaveApplicationOpen: false,
757 - prev:[] 757 + prev:[],
758 userNodes: [], 758 userNodes: [],
759 company: false, 759 company: false,
760 driver: false, 760 driver: false,
trash-ui/src/views/casefile/violationCaseFile/violationCaseFileInfo.vue
@@ -113,11 +113,11 @@ @@ -113,11 +113,11 @@
113 type="text" 113 type="text"
114 icon="el-icon-view" 114 icon="el-icon-view"
115 @click="openImage(scope.row.replyImg)" 115 @click="openImage(scope.row.replyImg)"
116 - v-if="scope.row.replyImg!=null" 116 + v-if="scope.row.replyImg!=null && scope.row.replyImg!='undefined'"
117 v-hasPermi="['casefile:violationWarningInformation:view']" 117 v-hasPermi="['casefile:violationWarningInformation:view']"
118 >查看 118 >查看
119 </el-button> 119 </el-button>
120 - <span v-if="scope.row.replyImg==null">暂无</span> 120 + <span v-if="scope.row.replyImg==null || scope.row.replyImg=='undefined'">暂无</span>
121 </template> 121 </template>
122 </el-table-column> 122 </el-table-column>
123 </el-table> 123 </el-table>
trash-ui/src/views/casefile/violationWarningInformation/violationWarningInformationInfo.vue
@@ -111,11 +111,11 @@ @@ -111,11 +111,11 @@
111 type="text" 111 type="text"
112 icon="el-icon-view" 112 icon="el-icon-view"
113 @click="openImage(scope.row.replyImg)" 113 @click="openImage(scope.row.replyImg)"
114 - v-if="scope.row.replyImg!=null" 114 + v-if="scope.row.replyImg!=null && scope.row.replyImg!='undefined'"
115 v-hasPermi="['casefile:violationWarningInformation:edit']" 115 v-hasPermi="['casefile:violationWarningInformation:edit']"
116 >查看 116 >查看
117 </el-button> 117 </el-button>
118 - <span v-if="scope.row.replyImg==null">暂无</span> 118 + <span v-if="scope.row.replyImg==null || scope.row.replyImg=='undefined'">暂无</span>
119 </template> 119 </template>
120 </el-table-column> 120 </el-table-column>
121 </el-table> 121 </el-table>
trash-workFlow/src/main/java/com/trash/casefile/service/impl/ViolationCaseFileServiceImpl.java
@@ -128,7 +128,7 @@ public class ViolationCaseFileServiceImpl implements IViolationCaseFileService @@ -128,7 +128,7 @@ public class ViolationCaseFileServiceImpl implements IViolationCaseFileService
128 i = 2; 128 i = 2;
129 } 129 }
130 } 130 }
131 - if(violationCaseFile.getViolationType().equals("三无车辆进入工地")||violationCaseFile.getViolationType().equals("三无车辆进入消纳场")){ 131 + if(violationCaseFile.getViolationType().equals("三无车辆进入工地")||violationCaseFile.getViolationType().equals("三无车辆进入消纳场")||violationCaseFile.getViolationType().equals("三无车辆运输")){
132 i = 2; 132 i = 2;
133 } 133 }
134 134