panhui 6 tahun lalu
induk
melakukan
808bda4f05

+ 2 - 2
src/main/webapp/WEB-INF/html/yimishijie.html

@@ -1,4 +1,4 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>一米世界</title><link href=./yimishijie/yimishijie/css/app.427a17fcdf66e7907c2644d9f80065d5.css rel=stylesheet></head><body><div id=app></div><script>(function(doc, win) {
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>一米世界</title><link href=./yimishijie/yimishijie/css/app.13bc5923c4936e6b60916a40e43fe396.css rel=stylesheet></head><body><div id=app></div><script>(function(doc, win) {
             var docEl = doc.documentElement,
                 resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
                 recalc = function() {
@@ -16,4 +16,4 @@
             if (!doc.addEventListener) return;
             win.addEventListener(resizeEvt, recalc, false);
             doc.addEventListener('DOMContentLoaded', recalc, false);
-        })(document, window);</script><script type=text/javascript src=./yimishijie/yimishijie/js/manifest.36029ae9512fc68883c8.js></script><script type=text/javascript src=./yimishijie/yimishijie/js/vendor.5890bb0ea67d72d3baa6.js></script><script type=text/javascript src=./yimishijie/yimishijie/js/app.504556ad9879d1001eef.js></script></body></html>
+        })(document, window);</script><script type=text/javascript src=./yimishijie/yimishijie/js/manifest.84ae2841704fc2192333.js></script><script type=text/javascript src=./yimishijie/yimishijie/js/vendor.5890bb0ea67d72d3baa6.js></script><script type=text/javascript src=./yimishijie/yimishijie/js/app.504556ad9879d1001eef.js></script></body></html>

File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/css/app.13bc5923c4936e6b60916a40e43fe396.css


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/css/app.13bc5923c4936e6b60916a40e43fe396.css.map


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/css/app.427a17fcdf66e7907c2644d9f80065d5.css


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/css/app.427a17fcdf66e7907c2644d9f80065d5.css.map


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/js/0.36e99aa2c160f925212d.js


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/js/0.36e99aa2c160f925212d.js.map


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/js/0.c5aea46bb7dc66670dbd.js


File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/js/0.c5aea46bb7dc66670dbd.js.map


+ 2 - 2
src/main/webapp/yimishijie/yimishijie/js/manifest.36029ae9512fc68883c8.js → src/main/webapp/yimishijie/yimishijie/js/manifest.84ae2841704fc2192333.js

@@ -1,2 +1,2 @@
-!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,i,c){for(var a,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);for(n&&n(r,i,c);l.length;)l.shift()();if(c)for(s=0;s<c.length;s++)f=o(o.s=c[s]);return f};var r={},t={3:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var i=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,o.nc&&c.setAttribute("nonce",o.nc),c.src=o.p+"yimishijie/js/"+e+"."+{0:"36e99aa2c160f925212d"}[e]+".js";var a=setTimeout(u,12e4);function u(){c.onerror=c.onload=null,clearTimeout(a);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return c.onerror=c.onload=u,i.appendChild(c),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./yimishijie/",o.oe=function(e){throw console.error(e),e}}([]);
-//# sourceMappingURL=manifest.36029ae9512fc68883c8.js.map
+!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,i,c){for(var a,u,s,f=0,l=[];f<r.length;f++)u=r[f],t[u]&&l.push(t[u][0]),t[u]=0;for(a in i)Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);for(n&&n(r,i,c);l.length;)l.shift()();if(c)for(f=0;f<c.length;f++)s=o(o.s=c[f]);return s};var r={},t={3:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var i=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,o.nc&&c.setAttribute("nonce",o.nc),c.src=o.p+"yimishijie/js/"+e+"."+{0:"c5aea46bb7dc66670dbd"}[e]+".js";var a=setTimeout(u,12e4);function u(){c.onerror=c.onload=null,clearTimeout(a);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return c.onerror=c.onload=u,i.appendChild(c),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./yimishijie/",o.oe=function(e){throw console.error(e),e}}([]);
+//# sourceMappingURL=manifest.84ae2841704fc2192333.js.map

File diff ditekan karena terlalu besar
+ 0 - 0
src/main/webapp/yimishijie/yimishijie/js/manifest.84ae2841704fc2192333.js.map


+ 98 - 14
src/main/yimishijie/src/pages/Home.vue

@@ -1,7 +1,6 @@
 <template>
   <div class="content">
     <div style="width:100%;height:100vh;overflow:auto" ref="page">
-      
       <div class="swiper-container">
         <img src="../assets/02logo.png" class="logo" alt>
 
@@ -214,7 +213,7 @@
           <img class="rightImg" src="../assets/29.png" alt>
         </div>
 
-        <div class="introduce" ref='introduce'>
+        <div class="introduce" ref="introduce">
           <div class="title">公司介绍</div>
           <div class="subTitle">南京一米世界软件科技有限公司业务包括增强现实、人工智能、区块链、大数据等技术及解决方案的研发,开发并提供大量基于互联网的产品与服务。公司秉承“用科技让世界更有趣”的企业使命,用最新的科技为旅游、零售、公共交通、医疗等传统行业赋能。</div>
         </div>
@@ -245,14 +244,14 @@
                 <el-input v-model="form.phone" style="width:2.2rem"></el-input>
               </el-form-item>
               <el-form-item label="地址">
-                <el-cascader :options="options" v-model="form.selectedOptions" style="width:2.2rem"></el-cascader>
+                <el-cascader :options="options" v-model="form.location" style="width:2.2rem"></el-cascader>
               </el-form-item>
               <el-form-item label="留言">
-                <el-input type="textarea" v-model="form.desc" resize='none'></el-input>
+                <el-input type="textarea" v-model="form.desc" resize="none"></el-input>
               </el-form-item>
               <el-form-item label="验证码">
                 <div class="yanzhen">
-                  <el-input v-model="form.yanzhen" style="width:1.3rem"></el-input>
+                  <el-input v-model="form.code" style="width:1.3rem"></el-input>
                   <img :src="$baseUrl+'/auth/image?'+autoData" style="height:0.31rem" alt>
                   <span @click="getAuto">换一张</span>
                 </div>
@@ -289,11 +288,15 @@ export default {
       var mySwiper = new Swiper('.swiper-container', {
         pagination: {
           el: '.swiper-pagination',//自动隐藏
-           clickable :true,
+          clickable: true,
         }
       })
       this.getImgs(19);
     }, 1000)
+
+    if(localStorage['sendYimi']){
+      this.send=true;
+    }
   },
   data() {
     return {
@@ -302,7 +305,8 @@ export default {
       autoData: '',
       // options:[]
       video: '',
-      showVideo: false
+      showVideo: false,
+      send: false
     }
   },
   computed: {
@@ -386,23 +390,103 @@ export default {
       img.src = require('../assets/' + i + '.png');
     },
     onSubmit() {
-      console.log('submit!');
+      if (!this.form.phone || !this.form.location || !this.form.desc || !this.form.code) {
+        this.$message.warning('信息填写不全,不能提交哦!');
+        return;
+      }
+
+      if (!this.checkPhone(this.form.phone)) {
+        this.$message.warning('手机号格式错误!');
+        return;
+      }
+
+      this.checkCode(this.form.code).then(() => {
+        this.$http.get({
+          url: '/mail/send',
+          data: {
+            mobile: this.form.phone,
+            address: this.form.location.join('/'),
+            message: this.form.desc,
+            mail: '2582936849@qq.com'
+          }
+        }).then(res => {
+          if (res.success) {
+            this.$message.success('发送成功');
+            this.form = {};
+            localStorage.setItem('sendYimi', '已发送')
+            this.send = true;
+
+          }
+          else {
+            this.$message.warning(res.error);
+          }
+        });
+      }).catch(() => {
+        this.$message.warning('验证码错误');
+      })
+    },
+    checkPhone(phone) {
+      var result = false
+      if ((/^1[3|4|5|8|7|6|9][0-9]\d{8}$/.test(phone))) {
+        result = true
+      }
+      return result
     },
     getAuto() {
       this.autoData = Date.parse(new Date())
     },
     chooseVideo(src) {
+      if (!this.send) {
+        this.$confirm('想要查看视频,请先留言哦!', '提示', {
+          confirmButtonText: '去留言',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() => {
+          this.goConnect()
+        }).catch(() => {
+
+        });
+        return;
+      }
       this.showVideo = true
       this.video = src
     },
-    goAbout(){
-      this.$refs.page.scrollTop=this.$refs.introduce.offsetTop
+    goAbout() {
+      this.$refs.page.scrollTop = this.$refs.introduce.offsetTop
     },
-    goConnect(){
-       this.$refs.page.scrollTop=this.$refs.connect.offsetTop
+    goConnect() {
+      this.$refs.page.scrollTop = this.$refs.connect.offsetTop
     },
-    downLoad(fileName){
-      window.open('http://oss.izouma.com/yimishijie/'+fileName)
+    downLoad(fileName) {
+      if (!this.send) {
+        this.$confirm('想要查看解决方案,请先留言哦!', '提示', {
+          confirmButtonText: '去留言',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() => {
+          this.goConnect()
+        }).catch(() => {
+
+        });
+        return;
+      }
+      window.open('http://oss.izouma.com/yimishijie/' + fileName)
+    },
+    checkCode(value) {
+      return new Promise((resolve, reject) => {
+        this.$http.get({
+          url: '/auth/verify',
+          data: {
+            code: value,
+          }
+        }).then(res => {
+          if (res.success) {
+            resolve()
+          } else {
+            reject()
+          }
+        });
+      })
     }
   }
 }

+ 3 - 2
src/main/yimishijie/src/theme/index.css

@@ -3,7 +3,7 @@
     font-family: element-icons;
     src: url(fonts/element-icons.woff) format("woff"), url(fonts/element-icons.ttf) format("truetype");
     font-weight: 400;
-    font-style: normal
+    font-style: normal;
 }
 
 [class*=" el-icon-"],
@@ -18,7 +18,8 @@
     vertical-align: baseline;
     display: inline-block;
     -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale
+    -moz-osx-font-smoothing: grayscale;
+    font-size: 14px;
 }
 
 .el-icon-info:before {

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini