hasnularief/iqueue

印度尼西亚排队系统(印尼语排队系统)

安装: 160

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 1

开放问题: 1

语言:JavaScript

v1.2.1 2019-10-07 03:02 UTC

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

配置

  1. 设置权限文件夹 public/iqueue/ticketrw
  2. config\iqueue.php 中设置 printer_nameprinter_type
  3. .env 文件中设置 BROADCAST_DRIVER=pusherPUSHER_APP_ID=your_pusher_app_idPUSHER_APP_KEY=your_pusher_app_keyPUSHER_APP_SECRET=your_pusher_app_secret
  4. 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:cachephp 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/