zhousheng 5 rokov pred
rodič
commit
87ceae54d1

+ 15 - 0
TEAMModel.Contest/ContestApp/api/index.js

@@ -0,0 +1,15 @@
+import { receive, post } from '../https/http'
+
+export default {
+
+    //获取登录跳转链接
+    getLoginLink: function (data) {
+        return post('https://news-at.zhihu.com/api/4/themes', data);
+    },
+    //测试连接
+    getTest: function (data) {
+        return receive('https://news-at.zhihu.com/api/4/story/8997528/long-comments', data);
+    },
+
+}
+

+ 24 - 7
TEAMModel.Contest/ContestApp/components/HelloWorld.vue

@@ -1,4 +1,4 @@
-<template>
+<template>
   <div class="hello">
     <h1>{{ msg }}</h1>
     <p>
@@ -6,9 +6,14 @@
     </p>
     <h3>Installed CLI Plugins</h3>
     <ul>
-    <li>
-        <a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a>
-    </li>
+        <li>
+            <Button @click="test">00000</Button>
+        </li>
+        <Tabs value="name1">
+            <TabPane label="标签一" name="name1">标签一的内容</TabPane>
+            <TabPane label="标签二" name="name2">标签二的内容</TabPane>
+            <TabPane label="标签三" name="name3">标签三的内容</TabPane>
+        </Tabs>
     </ul>
     </div>
 </template>
@@ -16,9 +21,21 @@
 <script>
 export default {
   name: 'HelloWorld',
-  props: {
-    msg: String
-  }
+        props: {
+            msg: String
+        },
+        data() {
+            return {
+
+            }
+        },
+        methods: {
+            test() {
+          this.$api.getTest({}).then(res => {
+              alert(res);
+        })
+            }
+        }
 }
 </script>
 

+ 19 - 16
TEAMModel.Contest/ContestApp/http/http.js

@@ -8,7 +8,7 @@ axios.defaults.baseURL = '';
 //http request 拦截器
 axios.interceptors.request.use(
     config => {
-        // const token = getCookie('名称');
+        const token = getCookie('名称');
         config.data = JSON.stringify(config.data);
 
         if (localStorage.getItem('token')) {
@@ -40,15 +40,17 @@ axios.interceptors.response.use(
         return response;
     },
     error => {
-        if (401 === error.response.status) {
-            localStorage.clear();
-            window.location.href = window.location.origin + '/selectModule';
-            alert("登录状态已过期!请重新登录!");
-        } else if (500 === error.response.status) {
-            alert("服务器错误!");
-        } else {
-            return Promise.reject(error);
-        }
+        //if (401 === error.response.status) {
+        //    localStorage.clear();
+        //    window.location.href = window.location.origin + '/selectModule';
+        //    alert("登录状态已过期!请重新登录!");
+        //} else if (500 === error.response.status) {
+        //    alert("服务器错误!");
+        //} else {
+        //    return Promise.reject(error);
+        //}
+        //alert("服务器错误!");
+        console.log(error);
     }
 )
 
@@ -60,20 +62,20 @@ axios.interceptors.response.use(
  * @returns {Promise}
  */
 
-export function get(url, params) {
+export function receive(url, params) {
     let data = {};
     data.method = url;
     data.params = params;
-    data.lang = localStorage.getItem('local');
+    //data.lang = localStorage.getItem('local');
     return new Promise((resolve, reject) => {
         axios.get(url, data)
             .then(response => {
                 resolve(response.data);
-                //  this.$Message.success('数据访问成功!');
+               console.log('数据访问成功!');
             })
             .catch(err => {
                 reject(err);
-                this.$Message.error('数据访问错误!');
+                console.log('数据访问错误!');
             })
     }) 
 }
@@ -89,12 +91,13 @@ export function post(url, params) {
     let data = {};
     data.method = url;
     data.params = params;
-    data.lang = localStorage.getItem('local');
+    //data.lang = localStorage.getItem('local');
     return new Promise((resolve, reject) => {
         axios.post(url, data)
             .then(response => {
+                console.log(response)
                 resolve(response.data);
-                // this.$Message.success('数据访问成功!');
+                //this.$Message.success('数据访问成功!');
             }, err => {
                 reject(err);
                 //this.$Message.error('数据访问错误!');

+ 1 - 1
TEAMModel.Contest/ContestApp/router/router.js

@@ -19,7 +19,7 @@ export default new Router({
       // route level code-splitting
       // this generates a separate chunk (about.[hash].js) for this route
       // which is lazy-loaded when the route is visited.
-        component: resolve => require(['./views/About.vue'], resolve)
+        component: resolve => require(['../views/About.vue'], resolve)
     }
   ]
 })

+ 57 - 22
TEAMModel.Contest/ContestApp/src/App.vue

@@ -1,29 +1,64 @@
 <template>
-  <div id="app">
-    <div id="nav">
-      <router-link to="/">Home</router-link> 
-      <router-link to="/about">About</router-link>
+    <div class="body">
+        <div class="top">top</div>
+
+        <div class="content">
+            <router-view />
+        </div>
+        <div class="bottom">bottom</div>
     </div>
-    <router-view/>
-  </div>
 </template>
 
 <style lang="less">
-#app {
-  font-family: 'Avenir', Helvetica, Arial, sans-serif;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-  text-align: center;
-  color: #2c3e50;
-}
-#nav {
-  padding: 30px;
-  a {
-    font-weight: bold;
-    color: #2c3e50;
-    &.router-link-exact-active {
-      color: #42b983;
+html,body,.body{min-height:1000px;overflow:hidden;}
+    .body {
+        position: relative;
+    }
+
+    .top {
+        position: absolute;
+        top: 0;
+        left: 0;
+        right: 0;
+        height: 10%;
+        background-color:bisque;
+    }
+
+    /*.left {
+        position: absolute;
+        left: 0;
+        top: 10%;
+        bottom: 5%;
+        width: 15%;
+        background-color:blueviolet;
+    }
+
+    .right {
+        position: absolute;
+        left: 20%;
+        right: 0;
+        top: 10%;
+        bottom: 5%;
+        overflow: auto;
+    }*/
+    .content{
+         position: absolute;
+         left: 0;
+        top: 10%;
+        bottom: 5%;
+        width:100%;
+    }
+
+    .bottom {
+        position: fixed;
+        left: 0;
+        right: 0;
+        bottom: 0;
+        height: 5%;
+        background-color:cyan;
+    }
+
+    .right .inner {
+        min-height: 1000px;
     }
-  }
-}
 </style>

+ 14 - 1
TEAMModel.Contest/ContestApp/src/main.js

@@ -2,9 +2,22 @@ import Vue from 'vue'
 import App from '../src/App.vue'
 import router from '../router/router'
 import store from '../store/store'
-
+//import i18n from './i18n'
+import iView from 'iview';
+import 'iview/dist/styles/iview.css';
+import { receive, post } from '../https/http';
+import apiTools from '../api';
 Vue.config.productionTip = false
 
+//È«¾ÖApiÇëÇó
+
+Vue.prototype.$api = apiTools;
+Vue.prototype.$post = post;
+Vue.prototype.$get = receive;
+
+//ÒýÈë iview
+Vue.use(iView);
+
 new Vue({
   router,
   store,

+ 47 - 7
TEAMModel.Contest/ContestApp/store/store.js

@@ -4,13 +4,53 @@ import Vuex from 'vuex'
 Vue.use(Vuex)
 
 export default new Vuex.Store({
-  state: {
+    state: {
+        userName: '',
+        phone: '',
+        idToken: '',
+        teamModelId: '',
+        checkTicket: '',
+        role: '',
+        language: '',
+        activityLang: '',
+        router: ''
+    },
+    mutations: {
+        setActivityLang(state, data) {
+            state.activityLang = data.activityLang;
+        },
+        setRouter(state, data) {
+            state.router = data.router;
+        },
+        setLoginInfo(state, data) {
+            localStorage.setItem("userName", data.userName);
+            localStorage.setItem("role", data.role);
+            localStorage.setItem("phone", data.phone);
+            localStorage.setItem("idToken", data.idToken);
+            localStorage.setItem("teamModelId", data.teamModelId);
+            localStorage.setItem("checkTicket", data.checkTicket);
+        },
+        getLoginInfo(state) {
+            state.userName = localStorage.getItem('userName');
+            state.role = localStorage.getItem('role');
+            state.phone = localStorage.getItem('phone');
+            state.idToken = localStorage.getItem('idToken');
+            state.teamModelId = localStorage.getItem('teamModelId');
+            state.checkTicket = localStorage.getItem('checkTicket');
 
-  },
-  mutations: {
+        },
+        removeLoginInfo(state, data) {
+            window.localStorage.removeItem("userName");
+            window.localStorage.removeItem("phone");
+            window.localStorage.removeItem("role");
+            window.localStorage.removeItem("idToken");
+            window.localStorage.removeItem("teamModelId");
+            window.localStorage.removeItem("checkTicket");
+        },
+        addNum: state => state.stepNum++,
+        setNum: state => state.stepNum = 0,
+    },
+    actions: {
 
-  },
-  actions: {
-
-  }
+    }
 })

+ 2 - 2
TEAMModel.Contest/Properties/launchSettings.json

@@ -10,14 +10,14 @@
   "profiles": {
     "IIS Express": {
       "commandName": "IISExpress",
-      "launchBrowser": true,
+      "launchBrowser": false,
       "environmentVariables": {
         "ASPNETCORE_ENVIRONMENT": "Development"
       }
     },
     "TEAMModel.Contest": {
       "commandName": "Project",
-      "launchBrowser": true,
+      "launchBrowser": false,
       "applicationUrl": "http://localhost:5000",
       "environmentVariables": {
         "ASPNETCORE_ENVIRONMENT": "Development"

+ 3 - 2
TEAMModel.Contest/TEAMModel.Contest.csproj

@@ -14,8 +14,9 @@
 
 
   <ItemGroup>
-    <Folder Include="ContestApp\api\" />
-    <Folder Include="wwwroot\" />
+    <Folder Include="ContestApp\新文件夹1\" />
+    <Folder Include="ContestApp\新文件夹\" />
+    <Folder Include="wwwroot\dist" />
   </ItemGroup>
 
 </Project>

+ 37 - 95
TEAMModel.Contest/package-lock.json

@@ -1650,7 +1650,7 @@
     },
     "babel-code-frame": {
       "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
       "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
       "dev": true,
       "requires": {
@@ -1661,13 +1661,13 @@
       "dependencies": {
         "ansi-styles": {
           "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1566431369422&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
           "dev": true
         },
         "chalk": {
           "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
@@ -1680,13 +1680,13 @@
         },
         "js-tokens": {
           "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+          "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
           "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
           "dev": true
         },
         "supports-color": {
           "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
           "dev": true
         }
@@ -2417,6 +2417,7 @@
       "version": "6.23.0",
       "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz",
       "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
+      "dev": true,
       "requires": {
         "babel-runtime": "^6.22.0"
       }
@@ -2836,7 +2837,7 @@
     },
     "boolbase": {
       "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz",
       "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
       "dev": true
     },
@@ -3050,7 +3051,7 @@
     },
     "caller-callsite": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1562668966653&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz",
       "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
       "dev": true,
       "requires": {
@@ -3067,7 +3068,7 @@
     },
     "caller-path": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz",
       "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
       "dev": true,
       "requires": {
@@ -3082,7 +3083,7 @@
     },
     "camel-case": {
       "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz",
       "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
       "dev": true,
       "requires": {
@@ -3247,7 +3248,7 @@
     },
     "cli-cursor": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-cursor%2Fdownload%2Fcli-cursor-2.1.0.tgz",
       "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
       "dev": true,
       "requires": {
@@ -4428,7 +4429,7 @@
     },
     "duplexer": {
       "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz",
       "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
       "dev": true
     },
@@ -4453,14 +4454,6 @@
         "safer-buffer": "^2.1.0"
       }
     },
-    "echarts": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.2.1.tgz",
-      "integrity": "sha512-pw4xScRPsLegD/cqEcoXRKeA2SD4+s+Kyo0Na166NamOWhzNl2yI5RZ2rE97tBlAopNmhyMeBVpAeD5qb+ee1A==",
-      "requires": {
-        "zrender": "4.0.7"
-      }
-    },
     "ee-first": {
       "version": "1.1.1",
       "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz",
@@ -6235,11 +6228,6 @@
         "rimraf": "2"
       }
     },
-    "fullcalendar": {
-      "version": "3.10.1",
-      "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-3.10.1.tgz",
-      "integrity": "sha512-E0ioaHVmwdS4es8pNTUNva7505wPkUMFdn9JGFLYo+J12ARhN3zDBwoPj2DfB8rL7Yc1sSve+FqDHC3s2SZ7Fw=="
-    },
     "function-bind": {
       "version": "1.1.1",
       "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz",
@@ -6488,7 +6476,7 @@
     },
     "has-ansi": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
       "dev": true,
       "requires": {
@@ -6707,13 +6695,13 @@
         },
         "json5": {
           "version": "0.5.1",
-          "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+          "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz",
           "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
           "dev": true
         },
         "loader-utils": {
           "version": "0.2.17",
-          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
+          "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz",
           "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
           "dev": true,
           "requires": {
@@ -6835,7 +6823,7 @@
     },
     "icss-replace-symbols": {
       "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz",
       "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
       "dev": true
     },
@@ -6874,7 +6862,7 @@
     },
     "import-cwd": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz",
       "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
       "dev": true,
       "requires": {
@@ -6901,7 +6889,7 @@
     },
     "import-from": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz",
       "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
       "dev": true,
       "requires": {
@@ -7111,7 +7099,7 @@
     },
     "is-arrayish": {
       "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
       "dev": true
     },
@@ -7195,7 +7183,7 @@
     },
     "is-directory": {
       "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz",
       "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
       "dev": true
     },
@@ -7758,7 +7746,7 @@
     },
     "lower-case": {
       "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
+      "resolved": "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz",
       "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
       "dev": true
     },
@@ -8481,7 +8469,7 @@
     },
     "normalize-range": {
       "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz",
       "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
       "dev": true
     },
@@ -8523,7 +8511,7 @@
     },
     "num2fraction": {
       "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+      "resolved": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz",
       "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
       "dev": true
     },
@@ -8541,7 +8529,8 @@
     "object-assign": {
       "version": "4.1.1",
       "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+      "dev": true
     },
     "object-copy": {
       "version": "0.1.0",
@@ -8613,7 +8602,7 @@
     },
     "object.getownpropertydescriptors": {
       "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz",
       "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
       "dev": true,
       "requires": {
@@ -8674,7 +8663,7 @@
     },
     "onetime": {
       "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+      "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz",
       "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
       "dev": true,
       "requires": {
@@ -8856,7 +8845,7 @@
     },
     "param-case": {
       "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz",
       "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
       "dev": true,
       "requires": {
@@ -9718,7 +9707,7 @@
     },
     "pretty-error": {
       "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz",
+      "resolved": "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz",
       "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
       "dev": true,
       "requires": {
@@ -10108,7 +10097,7 @@
     },
     "relateurl": {
       "version": "0.2.7",
-      "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz",
       "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
       "dev": true
     },
@@ -10133,7 +10122,7 @@
       "dependencies": {
         "css-select": {
           "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+          "resolved": "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz",
           "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
           "dev": true,
           "requires": {
@@ -10145,7 +10134,7 @@
         },
         "domutils": {
           "version": "1.5.1",
-          "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+          "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
           "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
           "dev": true,
           "requires": {
@@ -10282,7 +10271,7 @@
     },
     "restore-cursor": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+      "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz",
       "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
       "dev": true,
       "requires": {
@@ -11243,7 +11232,7 @@
     },
     "sprintf-js": {
       "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
       "dev": true
     },
@@ -11743,7 +11732,7 @@
     },
     "toposort": {
       "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz",
+      "resolved": "http://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz",
       "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
       "dev": true
     },
@@ -12163,7 +12152,7 @@
     },
     "upper-case": {
       "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
+      "resolved": "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz",
       "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
       "dev": true
     },
@@ -12266,7 +12255,7 @@
     },
     "utila": {
       "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
+      "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz",
       "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
       "dev": true
     },
@@ -12389,26 +12378,11 @@
         "webwackify": "0.1.6"
       }
     },
-    "videojs-flash": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/videojs-flash/-/videojs-flash-2.2.0.tgz",
-      "integrity": "sha512-V+7MOQGx6t6y260GvCyNL3AlMKRy7H/BEtEqgOjeAqguBgeb+GUOmnczOyzXmHF4VyaoRS4ZDT3Qz2gF596j5w==",
-      "requires": {
-        "global": "^4.3.2",
-        "video.js": "^6 || ^7",
-        "videojs-swf": "5.4.2"
-      }
-    },
     "videojs-font": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/videojs-font/-/videojs-font-2.1.0.tgz",
       "integrity": "sha1-olkwpn9snPvyu4jay4xrRR8JM3k="
     },
-    "videojs-hotkeys": {
-      "version": "0.2.25",
-      "resolved": "https://registry.npmjs.org/videojs-hotkeys/-/videojs-hotkeys-0.2.25.tgz",
-      "integrity": "sha512-XgMjWiqGlmAjuHtpP529A2voVh++z46FSD0XeSy+65yeuTZOd+w2CJmfrL4jPpGm+MME5l9lOLfVpoEeDaBa1Q=="
-    },
     "videojs-ie8": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/videojs-ie8/-/videojs-ie8-1.1.2.tgz",
@@ -12417,11 +12391,6 @@
         "es5-shim": "^4.5.1"
       }
     },
-    "videojs-swf": {
-      "version": "5.4.2",
-      "resolved": "https://registry.npmjs.org/videojs-swf/-/videojs-swf-5.4.2.tgz",
-      "integrity": "sha512-FGg+Csioa8/A/EacvFefBdb9Z0rSiMlheHDunZnN3xXfUF43jvjawcWFQnZvrv1Cs1nE1LBrHyUZjF7j2mKOLw=="
-    },
     "videojs-vtt.js": {
       "version": "0.12.6",
       "resolved": "https://registry.npmjs.org/videojs-vtt.js/-/videojs-vtt.js-0.12.6.tgz",
@@ -12446,16 +12415,6 @@
       "resolved": "https://registry.npmjs.org/vue-calendar-component/-/vue-calendar-component-2.8.2.tgz",
       "integrity": "sha512-BJh7xOBzM7QVcapcN4EbPQ1eZ8Pii1/oy+dzqjZTilRSIDD7SRPdFpnUJwZvs8lCrhtBAyJbYFsdm2SogXWHVQ=="
     },
-    "vue-full-calendar": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/vue-full-calendar/-/vue-full-calendar-2.7.0.tgz",
-      "integrity": "sha512-H6qrox4UwHXdIMuKeb9CjtbZFHYmL8AMU+DFtLbS4/qW3mqktNcKESqkduQfeu8+xw1szdatJsXLrBt3zbqZzA==",
-      "requires": {
-        "babel-plugin-transform-runtime": "^6.23.0",
-        "fullcalendar": "^3.4.0",
-        "lodash.defaultsdeep": "^4.6.0"
-      }
-    },
     "vue-fullcalendar": {
       "version": "1.0.9",
       "resolved": "https://registry.npmjs.org/vue-fullcalendar/-/vue-fullcalendar-1.0.9.tgz",
@@ -12670,18 +12629,6 @@
         }
       }
     },
-    "vue-video-player": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/vue-video-player/-/vue-video-player-5.0.2.tgz",
-      "integrity": "sha512-IZXeRGGSX4YIp54G0Q5cB7iqh6Ok6Dpa2jRkjdyvMWw7MShJuh54/d5QNb1CZ+CvZUzX/TH7osnpir7mBNcFvQ==",
-      "requires": {
-        "object-assign": "^4.1.1",
-        "video.js": "^6.6.0",
-        "videojs-contrib-hls": "^5.12.2",
-        "videojs-flash": "^2.1.0",
-        "videojs-hotkeys": "^0.2.20"
-      }
-    },
     "vuex": {
       "version": "3.1.1",
       "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.1.tgz",
@@ -13377,11 +13324,6 @@
         "camelcase": "^5.0.0",
         "decamelize": "^1.2.0"
       }
-    },
-    "zrender": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/zrender/-/zrender-4.0.7.tgz",
-      "integrity": "sha512-TNloHe0ums6zxbHfnaCryM61J4IWDajZwNq6dHk9vfWhhysO/OeFvvR0drBs/nbXha2YxSzfQj2FiCd6RVBe+Q=="
     }
   }
 }

+ 0 - 4
TEAMModel.Contest/package.json

@@ -18,9 +18,7 @@
     "axios": "^0.18.0",
     "bcryptjs": "^2.4.3",
     "core-js": "^2.5.3",
-    "echarts": "^4.2.1",
     "iview": "^3.3.3",
-    "jquery": "^3.3.1",
     "jwt-decode": "^2.2.0",
     "less": "^3.9.0",
     "moment": "^2.23.0",
@@ -28,14 +26,12 @@
     "videojs-contrib-hls.js": "^3.2.0",
     "vue": "^2.6.9",
     "vue-calendar-component": "^2.7.4",
-    "vue-full-calendar": "^2.7.0",
     "vue-fullcalendar": "^1.0.9",
     "vue-infinite-loading": "^2.4.3",
     "vue-jlunar-datepicker": "^2.3.0",
     "vue-lunar-full-calendar": "^1.2.2",
     "vue-router": "^3.0.2",
     "vue-scroll": "^2.1.9",
-    "vue-video-player": "^5.0.2",
     "vuex": "^3.1.0",
     "vuex-router-sync": "^5.0.0"
   },

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 15 - 15
TEAMModel.Contest/wwwroot/dist/0.js


BIN
TEAMModel.Contest/wwwroot/dist/143146fa24554ae2c5ac0a3982abb952.woff2


BIN
TEAMModel.Contest/wwwroot/dist/99ac3308dd8ee14f749f51538d0d5b9e.woff


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 870 - 0
TEAMModel.Contest/wwwroot/dist/a2c4a261a239aa84463dc70e4bac9b9a.svg


BIN
TEAMModel.Contest/wwwroot/dist/d535a25a79fb1365ae814b61e88fae71.ttf


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 262 - 24
TEAMModel.Contest/wwwroot/dist/main.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
TEAMModel.Contest/wwwroot/dist/main.js.map


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
TEAMModel.Contest/wwwroot/dist/vendor-manifest.json


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 36 - 23
TEAMModel.Contest/wwwroot/dist/vendor.js


+ 23 - 0
TEAMModel.Contest/wwwroot/index.html

@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>使用 jQuery validate 表单验证</title>
+    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
+   
+</head>
+<body>
+    <form enctype='multipart/form-data' action="http://192.168.8.192:5000/api/file/UploadDocument" method="post">
+        <input type="file" name='file'>
+        <input type="submit">
+    </form>
+</body>
+</html>
+
+<script>
+$(function(){
+    $.post("http://192.168.8.192:5000/api/login/GetMiniAPPAccessToken",function(data,status){
+        console.log("Data: " + data + "nStatus: " + status);
+    });
+    });
+</script>