erp-el-element/index.js

54 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import appTitle from "./CommonInput/app-title.vue";
import Composite from "./CommonInput/Composite.vue";
import Compound from "./CommonInput/Compound.vue";
import ErpEchart from "./CommonInput/ErpEchart.vue";
import MoreClass from "./CommonInput/MoreClass.vue";
import MoreScreen from "./CommonInput/MoreScreen.vue";
import selectbtn from "./CommonInput/selectbtn.vue";
import TimingModule from "./CommonInput/TimingModule.vue";
import Options from "./commontable/options";
import Table from "./commontable/erpTable.vue";
import XyTable from "./commontable/xyTable.vue";
import YsTable from "./commontable/ysTable.vue";
import Tablepagination from "./commontable/tablepagination.vue";
import Tabletabs from "./commontable/tabletabs.vue";
import Configuration from "./commontable/configuration/index.vue";
import commont from "./commont";
const componentarr = [
appTitle,
Composite,
Compound,
ErpEchart,
MoreClass,
MoreScreen,
selectbtn,
TimingModule,
Options,
Table,
XyTable,
YsTable,
Tablepagination,
Tabletabs,
Configuration
];
const install = function (Vue) {
// 判断是否安装
if (install.installed) return;
install.installed = true;
// 遍历并注册全局组件
componentarr.forEach((component) => Vue.component(component.name, component));
commont.forEach((f)=>Vue.prototype[Object.keys(f)[0]]=Object.values(f)[0])
};
// 判断是否是直接引入文件如果Vue是全局对象自动安装插件
if (typeof window !== "undefined" && window.Vue) {
install(window.Vue);
}
export default {
install,
...componentarr
}