From 9e6c80ebae646e7f48e6aa60ec88e97dc35d099b Mon Sep 17 00:00:00 2001 From: liaofei <136327134@qq.com> Date: Tue, 25 Apr 2023 17:48:05 +0800 Subject: [PATCH] =?UTF-8?q?crud=E5=8D=95=E5=9B=BE=E5=92=8C=E5=A4=9A?= =?UTF-8?q?=E5=9B=BE=E5=B1=95=E7=A4=BA=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/admin/src/pages/crud/index.vue | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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(); });