y595705120 3 yıl önce
ebeveyn
işleme
fdfad1430d
4 değiştirilmiş dosya ile 33 ekleme ve 11 silme
  1. 13 2
      babel.config.js
  2. 2 0
      package.json
  3. 6 0
      src/main.js
  4. 12 9
      src/pages/other/components/IHeader.vue

+ 13 - 2
babel.config.js

@@ -1,7 +1,18 @@
 module.exports = {
+  // presets: [
+  //   // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
+  //   '@vue/cli-plugin-babel/preset'
+  // ],
   presets: [
-    // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
-    '@vue/cli-plugin-babel/preset'
+    [
+
+    	"@babel/preset-env",
+    	{
+      	useBuiltIns: "entry", // or "usage"
+      	corejs: 3
+    	}
+    ],
+    "@vue/cli-plugin-babel/preset"
   ],
   'env': {
     'development': {

+ 2 - 0
package.json

@@ -15,8 +15,10 @@
     "test:ci": "npm run lint && npm run test:unit"
   },
   "dependencies": {
+    "@babel/polyfill": "^7.12.1",
     "ali-oss": "^6.13.2",
     "axios": "0.18.1",
+    "babel-polyfill": "^6.26.0",
     "clipboard": "2.0.4",
     "codemirror": "5.45.0",
     "core-js": "3.6.5",

+ 6 - 0
src/main.js

@@ -16,11 +16,17 @@ import './permission' // permission control
 import './utils/error-log' // error log
 import Bus from '@/utils/bus.js'
 // import 'lib-flexible/flexible'
+
+
+
 Vue.use(ElementUI);
 Vue.component(ElementUI.Message)
 
 import * as filters from './filters' // global filters
 
+import "core-js/stable";
+import "regenerator-runtime/runtime";
+
 
 
 // Vue.use(Element, {

+ 12 - 9
src/pages/other/components/IHeader.vue

@@ -3,39 +3,39 @@
     <div class="nav">
       <ul>
         <li :class="{'navfirst': isActive('/file-manage')}">
-          <a href="#/file-manage"> 网站首页</a>
+          <a href="#/file-manage" @click="goto('/file-manage')"> 网站首页</a>
         </li>
 
         <li :class="{'navfirst': isActive('/file-search')}">
-          <a href="#/file-search">文件搜索</a>
+          <a href="#/file-search" @click="goto('/file-search')">文件搜索</a>
         </li>
 
         <li :class="{'navfirst': isActive('/my-file')}">
-          <a href="#/my-file">我的文件</a>
+          <a href="#/my-file" @click="goto('/my-file')">我的文件</a>
         </li>
 
         <li :class="{'navfirst': isActive('/apply-list')}">
-          <a href="#/apply-list">下载审核</a>
+          <a href="#/apply-list" @click="goto('/apply-list')">下载审核</a>
         </li>
 
         <li :class="{'navfirst': isActive('/reply-list')}">
-          <a href="#/reply-list">我的申请</a>
+          <a href="#/reply-list" @click="goto('/reply-list')">我的申请</a>
         </li>
 
         <li :class="{'navfirst': isActive('/file-add')}" v-if="isLeader(1)">
-          <a href="#/file-add">上传文件</a>
+          <a href="#/file-add" @click="goto('/file-add')">上传文件</a>
         </li>
 
         <li :class="{'navfirst': isActive('/file-confirm')}" v-if="isLeader(2)">
-          <a href="#/file-confirm">审核文章</a>
+          <a href="#/file-confirm" @click="goto('/file-confirm')">审核文章</a>
         </li>
 
         <li :class="{'navfirst': isActive('/file-publish')}" v-if="isLeader(3)">
-          <a href="#/file-publish">发布文章</a>
+          <a href="#/file-publish" @click="goto('/file-publish')">发布文章</a>
         </li>
 
         <li :class="{'navfirst': isActive('/file-info')}" v-if="isActive('/file-info')">
-          <a href="#/apply-list">文件信息</a>
+          <el-button href="#/apply-list" @click="goto('/apply-list')">文件信息</el-button>
         </li>
 
       </ul>
@@ -123,6 +123,9 @@ export default {
        this.$router.push( {path:'/login'})
       })
     },
+    goto( path ){
+       this.$router.push( {path} )
+    },
     isActive( path ){
       let rpath = this.$route.path;
       return rpath.indexOf( path )> -1;