许成详 6 年前
父节点
当前提交
d0dd1a779b
共有 2 个文件被更改,包括 143 次插入4 次删除
  1. 40
    4
      src/module/user/majorProjectsDetail/index.vue
  2. 103
    0
      src/module/user/majorProjectsDetail/page.scss

+ 40
- 4
src/module/user/majorProjectsDetail/index.vue 查看文件

@@ -12,12 +12,42 @@
12 12
             </div>
13 13
           </div>
14 14
         </div>
15
+        <div class="subContent time">
16
+          <h5>时间</h5>
17
+          <span>2018年03月03日~2018年03月21日</span>
18
+          <div class="list flex-h">
19
+            <div class="flex-item">
20
+              <ul :class="{'show':showMoreCourse}">
21
+                <li v-for="(item,index) in 10" :key="index">03/21 周六 14:00~17:30</li>
22
+              </ul>
23
+              <a class="moreCourse" @click="triggerCourseTime">
24
+                {{showMoreCourse ? '收起' : '更多'}}
25
+                <i v-if="!showMoreCourse" class="iconfont icon-jiantou-down"></i>
26
+                <i v-if="showMoreCourse" class="iconfont icon-jiantou-up"></i>
27
+              </a>
28
+            </div>
29
+          </div>
30
+        </div>
31
+        <div style="width:100%;height:.1rem;background:#ebf1f2;"></div>
32
+        <div class="subContent address">
33
+          <h5>地点</h5>
34
+          <div class="flex-h">
35
+            <div class="flex-item">
36
+              <div class="img">
37
+                <router-link :to="{name: '', query: {}}">
38
+
39
+                </router-link>
40
+              </div>
41
+            </div>
42
+          </div>
43
+        </div>
15 44
       </div>
16 45
     </div>
17 46
     <div class="flex-h">
18 47
       <div class="flex-item">
19 48
         <div>
20
-
49
+          <span>总计¥<em>109</em>.00</span>
50
+          <span>优惠券体验</span>
21 51
         </div>
22 52
       </div>
23 53
       <router-link :to="{name: '', query: {}}">去购买</router-link>
@@ -30,11 +60,17 @@
30 60
 export default {
31 61
   name: '',
32 62
   data () {
33
-    return {}
63
+    return {
64
+      showMoreCourse: false, // 显隐更多课程时间
65
+    }
34 66
   },
35 67
   computed: {},
36
-  created () {},
37
-  methods: {}
68
+  created () { },
69
+  methods: {
70
+    triggerCourseTime () { // 显隐更多课程时间
71
+      this.showMoreCourse = !this.showMoreCourse
72
+    },
73
+  }
38 74
 }
39 75
 </script>
40 76
 

+ 103
- 0
src/module/user/majorProjectsDetail/page.scss 查看文件

@@ -74,6 +74,87 @@
74 74
           }
75 75
         }
76 76
       }
77
+      .subContent{
78
+        h5{
79
+          width: 100%;
80
+          display: block;
81
+          line-height: .22rem;
82
+          font-size: .16rem;
83
+          text-indent: .26rem;
84
+          margin: .15rem auto 0;
85
+        }
86
+      }
87
+      .time{
88
+        &>span{
89
+          width: 100%;
90
+          display: block;
91
+          line-height: .22rem;
92
+          color: #666;
93
+          font-size: .11rem;
94
+          text-indent: .26rem;
95
+        }
96
+        .list{
97
+          &>div{
98
+            margin: 0 .26rem;
99
+            ul{
100
+              font-size: 0;
101
+              height: .44rem;
102
+              overflow: hidden;
103
+              &.show{
104
+                height: auto;
105
+              }
106
+              li{
107
+                width: 50%;
108
+                display: inline-block;
109
+                line-height: .22rem;
110
+                font-size: .11rem;
111
+                color: #666;
112
+                &:nth-child(2n){
113
+                  text-align: right;
114
+                }
115
+              }
116
+            }
117
+            .moreCourse{
118
+              width: 100%;
119
+              display: block;
120
+              text-align: center;
121
+              border-top: .01rem solid #eee;
122
+              line-height: .4rem;
123
+              color: #666;
124
+              font-size: .13rem;
125
+              margin-top: .05rem;
126
+              i{
127
+                line-height: .4rem;
128
+                color: #666;
129
+                font-size: .13rem;  
130
+              }
131
+            }
132
+          }
133
+        }
134
+      }
135
+      .address{
136
+        &>div{
137
+          &>div{
138
+            margin: 0 .26rem;
139
+            border-bottom: .01rem solid #eee;
140
+            padding: .2rem 0;
141
+            .img{
142
+              width: 2.4rem;
143
+              position: relative;
144
+              overflow: hidden;
145
+              a{
146
+                width: 100%;
147
+                display: block;
148
+                padding-bottom: 62.5%;
149
+                background: #eee;
150
+                border-radius: .06rem;
151
+                position: relative;
152
+                overflow: hidden;
153
+              }
154
+            }
155
+          }
156
+        }
157
+      }
77 158
     }
78 159
   }
79 160
   &>div.flex-h{
@@ -82,6 +163,28 @@
82 163
     position: relative;
83 164
     z-index: 100;
84 165
     box-shadow: 0 0 .2rem .02rem rgba(0,0,0,.05);
166
+    div{
167
+      vertical-align: middle;
168
+      span{
169
+        width: 100%;
170
+        display: inline-block;
171
+        text-align: center;
172
+        text-decoration: line-through;
173
+        font-size: .11rem;
174
+        em{
175
+          font-size: .18rem;
176
+        }
177
+        &:only-child{
178
+          line-height: .4rem;
179
+          text-decoration: none;
180
+        }
181
+        &+span{
182
+          color: #fc6243;
183
+          font-size: .11rem;
184
+          text-decoration: none;
185
+        }
186
+      }
187
+    }
85 188
     &>a{
86 189
       line-height: .4rem;
87 190
       padding: 0 .6rem;