snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
43 lines (42 loc) • 1.5 kB
JavaScript
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
};