UNPKG

snowy-designer

Version:

基于Epic-Designer-Pro版本的设计器,可视化开发页面表单

43 lines (42 loc) 1.51 kB
import { defineComponent as m, useAttrs as c, ref as u, computed as d, watch as l, createBlock as f, openBlock as h, unref as n, normalizeProps as _, guardReactiveProps as q } from "vue"; /* empty css */ import "radix-vue"; import "clsx"; import "tailwind-merge"; import "lucide-vue-next"; import "../../../ui-kit/base-ui/src/shadch-ui/button/index.js"; import "@vueuse/core"; import "../../../ui-kit/base-ui/src/shadch-ui/toast/index.js"; import "vuedraggable"; import "../../../hooks/src/store/index.js"; import "lodash"; import { pluginManager as r } from "../../../utils/src/manager/pluginManager.js"; import "monaco-editor"; import "../../../utils/src/request/index.js"; import { CheckboxGroup as v } from "ant-design-vue"; const O = /* @__PURE__ */ m({ // 禁止自动继承 inheritAttrs: !1, __name: "checkbox", props: { dataType: {}, dictCode: {} }, setup(s) { const t = s, i = c(), p = u([]), a = d(() => t.dictCode && t.dataType === "dict" ? r.dictItems.value[t.dictCode] : t.dictCode && t.dataType === "request" ? p.value : i.options); return l( () => t.dictCode, (e) => { e && (t.dataType === "dict" ? r.loadDictItem(e) : t.dataType === "request" && r.request.execute(e).then((o) => { console.log("request", o), p.value = o; })); }, { immediate: !0 } ), (e, o) => (h(), f(n(v), _(q({ ...n(i), options: a.value })), null, 16)); } }); export { O as default };