@zhsz/cool-design-crud
Version:
157 lines (156 loc) • 5.01 kB
JavaScript
"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const index$j = require("./components/index.js");
const crud = require("./hooks/crud.js");
const core = require("./hooks/core.js");
const browser = require("./hooks/browser.js");
const proxy = require("./hooks/proxy.js");
const schema = require("./hooks/schema.js");
const table = require("./hooks/table.js");
const emitter = require("./emitter.js");
const index$i = require("./utils/index.js");
const temp = require("./utils/temp.js");
const index$h = require("./locale/index.js");
require("./index.css");
const formHook = require("./utils/form-hook.js");
const index = require("./components/context-menu/index.js");
const index$1 = require("./components/row/index.js");
const index$2 = require("./components/refresh-btn/index.js");
const index$3 = require("./components/multi-delete-btn/index.js");
const index$4 = require("./components/add-btn/index.js");
const index$5 = require("./components/flex1/index.js");
const index$6 = require("./components/upsert/index.js");
const index$7 = require("./components/table/index.js");
const index$8 = require("./components/search-key/index.js");
const index$9 = require("./components/search/index.js");
const index$a = require("./components/query/index.js");
const index$b = require("./components/pagination/index.js");
const index$c = require("./components/dialog/index.js");
const index$d = require("./components/crud/index.js");
const index$e = require("./components/adv/index.js");
const btn = require("./components/adv/btn.js");
const index$f = require("./components/toolbar/index.js");
const index$g = require("./components/form/index.js");
const Crud = {
install(app, options) {
if (options == null ? void 0 : options.crud) {
options = {
...options.crud,
...options
};
}
const config = index$i.deepMerge(
{
pageLayoutId: "layout",
showWatermark: false,
watermark: {
height: 60,
width: 120,
x: 120,
y: 80
},
permission: {
update: true,
page: true,
info: true,
list: true,
add: true,
delete: true
},
dict: {
primaryId: "id",
watermark: {
prefix: "",
level: "密级: ",
list: "B级",
detail: "A级",
other: "C级"
},
api: {
list: "list",
add: "add",
update: "update",
delete: "delete",
batDelete: "batDelete",
info: "info",
page: "page"
},
pagination: {
page: "page",
size: "size"
},
search: {
keyWord: "keyWord",
query: "query"
},
sort: {
order: "order",
prop: "prop"
},
label: index$h.locale.zhCn
},
style: {},
events: {},
render: {
autoHeight: true
}
},
options || {}
);
if (config.events) {
emitter.emitter.init(config.events);
}
app.provide("globalOptions", config);
temp.default.set("__crudApp__", app);
browser.useBrowser(app);
for (const i in index$j) {
app.component(index$j[i].name, index$j[i]);
}
table.useVXETable(app);
return {
name: "cl-crud"
};
}
};
exports.useAdvSearch = crud.useAdvSearch;
exports.useCrud = crud.useCrud;
exports.useDialog = crud.useDialog;
exports.useForm = crud.useForm;
exports.useParent = crud.useParent;
exports.useSearch = crud.useSearch;
exports.useTable = crud.useTable;
exports.useUpsert = crud.useUpsert;
exports.useConfig = core.useConfig;
exports.useCore = core.useCore;
exports.useElApi = core.useElApi;
exports.useEventListener = core.useEventListener;
exports.useGlobal = core.useGlobal;
exports.useRefs = core.useRefs;
exports.useTools = core.useTools;
exports.useBrowser = browser.useBrowser;
exports.useProxy = proxy.useProxy;
exports.useSchema = schema.useSchema;
exports.useVXETable = table.useVXETable;
exports.crudList = emitter.crudList;
exports.emitter = emitter.emitter;
exports.locale = index$h.locale;
exports.registerFormHook = formHook.registerFormHook;
exports.ContextMenu = index.ContextMenu;
exports.Row = index$1.default;
exports.RefreshBtn = index$2.default;
exports.MultiDeleteBtn = index$3.default;
exports.AddBtn = index$4.default;
exports.Flex1 = index$5.default;
exports.Upsert = index$6.default;
exports.Table = index$7.default;
exports.SearchKey = index$8.default;
exports.Search = index$9.default;
exports.Query = index$a.default;
exports.Pagination = index$b.default;
exports.Dialog = index$c.default;
exports.Crud = index$d.default;
exports.AdvSearch = index$e.default;
exports.AdvSearchBtn = btn.default;
exports.Toolbar = index$f.default;
exports.Form = index$g.default;
exports.default = Crud;