Jelajahi Sumber

团队管理功能

star7th 7 tahun lalu
induk
melakukan
23759eed9e

+ 1 - 1
web/index.html

@@ -4,4 +4,4 @@
       "server": window.location.protocol +'//'+ window.location.host + window.location.pathname+ '../server/index.php?s=',
       //"lang" :'en'
       "lang" :'zh-cn'
-  }</script><link href=./static/css/app.93c36e16847bb180f6b76767ce52dd5f.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.b773ee245f5c52802c6b.js></script><script type=text/javascript src=./static/js/vendor.25875d6925504ab7ff8d.js></script><script type=text/javascript src=./static/js/app.1e91dd408ad56bf0973d.js></script></body></html>
+  }</script><link href=./static/css/app.ef063643348c4c853bec125a8b49511a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.6951f5c8f924223539eb.js></script><script type=text/javascript src=./static/js/vendor.25875d6925504ab7ff8d.js></script><script type=text/javascript src=./static/js/app.f99e6ded95fd08d3d061.js></script></body></html>

File diff ditekan karena terlalu besar
+ 0 - 0
web/static/css/app.93c36e16847bb180f6b76767ce52dd5f.css


File diff ditekan karena terlalu besar
+ 0 - 0
web/static/css/app.ef063643348c4c853bec125a8b49511a.css


File diff ditekan karena terlalu besar
+ 0 - 0
web/static/js/app.1e91dd408ad56bf0973d.js


File diff ditekan karena terlalu besar
+ 0 - 0
web/static/js/app.f99e6ded95fd08d3d061.js


+ 1 - 1
web/static/js/manifest.b773ee245f5c52802c6b.js → web/static/js/manifest.6951f5c8f924223539eb.js

@@ -1 +1 @@
-!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,a,c){for(var i,u,f,s=0,l=[];s<t.length;s++)u=t[s],o[u]&&l.push(o[u][0]),o[u]=0;for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i]);for(r&&r(t,a,c);l.length;)l.shift()();if(c)for(s=0;s<c.length;s++)f=n(n.s=c[s]);return f};var t={},o={2:0};n.e=function(e){function r(){i.onerror=i.onload=null,clearTimeout(u);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var a=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=a;var c=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,n.nc&&i.setAttribute("nonce",n.nc),i.src=n.p+"static/js/"+e+"."+{0:"25875d6925504ab7ff8d",1:"1e91dd408ad56bf0973d"}[e]+".js";var u=setTimeout(r,12e4);return i.onerror=i.onload=r,c.appendChild(i),a},n.m=e,n.c=t,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);
+!function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,a){for(var i,u,f,s=0,l=[];s<t.length;s++)u=t[s],o[u]&&l.push(o[u][0]),o[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(r&&r(t,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=n(n.s=a[s]);return f};var t={},o={2:0};n.e=function(e){function r(){i.onerror=i.onload=null,clearTimeout(u);var n=o[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return new Promise(function(e){e()});if(t)return t[2];var c=new Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var a=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.charset="utf-8",i.async=!0,i.timeout=12e4,n.nc&&i.setAttribute("nonce",n.nc),i.src=n.p+"static/js/"+e+"."+{0:"25875d6925504ab7ff8d",1:"f99e6ded95fd08d3d061"}[e]+".js";var u=setTimeout(r,12e4);return i.onerror=i.onload=r,a.appendChild(i),c},n.m=e,n.c=t,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="./",n.oe=function(e){throw console.error(e),e}}([]);

+ 23 - 0
web/static/lang/en.js

@@ -216,4 +216,27 @@ exports.default = {
     "add_user":"add user" ,
     "search":"search" ,
 
+    "team_mamage":'teamMamage',
+    "background":'background',
+    "distribution_to_team":'distribution item',
+    "back_to_team":'back to team',
+    "check_item":'checkItem',
+    "unassign":'unassign',
+    "go_to_new_an_item":'new an item',
+    "confirm_unassign":'confirm unassign?',
+    "Join_time":'Join time',
+    "add_team":'add team',
+    "member_authority":'member authority',
+    "go_to_new_an_team":'new an team',
+    "adjust_member_authority":'adjust member authority',
+    "team_member_empty_tips":'The team has not yet had any members.',
+    "team_member_authority_tips":'Permission description: Editing permission means that members can create/edit project pages, and when deleted, they can only delete their own newly created/edited pages. Read-only permission means that the member can only view all pages of this project and can not add/edit/delete them.',
+    "member":"member",
+    "team_item":"item",
+    "add_member":"add member",
+    "member_username":"member username",
+    "team_name":"team name",
+    "memberCount":"memberCount",
+    "itemCount":"itemCount",
+
 };

+ 24 - 0
web/static/lang/zh-CN.js

@@ -221,4 +221,28 @@ exports.default = {
     "item_management":"项目管理" ,
     "add_user":"新增用户" ,
     "search":"查询" ,
+
+    "team_mamage":'团队管理',
+    "background":'管理后台',
+    "distribution_to_team":'分配项目给团队',
+    "back_to_team":'返回团队管理',
+    "check_item":'查看项目',
+    "unassign":'取消分配',
+    "go_to_new_an_item":'去新建项目',
+    "confirm_unassign":'确认取消分配吗?此操作会取消项目和团队之间的关联',
+    "Join_time":'加入时间',
+    "add_team":'添加团队',
+    "member_authority":'成员权限',
+    "go_to_new_an_team":'去新建团队',
+    "adjust_member_authority":'调整每一个成员的项目权限',
+    "team_member_empty_tips":'该团队尚未有任何成员',
+    "team_member_authority_tips":'权限说明:编辑权限指的是成员可以新建/编辑项目页面,删除时将只能删除自己新建/编辑的页面。 只读权限指的是,该成员对本项目所有页面都只能查看,无法新增/编辑/删除',
+    "member":"成员",
+    "team_item":"项目",
+    "add_member":"添加成员",
+    "member_username":"成员用户名",
+    "team_name":"团队名",
+    "memberCount":"成员数",
+    "itemCount":"分配项目数",
+    
 };

+ 15 - 0
web_src/src/router/index.js

@@ -116,5 +116,20 @@ export default new Router({
       name: 'Admin',
       component: Admin
     },
+    {
+      path: '/team/index',
+      name: 'Team',
+      component: Team
+    }, 
+    {
+      path: '/team/member/:team_id',
+      name: 'TeamMember',
+      component: TeamMember
+    },
+    {
+      path: '/team/item/:team_id',
+      name: 'TeamItem',
+      component: TeamItem
+    },
   ]
 })

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini