许成详 6 years ago
parent
commit
183e181dd8

+ 5
- 3
src/module/user/mainPage/indexPage/index.vue View File

@@ -127,9 +127,11 @@ export default {
127 127
       this.getIndexInfo({ orgid: this.orgid, locationid: this.locationId }).then(() => {
128 128
         this.newsList = this.cms
129 129
         for (let i = 0; i < this.project.length; i++) {
130
-          for (let j = 0; j < this.project[i].CmsCaseImgs.length; j++) {
131
-            if (this.project[i].CmsCaseImgs[j].ImageType === 'cover') {
132
-              this.project[i].CaseImageUrl = this.project[i].CmsCaseImgs[j].CaseImageUrl
130
+          if (this.project[i].CmsCaseImgs != null) {
131
+            for (let j = 0; j < this.project[i].CmsCaseImgs.length; j++) {
132
+              if (this.project[i].CmsCaseImgs[j].ImageType === 'cover') {
133
+                this.project[i].CaseImageUrl = this.project[i].CmsCaseImgs[j].CaseImageUrl
134
+              }
133 135
             }
134 136
           }
135 137
         }

+ 1
- 1
src/module/user/majorProjectsDetail/index.vue View File

@@ -50,7 +50,7 @@
50 50
           <span>优惠券体验</span>
51 51
         </div>
52 52
       </div>
53
-      <router-link :to="{name: '', query: {}}">去购买</router-link>
53
+      <router-link :to="{name: 'placeOrderForCourse', query: {}}">去购买</router-link>
54 54
     </div>
55 55
   </div>
56 56
 </template>

+ 81
- 0
src/module/user/placeOrderForCourse/index.vue View File

@@ -0,0 +1,81 @@
1
+<template>
2
+  <div class="mainPage flex-v">
3
+    <div class="flex-item">
4
+      <div>
5
+        <h4>订单信息</h4>
6
+        <ul>
7
+          <li class="flex-h">
8
+            <div class="flex-item">
9
+              <div>
10
+                <span>精品课程名称</span>
11
+              </div>
12
+            </div>
13
+            <span>满手</span>
14
+          </li>
15
+          <li class="flex-h">
16
+            <div class="flex-item">
17
+              <div>
18
+                <span>预计开班时间</span>
19
+              </div>
20
+            </div>
21
+            <span>满手</span>
22
+          </li>
23
+          <li class="flex-h">
24
+            <div class="flex-item">
25
+              <div>
26
+                <span>时间描述</span>
27
+              </div>
28
+            </div>
29
+            <span>满手</span>
30
+          </li>
31
+          <li class="flex-h">
32
+            <div class="flex-item">
33
+              <div>
34
+                <span>地点</span>
35
+              </div>
36
+            </div>
37
+            <span>满手</span>
38
+          </li>
39
+          <li class="flex-h">
40
+            <div class="flex-item">
41
+              <div>
42
+                <span>价格</span>
43
+              </div>
44
+            </div>
45
+            <span>满手</span>
46
+          </li>
47
+        </ul>
48
+      </div>
49
+    </div>
50
+    <div class="flex-h">
51
+      <div class="flex-item">
52
+        <div>
53
+          <span>总计¥<em>109</em>.00</span>
54
+        </div>
55
+      </div>
56
+      <router-link :to="{name: '', query: {}}">确认订单</router-link>
57
+    </div>
58
+  </div>
59
+</template>
60
+
61
+<script>
62
+
63
+export default {
64
+  name: '',
65
+  data () {
66
+    return {
67
+      
68
+    }
69
+  },
70
+  computed: {},
71
+  created () { },
72
+  methods: {
73
+    
74
+  }
75
+}
76
+</script>
77
+
78
+<!-- Add "scoped" attribute to limit CSS to this component only -->
79
+<style lang="scss" scoped>
80
+@import "page.scss";
81
+</style>

+ 55
- 0
src/module/user/placeOrderForCourse/page.scss View File

@@ -0,0 +1,55 @@
1
+.mainPage{
2
+  background: #fff;
3
+  &>div.flex-item{
4
+    &>div{
5
+      width: 100%;
6
+      position: absolute;
7
+      left: 0;
8
+      top: 0;
9
+      bottom: 0;
10
+      overflow-y: scroll;
11
+      -webkit-overflow-scrolling: touch;
12
+      transform: translateZ(0);
13
+      -webkit-transform: translateZ(0);
14
+      
15
+    }
16
+  }
17
+  &>div.flex-h{
18
+    padding: .1rem 0;
19
+    background: #fff;
20
+    position: relative;
21
+    z-index: 100;
22
+    box-shadow: 0 0 .2rem .02rem rgba(0,0,0,.05);
23
+    div{
24
+      vertical-align: middle;
25
+      span{
26
+        width: 100%;
27
+        display: inline-block;
28
+        text-align: center;
29
+        text-decoration: line-through;
30
+        font-size: .11rem;
31
+        em{
32
+          font-size: .18rem;
33
+        }
34
+        &:only-child{
35
+          line-height: .4rem;
36
+          text-decoration: none;
37
+        }
38
+        &+span{
39
+          color: #fc6243;
40
+          font-size: .11rem;
41
+          text-decoration: none;
42
+        }
43
+      }
44
+    }
45
+    &>a{
46
+      line-height: .4rem;
47
+      padding: 0 .6rem;
48
+      border-radius: .4rem;
49
+      color: #fff;
50
+      font-size: .15rem;
51
+      margin-right: .2rem;
52
+      background: #fc6243;
53
+    }
54
+  }
55
+}

+ 7
- 1
src/module/user/router.js View File

@@ -5,7 +5,8 @@ import mainPage from './mainPage/index' // 主页
5 5
 import indexPage from './mainPage/indexPage/index' // 首页
6 6
 import fiveA from './fiveA/index' // 5A
7 7
 import majorProjects from './majorProjects/index' // 项目专题
8
-import majorProjectsDetail from './majorProjectsDetail/index' // 项目专题
8
+import majorProjectsDetail from './majorProjectsDetail/index' // 项目专题详情
9
+import placeOrderForCourse from './placeOrderForCourse/index' // 购买课程下单
9 10
 import coffeeIndex from './mainPage/coffeeIndex/index' // 城咖啡
10 11
 import placeOrder from './placeOrder/index' // 城咖啡-点单
11 12
 import placeOrderDetail from './placeOrderDetail/index' // 城咖啡-点单详情
@@ -68,6 +69,11 @@ const router = new Router({
68 69
     name: 'majorProjectsDetail',
69 70
     component: majorProjectsDetail,
70 71
     children: []
72
+  },{ // 购买课程下单
73
+    path: '/placeOrderForCourse',
74
+    name: 'placeOrderForCourse',
75
+    component: placeOrderForCourse,
76
+    children: []
71 77
   },{ // 5A
72 78
     path: '/fiveA',
73 79
     name: 'fiveA',