hasnularief / iqueue
印度尼西亚排队系统(印尼语排队系统)
v1.2.1
2019-10-07 03:02 UTC
Requires
- php: >=7.1.0
- beyondcode/laravel-websockets: ^1.3
- intervention/image: ^2.4
- mike42/escpos-php: ^1.6
- pusher/pusher-php-server: ^4.0
This package is not auto-updated.
Last update: 2024-09-22 01:53:40 UTC
README
(SISTEM INFORMASI ANTRIAN BAHASA INDONESIA MULTI LOKASI)
需求
Laravel 6.0 和已配置的数据库
安装
composer require hasnularief/iqueue
导出配置
php artisan vendor:publish --tag=iqueue php artisan vendor:publish --provider="BeyondCode\LaravelWebSockets\WebSocketsServiceProvider" --tag="migrations" php artisan vendor:publish --provider="BeyondCode\LaravelWebSockets\WebSocketsServiceProvider" --tag="config" php artisan migrate
配置
- 设置权限文件夹
public/iqueue/ticket
为rw
- 在
config\iqueue.php
中设置printer_name
和printer_type
- 在
.env
文件中设置BROADCAST_DRIVER=pusher
、PUSHER_APP_ID=your_pusher_app_id
、PUSHER_APP_KEY=your_pusher_app_key
、PUSHER_APP_SECRET=your_pusher_app_secret
- 在
config/broadcasting.php
中设置
// config/broadcasting.php 'pusher' => [ 'driver' => 'pusher', 'key' => env('PUSHER_APP_KEY'), 'secret' => env('PUSHER_APP_SECRET'), 'app_id' => env('PUSHER_APP_ID'), 'options' => [ 'cluster' => env('PUSHER_APP_CLUSTER'), 'useTLS' => true, 'host' => '127.0.0.1', // add_key_value 'port' => 6001, // add_key_value 'scheme' => 'http' // add_key_value ], ],
在 config\app.php
中设置 timezone
最后运行 php artisan config:cache
和 php artisan route:cache
运行服务
运行 websocket-server
php artisan websocket:serve
链接电视和打印票据
http://your-app.test/iqueue/tv?location={location}
http://your-app.test/iqueue/ticket?location={location}
链接呼叫者
http://your-app.test/iqueue/call?location={location}&type={A}&key={counter_key}&mode={CALL}
或者可以使用提供的 Windows 应用程序。
定制
为了定制电视和票据的显示,首先需要导出 blade。运行 php artisan vendor:publish --tag=iqueue-view
后,新的 blade 文件将位于 Laravel 项目的 view\iqueue
文件夹中。请定制后,在 config\iqueue.php
中注册。
备注
Iqueue 在刷新电视页面时会删除之前的数据库。
帮助
对于 Windows 打印机类型,从 cmd 中设置 net use 连接。Windows 必须具有用户名和密码。
net use LPT1: "\\COMPUTER_PRINTER\PRINTER_NAME" /persistent:yes /user:"computer user" password
如果失败,请尝试删除并重新创建,以及重新启动 net use 服务。
要自动登录 Windows 用户,请参阅https://www.cnet.com/how-to/how-to-log-on-to-windows-7-automatically/