HZH-PC\HZH 4 years ago
parent
commit
479ce8977b

+ 1 - 1
.gitignore

@@ -1,7 +1,7 @@
 .DS_Store
 node_modules
 /dist
-static
+
 # local env files
 .env.local
 .env.*.local

+ 10 - 1
src/api/childPlan.js

@@ -22,7 +22,7 @@ export function addPlan(item) {
 export function updatePlan(item) {
     return axios({
         method: 'post',
-        url: '/quarterly/update',
+        url: '/planningItem/update',
         data: qs.stringify(item)
     }).then(res => res.data)
 }
@@ -34,4 +34,13 @@ export function deletePlan(item) {
         url: '/planningItem/deleteItem',
         data: qs.stringify(item)
     }).then(res => res)
+}
+
+//评价
+export function evaluate(item) {
+    return axios({
+        method: 'post',
+        url: '/planningItem/evaluate',
+        data: qs.stringify(item)
+    }).then(res => res.data)
 }

+ 18 - 0
src/api/department.js

@@ -14,4 +14,22 @@ export function updateUser(item) {
         url: '/user/updateInfo',
         data: qs.stringify(item)
     }).then(res => res.data)
+}
+
+//修改密码
+export function updatePass(id,newPassword,oldPassword) {
+    return axios({
+        method: 'post',
+        url: '/user/updatePassword',
+        data: qs.stringify({id,newPassword,oldPassword})
+    }).then(res => res.data)
+}
+
+//评价
+export function evaluate(item) {
+    return axios({
+        method: 'post',
+        url: '/planningItem/evaluate',
+        data: qs.stringify(item)
+    }).then(res => res.data)
 }

+ 9 - 0
src/api/month.js

@@ -32,4 +32,13 @@ export function deletePlan(item) {
         url: '/weekly/delete',
         data: qs.stringify(item)
     }).then(res => res.data)
+}
+
+//评价
+export function evaluate(item) {
+    return axios({
+        method: 'post',
+        url: '/weekly/evaluate',
+        data: qs.stringify(item)
+    }).then(res => res.data)
 }

+ 9 - 0
src/api/quarter.js

@@ -32,4 +32,13 @@ export function deletePlan(item) {
         url: '/quarterly/delete',
         data: qs.stringify(item)
     }).then(res => res)
+}
+
+//评价
+export function evaluate(item) {
+    return axios({
+        method: 'post',
+        url: '/quarterly/evaluate',
+        data: qs.stringify(item)
+    }).then(res => res.data)
 }

+ 42 - 5
src/components/MainPage/Department.vue

@@ -16,6 +16,11 @@
     }
   }
 }
+.hide{
+  height: 0;
+  border: none;
+  position: absolute;
+}
 </style>
 <template>
 <div class="depart">
@@ -45,15 +50,36 @@
       </el-collapse-item>
     </el-collapse>
     <div>
+       <el-button type="primary" @click="visiblePass = true">修改密码</el-button>
        <el-button type="primary" icon="el-icon-edit" v-if="!ableEdit" @click="ableEdit = true"></el-button>
        <el-button type="primary" v-if="ableEdit" @click="save">保存</el-button>
     </div>
   </div>
+  <el-dialog
+      class="dialog-style"
+      title="修改密码"
+      :visible.sync="visiblePass"
+      width="300px">
+      <input name="zzzz" class="hide"/>
+      <input name="zzzz" type="password" class="hide"/>
+      <div>
+        <label>旧密码:</label>
+        <el-input name="zzzz" v-model="oldPassword" show-password required="required" autocomplete="off"></el-input>
+      </div>
+      <div>
+        <label>新密码:</label>
+        <el-input name="zzzz" v-model="newPassword" show-password required="required" autocomplete="off"></el-input>
+      </div>
+      <span slot="footer" class="dialog-footer">
+          <el-button type="primary" @click="visiblePass = false;">取消</el-button>
+          <el-button type="primary" @click="savePass">确 定</el-button>
+      </span>
+  </el-dialog>
 </div>
 </template>
 
 <script>
-import { updateUser } from '@/api/department';
+import { updateUser,updatePass } from '@/api/department';
 import UserTree from "@/components/MainPage/Department/UserTree";
 
 export default {
@@ -66,7 +92,10 @@ export default {
     return {
       activeNames: ['1','2','3','4'],
       currentPerson: this.$store.state.loginUser,
-      ableEdit: false
+      ableEdit: false,
+      visiblePass: false,
+      oldPassword: '',
+      newPassword: '',
     };
   },
 
@@ -82,10 +111,18 @@ export default {
     },
     save(){
       updateUser(this.currentPerson).then((data) => {
-        if(!data.result){
-          this.$message(data.message);
+        if(data.result){
+          this.ableEdit = false;
+        }
+        this.$message(data.message);
+      })
+    },
+    savePass(){
+      updatePass(this.currentPerson.id,this.newPassword,this.oldPassword).then((data) => {
+        if(data.result){
+          this.visiblePass = false;
         }
-        this.ableEdit = false;
+        this.$message(data.message);
       })
     },
     handleChange(val) {

+ 22 - 6
src/components/MainPage/Month.vue

@@ -90,7 +90,7 @@
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="noEdit = false;" v-if="noEdit">编辑</el-button>
             <el-button type="primary" @click="visibleJudge = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="editTask" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="editJudge" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
     <el-dialog
@@ -107,7 +107,7 @@
 </template>
 
 <script>
-import { getMonthPlan,addPlan,updatePlan,deletePlan } from '@/api/month';
+import { getMonthPlan,addPlan,updatePlan,deletePlan,evaluate } from '@/api/month';
 import Judge from "@/components/MainPage/Judge/Judge";
 
 export default {
@@ -169,9 +169,9 @@ export default {
         }
       })
     },
-    editTask(){
+    editTask(type){
       this.visibleChange = false;
-      this.dayPlan.forEach(item => {
+      this.dayPlan.forEach((item,index) => {
         if(item.id){
           let temp = {
             "id": item.id,
@@ -184,7 +184,9 @@ export default {
             if(!data.result){
               this.$message(data.message);
             }
-            this.getMonthPlan();
+            if(index == this.dayPlan.length - 1){
+              this.getMonthPlan();
+            }
           })
         }
         else{
@@ -192,7 +194,9 @@ export default {
             if(!data.result){
               this.$message(data.message);
             }
-            this.getMonthPlan();
+            if(index == this.dayPlan.length - 1){
+              this.getMonthPlan();
+            }
           })
         }
       })
@@ -245,6 +249,18 @@ export default {
       this.noEdit = true;
       this.plan = JSON.parse(JSON.stringify( item ));
       this.changeSignal = !this.changeSignal;
+    },
+    editJudge(){
+      evaluate({
+        id: this.plan.id,
+        evaluation: this.plan.evaluation
+      }).then((result) => {
+        this.$message(result.result?'更新成功':'更新失败');
+        this.visibleJudge = false;
+        this.visibleChange = false;
+        this.plan = {};
+        this.getMonthPlan();
+      })
     }
   }
 }

+ 74 - 16
src/components/MainPage/Quarter.vue

@@ -61,6 +61,9 @@ table{
 .center-text{
   text-align: center;
 }
+.el-icon-edit{
+  cursor: pointer;
+}
 </style>
 <template>
 <div class="quarter">
@@ -71,16 +74,15 @@ table{
       placeholder="选择年"
       @change="getPlanList">
     </el-date-picker>
-    <el-button type="primary" @click="visibleChange = true;noEdit = false;plan = {};">新增季度计划</el-button>
+    <el-button type="primary" @click="addPlan">新增季度计划</el-button>
   </div>
   <table>
     <thead>
             <tr>
                 <th>计划名</th>
-                <!-- <th style="min-width:50px">部门</th> -->
-                <!-- <th>参与成员</th> -->
                 <th>年份</th>
                 <th style="width:50px">季度</th>
+                <th style="min-width:50px">部门</th>
                 <th>内容</th>
                 <th style="width:140px;text-align: center;">操作</th>
             </tr>
@@ -88,10 +90,9 @@ table{
         <tbody>
             <tr v-for="(item,index) in planeList" :key="index">
               <td>{{item.name}}</td>
-              <!-- <td>{{item.depart}}</td> -->
-              <!-- <td>{{item.member}}</td> -->
               <td>{{item.year}}</td>
               <td>{{item.quarter}}</td>
+              <td>{{item.departmentName}}</td>
               <td>{{item.content}}</td>
               <td>
                 <a @click="changeData(item,true)">详情</a>
@@ -136,13 +137,18 @@ table{
             </el-option>
           </el-select>
         </div>
+        <div>
+          <label>部门:</label>
+          <el-input v-model="currentDepart.name" required="required" disabled style="width:380px"></el-input>
+          <i class="el-icon-edit" @click="departChange = !noEdit?true:false"></i>
+        </div>
         <div>
           <label class="text-label">内容:</label>
           <el-input v-model="plan.content" placeholder="请输入内容" required="required" :disabled="noEdit" type="textarea" :autosize="{ minRows: 5}"></el-input>
         </div>
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="visibleChange = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="change" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="save" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
     <el-dialog
@@ -154,9 +160,22 @@ table{
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="noEdit = false;" v-if="noEdit">编辑</el-button>
             <el-button type="primary" @click="visibleJudge = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="change" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="save(2)" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
+    <el-dialog
+      class="dialog-style"
+      title="切换部门"
+      :modal="false"
+      :visible.sync="departChange"
+      width="500px">
+      <p>选择:{{currentDepart.name}}</p>
+      <UserTree :showUser="false" @chooseUser="chooseDepart"></UserTree>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="departChange = false">取 消</el-button>
+        <el-button type="primary" @click="changeCheckDepart">确 定</el-button>
+      </span>
+    </el-dialog>
     <el-dialog
       title="提示"
       :visible.sync="visibleDelete"
@@ -178,14 +197,16 @@ table{
 </template>
 
 <script>
-import { getPlanList,addPlan,updatePlan,deletePlan } from '@/api/quarter';
+import { getPlanList,addPlan,updatePlan,deletePlan,evaluate } from '@/api/quarter';
 import ChildPlan from "@/components/MainPage/Quarter/ChildPlan";
+import UserTree from "@/components/MainPage/Department/UserTree";
 import Judge from "@/components/MainPage/Judge/Judge";
 
 export default {
   name: 'Quarter',
   components: {
     ChildPlan,
+    UserTree,
     Judge
   },
   data () {
@@ -200,7 +221,11 @@ export default {
         params:{
           year: ''
         },
+        currentDepart: {
+          name:''
+        },
         visibleChange: false,
+        departChange: false,
         visibleDelete: false,
         noEdit: false,
         childPlanFlag: false,
@@ -219,6 +244,16 @@ export default {
         this.planeList = data.data;
       })
     },
+    addPlan(){
+      this.visibleChange = true;
+      this.noEdit = false;
+      this.plan = {
+        content: '',
+        departmentId: '',
+        name: '',
+      };
+      this.currentDepart.name = '';
+    },
     deletePlan(){
       deletePlan(this.plan).then((result) => {
         this.$message(result?'删除成功':'删除失败');
@@ -232,17 +267,33 @@ export default {
       this.noEdit = flag;
       this.plan = JSON.parse(JSON.stringify( item ));
       this.yearData = new Date(item.year,1,1);
+      this.currentDepart = {
+        id: this.plan.departmentId,
+        name: this.plan.departmentName,
+      };
     },
-    change(){
+    save(type){
       this.plan.year = this.yearData.getFullYear();
       if(this.plan.id){
-        updatePlan(this.plan).then((result) => {
-          this.$message(result.result?'更新成功':'更新失败');
-          this.visibleChange = false;
-          this.visibleJudge = false;
-          this.plan = {};
-          this.getPlanList();
-        })
+        if(type == 2){
+          evaluate({
+            id: this.plan.id,
+            evaluation: this.plan.evaluation
+          }).then((result) => {
+            this.$message(result.result?'更新成功':'更新失败');
+            this.visibleJudge = false;
+            this.plan = {};
+            this.getPlanList();
+          })
+        }else{
+          updatePlan(this.plan).then((result) => {
+            this.$message(result.result?'更新成功':'更新失败');
+            this.visibleChange = false;
+            this.visibleJudge = false;
+            this.plan = {};
+            this.getPlanList();
+          })
+        }
       }
       else{
         addPlan(this.plan).then((result) => {
@@ -253,10 +304,17 @@ export default {
         })
       }
     },
+    chooseDepart(val){
+      this.currentDepart = val;
+    },
     openChildPlan(item){
       this.childPlanFlag = true;
       this.plan = item;
     },
+    changeCheckDepart(){
+      this.plan.departmentId = this.currentDepart.id;
+      this.departChange = false;
+    },
     setEvaluation(val){
       this.plan.evaluation = val;
     },

+ 28 - 11
src/components/MainPage/Quarter/ChildPlan.vue

@@ -64,7 +64,7 @@
         <div>
           <label>部门:</label>
           <el-input v-model="currentDepart.name" required="required" disabled style="width:380px"></el-input>
-          <i class="el-icon-edit" @click="departChange = true"></i>
+          <i class="el-icon-edit" @click="departChange = !noEdit?true:false"></i>
         </div>
         <div>
           <label class="text-label">备注:</label>
@@ -109,14 +109,14 @@
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="noEdit = false;" v-if="noEdit">编辑</el-button>
             <el-button type="primary" @click="visibleJudge = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="saveChildPlan" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="saveChildPlan(2)" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
 </div>
 </template>
 
 <script>
-import { getPlanList,addPlan,updatePlan,deletePlan } from '@/api/childPlan';
+import { getPlanList,addPlan,updatePlan,deletePlan,evaluate } from '@/api/childPlan';
 import UserTree from "@/components/MainPage/Department/UserTree";
 import Judge from "@/components/MainPage/Judge/Judge";
 
@@ -195,16 +195,32 @@ export default {
       this.visibleChange = true;
       this.noEdit = flag;
       this.plan = JSON.parse(JSON.stringify( item ));
+      this.currentDepart = {
+        id: this.plan.departmentId,
+        name: this.plan.departmentName,
+      };
     },
-    saveChildPlan(){
+    saveChildPlan(type){
       if(this.plan.id){
-        updatePlan(this.plan).then((result) => {
-          this.$message(result.result?'更新成功':'更新失败');
-          this.visibleChange = false;
-          this.visibleJudge = false;
-          this.plan = {};
-          this.getPlanList();
-        })
+        if(type == 2){
+          evaluate({
+            id: this.plan.id,
+            evaluation: this.plan.evaluation
+          }).then((result) => {
+            this.$message(result.result?'更新成功':'更新失败');
+            this.visibleJudge = false;
+            this.plan = {};
+            this.getPlanList();
+          })
+        }else{
+          updatePlan(this.plan).then((result) => {
+            this.$message(result.result?'更新成功':'更新失败');
+            this.visibleChange = false;
+            this.visibleJudge = false;
+            this.plan = {};
+            this.getPlanList();
+          })
+        }
       }
       else{
         addPlan(this.plan).then((result) => {
@@ -220,6 +236,7 @@ export default {
     },
     changeCheckDepart(){
       this.plan.departmentId = this.currentDepart.id;
+      this.plan.departmentName = this.currentDepart.name;
       this.departChange = false;
     },
     setEvaluation(val){

+ 4 - 5
src/components/MainPage/Year.vue

@@ -121,7 +121,7 @@ table{
         </div>
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="visibleChange = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="change" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="save" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
     <el-dialog
@@ -133,7 +133,7 @@ table{
         <span slot="footer" class="dialog-footer">
             <el-button type="primary" @click="noEdit = false;" v-if="noEdit">编辑</el-button>
             <el-button type="primary" @click="visibleJudge = false;plan={}" v-if="!noEdit">取消</el-button>
-            <el-button type="primary" @click="change(2)" v-if="!noEdit">确 定</el-button>
+            <el-button type="primary" @click="save(2)" v-if="!noEdit">确 定</el-button>
         </span>
     </el-dialog>
     <el-dialog
@@ -196,7 +196,7 @@ export default {
       this.plan = JSON.parse(JSON.stringify( item ));
       this.yearData = new Date(item.year,1,1);
     },
-    change(type){
+    save(type){
       this.plan.year = this.yearData.getFullYear();
       if(this.plan.id){
         if(type == 2){
@@ -209,8 +209,7 @@ export default {
             this.plan = {};
             this.getPlanList();
           })
-        }
-        else{
+        }else{
           updatePlan(this.plan).then((result) => {
             this.$message(result.result?'更新成功':'更新失败');
             this.visibleChange = false;

+ 2 - 2
src/main.js

@@ -18,9 +18,9 @@ const path = require('path');
 //请求拦截
 axios.interceptors.request.use((config) => {
   //请求之前重新拼装url
-  if(!debug){
+  // if(!debug){
     config.url = '/rest/planning' + config.url;
-  }
+  // }
   return config;
 });
 

+ 1 - 0
static/css/app.26091a7d.css

@@ -0,0 +1 @@
+*{outline:0;padding:0;margin:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%;min-width:1200px;min-height:720px;font-size:14px;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Tahoma,Hiragino Sans GB,STHeiti,Microsoft YaHei}ol,ul{list-style:none;margin-top:0;margin-bottom:10px}:link img,:visited img,a img{border:0}caption,th{text-align:left}.ng-cloak,.ng-hide:not(.ng-hide-animate),.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}ng\:form{display:block}.cursor-pointer{cursor:pointer}i{font-style:normal}h4{font-size:14px}button.btn:active,button.btn:focus,button.btn:focus:active{outline:none}label{display:inline-block;max-width:100%;font-weight:700}a{color:#337ab7;text-decoration:none}img{vertical-align:middle}#app[data-v-5f2f570d]{width:100%;height:100%}

File diff suppressed because it is too large
+ 0 - 0
static/css/chunk-vendors.635bc84a.css


File diff suppressed because it is too large
+ 0 - 0
static/css/group-app.941369c8.css


+ 1 - 0
static/css/group-controlApp.f696243f.css

@@ -0,0 +1 @@
+.notfound[data-v-ad9aeacc]{margin:0;height:100%;overflow:hidden;font-family:Libre Franklin,sans-serif;font-size:62.5%;background-image:-webkit-gradient(linear,left bottom,left top,from(#e8f4f8),to(#add8e6));background-image:linear-gradient(0deg,#e8f4f8,#add8e6)}.notfound .sun[data-v-ad9aeacc]{position:absolute;top:4em;left:4em;width:100px;height:100px;border-radius:50%;background-image:radial-gradient(circle at 50%,#fff 50%,#f5de19);-webkit-box-shadow:0 0 40px #f5de19,inset 0 0 100px #f5de19;box-shadow:0 0 40px #f5de19,inset 0 0 100px #f5de19;-webkit-animation:sun 5s linear infinite;animation:sun 5s linear infinite}.notfound form[data-v-ad9aeacc]{width:500px;height:450px;background:#fff;-webkit-box-shadow:0 5px 10px 1px #e0e0e0;box-shadow:0 5px 10px 1px #e0e0e0;border-radius:5px;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:50px 20px}.notfound form>div[data-v-ad9aeacc]:first-child{height:74px;background:url(../img/loginTitle.4e7ad108.png) no-repeat 50%;border-bottom:1px solid #e8e7ef;margin-bottom:15px}.notfound form>div[data-v-ad9aeacc]:nth-child(2),.notfound form>div[data-v-ad9aeacc]:nth-child(3),.notfound form>div[data-v-ad9aeacc]:nth-child(4){margin:35px 70px}.notfound form button[data-v-ad9aeacc]{width:100%;margin-top:20px}.notfound .error[data-v-ad9aeacc]{color:red}.home-page .ee[data-v-67885581]{width:100px;height:100px;background:#000;-webkit-transition:width 2s;transition:width 2s}.home-page .ee[data-v-67885581]:hover{width:300px}

File diff suppressed because it is too large
+ 0 - 0
static/css/group-mainPage.27e64b36.css


BIN
static/favicon.ico


BIN
static/fonts/element-icons.535877f5.woff


BIN
static/fonts/element-icons.732389de.ttf


BIN
static/img/loginTitle.4e7ad108.png


+ 34 - 0
static/index.html

@@ -0,0 +1,34 @@
+<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><title>TODO</title><script>function IEVersion() {
+          var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
+          var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
+          var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
+          var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
+          if(isIE) {
+              var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
+              reIE.test(userAgent);
+              var fIEVersion = parseFloat(RegExp["$1"]);
+              if(fIEVersion == 7) {
+                  return 7;
+              } else if(fIEVersion == 8) {
+                  return 8;
+              } else if(fIEVersion == 9) {
+                  return 9;
+              } else if(fIEVersion == 10) {
+                  return 10;
+              } else {
+                  return 6;//IE版本<=7
+              }   
+          } else if(isEdge) {
+              return 12;//edge
+          } else if(isIE11) {
+              return 11; //IE11  
+          }else{
+              return -1;//不是ie浏览器
+          }
+      }
+      var version = IEVersion();
+      if(version != -1 && version < 10) {
+          if(window.confirm("您的浏览器版本过低,推荐使用IE10及以上浏览器或者chrome浏览器,点击确定下载chrome安装浏览器。若是360等浏览器,开启兼容模式")){
+              window.open("/download/44.0.2403.89_chrome_installer.exe", "_blank");
+          }
+      }</script><link href=/css/group-app.941369c8.css rel=prefetch><link href=/css/group-controlApp.f696243f.css rel=prefetch><link href=/css/group-mainPage.27e64b36.css rel=prefetch><link href=/js/group-app.f7e1714e.js rel=prefetch><link href=/js/group-controlApp.fbd84220.js rel=prefetch><link href=/js/group-mainPage.f107e2ee.js rel=prefetch><link href=/css/app.26091a7d.css rel=preload as=style><link href=/css/chunk-vendors.635bc84a.css rel=preload as=style><link href=/js/app.1d32815a.js rel=preload as=script><link href=/js/chunk-vendors.3117a5a7.js rel=preload as=script><link href=/css/chunk-vendors.635bc84a.css rel=stylesheet><link href=/css/app.26091a7d.css rel=stylesheet></head><body><noscript><strong>We're sorry but my-project doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.3117a5a7.js></script><script src=/js/app.1d32815a.js></script></body></html>

File diff suppressed because it is too large
+ 0 - 0
static/js/app.1d32815a.js


File diff suppressed because it is too large
+ 0 - 0
static/js/chunk-vendors.3117a5a7.js


+ 1 - 0
static/js/group-app.f7e1714e.js

@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["group-app"],{"541d":function(n,t,a){},aefc:function(n,t,a){"use strict";var s=a("541d"),e=a.n(s);e.a},fb03:function(n,t,a){"use strict";a.r(t);var s=function(){var n=this,t=n.$createElement;n._self._c;return n._m(0)},e=[function(){var n=this,t=n.$createElement,a=n._self._c||t;return a("div",{staticClass:"notfound"},[a("div",{staticClass:"error"},[a("span",[n._v("Page not found")]),a("span",[n._v("404")]),a("span")]),a("div",{staticClass:"sun"})])}],c=(a("aefc"),a("2877")),r={},i=Object(c["a"])(r,s,e,!1,null,"56d59a93",null);t["default"]=i.exports}}]);

File diff suppressed because it is too large
+ 0 - 0
static/js/group-controlApp.fbd84220.js


File diff suppressed because it is too large
+ 0 - 0
static/js/group-mainPage.f107e2ee.js


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