diff --git a/src/app/view/admin/components/common-table/common-table.component.ts b/src/app/view/admin/components/common-table/common-table.component.ts index be65f87..5530f3c 100644 --- a/src/app/view/admin/components/common-table/common-table.component.ts +++ b/src/app/view/admin/components/common-table/common-table.component.ts @@ -41,7 +41,7 @@ export class CommonTableComponent implements OnInit, OnChanges { } }) }); - if (!this.request) return + if (!this.request || !this.request.path) return this.getData(); } @@ -71,9 +71,14 @@ export class CommonTableComponent implements OnInit, OnChanges { let str = `this.dataList.list[${index}].` + fieldValue; const regexp = /<|>|=|onload|$|{|}|《/ str = str.replace(regexp, ''); - // tslint:disable-next-line:no-eval - const value = eval(str); - return value !== undefined ? value : '暂无数据'; + let value; + try { + // tslint:disable-next-line:no-eval + value = eval(str); + } catch (e) { + value = null + } + return (value != null) ? value : '————'; } getContext = (fieldValue: string, index: number) => {