UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 1.62 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),l=require("@aplus-frontend/antdv");require("../select-group/index.vue.js");const h=require("../../../context.js"),_=require("../utils.js"),g=require("../select-group/index.vue2.js"),C=e.defineComponent({__name:"index",props:{value:{}},setup(a){const u=a,{columnsBackup:d,renderConfig:i}=h.useInjectApTable(),s=e.computed(()=>[...e.unref(d)||[]].sort((t,n)=>t.children?.length&&!n.children?.length?1:!t.children?.length&&n.children?.length?-1:0));function c(r){return u.value.find(t=>t.key===r.key)}function f(r){const t=c(r);return{checked:t?.show,disabled:t?.disabled}}function k(r,t){const o=u.value?.find(p=>p.key===r);o&&(o.show=t)}return(r,t)=>(e.openBlock(),e.createElementBlock("div",null,[e.createVNode(e.unref(l.Row),{gutter:[24,12],align:"middle"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s.value,n=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:n.key},[n.children?.length?(e.openBlock(),e.createBlock(e.unref(l.Col),{key:1,span:24},{default:e.withCtx(()=>[e.createVNode(g.default,{value:c(n)},null,8,["value"])]),_:2},1024)):(e.openBlock(),e.createBlock(e.unref(l.Col),{key:0,span:8},{default:e.withCtx(()=>[e.createVNode(e.unref(l.Checkbox),e.mergeProps({ref_for:!0},f(n),{"onUpdate:checked":o=>k(n.key,o)}),{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(_.getLabelNode)(n,e.unref(i)))))]),_:2},1040,["onUpdate:checked"])]),_:2},1024))],64))),128))]),_:1})]))}});exports.default=C;