大因斯 / qa_app
基于Laravel的质检应用程序
1.0.1
2020-12-17 17:42 UTC
Requires
- php: >=7.0|^8.0
- consoletvs/charts: 6.*
- dainsys/components: ^1.1
- dainsys/locky: ^2.0
- illuminate/console: ^5.0|^6.0|^7.0|^8.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.0
- livewire/livewire: ^2.3
Requires (Dev)
- orchestra/testbench: ^5.4
README
基于Laravel的质检应用程序
功能
创建一个审计表单,然后可以将其分配给活动或客户。为此表单设定目标百分比。表单的总分将根据其问题的价值总和计算。每个问题都有一个价值。每个问题的分数比例将在填写审计表单时选择的选项确定。
安装
- 使用composer要求:
composer require dainsys/qa_app
- 该包依赖于以下包: dainsys/components 和 dainsys/locky。 请确保您遵循它们的安装指南。
- 通过运行
php artisan migrate
命令迁移数据库表。 - 通过在您的导航栏中添加
@include('qa_app::_nav-links')
导入应用导航。
发布资源
这是完全可选的,但发布包资源是一个好习惯。要这样做
- 您可以通过运行命令
php artisan vendor:publish --tag=qa_app.config
发布配置。 - 您可以通过运行命令
php artisan vendor:publish --tag=qa_app.views
发布和自定义视图。 - 要发布迁移,只需运行
php artisan vendor:publish --tag=qa_app.migrations
- 或者,您可以通过运行
php artisan vendor:publish --provider=Dainsys\QAApp\QAAppServiceProvider
发布所有资源。
初始配置
- 使用路由
.../qa_app/form
创建QA表单。表单是过程中的核心。它们保存每次评估的结果。 - 通过访问路由
.../qa_app/question_type
定义您的问题类型- 好的选项有
True Or False
,Scales
- 好的选项有
- 通过访问路由
.../qa_app/question_option
定义您的问题选项。定义每个选项属于多少分数。真或假可以是100%的真,0%的假。对您的量表问题也这样做。- 定义通过审计所需的分数百分比。换句话说,要达到审计通过,需要达到与表单相关的问题点总和的百分比。
- 通过路由
.../qa_app/question
创建所有问题并将它们与表单和问题类型相关联。分配每个问题在审计表单中的权重。 - 通过路由
/locky/roles
创建应用角色并将它们分配给您的用户- 对于管理员用户,默认角色名称是包配置文件中定义的
QA App Admin
。请随意发布和更新。 - 对于审计员用户,默认角色名称是包配置文件中定义的
QA App Auditor
。请随意发布和更新。 - 对于用户用户,默认角色名称是包配置文件中定义的
QA App User
。请随意发布和更新。
- 对于管理员用户,默认角色名称是包配置文件中定义的
- 确保您的布局视图可以通过添加
@stack('scripts')
指令接收javascript。