dainsys / support-tickets
Dainsys 的支持和收件人管理包。此包允许您将收件人与您的部门文件关联。
v1.3.8
2023-09-03 20:40 UTC
Requires
- asantibanez/livewire-charts: ^2.5
- illuminate/support: ^9.21|^10.0
- intervention/image: ^2.7
- laravel/ui: ^4.0
- livewire/livewire: ^2.10
- maatwebsite/excel: ^3.1
- owen-it/laravel-auditing: ^13.0
- php-flasher/flasher-sweetalert-laravel: ^1.1
- rappasoft/laravel-livewire-tables: ^2.8
Requires (Dev)
- nunomaduro/collision: v6.x-dev
- orchestra/testbench: 7.x-dev
README
一个用于向 Laravel 应用程序添加工单支持功能的完整栈包。
安装
- 需要使用 composer:
composer require dainsys/support-tickets
。 - 您可以通过运行
php artisan support:install
命令或@php artisan vendor:publish --force --tag=support:assets
来安装所有包资源。- 可选,您可以在
composer
文件中添加以下行到scripts
和post-update-cmd
键下,以便在您更新 composer 依赖项时发布资源:@php artisan vendor:publish --tag=support:assets --force --ansi
。 - 如果您可能希望在下一步之前自定义迁移,首先发布它们:
@php artisan vendor:publish --force --tag=support:migrations
。
- 可选,您可以在
- 此包依赖于
laravel/ui
包,请确保遵循其 指南。 - 运行迁移:
php artisan migrate
。
使用方法
- 至少标识一个用户为超级管理员,该用户将在应用程序中不受限制,通过运行命令
php artisan support:create-super-user
实现。 - 将以下特质添加到验证模型中,通常是
App\Models\User
class User extends Authenticatable
{
use \Dainsys\Support\Traits\HasSupportTickets;
.....
}
配置您的应用程序
- 可选,您可能想要发布并调整配置文件:
@php artisan vendor:publish --force --tag=support:config
。
功能
- 超级管理员用户可以执行所有类型操作。
- 能够按部门分离工单和支持。
- 特定的工单主题。
- 基于模型操作的提醒
- 工单创建:部门管理员、部门代理。
- 工单分配:工单所有者、工单代理。
- 回复创建:工单所有者、工单代理、部门管理员。
- 工单完成:工单所有者、部门管理员、工单代理。
- 工单重新打开:工单所有者、部门管理员、工单代理。
- 工单删除:工单所有者、部门管理员、工单代理。
- 工单评分:部门管理员、工单代理。
- 时间范围:根据主题优先级预期的工单完成时间。
- 完成率:完成的工单百分比。
- 合规率:在所需时间范围内的工单百分比。
- 满意度:平均评分除以 5。
- 工单操作
- 所有者/普通用户
- 创建和更新
- 删除
- 关闭
- 回复
- 评分服务
- 重新打开
- 部门管理员可以分配工单给他们的代理
- 部门管理员
- 访问部门仪表板
- 分配和重新分配工单给部门代理
- 关闭
- 重新打开
- 部门代理
- 抓取(分配给自己)未分配的工单
- 回复
- 关闭
- 超级管理员
- 创建或删除超级管理员
- 管理部门
- 管理主题
- 管理部门角色
- 查看仪表板
- 创建、编辑、删除、关闭、回复、分配工单。
- 所有者/普通用户