Explorar el Código

前端代码优化

gaoshuaixing hace 4 años
padre
commit
61ebd381c4

+ 1 - 1
electron/config.js

@@ -51,7 +51,7 @@ const config = {
     workers: 1
   },
   autoUpdate: {
-    windows: true, // windows可以开启;macOs 需要签名验证
+    windows: false, // windows可以开启;macOs 需要签名验证
     macOS: false,
     Linux: false,
     options: {

+ 11 - 35
frontend/src/api/main.js

@@ -13,66 +13,42 @@ const mainApi = {
 /**
  * outApi
  */
-// export function outApi (parameter) {
-//   parameter.data.token = storage.get(ACCESS_TOKEN)
-//   parameter.data.uid = storage.get(USER_INFO) ? storage.get(USER_INFO).uid : ''
-//   return request({
-//     url: mainApi.outApi,
-//     method: 'post',
-//     data: parameter
-//   })
-// }
-
-/**
- * openDir
- */
-export function openDir (parameter) {
+export function outApi (uri, parameter) {
   return request({
-    url: mainApi.openDir,
+    url: mainApi[uri],
     method: 'post',
     data: parameter
   })
 }
 
 /**
- * uploadFile
+ * local api
  */
-export function uploadFile (parameter) {
+export function localApi (uri, parameter) {
   return request({
-    url: mainApi.uploadFile,
+    url: mainApi[uri],
     method: 'post',
     data: parameter
   })
 }
 
 /**
- * autoLaunchEnable
- */
-export function autoLaunchEnable (parameter) {
-  return request({
-    url: mainApi.autoLaunchEnable,
-    method: 'post',
-    data: parameter
-  })
-}
-
-/**
- * autoLaunchDisable
+ * openDir
  */
-export function autoLaunchDisable (parameter) {
+export function openDir (parameter) {
   return request({
-    url: mainApi.autoLaunchDisable,
+    url: mainApi.openDir,
     method: 'post',
     data: parameter
   })
 }
 
 /**
- * autoLaunchIsEnabled
+ * uploadFile
  */
-export function autoLaunchIsEnabled (parameter) {
+export function uploadFile (parameter) {
   return request({
-    url: mainApi.autoLaunchIsEnabled,
+    url: mainApi.uploadFile,
     method: 'post',
     data: parameter
   })

+ 1 - 1
frontend/src/config/router.config.js

@@ -19,7 +19,7 @@ export const constantRouterMap = [
       },
       {
         path: 'setting',
-        name: 'setting',
+        name: 'Setting',
         component: () => import('@/views/Setting')
       }
     ]

+ 10 - 7
frontend/src/views/Layout.vue

@@ -19,14 +19,14 @@
       >
         <a-menu class="sub-menu-item" theme="light" mode="inline" v-model="subMenuKey" :default-selected-keys="subMenuKey">
           <a-menu-item :key="subIndex" v-for="(menuInfo, subIndex) in subMenu">
-            <router-link :to="{ path: menuInfo.page }">
+          <router-link :to="{ name: menuInfo.pageName, params: menuInfo.params}">
               <span>{{ menuInfo.title }}</span>
             </router-link>
           </a-menu-item>
         </a-menu>
       </a-layout-sider>
       <a-layout-content :style="{}">
-        <div :style="{ padding: '24px', background: '#fff', minHeight: '560px' }">
+        <div :style="{ padding: '10px', background: '#fff', minHeight: '560px' }">
           <router-view />
         </div>
       </a-layout-content>
@@ -56,17 +56,20 @@ export default {
         'menu_1' : {
           'subMenu_1' : {
             title: '上传文件到sm图床',
-            page: 'uploadFile'
+            pageName: 'UploadFile',
+            params: {}
           },
           'subMenu_2' : {
             title: '打开文件夹',
-            page: 'fileOpenDir'
+            pageName: 'FileOpenDir',
+            params: {},
           }
         },
         'menu_2' : {
           'subMenu_1' : {
             title: '基础设置',
-            page: '/setting'
+            pageName: 'Setting',
+            params: {},
           }
         },
       },
@@ -80,8 +83,8 @@ export default {
     menuHandle (item) {
       this.subMenu = this.subMenuList[item.key]
       this.subMenuKey = ['subMenu_1']
-      const linkPage = this.subMenu['subMenu_1']['page']
-      this.$router.push(linkPage)
+      const linkInfo = this.subMenu['subMenu_1']
+      this.$router.push({ name: linkInfo.pageName, params: linkInfo.params})
     },
   },
 };

+ 4 - 4
frontend/src/views/Setting.vue

@@ -18,7 +18,7 @@
   </a-list>
 </template>
 <script>
-import { autoLaunchEnable, autoLaunchDisable, autoLaunchIsEnabled } from '@/api/main'
+import { localApi } from '@/api/main'
 
 export default {
   data () {
@@ -31,7 +31,7 @@ export default {
   },
   methods: {
     autoLaunchInit () {
-      autoLaunchIsEnabled({}).then(res => {
+      localApi('autoLaunchIsEnabled', {}).then(res => {
         if (res.code !== 0) {
           return false
         }
@@ -45,7 +45,7 @@ export default {
         'checkStatus': checkStatus
       }
       if (checkStatus) {
-        autoLaunchEnable(params).then(res => {
+        localApi('autoLaunchEnable', params).then(res => {
           if (res.code !== 0) {
             return false
           }
@@ -54,7 +54,7 @@ export default {
           console.log('err:', err)
         })
       } else {
-        autoLaunchDisable(params).then(res => {
+        localApi('autoLaunchDisable', params).then(res => {
           if (res.code !== 0) {
             return false
           }