mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-07 01:35:33 +00:00
2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{_ as e}from"./u-icon.cf85e4a8.js";import{a7 as l,a8 as t,a9 as s,ae as a,aR as i,k as c,l as o,o as r,c as u,w as n,e as d,D as y,a4 as _,i as p,j as f,B as g,C as m,m as b,J as k}from"./index-9beb7d4b.js";import{_ as S}from"./u-line.e813f59c.js";import{_ as h}from"./_plugin-vue_export-helper.1b428a4d.js";const v=h({name:"u-cell",data:()=>({}),mixins:[t,s,{props:{title:{type:[String,Number],default:()=>l.cell.title},label:{type:[String,Number],default:()=>l.cell.label},value:{type:[String,Number],default:()=>l.cell.value},icon:{type:String,default:()=>l.cell.icon},disabled:{type:Boolean,default:()=>l.cell.disabled},border:{type:Boolean,default:()=>l.cell.border},center:{type:Boolean,default:()=>l.cell.center},url:{type:String,default:()=>l.cell.url},linkType:{type:String,default:()=>l.cell.linkType},clickable:{type:Boolean,default:()=>l.cell.clickable},isLink:{type:Boolean,default:()=>l.cell.isLink},required:{type:Boolean,default:()=>l.cell.required},rightIcon:{type:String,default:()=>l.cell.rightIcon},arrowDirection:{type:String,default:()=>l.cell.arrowDirection},iconStyle:{type:[Object,String],default:()=>l.cell.iconStyle},rightIconStyle:{type:[Object,String],default:()=>l.cell.rightIconStyle},titleStyle:{type:[Object,String],default:()=>l.cell.titleStyle},size:{type:String,default:()=>l.cell.size},stop:{type:Boolean,default:()=>l.cell.stop},name:{type:[Number,String],default:()=>l.cell.name}}}],computed:{titleTextStyle(){return a(this.titleStyle)}},emits:["click"],methods:{addStyle:a,testEmpty:i.empty,clickHandler(e){this.disabled||(this.$emit("click",{name:this.name}),this.openPage(),this.stop&&this.preventEvent(e))}}},[["render",function(l,t,s,a,i,h){const v=c(o("u-icon"),e),$=b,z=k,w=c(o("u-line"),S);return r(),u($,{class:y(["u-cell",[l.customClass]]),style:f([h.addStyle(l.customStyle)]),"hover-class":l.disabled||!l.clickable&&!l.isLink?"":"u-cell--clickable","hover-stay-time":250,onClick:h.clickHandler},{default:n(()=>[d($,{class:y(["u-cell__body",[l.center&&"u-cell--center","large"===l.size&&"u-cell__body--large"]])},{default:n(()=>[d($,{class:"u-cell__body__content"},{default:n(()=>[l.$slots.icon||l.icon?(r(),u($,{key:0,class:"u-cell__left-icon-wrap"},{default:n(()=>[l.$slots.icon?_(l.$slots,"icon",{key:0},void 0,!0):(r(),u(v,{key:1,name:l.icon,"custom-style":l.iconStyle,size:"large"===l.size?22:18},null,8,["name","custom-style","size"]))]),_:3})):p("v-if",!0),d($,{class:"u-cell__title"},{default:n(()=>[p(" 将slot与默认内容用if/else分开主要是因为微信小程序不支持slot嵌套传递,这样才能解决collapse组件的slot不失效问题,label暂时未用到。 "),l.$slots.title||!l.title?_(l.$slots,"title",{key:0},void 0,!0):(r(),u(z,{key:1,class:y(["u-cell__title-text",[l.disabled&&"u-cell--disabled","large"===l.size&&"u-cell__title-text--large"]]),style:f([h.titleTextStyle])},{default:n(()=>[g(m(l.title),1)]),_:1},8,["style","class"])),_(l.$slots,"label",{},()=>[l.label?(r(),u(z,{key:0,class:y(["u-cell__label",[l.disabled&&"u-cell--disabled","large"===l.size&&"u-cell__label--large"]])},{default:n(()=>[g(m(l.label),1)]),_:1},8,["class"])):p("v-if",!0)],!0)]),_:3})]),_:3}),_(l.$slots,"value",{},()=>[h.testEmpty(l.value)?p("v-if",!0):(r(),u(z,{key:0,class:y(["u-cell__value",[l.disabled&&"u-cell--disabled","large"===l.size&&"u-cell__value--large"]])},{default:n(()=>[g(m(l.value),1)]),_:1},8,["class"]))],!0),l.$slots["right-icon"]||l.isLink?(r(),u($,{key:0,class:y(["u-cell__right-icon-wrap",[`u-cell__right-icon-wrap--${l.arrowDirection}`]])},{default:n(()=>[l.rightIcon&&!l.$slots["right-icon"]?(r(),u(v,{key:0,name:l.rightIcon,"custom-style":l.rightIconStyle,color:l.disabled?"#c8c9cc":"info",size:"large"===l.size?18:16},null,8,["name","custom-style","color","size"])):_(l.$slots,"right-icon",{key:1},void 0,!0)]),_:3},8,["class"])):p("v-if",!0),l.$slots.righticon?(r(),u($,{key:1,class:y(["u-cell__right-icon-wrap",[`u-cell__right-icon-wrap--${l.arrowDirection}`]])},{default:n(()=>[_(l.$slots,"righticon",{},void 0,!0)]),_:3},8,["class"])):p("v-if",!0)]),_:3},8,["class"]),l.border?(r(),u(w,{key:0})):p("v-if",!0)]),_:3},8,["class","style","hover-class","onClick"])}],["__scopeId","data-v-24694e79"]]);const $=h({name:"u-cell-group",mixins:[t,s,{props:{title:{type:String,default:()=>l.cellGroup.title},border:{type:Boolean,default:()=>l.cellGroup.border}}}],methods:{addStyle:a}},[["render",function(e,l,t,s,a,i){const h=k,v=b,$=c(o("u-line"),S);return r(),u(v,{style:f([i.addStyle(e.customStyle)]),class:y([[e.customClass],"u-cell-group"])},{default:n(()=>[e.title?(r(),u(v,{key:0,class:"u-cell-group__title"},{default:n(()=>[_(e.$slots,"title",{},()=>[d(h,{class:"u-cell-group__title__text"},{default:n(()=>[g(m(e.title),1)]),_:1})],!0)]),_:3})):p("v-if",!0),d(v,{class:"u-cell-group__wrapper"},{default:n(()=>[e.border?(r(),u($,{key:0})):p("v-if",!0),_(e.$slots,"default",{},void 0,!0)]),_:3})]),_:3},8,["style","class"])}],["__scopeId","data-v-c8de4fdc"]]);export{v as _,$ as a};
|