В состав входит возможность управлять (CRUD):
- Категории потребителей
- Услуги
- Цены за услуги для каждой категории потребителей
- Калькуляция оплаты работникам, основные отчеты
Также в моделу присутствует интерфейс заказа услуги для офлайн работы администратора предприятия.
Выполнить команду
php composer require pistol88/yii2-service "*"
Или добавить в composer.json
"pistol88/yii2-service": "*",
И выполнить
php composer update
Далее, мигрируем базу:
php yii migrate --migrationPath=vendor/pistol88/yii2-service/migrations
Модуль зависит от многих других модулей (смотрите composer.json). Не забудьте выполнить миграции каждого после устоновки.
В секцию modules конфига добавить:
'modules' => [
//..
'service' => [
'class' => 'pistol88\service\Module',
'adminRoles' => ['administrator'],
//Процент выручки, который делится между сотрудниками
'workerPersent' => 30,
//Массив сотрудников, которые занимаются реализацией услуг
'workers' => function() {
return \common\models\User::findAll(['status' => 2, 'id' => Yii::$app->authManager->getUserIdsByRole(['washer'])]);
},
'currency' => 'руб.', //
'mainIdent' => 'Номер и марка автомобиля', //Наименование основного идентификатора услуги
'mainIdentFieldSelector' => '#fieldvalue-value-2', //Селектор поля, куда будет вставляться mainIdent после ввода
],
//..
]
- ?r=service/index
Виджеты в разработке.