6 Commits b8dca14ccc ... 609e3aa02a

Author SHA1 Message Date
  aexiaoliou 609e3aa02a 构建 1 year ago
  aexiaoliou 4355a0c44f 修改 1 year ago
  文毅 94e528d219 修改 1 year ago
  文毅 45cdc97876 Merge branch 'main' of http://192.168.0.80:3000/aexiaoliou/project-manager 1 year ago
  文毅 d7a9bee3d4 修改 1 year ago
  aexiaoliou fd26e9de75 修改组件 1 year ago
100 changed files with 8778 additions and 2 deletions
  1. 5 0
      api/app/common/model/Project.php
  2. 1 0
      api/app/common/model/ProjectSchedule.php
  3. 4 2
      api/app/common/service/ProjectScheduleService.php
  4. 2 0
      build/test/assets/401.ad4cbf45.js
  5. 1 0
      build/test/assets/401.ad4cbf45.js.map
  6. 2 0
      build/test/assets/401.d8410fe8.js
  7. 1 0
      build/test/assets/401.d8410fe8.js.map
  8. 2 0
      build/test/assets/404.131267fe.js
  9. 1 0
      build/test/assets/404.131267fe.js.map
  10. 2 0
      build/test/assets/404.5bd49ab6.js
  11. 1 0
      build/test/assets/404.5bd49ab6.js.map
  12. 2 0
      build/test/assets/Good.4ce9a7c3.js
  13. 1 0
      build/test/assets/Good.4ce9a7c3.js.map
  14. 2 0
      build/test/assets/Good.be11a7d7.js
  15. 1 0
      build/test/assets/Good.be11a7d7.js.map
  16. 2 0
      build/test/assets/Repertory.27c9278a.js
  17. 1 0
      build/test/assets/Repertory.27c9278a.js.map
  18. 2 0
      build/test/assets/Repertory.b15b2a4c.js
  19. 1 0
      build/test/assets/Repertory.b15b2a4c.js.map
  20. 2 0
      build/test/assets/Setting.0b35cbc0.js
  21. 1 0
      build/test/assets/Setting.0b35cbc0.js.map
  22. 2 0
      build/test/assets/Setting.fe90a8d2.js
  23. 1 0
      build/test/assets/Setting.fe90a8d2.js.map
  24. 2 0
      build/test/assets/account.4da169c4.js
  25. 1 0
      build/test/assets/account.4da169c4.js.map
  26. 2 0
      build/test/assets/account.f93c5dff.js
  27. 1 0
      build/test/assets/account.f93c5dff.js.map
  28. 2 0
      build/test/assets/apiConfig.449273b3.js
  29. 1 0
      build/test/assets/apiConfig.449273b3.js.map
  30. 2 0
      build/test/assets/apiConfig.86921817.js
  31. 1 0
      build/test/assets/apiConfig.86921817.js.map
  32. 2 0
      build/test/assets/aside.3fe0cedf.js
  33. 1 0
      build/test/assets/aside.3fe0cedf.js.map
  34. 2 0
      build/test/assets/aside.b1d879a3.js
  35. 1 0
      build/test/assets/aside.b1d879a3.js.map
  36. 2 0
      build/test/assets/auth.7e439308.js
  37. 1 0
      build/test/assets/auth.7e439308.js.map
  38. 2 0
      build/test/assets/auth.f6d51e21.js
  39. 1 0
      build/test/assets/auth.f6d51e21.js.map
  40. 2 0
      build/test/assets/authAll.07ae6b6e.js
  41. 1 0
      build/test/assets/authAll.07ae6b6e.js.map
  42. 2 0
      build/test/assets/authAll.3e684ac4.js
  43. 1 0
      build/test/assets/authAll.3e684ac4.js.map
  44. 2 0
      build/test/assets/auths.0128adae.js
  45. 1 0
      build/test/assets/auths.0128adae.js.map
  46. 2 0
      build/test/assets/auths.f9a36c65.js
  47. 1 0
      build/test/assets/auths.f9a36c65.js.map
  48. 2 0
      build/test/assets/balance.00152d8d.js
  49. 1 0
      build/test/assets/balance.00152d8d.js.map
  50. 2 0
      build/test/assets/balance.6a8ae473.js
  51. 1 0
      build/test/assets/balance.6a8ae473.js.map
  52. 2 0
      build/test/assets/blackList.0bec707c.js
  53. 1 0
      build/test/assets/blackList.0bec707c.js.map
  54. 2 0
      build/test/assets/blackList.eab117c9.js
  55. 1 0
      build/test/assets/blackList.eab117c9.js.map
  56. 2 0
      build/test/assets/breadcrumb.19702e9d.js
  57. 1 0
      build/test/assets/breadcrumb.19702e9d.js.map
  58. 2 0
      build/test/assets/breadcrumb.a2d92f54.js
  59. 1 0
      build/test/assets/breadcrumb.a2d92f54.js.map
  60. 2 0
      build/test/assets/classic.12ae1cde.js
  61. 1 0
      build/test/assets/classic.12ae1cde.js.map
  62. 2 0
      build/test/assets/classic.fe5c84c3.js
  63. 1 0
      build/test/assets/classic.fe5c84c3.js.map
  64. 2 0
      build/test/assets/closeFull.3dd4128f.js
  65. 1 0
      build/test/assets/closeFull.3dd4128f.js.map
  66. 2 0
      build/test/assets/closeFull.fa4f2cfa.js
  67. 1 0
      build/test/assets/closeFull.fa4f2cfa.js.map
  68. 2 0
      build/test/assets/columns.0851aa25.js
  69. 1 0
      build/test/assets/columns.0851aa25.js.map
  70. 2 0
      build/test/assets/columns.dfda599c.js
  71. 1 0
      build/test/assets/columns.dfda599c.js.map
  72. 2 0
      build/test/assets/columnsAside.aaea8673.js
  73. 1 0
      build/test/assets/columnsAside.aaea8673.js.map
  74. 2 0
      build/test/assets/columnsAside.d75bed43.js
  75. 1 0
      build/test/assets/columnsAside.d75bed43.js.map
  76. 7 0
      build/test/assets/commonFunction.203a0abd.js
  77. 1 0
      build/test/assets/commonFunction.203a0abd.js.map
  78. 7 0
      build/test/assets/commonFunction.31c348e0.js
  79. 1 0
      build/test/assets/commonFunction.31c348e0.js.map
  80. 2 0
      build/test/assets/contextmenu.9f757a91.js
  81. 1 0
      build/test/assets/contextmenu.9f757a91.js.map
  82. 2 0
      build/test/assets/contextmenu.a2117d40.js
  83. 1 0
      build/test/assets/contextmenu.a2117d40.js.map
  84. 2 0
      build/test/assets/crkexport.2963d525.js
  85. 1 0
      build/test/assets/crkexport.2963d525.js.map
  86. 2 0
      build/test/assets/crkexport.5bd0dad1.js
  87. 1 0
      build/test/assets/crkexport.5bd0dad1.js.map
  88. 2 0
      build/test/assets/defaults.52246735.js
  89. 1 0
      build/test/assets/defaults.52246735.js.map
  90. 2 0
      build/test/assets/defaults.76fd34ca.js
  91. 1 0
      build/test/assets/defaults.76fd34ca.js.map
  92. 28 0
      build/test/assets/demo1.6ebc59fe.js
  93. 1 0
      build/test/assets/demo1.6ebc59fe.js.map
  94. 28 0
      build/test/assets/demo1.a0e3ce60.js
  95. 1 0
      build/test/assets/demo1.a0e3ce60.js.map
  96. 4283 0
      build/test/assets/demo2.21f4bab2.js
  97. 1 0
      build/test/assets/demo2.21f4bab2.js.map
  98. 4283 0
      build/test/assets/demo2.6adaf18d.js
  99. 1 0
      build/test/assets/demo2.6adaf18d.js.map
  100. 0 0
      build/test/assets/departEdit.200c8dd8.js

+ 5 - 0
api/app/common/model/Project.php

@@ -8,6 +8,7 @@ use app\common\model\ProjectSchedule;
 
 /**
  * 
+ * @property string $status 状态值
  * @property array<number> $participants_id
  * @property number $responsibility_person_id
  * @property array<ProjectSchedule> $schedules
@@ -61,6 +62,10 @@ class Project extends Base
             ->join('admin a', 'a.id = s.updater_id', 'LEFT');
     }
 
+    public function getParticipantsIdAttr($value, $data) {
+        return array_map(fn($i) => (int) $i, json_decode($value) ?? []);
+    }
+
     public function getParticipantsAttr($value, $data) {
         return (new Admin)->where('id', 'in', $this->participants_id)->select()->map(fn($admin) => $admin->real_name);
     }

+ 1 - 0
api/app/common/model/ProjectSchedule.php

@@ -8,6 +8,7 @@ namespace app\common\model;
  * @property bool|int $is_update_project_status 是否更新项目状态
  * @property string $status 状态值
  * @property mixed $name
+ * @property Project $project 项目
  */
 class ProjectSchedule extends Base
 {

+ 4 - 2
api/app/common/service/ProjectScheduleService.php

@@ -37,8 +37,10 @@ class ProjectScheduleService extends Service
         }
 
         // 跳过、没有对应值、不更新项目状态值的projectNewStatus都是空,跳过
-        if (!$projectNewStatus) {
-            $schedule->project = $projectNewStatus;
+        if ($projectNewStatus) {
+            $project = $schedule->project;
+            $project->status = $projectNewStatus;
+            $project->save();
         }
 
         return ProjectSchedule::update($param);

File diff suppressed because it is too large
+ 2 - 0
build/test/assets/401.ad4cbf45.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/401.ad4cbf45.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/401.d8410fe8.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/401.d8410fe8.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/404.131267fe.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/404.131267fe.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/404.5bd49ab6.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/404.5bd49ab6.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Good.4ce9a7c3.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Good.4ce9a7c3.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Good.be11a7d7.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Good.be11a7d7.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Repertory.27c9278a.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Repertory.27c9278a.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Repertory.b15b2a4c.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Repertory.b15b2a4c.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Setting.0b35cbc0.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Setting.0b35cbc0.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/Setting.fe90a8d2.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/Setting.fe90a8d2.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/account.4da169c4.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/account.4da169c4.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/account.f93c5dff.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/account.f93c5dff.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/apiConfig.449273b3.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/apiConfig.449273b3.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/apiConfig.86921817.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/apiConfig.86921817.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/aside.3fe0cedf.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/aside.3fe0cedf.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/aside.b1d879a3.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/aside.b1d879a3.js.map


+ 2 - 0
build/test/assets/auth.7e439308.js

@@ -0,0 +1,2 @@
+import{M as t,s as u,p,O as c,X as f}from"./vue.aade88c7.js";import{n as m}from"./index.27cf50e8.js";const l=t({name:"auth"}),h=t({...l,props:{value:{type:String,default:()=>""}},setup(s){const o=s,r=m(),{userInfos:n}=u(r),a=p(()=>n.value.authBtnList.some(e=>e===o.value));return(e,d)=>a.value?c(e.$slots,"default",{key:0}):f("",!0)}});export{h as default};
+//# sourceMappingURL=auth.7e439308.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/auth.7e439308.js.map


+ 2 - 0
build/test/assets/auth.f6d51e21.js

@@ -0,0 +1,2 @@
+import{M as t,s as u,p,O as c,X as f}from"./vue.aade88c7.js";import{n as m}from"./index.72328493.js";const l=t({name:"auth"}),h=t({...l,props:{value:{type:String,default:()=>""}},setup(s){const o=s,r=m(),{userInfos:n}=u(r),a=p(()=>n.value.authBtnList.some(e=>e===o.value));return(e,d)=>a.value?c(e.$slots,"default",{key:0}):f("",!0)}});export{h as default};
+//# sourceMappingURL=auth.f6d51e21.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/auth.f6d51e21.js.map


+ 2 - 0
build/test/assets/authAll.07ae6b6e.js

@@ -0,0 +1,2 @@
+import{M as e,s as u,p,O as l,X as m}from"./vue.aade88c7.js";import{n as c,p as f}from"./index.27cf50e8.js";const d=e({name:"authAll"}),v=e({...d,props:{value:{type:Array,default:()=>[]}},setup(t){const s=t,r=c(),{userInfos:o}=u(r),a=p(()=>f(s.value,o.value.authBtnList));return(n,_)=>a.value?l(n.$slots,"default",{key:0}):m("",!0)}});export{v as default};
+//# sourceMappingURL=authAll.07ae6b6e.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/authAll.07ae6b6e.js.map


+ 2 - 0
build/test/assets/authAll.3e684ac4.js

@@ -0,0 +1,2 @@
+import{M as e,s as u,p,O as l,X as m}from"./vue.aade88c7.js";import{n as c,p as f}from"./index.72328493.js";const d=e({name:"authAll"}),v=e({...d,props:{value:{type:Array,default:()=>[]}},setup(t){const s=t,r=c(),{userInfos:o}=u(r),a=p(()=>f(s.value,o.value.authBtnList));return(n,_)=>a.value?l(n.$slots,"default",{key:0}):m("",!0)}});export{v as default};
+//# sourceMappingURL=authAll.3e684ac4.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/authAll.3e684ac4.js.map


+ 2 - 0
build/test/assets/auths.0128adae.js

@@ -0,0 +1,2 @@
+import{M as s,s as p,p as l,O as m,X as c}from"./vue.aade88c7.js";import{n as d}from"./index.27cf50e8.js";const i=s({name:"auths"}),v=s({...i,props:{value:{type:Array,default:()=>[]}},setup(a){const o=a,r=d(),{userInfos:n}=p(r),u=l(()=>{let e=!1;return n.value.authBtnList.map(t=>{o.value.map(f=>{t===f&&(e=!0)})}),e});return(e,t)=>u.value?m(e.$slots,"default",{key:0}):c("",!0)}});export{v as default};
+//# sourceMappingURL=auths.0128adae.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/auths.0128adae.js.map


+ 2 - 0
build/test/assets/auths.f9a36c65.js

@@ -0,0 +1,2 @@
+import{M as s,s as p,p as l,O as m,X as c}from"./vue.aade88c7.js";import{n as d}from"./index.72328493.js";const i=s({name:"auths"}),v=s({...i,props:{value:{type:Array,default:()=>[]}},setup(a){const o=a,r=d(),{userInfos:n}=p(r),u=l(()=>{let e=!1;return n.value.authBtnList.map(t=>{o.value.map(f=>{t===f&&(e=!0)})}),e});return(e,t)=>u.value?m(e.$slots,"default",{key:0}):c("",!0)}});export{v as default};
+//# sourceMappingURL=auths.f9a36c65.js.map

File diff suppressed because it is too large
+ 1 - 0
build/test/assets/auths.f9a36c65.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/balance.00152d8d.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/balance.00152d8d.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/balance.6a8ae473.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/balance.6a8ae473.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/blackList.0bec707c.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/blackList.0bec707c.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/blackList.eab117c9.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/blackList.eab117c9.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/breadcrumb.19702e9d.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/breadcrumb.19702e9d.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/breadcrumb.a2d92f54.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/breadcrumb.a2d92f54.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/classic.12ae1cde.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/classic.12ae1cde.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/classic.fe5c84c3.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/classic.fe5c84c3.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/closeFull.3dd4128f.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/closeFull.3dd4128f.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/closeFull.fa4f2cfa.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/closeFull.fa4f2cfa.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/columns.0851aa25.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/columns.0851aa25.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/columns.dfda599c.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/columns.dfda599c.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/columnsAside.aaea8673.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/columnsAside.aaea8673.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/columnsAside.d75bed43.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/columnsAside.d75bed43.js.map


File diff suppressed because it is too large
+ 7 - 0
build/test/assets/commonFunction.203a0abd.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/commonFunction.203a0abd.js.map


File diff suppressed because it is too large
+ 7 - 0
build/test/assets/commonFunction.31c348e0.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/commonFunction.31c348e0.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/contextmenu.9f757a91.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/contextmenu.9f757a91.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/contextmenu.a2117d40.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/contextmenu.a2117d40.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/crkexport.2963d525.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/crkexport.2963d525.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/crkexport.5bd0dad1.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/crkexport.5bd0dad1.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/defaults.52246735.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/defaults.52246735.js.map


File diff suppressed because it is too large
+ 2 - 0
build/test/assets/defaults.76fd34ca.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/defaults.76fd34ca.js.map


File diff suppressed because it is too large
+ 28 - 0
build/test/assets/demo1.6ebc59fe.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/demo1.6ebc59fe.js.map


File diff suppressed because it is too large
+ 28 - 0
build/test/assets/demo1.a0e3ce60.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/demo1.a0e3ce60.js.map


File diff suppressed because it is too large
+ 4283 - 0
build/test/assets/demo2.21f4bab2.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/demo2.21f4bab2.js.map


File diff suppressed because it is too large
+ 4283 - 0
build/test/assets/demo2.6adaf18d.js


File diff suppressed because it is too large
+ 1 - 0
build/test/assets/demo2.6adaf18d.js.map


+ 0 - 0
build/test/assets/departEdit.200c8dd8.js


Some files were not shown because too many files changed in this diff