|
export default class CardList {
|
public datalist: Array<object> = [];
|
public details: Array<object> = [];
|
public addBaseList: Array<object> = [];
|
/**
|
*
|
* 通过id获取,此ID下前方是否有值
|
* @param id 将要判断的ID
|
* @returns 若有则返回obj 若没有返回false
|
*/
|
public getFrontEle(id: string): any {
|
for (let i = 0; i < this.datalist.length; i++) {
|
// let ele = (this.datalist as any)[i].list;
|
// for (let j = 0; j < ele.length; j++) {
|
// if ((ele[j] as any).id === id && i !== 0) {
|
// if (i - 1 < 0) {
|
// return false;
|
// }
|
// return this.datalist[i - 1];
|
// }
|
// }
|
// 解决联动任务详情下一个bug
|
let ele = (this.datalist as any)[i].activeObject;
|
if ((ele as any).id === id && i !== 0) {
|
if (i - 1 < 0) {
|
return false;
|
}
|
return this.datalist[i - 1];
|
}
|
}
|
return false;
|
}
|
/**
|
*
|
* 通过id获取,此ID下后方方是否有值
|
* @param id 将要判断的ID
|
* @returns 若有则返回obj 若没有返回false
|
*/
|
public getBehindEle(id: string): any {
|
// console.log("datalist是:",this.datalist.length)
|
|
for (let i = 0; i < this.datalist.length; i++) {
|
let ele = (this.datalist as any)[i].activeObject;
|
if ((ele as any).id === id && i !== this.datalist.length - 1) {
|
return this.datalist[i + 1];
|
}
|
// for (let j = 0; j < ele.length; j++) {
|
// if ((ele[j] as any).id === id && i !== this.datalist.length - 1) {
|
// return this.datalist[i + 1];
|
// }
|
// }
|
}
|
return false;
|
}
|
}
|