diff --git a/template/admin/src/pages/crud/index.vue b/template/admin/src/pages/crud/index.vue index 60fc99446..d5753e825 100644 --- a/template/admin/src/pages/crud/index.vue +++ b/template/admin/src/pages/crud/index.vue @@ -85,6 +85,44 @@ export default { width: 100, align: 'center', }); + res.data.columns.map(item=>{ + if(item.from_type === 'frameImageOne'){ + item.render = (h,params)=>{ + return h('div',{ + class:'tabBox_img', + directives:[{ + name:'viewer' + }] + },[ + h('img',{ + directives:[{ + name:'lazy', + value: params.row[item.slot] + }], + }) + ]) + } + } else if(item.from_type === 'frameImages'){ + item.render = (h,params)=>{ + let image = params.row[item.slot] || [] + let imageH = []; + image.map(item=>{ + imageH.push(h('img',{ + directives:[{ + name:'lazy', + value: item + }], + })); + }) + return h('div',{ + class:'tabBox_img', + directives:[{ + name:'viewer' + }] + },imageH) + } + } + }) this.columns = res.data.columns; this.getList(); });