ProjectFlowMemo.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace App\Http\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class ProjectFlowMemo extends Model
  5. {
  6. protected $primaryKey = 'id';
  7. protected $table = 'project_flow_memo';
  8. const REASONS_FOR_OVERDUE_LIST = [
  9. 0 => '请选择逾期原因',
  10. 1 => '客户反馈延迟',
  11. 2 => '管家没有对接上',
  12. 3 => '竞分架构提供较慢',
  13. 4 => '架构反馈较慢',
  14. 5 => '定稿需要层层审批',
  15. 6 => '需要不断补充竞争对手分析',
  16. 7 => '首页策划延迟',
  17. 8 => '资料审核延迟',
  18. 9 => '资料提供过慢',
  19. 10 => '设计反馈较慢',
  20. 11 => '设计难以定稿',
  21. 12 => '设计任务较重',
  22. 13 => '设计出稿延迟',
  23. 14 => '内页策划延迟',
  24. 15 => '不会提供资料-产品指导文档+其他页面内容参考',
  25. 16 => '资料进度过慢-两周一次资料清单+项目管家帮忙催下',
  26. 17 => '表格不及时',
  27. 18 => '返工率高-修改完成给到对应反馈',
  28. 19 => '没有安排',
  29. 20 => '关键词返工较多',
  30. 21 => '指定关键词',
  31. 22 => '关键词定稿较慢',
  32. 23 => '质检反馈问题较多',
  33. 24 => '域名在客户那里,上线操作较慢',
  34. 25 => '上线操作有问题',
  35. 26 => '交接不及时',
  36. ];
  37. const SCORE = [
  38. 1 => '1',
  39. 2 => '2',
  40. 3 => '3',
  41. 4 => '4',
  42. 5 => '5',
  43. 6 => '6',
  44. 7 => '7',
  45. 8 => '8',
  46. 9 => '9',
  47. 10 => '10',
  48. ];
  49. const TASK = [
  50. 0 => '自定义任务',
  51. 1 => '建站任务',
  52. ];
  53. public function projectFlowMemoRelation()
  54. {
  55. return $this->hasMany(ProjectFlowMemoRelation::class, 'memo_id', 'id');
  56. }
  57. public function sites()
  58. {
  59. return $this->hasOne(Site::class, 'id', 'site_id');
  60. }
  61. }