Преглед на файлове

增加产城注册完成页面以及产城应用企业注册完成跳转产城注册完成页面

hangb преди 7 години
родител
ревизия
acfeb5b2a4

+ 2 - 1
components/default/index.js

@@ -4,5 +4,6 @@ import LoginHeader from './LoginHeader.vue'
 import CommonFooter from './CommonFooter.vue'
 import ManualAppealHeader from './ManualAppealHeader.vue'
 import EmailLinkPage from './EmailLinkPage.vue'
+import RegisterCenterHeader from './RegisterCenterHeader.vue'
 
-export { AccountCenterHeader, CloudHeader, LoginHeader, CommonFooter, ManualAppealHeader, EmailLinkPage }
+export { AccountCenterHeader, CloudHeader, LoginHeader, CommonFooter, ManualAppealHeader, EmailLinkPage, RegisterCenterHeader }

+ 66 - 0
components/register/CityRegisterOver.vue

@@ -0,0 +1,66 @@
+<template>
+  <div>
+    <div class="city" v-bind:style="{ background: `url(${loginStyle.rebgColor}) center center/100% 100% no-repeat` }">
+      <div class="container">
+        <div class="go">
+          <div class="content">
+            <img src="/images/all/success.png" alt=""/> 恭喜您注册完成!
+          </div>
+          <a href="https://town.ubtob.com" class="btn">跳转至产城门户</a>
+        </div>
+      </div>
+    </div>
+    <template>
+      <div v-html="loginStyle.footUrl" class="footer"></div>
+    </template>
+  </div>
+</template>
+<script>
+  export default {
+    name: 'city',
+    computed: {
+      loginStyle () {
+        return this.$store.state.login.loginStyle.data.content ? this.$store.state.login.loginStyle.data.content : ''
+      }
+    }
+  }
+</script>
+<style scoped type="text/scss" lang="scss">
+  .city{
+    /*width: 1920px;*/
+    height: 1080px;
+    margin: 0 auto;
+    text-align: center;
+    padding-top:100px;
+    .go{
+      margin: 0 auto;
+      width: 805px;
+      height: 355px;
+      text-align: center;
+      border-radius: 24px;
+      background: rgba(255,255,255,.7);
+      .content{
+        padding-top: 82px;
+        font-size: 48px;
+        color: #000;
+        letter-spacing: 1.43px;
+        img{
+          margin-right: 33px;
+        }
+      }
+    }
+    .btn{
+      margin-top: 74px;
+      display: inline-block;
+      width: 428px;
+      height: 72px;
+      line-height: 72px;
+      font-size: 28px;
+      color: #fff;
+      background: #237594;
+    }
+  }
+  .footer{
+    padding: 50px 0;
+  }
+</style>

+ 5 - 1
components/register/EnterpriseRegistration.vue

@@ -618,6 +618,7 @@
       },
 //      验证手机
       checkPhone () {
+        console.log('000')
         if (this.mobileChecked && this.codeChecked && this.checked) {
           this.isShowLoading = true
           let param = new FormData()
@@ -762,7 +763,8 @@
           .then(response => {
             this.isShowLoading = false
             if (response.data.success) {
-              if (response.data.content) {
+              console.log(response.data)
+              if (response.data.content.type === 'mall') {
                 let param = response.data.content.data
                 let a = ''
                 for (let n in param) {
@@ -786,6 +788,8 @@
                 } else {
                   this.loginOther(response, params, 3000)
                 }
+              } else if (response.data.content.type === 'city') {
+                this.$router.push({ path: `/overRegister/cityRegisterOver${this.$store.state.option.fullPath}` })
               } else {
                 window.location.href = '/overRegister/overEnterprise'
               }

+ 2 - 1
components/register/index.js

@@ -1,4 +1,5 @@
 import PersonalRegistration from './PersonalRegistration.vue'
 import EnterpriseRegistration from './EnterpriseRegistration.vue'
+import CityRegister from './CityRegister.vue'
 
-export { PersonalRegistration, EnterpriseRegistration }
+export { PersonalRegistration, EnterpriseRegistration, CityRegister }

+ 27 - 0
pages/overRegister/cityRegisterOver.vue

@@ -0,0 +1,27 @@
+<template>
+  <div>
+    <template>
+      <registerCenter-header/>
+    </template>
+    <template>
+      <cityRegister-over/>
+    </template>
+  </div>
+</template>
+
+<script>
+  import RegisterCenterHeader from '~components/default/RegisterCenterHeader.vue'
+  import CityRegisterOver from '~components/register/CityRegisterOver.vue'
+  export default {
+    layout: 'isCityFooter',
+    components: {
+      RegisterCenterHeader,
+      CityRegisterOver
+    },
+    fetch ({store, route}) {
+      return Promise.all([
+        store.dispatch('GetLoginStyle', {appId: route.query.appId})
+      ])
+    }
+  }
+</script>

BIN
static/images/all/success.png