大因斯/qa_app

基于Laravel的质检应用程序

1.0.1 2020-12-17 17:42 UTC

This package is auto-updated.

Last update: 2024-09-18 01:43:34 UTC


README

基于Laravel的质检应用程序

功能

创建一个审计表单,然后可以将其分配给活动或客户。为此表单设定目标百分比。表单的总分将根据其问题的价值总和计算。每个问题都有一个价值。每个问题的分数比例将在填写审计表单时选择的选项确定。

安装

  1. 使用composer要求: composer require dainsys/qa_app
  2. 该包依赖于以下包: dainsys/componentsdainsys/locky请确保您遵循它们的安装指南。
  3. 通过运行 php artisan migrate 命令迁移数据库表。
  4. 通过在您的导航栏中添加 @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 发布所有资源。

初始配置

  1. 使用路由 .../qa_app/form 创建QA表单。表单是过程中的核心。它们保存每次评估的结果。
  2. 通过访问路由 .../qa_app/question_type 定义您的问题类型
    • 好的选项有 True Or FalseScales
  3. 通过访问路由 .../qa_app/question_option 定义您的问题选项。定义每个选项属于多少分数。真或假可以是100%的真,0%的假。对您的量表问题也这样做。
    • 定义通过审计所需的分数百分比。换句话说,要达到审计通过,需要达到与表单相关的问题点总和的百分比。
  4. 通过路由 .../qa_app/question 创建所有问题并将它们与表单和问题类型相关联。分配每个问题在审计表单中的权重。
  5. 通过路由 /locky/roles 创建应用角色并将它们分配给您的用户
    • 对于管理员用户,默认角色名称是包配置文件中定义的 QA App Admin。请随意发布和更新。
    • 对于审计员用户,默认角色名称是包配置文件中定义的 QA App Auditor。请随意发布和更新。
    • 对于用户用户,默认角色名称是包配置文件中定义的 QA App User。请随意发布和更新。
  6. 确保您的布局视图可以通过添加 @stack('scripts') 指令接收javascript。