snowy-designer
Version:
基于Epic-Designer-Pro版本的设计器,可视化开发页面表单
43 lines (42 loc) • 1.5 kB
JavaScript
import { defineComponent as m, useAttrs as c, ref as u, computed as d, watch as l, createBlock as f, openBlock as _, unref as s, 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 { Select as y } from "ant-design-vue";
const S = /* @__PURE__ */ m({
// 禁止自动继承
inheritAttrs: !1,
__name: "select",
props: {
dataType: {},
dictCode: {}
},
setup(n) {
const t = n, i = c(), p = u([]), a = 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(s(y), q(v({ ...s(i), options: a.value })), null, 16));
}
});
export {
S as default
};