mobile-workflow/components/form/ComponentsExport.js

77 lines
2.1 KiB
JavaScript
Raw Normal View History

2024-04-28 10:10:03 +08:00
// // #ifdef H5
// import { defineAsyncComponent } from 'vue';
// // 获取当前目录下所有以.vue结尾的文件
// const modules = import.meta.glob('./*.vue');
// const asyncComponents = {};
// Object.entries(modules).forEach(([path, component]) => {
// // 获取组件的 PascalCase 命名
// const componentName = path.replace(/^.\/(.*)\.vue$/, '$1');
// // 异步加载组件
// const asyncComponent = defineAsyncComponent(() => component());
// asyncComponents[componentName] = asyncComponent;
// });
// export default asyncComponents;
// // #endif
// //app不支持异步组件只能这样挨个引入
// // #ifndef H5
import TextInput from './TextInput.vue'
import AmountInput from './AmountInput.vue'
import TextareaInput from './TextareaInput.vue'
import SelectInput from './SelectInput.vue'
import FileUpload from './FileUpload.vue'
import ImageUpload from './ImageUpload.vue'
import MultipleSelect from './MultipleSelect.vue'
import NumberInput from './NumberInput.vue'
import TimePicker from './TimePicker.vue'
import TimeRangePicker from './TimeRangePicker.vue'
import DateTime from './DateTime.vue'
import DateTimeRange from './DateTimeRange.vue'
import UserPicker from './UserPicker.vue'
import DeptPicker from './DeptPicker.vue'
import GroupPicker from './GroupPicker.vue'
import Score from './Score.vue'
import Description from './Description.vue'
import TableList from './TableList.vue'
import SelectPlus from './SelectPlus.vue'
import Location from './Location.vue'
import Provinces from './Provinces.vue'
import SignPanel from './SignPanel.vue'
import ProcessIndex from './ProcessIndex.vue'
import CalcFormula from './CalcFormula.vue'
import OuterForm from './OuterForm.vue'
import WebIframe from './WebIframe.vue'
export {
TextInput,
AmountInput,
TextareaInput,
SelectInput,
FileUpload,
ImageUpload,
MultipleSelect,
NumberInput,
TimePicker,
TimeRangePicker,
DateTime,
DateTimeRange,
UserPicker,
DeptPicker,
GroupPicker,
Score,
Description,
TableList,
SelectPlus,
Location,
Provinces,
SignPanel,
ProcessIndex,
CalcFormula,
OuterForm,
WebIframe
}
//// #endif