export let Code = {
type: `@Component({
selector: 'app-table',
template:
基础列表
分页
操作
})
export class Table {
code = Code;
constructor() { }
ngOnInit() {
}
curObj;
num;
proTableData = {
operate: false,
th: [
{
'title': '名称'
},
{
'title': '别名'
},
{
'title': '创建人'
},
{
'title': '更新时间'
}
],
td: [
{
a: {
title: "name",
url: "appUrl",
params: "appParams"
}
},
{
key: "display_name"
},
{
key: "created_by"
},
{
key: "update_at"
}
],
list: [{
appUrl: "/project/detail",
appParams: { id: '11111111' },
name: "digitalOne",
created_by: "张三",
display_name: "digitalone",
update_at: "2018-04-03 15:35:30",
showOperateList: [
{
a: {
'name': '删除',
'fn': 'delShow'
}
}]
}],
};
getOptInfo(e) {
this.curObj = e.optInfo.targetObj;
if (e.optInfo) {
this[e.optInfo.optName]();
}
}
}
`,
page: `@Component({
selector: '[app-table,app-page]',
template:
分页
})
export class Table {
code = Code;
constructor() { }
ngOnInit() { }
curObj;
num;
appPage = {
size: 10,
total: 100
};
proTableData = {
operate: false,
th: [
{
'title': '名称'
},
{
'title': '别名'
},
{
'title': '创建人'
},
{
'title': '更新时间'
}
],
td: [
{
a: {
title: "name",
url: "appUrl",
params: "appParams"
}
},
{
key: "display_name"
},
{
key: "created_by"
},
{
key: "update_at"
}
],
list: [{
appUrl: "/project/detail",
appParams: { id: '11111111' },
name: "digitalOne",
created_by: "张三",
display_name: "digitalone",
update_at: "2018-04-03 15:35:30",
showOperateList: [
{
a: {
'name': '删除',
'fn': 'delShow'
}
}]
}],
};
updatePageList(obj) {
this.num = obj.num;
}
getOptInfo(e) {
this.curObj = e.optInfo.targetObj;
if (e.optInfo) {
this[e.optInfo.optName]();
}
}
}
`,
operate: `@Component({
selector: '[app-table,app-page]',
template:
操作
})
export class Table {
code = Code;
constructor() { }
ngOnInit() {
}
curObj;
num;
appPage = {
size: 10,
total: 100
};
proTableCom = {
operate: true,
th: [
{
'title': '名称'
},
{
'title': '别名'
},
{
'title': '创建人'
},
{
'title': '更新时间'
}
],
td: [
{
a: {
title: "name",
url: "appUrl",
params: "appParams"
}
},
{
key: "display_name"
},
{
key: "created_by"
},
{
key: "update_at"
}
],
list: [{
appUrl: "/project/detail",
appParams: { id: '11111111' },
name: "digitalOne",
created_by: "张三",
display_name: "digitalone",
update_at: "2018-04-03 15:35:30",
showOperateList: [
{
a: {
'name': '删除',
'fn': 'delShow'
}
}]
}],
};
updatePageList(obj) {
this.num = obj.num;
}
getOptInfo(e) {
this.curObj = e.optInfo.targetObj;
if (e.optInfo) {
this[e.optInfo.optName]();
}
}
}
`,
};