@studio-west/employees
v0.7.13
Published
Vue 3 библиотека компонентов для графиков работы, отпусков и табелей учёта рабочего времени (Studio West).
Readme
@studio-west/employees
Vue 3 библиотека компонентов для графиков работы, отпусков и табелей учёта рабочего времени (Studio West).
Компоненты
| Компонент | Импорт |
|-----------------|----------------------------------|
| WorkTable | @studio-west/employees |
| VacationTable | @studio-west/employees/table |
| SheetTable | @studio-west/employees/sheet |
Быстрый старт (разработка)
npm install
npm run devОткроется демо с тремя вкладками и mock-данными (src/demo/mock-services.js).
Сборка
npm run buildАртефакты в dist/. Peer-зависимости: vue, element-plus, vue-i18n, exceljs, file-saver, @imengyu/vue3-context-menu.
Интеграция в host
import { createApp } from 'vue'
import { createI18n } from 'vue-i18n'
import ElementPlus from 'element-plus'
import WorkTable from '@studio-west/employees'
import '@studio-west/employees/employees.css'
const app = createApp(WorkTable, {
odata: myOdataApi,
workSchedule: myWorkScheduleApi,
fullName: 'Иванов И.И.',
checkEdit: true,
})
app.use(createI18n({ /* messages из вашего приложения */ }))
app.use(ElementPlus)
app.mount('#app')Структура
src/
WorkTable.vue # график работы
VacationTable.vue # график отпусков
SheetTable.vue # табель
utils/index.js # даты, праздники, Excel
demo/ # только для npm run dev
i18n/ru.js # локали демоЛицензия
public
