|
@@ -66,7 +66,7 @@
|
66
|
66
|
:key="index"
|
67
|
67
|
>
|
68
|
68
|
<template slot-scope="scope">
|
69
|
|
- {{ scope.row.data[1].Count}}
|
|
69
|
+ {{ scope.row.data[index].Count}}
|
70
|
70
|
</template>
|
71
|
71
|
</el-table-column>
|
72
|
72
|
</el-table>
|
|
@@ -109,6 +109,9 @@ export default {
|
109
|
109
|
};
|
110
|
110
|
},
|
111
|
111
|
methods: {
|
|
112
|
+ handleDelete(index, row) {
|
|
113
|
+ console.log(index, row);
|
|
114
|
+ },
|
112
|
115
|
changeTime(val) {
|
113
|
116
|
var time = this.getTimestamp(val) - this.getTimestamp(this.listQuery.end_time);
|
114
|
117
|
if (time > 0) {
|
|
@@ -122,7 +125,6 @@ export default {
|
122
|
125
|
SearchDetailCheck(this.listQuery.search,this.listQuery.start_time,this.listQuery.end_time).then(response=>{
|
123
|
126
|
if(response.data.state === 1){
|
124
|
127
|
var checkDetail = response.data.data.checkDetail
|
125
|
|
- console.log("checkDetail",checkDetail)
|
126
|
128
|
var arr = []
|
127
|
129
|
for(let i=0;i<checkDetail.length;i++){
|
128
|
130
|
for(let j=0;j<this.tableName.length;j++){
|
|
@@ -168,14 +170,15 @@ export default {
|
168
|
170
|
if(response.data.state === 1){
|
169
|
171
|
var inspection = response.data.data.inspection
|
170
|
172
|
console.log("inspection",inspection)
|
171
|
|
- var a=[1];
|
|
173
|
+ var a=[];
|
172
|
174
|
for(let i=0;i<inspection.length;i++){
|
173
|
175
|
a.push(inspection[i])
|
174
|
176
|
}
|
175
|
177
|
console.log("a",a)
|
|
178
|
+ this.newArr = a
|
176
|
179
|
var arr = this.arrayToObj(a)
|
177
|
|
-
|
178
|
|
- console.log("arrtwo",arr)
|
|
180
|
+
|
|
181
|
+ console.log("arr",arr)
|
179
|
182
|
this.ObjectData = arr
|
180
|
183
|
this.tableName = inspection
|
181
|
184
|
}
|
|
@@ -240,44 +243,50 @@ export default {
|
240
|
243
|
|
241
|
244
|
|
242
|
245
|
var list = response.data.data.list
|
243
|
|
- console.log("list",list)
|
244
|
|
- var dtd = []
|
245
|
|
- for(let i=0;i<list.length;i++){
|
246
|
|
- for(let j=0;j<this.tableName.length;j++){
|
247
|
|
- if(list[i].ProjectId == this.tableName[j].inspection_major){
|
248
|
|
- dtd.push(list[i])
|
249
|
|
- }
|
250
|
|
- }
|
251
|
|
- }
|
252
|
|
- console.log("dtd",dtd)
|
|
246
|
+ console.log("list",list)
|
|
247
|
+ var dtd = []
|
|
248
|
+ for(let i=0;i<list.length;i++){
|
|
249
|
+ for(let j=0;j<this.tableName.length;j++){
|
|
250
|
+ if(list[i].ProjectId == this.tableName[j].inspection_major){
|
|
251
|
+ dtd.push(list[i])
|
|
252
|
+ }
|
|
253
|
+ }
|
|
254
|
+ }
|
|
255
|
+ console.log("dtd",dtd)
|
253
|
256
|
var dd = {};
|
254
|
257
|
for (const index in dtd) {
|
255
|
258
|
if (!(dtd[index].name in dd)) {
|
256
|
259
|
dd[dtd[index].name] = {};
|
257
|
260
|
}
|
258
|
261
|
if (!(dtd[index].ProjectId in dd[dtd[index].name]) && dtd[index].ProjectId != 0) {
|
259
|
|
- dd[dtd[index].name][dtd[index].ProjectId] = dtd[index];
|
|
262
|
+ dd[dtd[index].name][dtd[index].ProjectName] = dtd[index];
|
260
|
263
|
}
|
261
|
264
|
}
|
262
|
|
-
|
263
|
|
- for(const key in dd){
|
|
265
|
+ console.log("ddd",dd)
|
|
266
|
+ for(const key in dd){
|
264
|
267
|
for(const mkey in this.ObjectData){
|
265
|
|
- if (mkey in dd[key]) {
|
266
|
|
- dd[key][mkey].ProjectName = this.ObjectData[mkey].project_name;
|
267
|
|
- var Count = parseInt(dd[key][mkey].Count);
|
268
|
|
- console.log("Count",Count)
|
269
|
|
-
|
270
|
|
- }else{
|
271
|
|
- dd[key][mkey] = {
|
|
268
|
+ if (!(this.ObjectData[mkey].project_name in dd[key])) {
|
|
269
|
+ dd[key][this.ObjectData[mkey].project_name] = {
|
272
|
270
|
ProjectName: this.ObjectData[mkey].project_name,
|
273
|
271
|
name: mkey,
|
274
|
|
- Count: 0
|
|
272
|
+ Count: 0
|
275
|
273
|
};
|
276
|
274
|
}
|
277
|
|
- }
|
278
|
|
- this.tableData.push({ name: key, data: dd[key]});
|
|
275
|
+ }
|
|
276
|
+ this.tableData.push({ name: key, data: dd[key]});
|
279
|
277
|
}
|
280
|
278
|
console.log("表",this.tableData)
|
|
279
|
+ let projectArr = []
|
|
280
|
+ this.newArr.map(item => {
|
|
281
|
+ projectArr.push(item.project_name)
|
|
282
|
+ })
|
|
283
|
+ this.tableData.map(item => {
|
|
284
|
+ let arr = Object.values(item.data);
|
|
285
|
+ arr.sort((a,b)=>{
|
|
286
|
+ return projectArr.indexOf(a.ProjectName)-projectArr.indexOf(b.ProjectName);
|
|
287
|
+ });
|
|
288
|
+ item.data = arr
|
|
289
|
+ })
|
281
|
290
|
}
|
282
|
291
|
})
|
283
|
292
|
},
|