lwx-test-ui
Version:
lwx-test-ui
2 lines (1 loc) • 1.44 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),b=require("../../../hooks/use-global-properties/index.js"),u=require("./select-tree.js"),v=t.defineComponent({name:"LwxSelectTree",__name:"select-tree",props:u.selectTreeProps,emits:u.selectTreeEmits,setup(d,{emit:i}){const l=d,n=i,s=b.useGlobalProperties();function p(e){n("change",e)}function m(e){n("nodeChange",e)}const c=t.computed({get(){return l.modelValue},set(e){n("update:modelValue",e)}}),a=t.ref([]);return t.onMounted(()=>{var e;a.value=l.options,l.queryInterface&&((e=s==null?void 0:s.$request)==null||e.get(l.queryInterface,l.params).then(o=>{if(!l.firstValue)a.value=o.data;else{const r={};r[l.treeProps.label]="顶级",r[l.treeProps.value]="0",r.children=o.data,a.value=[r]}}))}),(e,o)=>{const r=t.resolveComponent("el-tree-select");return t.openBlock(),t.createBlock(r,t.mergeProps({modelValue:c.value,"onUpdate:modelValue":o[0]||(o[0]=f=>c.value=f),"node-key":"value",props:e.treeProps,data:a.value,"expand-on-click-node":e.expandOnClickNode,"check-strictly":e.checkStrictly,disabled:e.disabled,clearable:e.clearable,filterable:e.filterable,multiple:e.multiple},e.$attrs,{placeholder:e.placeholder,onChange:p,onNodeClick:m}),null,16,["modelValue","props","data","expand-on-click-node","check-strictly","disabled","clearable","filterable","multiple","placeholder"])}}});exports.default=v;