浏览代码

feat 代码优化;

Funny 3 年之前
父节点
当前提交
ea2f782cc1

+ 19 - 12
src/App.vue

@@ -74,7 +74,7 @@ const loginOut = () => {
 }
 const menu = (i: number) => {
   let token = localStorage.getItem('token')
-  if (i === 0 || i === 3) {
+  if (i !== 1) {
     activeIndex.value = i
     localStorage.setItem('activeIndex', String(i))
   }
@@ -87,7 +87,8 @@ const menu = (i: number) => {
       break;
     case 2:
       if (token) {
-        window.open("http://open-doc.liebaoai.cn:88/", "_blank");
+        // window.open("http://open-doc.liebaoai.cn:88/", "_blank");
+        router.push('/docsCenter')
       } else {
         router.push('/login')
         message.warning('请登录后再点击文档中心!')
@@ -115,7 +116,7 @@ const menu = (i: number) => {
       <div class="container">
         <div class="left" @click="router.push('/')">
           <img v-if="isTop" class="img" src="@/assets/images/1.png" alt="">
-          <img v-else class="img" src="@/assets/images/1-1.png" alt="">
+          <img v-else class="img" src="@/assets/images/1-2.png" alt="">
           <div class="name">优巨引擎·开放平台</div>
         </div>
         <div class="right">
@@ -125,12 +126,12 @@ const menu = (i: number) => {
           <template v-if="nickName">
             <a-tooltip placement="bottom" color="white">
               <template #title>
-                <div class="flex items-center px-10px py-20px cursor-pointer hover:bg-gray-300">
+                <!-- <div class="flex items-center px-10px py-20px cursor-pointer hover:bg-gray-300">
                   <img class="w-18px h-18px mr-10px" src="@/assets/images/18-1.png" alt="">
                   <div class="text-14px font-500 text-dark-400">通知</div>
                 </div>
-                <div style="height: 2px; background-color: #F0F0F0"></div>
-                <div @click="visible = true" class="flex items-center px-10px py-20px cursor-pointer hover:bg-gray-300">
+                <div style="height: 2px; background-color: #F0F0F0"></div> -->
+                <div @click="loginOut" class="flex items-center px-10px py-20px cursor-pointer hover:bg-gray-300">
                   <img class="w-18px h-18px mr-10px" src="@/assets/images/18-2.png" alt="">
                   <div class="text-14px font-500 text-dark-400">账号退出</div>
                 </div>
@@ -159,7 +160,7 @@ const menu = (i: number) => {
       <!-- <div class="name">优巨引擎</div> -->
       <div class="agreement">
         <div @click="showAgreement = true" class="cursor-pointer">开发者服务协议</div>
-        <div>&ensp;|&ensp;苏州优巨引擎科技有限公司</div>
+        <div>&ensp;|&ensp;苏州优巨引擎智能数字科技有限公司</div>
       </div>
       <div class="record-number">
         备案号:苏ICP备2021010118号
@@ -167,7 +168,7 @@ const menu = (i: number) => {
     </a-layout-footer>
   </a-layout>
   <!-- 客服、公众号 -->
-  <div class="fixed top-40vh right-20px">
+  <div v-if="activeIndex !== 3" class="fixed top-40vh right-20px">
     <a-tooltip placement="left" color="white">
       <template #title>
         <div class="flex flex-col items-center px-20px py-20px">
@@ -199,9 +200,6 @@ const menu = (i: number) => {
   <a-modal centered v-model:visible="showAgreement" :footer="null" :width="900">
     <DevelopAgreement></DevelopAgreement>
   </a-modal>
-  <a-modal centered v-model:visible="visible" ok-text="确认" cancel-text="取消" title="提示" @ok="loginOut">
-    <p>此操作将退出当前登录用户, 是否继续?</p>
-  </a-modal>
 </template>
 
 <style lang="scss">
@@ -219,7 +217,7 @@ const menu = (i: number) => {
   display: flex;
   align-items: center;
   justify-content: center;
-  height: $header-height !important;
+  height: $header-height  !important;
   color: #FFFFFF !important;
   background: none !important;
   padding: 0 !important;
@@ -277,12 +275,21 @@ const menu = (i: number) => {
   background-color: #ffffff !important;
   box-shadow: 0px 4px 4px rgb(198 198 198 / 25%);
   color: #222222 !important;
+
+  .name {
+    color: #0077EE;
+  }
+
 }
 
 .login-header {
   background: rgba(255, 255, 255, 0.85);
   box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.06);
   opacity: 0.9;
+
+  .name {
+    color: #0077EE;
+  }
 }
 
 .lb-container {

+ 6 - 1
src/router/index.ts

@@ -17,6 +17,11 @@ const routes = [
     component: () => import('@/views/login/index.vue'),
   },
   {
+    path: "/docsCenter",
+    name: "docsCenter",
+    component: () => import('@/views/docsCenter/index.vue'),
+  },
+  {
     path: "/management",
     name: "management",
     component: () => import('@/views/management/index.vue'),
@@ -36,7 +41,7 @@ const router = createRouter({
   routes
 });
 router.beforeEach((to, from, next) => {
-  let paths = ['/', '/login', '/register']
+  let paths = ['/', '/login', 'docsCenter', '/register']
   if (paths.includes(to.path)) {
     next()
   } else {

+ 19 - 0
src/views/docsCenter/index.vue

@@ -0,0 +1,19 @@
+<script setup lang='ts'>
+import { onMounted, ref } from 'vue'
+
+onMounted(() => {
+
+})
+</script>
+<template>
+  <iframe src="http://open-doc.liebaoai.cn:88/" frameborder="0" class="center"></iframe>
+</template>
+<style lang='scss' scoped>
+.center {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100vw;
+  height: calc(100vh  - $footer-height );
+}
+</style>

+ 6 - 3
src/views/login/index.vue

@@ -18,7 +18,8 @@ import util from '@/util';
 import { message } from 'ant-design-vue';
 import { defineComponent, onMounted, reactive, ref, UnwrapRef } from 'vue'
 import emitter from '@/util/eventBus'
-let tabs = ref(['密码登录', '短信码登录'])
+// let tabs = ref(['密码登录', '短信码登录'])
+let tabs = ref(['密码登录'])
 let verifyText = ref<string>('获取验证码')
 let currentIdx = ref(0)
 let time = ref<number>(60)
@@ -120,7 +121,7 @@ const resetPw = () => {
         <div class="text-32px font-500 text-dark-600 leading-38px">优巨引擎开发平台</div>
         <div class="w-400px mt-28px">
           <div class="flex w-full text-18px font-500">
-            <div class="w-1/2 cursor-pointer" v-for="(v, i) in tabs" :key="i" @click="currentIdx = i">
+            <div class="flex-1 cursor-pointer" v-for="(v, i) in tabs" :key="i" @click="currentIdx = i">
               <div class="text-center leading-47px" :class="currentIdx === i ? 'text-blue-400' : 'text-blue-200'">{{ v
               }}
               </div>
@@ -146,7 +147,9 @@ const resetPw = () => {
                 </a-input-password>
               </a-form-item>
               <a-form-item>
-                <div @click="visibleReset = true" class="text-gray-400 cursor-pointer text-right">忘记密码</div>
+                <div class="flex justify-end">
+                  <div @click="visibleReset = true" class="text-gray-400 cursor-pointer text-right">忘记密码</div>
+                </div>
               </a-form-item>
               <a-form-item>
                 <a-button @click="loginPw" :disabled="!formData.mobile || !formData.password" class="w-full h-50px"

+ 6 - 0
src/views/management/userCenter/appInfo.vue

@@ -52,6 +52,12 @@ const submit = async () => {
   if (!res.code && !res1.code) {
     message.success('提交成功')
   }
+  if(res.code){
+    return message.error(res.message)
+  }
+  if(res1.code){
+    message.error(res1.message)
+  }
 }
 </script>
 <template>

+ 3 - 3
src/views/register/index.vue

@@ -324,17 +324,17 @@ const handleChange4 = (info: UploadChangeParam) => {
             </div>
           </template>
         </a-form-item>
-        <a-form-item label="法人/实际控制人姓名" :rules="[{ required: true }]">
+        <a-form-item label="法人姓名" :rules="[{ required: true }]">
           <a-input size="large" v-model:value="formState.legalPerson" allowClear placeholder="输入企业法人/实际控制人姓名" />
         </a-form-item>
-        <a-form-item label="法人/实际控制人证件类型" :rules="[{ required: true }]">
+        <a-form-item label="法人证件类型" :rules="[{ required: true }]">
           <a-select size="large" v-model:value="formState.idcardType">
             <a-select-option :value="1">中国大陆身份证</a-select-option>
             <a-select-option :value="2">港澳台(身份证/居民通行证)</a-select-option>
             <a-select-option :value="3">护照(限境外人士)</a-select-option>
           </a-select>
         </a-form-item>
-        <a-form-item label="法人/实际控制人证件号码" :rules="[{ required: true }]">
+        <a-form-item label="法人证件号码" :rules="[{ required: true }]">
           <a-input size="large" v-model:value="formState.idcardNo" allowClear placeholder="输入法人/实际控制人证件号码" />
         </a-form-item>
         <a-form-item label="证件照正面" :rules="[{ required: true }]">