snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
2 lines (1 loc) • 1.25 kB
JavaScript
;const e=require("vue");;/* empty css */require("radix-vue");require("clsx");require("tailwind-merge");require("lucide-vue-next");require("../../../ui-kit/base-ui/src/shadch-ui/button/index.cjs");require("@vueuse/core");require("../../../ui-kit/base-ui/src/shadch-ui/toast/index.cjs");require("vuedraggable");require("../../../hooks/src/store/index.cjs");require("lodash");const i=require("../../../utils/src/manager/pluginManager.cjs");require("monaco-editor");require("../../../utils/src/request/index.cjs");const c=require("ant-design-vue"),p=e.defineComponent({inheritAttrs:!1,__name:"checkbox",props:{dataType:{},dictCode:{}},setup(s){const r=s,n=e.useAttrs(),o=e.ref([]),a=e.computed(()=>r.dictCode&&r.dataType==="dict"?i.pluginManager.dictItems.value[r.dictCode]:r.dictCode&&r.dataType==="request"?o.value:n.options);return e.watch(()=>r.dictCode,t=>{t&&(r.dataType==="dict"?i.pluginManager.loadDictItem(t):r.dataType==="request"&&i.pluginManager.request.execute(t).then(u=>{console.log("request",u),o.value=u}))},{immediate:!0}),(t,u)=>(e.openBlock(),e.createBlock(e.unref(c.CheckboxGroup),e.normalizeProps(e.guardReactiveProps({...e.unref(n),options:a.value})),null,16))}});module.exports=p;