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