@@ -1267,7 +1267,6 @@ export default {
1267
1267
} else {
1268
1268
this .instanceEntries = []
1269
1269
this .dataUnclaim = []
1270
- this .dataClaim = []
1271
1270
this .dataLoading = false
1272
1271
this .$Loading .finish ()
1273
1272
}
@@ -1298,7 +1297,6 @@ export default {
1298
1297
} else {
1299
1298
this .instanceEntries = []
1300
1299
this .dataClaim = []
1301
- this .dataUnclaim = []
1302
1300
this .dataLoading = false
1303
1301
this .$Loading .finish ()
1304
1302
}
@@ -1375,7 +1373,15 @@ export default {
1375
1373
this .jumperLinks = objectArr
1376
1374
}
1377
1375
},
1376
+ beforeDestroy () {
1377
+ for (let item of socket .subs ) {
1378
+ item .destroy ()
1379
+ }
1380
+ },
1378
1381
mounted () {
1382
+ for (let item of socket .subs ) {
1383
+ item .destroy ()
1384
+ }
1379
1385
this .init ()
1380
1386
if (socket ._callbacks [' $' + this .$route .params .id .replace (/ -/ g , ' _' ) + ' _created' ] === undefined ) {
1381
1387
socket .on (this .$route .params .id .replace (/ -/ g , ' _' ) + ' _created' , (data ) => {
@@ -1396,21 +1402,40 @@ export default {
1396
1402
}
1397
1403
if (socket ._callbacks [' $' + this .$route .params .id .replace (/ -/ g , ' _' ) + ' _patched' ] === undefined ) {
1398
1404
socket .on (this .$route .params .id .replace (/ -/ g , ' _' ) + ' _patched' , (data ) => {
1399
- if (data ._currentStatus && data ._state === this .$route .params .stateid ) {
1400
- let inx = _ .findIndex (this .instanceEntries , (o ) => { return o .id === data .id })
1401
- this .instanceEntries .splice (inx, 1 )
1402
- this .instanceEntries .push (data)
1403
- this .dataData = this .instanceEntries
1405
+ if (this .$store .state .role === 1 ) {
1406
+ if (data ._currentStatus && data ._state === this .$route .params .stateid ) {
1407
+ let inx = _ .findIndex (this .instanceEntries , (o ) => { return o .id === data .id })
1408
+ this .instanceEntries .splice (inx, 1 )
1409
+ this .instanceEntries .push (data)
1410
+ this .dataData = this .instanceEntries
1411
+ }
1412
+ }
1413
+ console .log (this .$store .state .role === 2 , data)
1414
+ if (this .$store .state .role === 2 && data !== undefined ) {
1415
+ console .log (' dataClaim' , this .dataClaim )
1416
+ console .log (' dataClaim' , data)
1417
+ console .log (' dataUnclaim' , this .dataUnclaim )
1418
+ if (data ._claimUser === ' ' ) {
1419
+ let inx = _ .findIndex (this .dataUnclaim , (o ) => { return o .id === data .id })
1420
+ this .dataUnclaim .splice (inx, 1 )
1421
+ this .dataClaim .push (data)
1422
+ console .log (inx)
1423
+ } else {
1424
+ let inx = _ .findIndex (this .dataClaim , (o ) => { return o .id === data .id })
1425
+ this .dataClaim .splice (inx, 1 )
1426
+ this .dataUnclaim .push (data)
1427
+ console .log (inx)
1428
+ }
1429
+ }
1430
+ let finx = _ .findIndex (this .flowzList , {id: this .$route .params .id })
1431
+ if (finx !== - 1 && ! data ._currentStatus && data ._next === null ) {
1432
+ if (this .flowzList [finx].processList [data ._state ].count > 0 ) {
1433
+ this .flowzList [finx].processList [data ._state ].count --
1434
+ }
1435
+ if (this .flowzList [finx].count > 0 ) {
1436
+ this .flowzList [finx].count --
1437
+ }
1404
1438
}
1405
- // let finx = _.findIndex(this.flowzList, {id: this.$route.params.id})
1406
- // if (finx !== -1 && !data._currentStatus && data._next === null) {
1407
- // if (this.flowzList[finx].processList[data._state].count > 0) {
1408
- // this.flowzList[finx].processList[data._state].count--
1409
- // }
1410
- // if (this.flowzList[finx].count > 0) {
1411
- // this.flowzList[finx].count--
1412
- // }
1413
- // }
1414
1439
// let inx = _.findIndex(this.instanceEntries, (o) => { return o.id === data.id })
1415
1440
// this.instanceEntries.splice(inx, 1)
1416
1441
// this.dataData = this.instanceEntries
0 commit comments