UNPKG

snowy-designer

Version:

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

43 lines (42 loc) 1.5 kB
import { defineComponent as m, useAttrs as u, ref as c, computed as d, watch as l, createBlock as f, openBlock as _, unref as a, normalizeProps as q, guardReactiveProps as v } 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 o } from "../../../utils/src/manager/pluginManager.js"; import "monaco-editor"; import "../../../utils/src/request/index.js"; import { RadioGroup as y } from "ant-design-vue"; const O = /* @__PURE__ */ m({ // 禁止自动继承 inheritAttrs: !1, __name: "radio", props: { dataType: {}, dictCode: {} }, setup(n) { const t = n, i = u(), p = c([]), s = d(() => t.dictCode && t.dataType === "dict" ? o.dictItems.value[t.dictCode] : t.dictCode && t.dataType === "request" ? p.value : i.options); return l( () => t.dictCode, (e) => { e && (t.dataType === "dict" ? o.loadDictItem(e) : t.dataType === "request" && o.request.execute(e).then((r) => { console.log("request", r), p.value = r; })); }, { immediate: !0 } ), (e, r) => (_(), f(a(y), q(v({ ...a(i), options: s.value })), null, 16)); } }); export { O as default };