Xiao_123 1 år sedan
förälder
incheckning
6b4b63cf2d

+ 4 - 1
.env.development

@@ -29,4 +29,7 @@ VITE_OUT_DIR = 'dist'
 VITE_MALL_H5_DOMAIN = 'http://mall.yudao.iocoder.cn'
 
 # 验证码的开关
-VITE_APP_CAPTCHA_ENABLE = false
+VITE_APP_CAPTCHA_ENABLE = false
+
+#租户开关
+VITE_APP_TENANT_ENABLE = true

+ 2 - 2
src/components/VerificationCode/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <v-form @submit.prevent ref="phoneForm">
-      <v-text-field v-model="loginData.phone" placeholder="请输入手机号" color="#00897B" variant="outlined" density="compact" :rules="phoneRules" validate-on="input">
+      <v-text-field v-model="loginData.phone" placeholder="请输入手机号" color="primary" variant="outlined" density="compact" :rules="phoneRules" validate-on="input">
         <template v-slot:prepend-inner>
           <span class="d-flex">
             <v-icon icon="mdi-cellphone" size="20"></v-icon>
@@ -19,7 +19,7 @@
           </span>
         </template>
       </v-text-field>
-      <v-text-field v-model="loginData.code" placeholder="请输入验证码" color="#00897B" variant="outlined" density="compact" prepend-inner-icon="mdi-security" :rules="[v=> !!v || '请填写验证码']">
+      <v-text-field v-model="loginData.code" placeholder="请输入验证码" color="primary" variant="outlined" density="compact" prepend-inner-icon="mdi-security" :rules="[v=> !!v || '请填写验证码']">
         <template #append-inner>
           <span v-if="showCode" class="login-code" @click="handleCode">获取验证码</span>
           <span v-else class="disable">重新获取{{ count }}s</span>

+ 1 - 1
src/config/axios/service.js

@@ -55,7 +55,7 @@ service.interceptors.request.use(
     }
     // 设置租户
     if (tenantEnable && tenantEnable === 'true') {
-      const tenantId = getTenantId()
+      const tenantId = import.meta.env.VITE_TENANTCODE
       if (tenantId) (config).headers['tenant-id'] = tenantId
     }
     const params = config.params || {}

+ 1 - 1
src/layout/index.vue

@@ -16,7 +16,7 @@ defineOptions({ name: 'layout-index' })
 
 <style lang="scss" scoped>
 .parent {
-  background-color: #eaf4fe;
+  background-color: var(--default-bgc);
   // position: relative;
 }
 .footer {

+ 2 - 2
src/layout/personal/navBar.vue

@@ -3,7 +3,7 @@
     <div
       class="banner"
       density="compact"
-      style="padding-left: 0px;background-color: #fff;height: 50px;font-size: 14px;"
+      style="padding-left: 0px;height: 50px;font-size: 14px;"
     >
       <div class="innerBox">
         <div class="nav-logo">
@@ -11,7 +11,7 @@
         </div>
         <div class="nav-city">
           <p class="nav-city-box">
-            <v-icon color="#00897B">mdi-map-marker</v-icon>
+            <v-icon color="primary">mdi-map-marker</v-icon>
             <span class="nav-city-selected">广州</span>
             <span class="switchover-city nav-city-selected">[切换城市]</span>
           </p>

+ 3 - 1
src/permission.js

@@ -11,7 +11,9 @@ const whiteList = [
   '/social-login',
   '/auth-redirect',
   '/bind',
-  '/register'
+  '/register',
+  '/privacyPolicy',
+  '/userAgreement'
 ]
 
 // 路由守卫

+ 1 - 0
src/styles/index.css

@@ -1,5 +1,6 @@
 :root {
   --zIndex-dialog: 9999;
+  --default-bgc: #eaf4fe;
   --v-primary-base: #00897B;
   --v-primary-lighten1: #26A69A;
   --v-primary-lighten2: #4DB6AC;

+ 1 - 1
src/styles/index.min.css

@@ -1 +1 @@
-:root{--zIndex-dialog:9999;--v-primary-base:#00897B;--v-primary-lighten1:#26A69A;--v-primary-lighten2:#4DB6AC;--v-primary-lighten3:#80CBC4;--v-primary-lighten4:#B2DFDB;--default-text:#666}.buttons{height:36px;width:224px}.half-button{height:36px;width:88px}.default-width{width:1184px;min-width:1184px;max-width:1184px;margin:0 auto;align-items:center}
+:root{--zIndex-dialog:9999;--default-bgc:#eaf4fe;--v-primary-base:#00897B;--v-primary-lighten1:#26A69A;--v-primary-lighten2:#4DB6AC;--v-primary-lighten3:#80CBC4;--v-primary-lighten4:#B2DFDB;--default-text:#666}.buttons{height:36px;width:224px}.half-button{height:36px;width:88px}.default-width{width:1184px;min-width:1184px;max-width:1184px;margin:0 auto;align-items:center}

+ 1 - 0
src/styles/index.scss

@@ -1,5 +1,6 @@
 :root {
   --zIndex-dialog: 9999;
+  --default-bgc: #eaf4fe;
   --v-primary-base: #00897B;
   --v-primary-lighten1: #26A69A;
   --v-primary-lighten2: #4DB6AC;

+ 1 - 24
src/styles/personal/navBar.css

@@ -1,26 +1,3 @@
-.header-login-btn {
-  position: relative;
-}
-
-.header-login-btn:hover .header-login-desc {
-  display: block;
-}
-
-.header-login-btn:hover:after {
-  content: " ";
-  position: absolute;
-  left: 0;
-  right: 0;
-  bottom: -12px;
-  height: 12px;
-  z-index: 1;
-  background: transparent;
-}
-
-.user-nav .header-login-btn {
-  vertical-align: middle;
-}
-
 .user-nav .nav-resume-tools {
   display: inline-block;
   vertical-align: middle;
@@ -145,7 +122,7 @@
 .user-nav .btn {
   display: inline-block;
   box-sizing: content-box;
-  border: 1px solid #00897B;
+  border: 1px solid var(--v-primary-base);
   letter-spacing: 1px;
   cursor: pointer;
 }

+ 1 - 1
src/styles/personal/navBar.min.css

@@ -1 +1 @@
-.header-login-btn{position:relative}.header-login-btn:hover .header-login-desc{display:block}.header-login-btn:hover:after{content:" ";position:absolute;left:0;right:0;bottom:-12px;height:12px;z-index:1;background:transparent}.user-nav .header-login-btn{vertical-align:middle}.user-nav .nav-resume-tools{display:inline-block;vertical-align:middle}.user-nav .nav-resume-tools>a{display:inline-block;font-weight:500;color:var(--v-primary-base);line-height:20px;height:auto;padding:3px 7px;vertical-align:middle;border-radius:4px;margin-right:8px;border:1px solid transparent}.banner{z-index:var(--zIndex-nav) !important;color:#fff}.banner .left{height:100%;display:flex;align-items:center;font-size:20px;cursor:pointer}.hover:hover{cursor:pointer;background:rgba(0,0,0,0.03)}.innerBox{position:relative;width:1184px;max-width:1184px;margin:0 auto;align-items:center}.nav-logo{float:left}.nav-city{float:left;position:relative;cursor:pointer;height:49px;line-height:49px;color:var(--v-primary-base);margin-left:50px}.nav-city-selected{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px;vertical-align:middle}.switchover-city{color:var(--v-primary-base);margin-left:10px}.nav{font-size:0;float:left;margin-left:50px;height:49px;line-height:49px}.nav ul{display:flex;white-space:nowrap;vertical-align:top}.nav ul li{text-align:center;font-size:14px;margin:0 5px;list-style:none}.nav li a{display:block;padding:0 5px;position:relative;text-decoration:none;color:var(--v-primary-base)}.user-nav{position:absolute;right:0;color:var(--v-primary-base);height:49px;line-height:49px}.user-nav .btns .btn-outline{border-radius:8px;text-align:center;font-size:14px;height:26px;line-height:26px;min-width:0;padding:0 11px;margin-left:14px;background-color:transparent}.user-nav .btn{display:inline-block;box-sizing:content-box;border:1px solid #00897B;letter-spacing:1px;cursor:pointer}.user-nav a{text-decoration:none}
+.user-nav .nav-resume-tools{display:inline-block;vertical-align:middle}.user-nav .nav-resume-tools>a{display:inline-block;font-weight:500;color:var(--v-primary-base);line-height:20px;height:auto;padding:3px 7px;vertical-align:middle;border-radius:4px;margin-right:8px;border:1px solid transparent}.banner{z-index:var(--zIndex-nav) !important;color:#fff}.banner .left{height:100%;display:flex;align-items:center;font-size:20px;cursor:pointer}.hover:hover{cursor:pointer;background:rgba(0,0,0,0.03)}.innerBox{position:relative;width:1184px;max-width:1184px;margin:0 auto;align-items:center}.nav-logo{float:left}.nav-city{float:left;position:relative;cursor:pointer;height:49px;line-height:49px;color:var(--v-primary-base);margin-left:50px}.nav-city-selected{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px;vertical-align:middle}.switchover-city{color:var(--v-primary-base);margin-left:10px}.nav{font-size:0;float:left;margin-left:50px;height:49px;line-height:49px}.nav ul{display:flex;white-space:nowrap;vertical-align:top}.nav ul li{text-align:center;font-size:14px;margin:0 5px;list-style:none}.nav li a{display:block;padding:0 5px;position:relative;text-decoration:none;color:var(--v-primary-base)}.user-nav{position:absolute;right:0;color:var(--v-primary-base);height:49px;line-height:49px}.user-nav .btns .btn-outline{border-radius:8px;text-align:center;font-size:14px;height:26px;line-height:26px;min-width:0;padding:0 11px;margin-left:14px;background-color:transparent}.user-nav .btn{display:inline-block;box-sizing:content-box;border:1px solid var(--v-primary-base);letter-spacing:1px;cursor:pointer}.user-nav a{text-decoration:none}

+ 1 - 20
src/styles/personal/navBar.scss

@@ -1,22 +1,3 @@
-.header-login-btn {
-  position: relative;
-}
-.header-login-btn:hover .header-login-desc {
-  display: block;
-}
-.header-login-btn:hover:after {
-  content: " ";
-  position: absolute;
-  left: 0;
-  right: 0;
-  bottom: -12px;
-  height: 12px;
-  z-index: 1;
-  background: transparent;
-}
-.user-nav .header-login-btn {
-  vertical-align: middle;
-}
 .user-nav .nav-resume-tools {
   display: inline-block;
   vertical-align: middle;
@@ -127,7 +108,7 @@
 .user-nav .btn {
   display: inline-block;
   box-sizing: content-box;
-  border: 1px solid #00897B;
+  border: 1px solid var(--v-primary-base);
   letter-spacing: 1px;
   cursor: pointer;
 }

+ 2 - 2
src/views/Home/personal/account/dynamic/editPassword.vue

@@ -11,7 +11,7 @@
           placeholder="请输入密码" 
           variant="outlined" 
           density="compact"
-          color="#00897B"
+          color="primary"
           prepend-inner-icon="mdi-lock-outline" 
           :append-inner-icon="passwordType ? 'mdi-eye-outline' : 'mdi-eye-off-outline'"
           :type="passwordType ? 'text' : 'password'"
@@ -23,7 +23,7 @@
           placeholder="请再次输入密码" 
           variant="outlined" 
           density="compact"
-          color="#00897B"
+          color="primary"
           prepend-inner-icon="mdi-lock-outline" 
           :append-inner-icon="show ? 'mdi-eye-outline' : 'mdi-eye-off-outline'"
           :type="show ? 'text' : 'password'"

+ 1 - 1
src/views/Home/personal/components/hotPromotedPositions.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <v-tabs v-model="tab" align-tabs="start" color="#00897B" bg-color="#fff">
+    <v-tabs v-model="tab" align-tabs="start" color="primary" bg-color="#fff">
       <v-tab :value="1">推荐职位</v-tab>
       <v-tab :value="2">最新职位</v-tab>
       <v-tab :value="3">急聘职位</v-tab>

+ 1 - 1
src/views/Home/personal/components/search.vue

@@ -13,7 +13,7 @@
     <v-text-field
       v-model="value"
       placeholder="搜索职位/公司"
-      color="#00897B"
+      color="primary"
       variant="plain"
       density="compact"
       :hide-details="true"

+ 4 - 4
src/views/enterprise/components/register.vue

@@ -3,7 +3,7 @@
   <div>
     <!-- (输入提示框-> 如果是选择了某个公司,带出公司信息,展开预览信息,点击加入) -->
     <!-- 多个招聘专员注册多个boss账号,但这些账号只能认证一个公司主体。新建的需要门墩后台审核,加入的由公司主体账户审核 -->
-      <v-tabs v-model="tab" align-tabs="center" color="#00897B">
+      <v-tabs v-model="tab" align-tabs="center" color="primary">
         <v-tab :value="1">加入公司</v-tab>
         <v-tab :value="2">新建公司</v-tab>
       </v-tabs>
@@ -16,7 +16,7 @@
               v-model="addInForm.username"
               label="姓名"
               placeholder="请输入姓名" 
-              color="#00897B" 
+              color="primary" 
               variant="outlined" 
               density="compact" 
               :rules="[v=> !!v || '请输入姓名']"
@@ -25,7 +25,7 @@
               v-model="addInForm.company"
               label="公司名称"
               placeholder="请输入公司名称" 
-              color="#00897B" 
+              color="primary" 
               variant="outlined" 
               density="compact" 
               return-object
@@ -39,7 +39,7 @@
               placeholder="请输入职务" 
               variant="outlined" 
               density="compact"
-              color="#00897B"
+              color="primary"
               :rules="[v=> !!v || '请输入职务']"
             ></v-text-field>
           </v-form>

+ 2 - 2
src/views/login/components/passwordPage.vue

@@ -1,6 +1,6 @@
 <template>
   <v-form ref="passwordForm" @submit.prevent>
-    <v-text-field v-model="loginData.phone" placeholder="请输入手机号" color="#00897B" variant="outlined" density="compact" :rules="phoneRules" validate-on="input">
+    <v-text-field v-model="loginData.phone" placeholder="请输入手机号" color="primary" variant="outlined" density="compact" :rules="phoneRules" validate-on="input">
         <template v-slot:prepend-inner>
           <span class="d-flex">
             <v-icon icon="mdi-cellphone" size="20"></v-icon>
@@ -23,7 +23,7 @@
       placeholder="请输入密码" 
       variant="outlined" 
       density="compact"
-      color="#00897B"
+      color="primary"
       prepend-inner-icon="mdi-lock-outline" 
       :append-inner-icon="passwordType ? 'mdi-eye-outline' : 'mdi-eye-off-outline'"
       :type="passwordType ? 'text' : 'password'"

+ 11 - 11
src/views/login/components/privacyPolicy.vue

@@ -28,11 +28,11 @@
         <p>十、 如何联系我们</p>
         <p>十一、 争议解决方式</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>一、引言</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>一、引言</strong></span></p>
         <p>为切实保护门墩儿直聘用户隐私权,优化用户体验,门墩儿直聘根据现行法规及政策,制定本《隐私保护政策》。本《隐私保护政策》将详细说明门墩儿直聘在获取、管理及保护用户个人信息方面的政策及措施。本《隐私保护政策》适用于门墩儿直聘向您提供的所有服务,无论您是通过计算机设备、移动终端或其他设备获得的门墩儿直聘服务。</p>
         <p>本《隐私保护政策》旨在帮助您了解我们会收集哪些数据、为什么收集这些数据,会利用这些数据做些什么及如何保护这些数据。我们希望您在使用门墩儿直聘服务前仔细阅读并明确您已经充分理解、接受本《隐私保护政策》的内容,希望您可以根据自己的理解做出合适的选择。您一旦开始使用门墩儿直聘平台服务,即表示您认同我们在本《隐私保护政策》中所述内容。在我们更新本《隐私保护政策》后,您继续使用我们的产品与/或服务,即意味着您同意本《隐私保护政策》(含更新版本)内容,并且同意我们按照本《隐私保护政策》收集、使用、保存和共享您的相关信息。此外,在将您的信息用于本《隐私保护政策》未涵盖的用途时,我们会事先征求您的同意。</p>
         <p>&nbsp;</p>
-        <p><strong><span style="color: #00897B;">二、我们如何收集和使用您的个人信息</span></strong></p>
+        <p><strong><span style="color: --var(--v-primary-base);">二、我们如何收集和使用您的个人信息</span></strong></p>
         <p>我们深知个人信息对您的重要性,也深知为您的信息提供有效保护是我们业务健康可持续发展的基石。感谢您对门墩儿直聘平台的使用和信任!我们致力于维持您对我们的信任,恪守适用法律和我们对您的承诺,尽全力保证您的个人信息安全和合理使用。我们郑重承诺,我们已按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。我们承诺将坚持合法、正当、“最小必要化”原则收集、使用、存储和传输用户信息,不会收集与业务无关的信息或采取不正当的方式收集信息,并通过用户协议和隐私保护政策告知您相关信息的使用目的和范围。</p>
         <p><br></p>
         <p><strong>(一)个人信息的定义</strong></p>
@@ -241,10 +241,10 @@
         <p>&nbsp;</p>
         <p>如果您对我们收集和使用您的个人信息有任何疑问或需要提供进一步的信息,请通过本《隐私保护政策》公布的联系方式与我们联系。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>三、我们如何使用Cookie和同类技术</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>三、我们如何使用Cookie和同类技术</strong></span></p>
         <p>为确保网站正常运转,我们会在您的计算机或移动设备上存储名为 Cookie 的小数据文件。Cookie 通常包含用户身份标识符、城市名称以及一些字符。Cookie主要的功能是能够存储您的偏好,便于您使用网站产品和服务,以及帮助网站统计独立访客数量。运用Cookie技术,我们能够为您提供更加周到的服务。我们不会将 Cookie 用于本《隐私保护政策》所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookie。有关详情,请参见 【AboutCookies.org】。您可以清除计算机上保存的所有 Cookie,大部分网络浏览器都设有阻止 Cookie 的功能。但如果您这么做,则需要在每一次访问我们的网站时亲自更改用户设置,但您可能因为该修改,无法登录或使用依赖于Cookie的百度提供的服务或功能。 您可以通过更改您的浏览器设置限制门墩儿直聘对Cookie的使用。以【Chrome】浏览器为例,您可以在【Chrome】浏览器右上方的下拉菜单的“浏览器设置”中,通过“【设置-高级-清楚浏览数据】”,选择清除您的Cookie。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>四、我们如何共享、转让、公开披露您的个人信息</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>四、我们如何共享、转让、公开披露您的个人信息</strong></span></p>
         <p>我们不会向任何第三方共享、转让您的个人信息,除非经过您本人事先授权同意,或者共享、转让的个人信息是去标识化处理后的信息,且共享第三方无法重新识别此类信息的自然人主体。</p>
         <p>1.共享</p>
         <p><br></p>
@@ -279,7 +279,7 @@
         <p>4.9 法律法规规定的其他情形。</p>
         <p>根据法律规定,共享、转让经去标识化处理的个人信息,且确保数据接收方无法复原并重新识别个人信息主体的,不属于个人信息的对外共享、转让及公开披露行为,对此类数据的保存及处理将无需另行向您通知并征得您的同意。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>五、我们如何保存及保护您的个人信息</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>五、我们如何保存及保护您的个人信息</strong></span></p>
         <p>1.保存期限</p>
         <p>您在使用门墩儿直聘产品及服务期间,我们将持续为您保存您的个人信息。如果您注销帐户或主动删除上述信息,我们将依据网络安全法等法律法规规定保存您的信息。在您注销帐户或主动删除上述信息后,我们不会再对您的个人信息进行商业化使用,但我们可能会对您的个人信息进行删除或匿名化处理后使用。</p>
         <p>&nbsp;</p>
@@ -308,7 +308,7 @@
         <p>5.3 在不幸发生个人信息安全事件后,我们将按照法律法规的要求,及时通过软件内部提醒、邮件、短信或电话等方式向您告知安全事件的基本情况和可能的影响、我们已采取或将要采取的处理措施、您可自主防范和降低的风险的建议、对您的补救措施等。我们将及时将事件相关情况通过上述方式告知您,难以逐一告知时我们会采取合理、有效的方式发布公告。同时,我们还将按照监管部门要求,主动上报个人信息安全事件的处置情况。</p>
         <p>我们将不定期更新并公开安全风险、个人信息安全影响评估报告等有关内容,您可通过门墩儿直聘公告方式获得。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>六、您控制个人信息的权利</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>六、您控制个人信息的权利</strong></span></p>
         <p>按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们保障您对自己的个人信息行使以下权利:1. 访问和修改您的个人信息<br>(1) 访问修改姓名</p>
         <p>可以在【我的门墩儿直聘&gt;编辑简历&gt;基本信息】中显示和修改</p>
         <p>(2) 访问和修改性别</p>
@@ -357,16 +357,16 @@
         <p>(5)响应个人信息主体的请求将导致您或其他个人、组织的合法权益受到严重损害的;</p>
         <p>(6)涉及商业秘密的。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>七、我们如何处理未成年人的个人信息</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>七、我们如何处理未成年人的个人信息</strong></span></p>
         <p>门墩儿直聘非常重视对未成年人信息的保护。</p>
         <p>基于我们的产品、网站和服务的性质,我们不向16周岁以下的未成年人提供服务,因此无法收集相关信息。若您是已满16周岁不满18周岁的未成年人,建议您请您的监护人仔细阅读本《隐私保护政策》,并在征得您的监护人同意的前提下使用我们的产品和/或服务或向我们提供信息。</p>
         <p>如您的监护人不同意您按照本《隐私保护政策》使用我们的服务或向我们提供信息,请您立即终止使用我们的服务并及时通知我们,以便我们采取相应的措施。</p>
         <p>如果监护人发现我们在未获监护人同意的情况下收集了未成年人的个人信息,请通过本《隐私保护政策》公布的联系方式联系我们,我们会尽快删除相关数据。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>八、您的个人信息如何进行跨境转移</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>八、您的个人信息如何进行跨境转移</strong></span></p>
         <p>原则上,我们在中国境内收集和产生的个人信息仅存储在中国境内。如部分产品或服务涉及跨境,我们需要向境外传输您的个人信息,我们会严格按照法律法规的规定执行,并保证您的个人信息安全。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>九、本《隐私保护政策》如何更新</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>九、本《隐私保护政策》如何更新</strong></span></p>
         <p>我们可能根据国家法律法规变化或服务运营需要适时修订本《隐私保护政策》内容。如该等变更会导致您在本《隐私保护政策》项下权利的实质变化,我们将在变更生效前,通过【推送站内通知、电子邮件、短信或网站公告】等方式通知您。在此期间,您应不时关注相关公告、提示信息及协议、规则等相关内容的变动。</p>
         <p>若您不同意该等变更应停止使用门墩儿直聘平台产品和服务,或通过本《隐私保护政策》公布的联系方式要求暂时封停、注销您的帐号,平台将停止收集您的相关个人信息;若您继续使用我们的产品和/或服务,即表示您同意受修订后的本《隐私保护政策》的约束。</p>
         <p><br></p>
@@ -392,12 +392,12 @@
           </li>
         </ol>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>十、如何联系我们</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>十、如何联系我们</strong></span></p>
         <p>如果您对本《隐私保护政策》及对您个人信息的处理有任何疑问、意见、建议或投诉,您可以通过产品的在线反馈功能或如下方式同我们联系:</p>
         <p>电话:400-826-0101&nbsp;(工作日 9:30-18:00)</p>
         <p>邮箱:service@veryeast.com,在一般情况下,我们会在15日内对您的请求予以答复。</p>
         <p>&nbsp;</p>
-        <p><span style="color: #00897B;"><strong>十一、争议解决</strong></span></p>
+        <p><span style="color: --var(--v-primary-base);"><strong>十一、争议解决</strong></span></p>
         <ol
           class=" list-paddingleft-2"
           style="list-style-type: decimal;"

+ 1 - 1
src/views/login/components/userAgreement.vue

@@ -11,7 +11,7 @@
           rel="noopener noreferrer"
           target="_blank"
           class="subtitle"
-          style="cursor: pointer; text-decoration: underline; color: #00897B; line-height: 30px; font-family: 宋体, SimSun;"
+          style="cursor: pointer; text-decoration: underline; color: --var(--v-primary-base); line-height: 30px; font-family: 宋体, SimSun;"
         ></a><span class="text-font">)来获知最新版本。当您继续使用本网站及相关服务,则视为您接受协议的变更,否则您应当停止访问网站及使用服务。<br></span><a
           target="_blank"
           href="http://www.dfwsgroup.com"

+ 1 - 1
src/views/login/index.vue

@@ -15,7 +15,7 @@
       </div>
       <div class="login-content-box mt-5">
         <div v-if="!isPhone" class="login-tab">
-          <v-tabs v-model="tab" align-tabs="center" color="#00897B">
+          <v-tabs v-model="tab" align-tabs="center" color="primary">
             <v-tab :value="1">短信登录</v-tab>
             <v-tab :value="2">密码登录</v-tab>
           </v-tabs>