Commit db5b5fe00da234e8f2903f7076f3a6204d656da7
1 parent
eab89b2542
Exists in
master
"修改样式细节"
Showing
3 changed files
with
21 additions
and
5 deletions
 
Show diff stats
src/pages/myOrderPaying/myOrderPaying.vue
| 1 | <template> | 1 | <template> | 
| 2 | <view class="content"> | 2 | <view class="content"> | 
| 3 | <view class="order-hr"></view> | 3 | <view class="order-hr"></view> | 
| 4 | <view class="order-time"> | 4 | <view class="order-time"> | 
| 5 | <text>请在</text> | 5 | <text>请在</text> | 
| 6 | <!-- <text class="p2"></text> --> | 6 | <!-- <text class="p2"></text> --> | 
| 7 | <uni-countdown color="#EC5D3B" splitor-color="#EC5D3B" :show-day="false" | 7 | <uni-countdown color="#EC5D3B" splitor-color="#EC5D3B" :show-day="false" | 
| 8 | :hour="0" :minute="59" :second="58" style="margin: 36rpx 20rpx 0 20rpx"></uni-countdown> | 8 | :hour="0" :minute="59" :second="58" style="margin: 36rpx 20rpx 0 20rpx"></uni-countdown> | 
| 9 | <text>内完成付款</text> | 9 | <text>内完成付款</text> | 
| 10 | </view> | 10 | </view> | 
| 11 | <view class="order"> | 11 | <view class="order"> | 
| 12 | <view class="order-user"> | 12 | <view class="order-user"> | 
| 13 | <view class="order-user-head"> | 13 | <view class="order-user-head"> | 
| 14 | <text class="p1">钱大大</text> | 14 | <text class="p1">钱大大</text> | 
| 15 | <text class="p2">18823749843</text> | 15 | <text class="p2">18823749843</text> | 
| 16 | </view> | 16 | </view> | 
| 17 | <view class="order-user-body"> | 17 | <view class="order-user-body"> | 
| 18 | <image src="../../static/myorder-paying-location.png"></image> | 18 | <image src="../../static/myorder-paying-location.png"></image> | 
| 19 | <text class="p3">四川省 德阳市 旌阳区</br>黄河西路碧桂园3期 4单元 202</text> | 19 | <text class="p3">四川省 德阳市 旌阳区\n黄河西路碧桂园3期 4单元 202</text> | 
| 20 | </view> | 20 | </view> | 
| 21 | </view> | 21 | </view> | 
| 22 | <view class="order-info"> | 22 | <view class="order-info"> | 
| 23 | <view class="order-info-head"> | 23 | <view class="order-info-head"> | 
| 24 | <image src="../../static/myorder-paying-pic.png"></image> | 24 | <image src="../../static/myorder-paying-pic.png"></image> | 
| 25 | <view class="order-info-head-r"> | 25 | <view class="order-info-head-r"> | 
| 26 | <text class="p1">眼镜名称眼镜名称眼镜名称眼镜名称…</text> | 26 | <text class="p1">眼镜名称眼镜名称眼镜名称眼镜名称…</text> | 
| 27 | <view class="p2" style="margin: 0;"> | 27 | <view class="p2" style="margin: 0;"> | 
| 28 | 规格:玫瑰金 / 钛合金 / 防日光防紫外线 / 超薄超轻 | 28 | 规格:玫瑰金 / 钛合金 / 防日光防紫外线 / 超薄超轻 | 
| 29 | <!-- <view class="arrow"></view> --> | 29 | <!-- <view class="arrow"></view> --> | 
| 30 | </view> | 30 | </view> | 
| 31 | <text class="p3"><span>¥180</span><span class="p4">X1</span></text> | 31 | <text class="p3"><span>¥180</span><span class="p4">X1</span></text> | 
| 32 | </view> | 32 | </view> | 
| 33 | </view> | 33 | </view> | 
| 34 | <!-- <view class="order-info-goodsnum"> | 34 | <!-- <view class="order-info-goodsnum"> | 
| 35 | <text>X1</text> | 35 | <text>X1</text> | 
| 36 | </view> --> | 36 | </view> --> | 
| 37 | <text class="order-info-freight"> | 37 | <text class="order-info-freight"> | 
| 38 | <text class="p1">运费</text> | 38 | <text class="p1">运费</text> | 
| 39 | <text class="p2">0.00</text> | 39 | <text class="p2">0.00</text> | 
| 40 | </text> | 40 | </text> | 
| 41 | <text class="order-info-discount"> | 41 | <text class="order-info-discount"> | 
| 42 | <text class="p1">优惠</text> | 42 | <text class="p1">优惠</text> | 
| 43 | <text class="p2">-¥70.00</text> | 43 | <text class="p2">-¥70.00</text> | 
| 44 | </text> | 44 | </text> | 
| 45 | <text class="order-info-price"> | 45 | <text class="order-info-price"> | 
| 46 | <text class="p1">实付</text> | 46 | <text class="p1">实付</text> | 
| 47 | <text class="p2">¥110</text> | 47 | <text class="p2">¥110</text> | 
| 48 | </text> | 48 | </text> | 
| 49 | <text class="order-info-num"> | 49 | <text class="order-info-num"> | 
| 50 | <text>订单号:203486795859605849</text> | 50 | <text>订单号:203486795859605849</text> | 
| 51 | </text> | 51 | </text> | 
| 52 | <text class="order-info-time"> | 52 | <text class="order-info-time"> | 
| 53 | <text>下单时间:2020-10-22 14:32:42</text> | 53 | <text>下单时间:2020-10-22 14:32:42</text> | 
| 54 | </text> | 54 | </text> | 
| 55 | <view class="order-info-hr"></view> | 55 | <view class="order-info-hr"></view> | 
| 56 | <view class="order-info-contact"> | 56 | <view class="order-info-contact"> | 
| 57 | <image src="../../static/myorder-paying-contact.png"></image> | 57 | <image src="../../static/myorder-paying-contact.png"></image> | 
| 58 | <text>联系客服</text> | 58 | <text>联系客服</text> | 
| 59 | </view> | 59 | </view> | 
| 60 | </view> | 60 | </view> | 
| 61 | </view> | 61 | </view> | 
| 62 | <view class="order-confim"> | 62 | <view class="order-confim"> | 
| 63 | <button class="b1">取消订单</button> | 63 | <button class="b1">取消订单</button> | 
| 64 | <button class="b2">立即支付</button> | 64 | <button class="b2">立即支付</button> | 
| 65 | </view> | 65 | </view> | 
| 66 | </view> | 66 | </view> | 
| 67 | </template> | 67 | </template> | 
| 68 | 68 | ||
| 69 | <script> | 69 | <script> | 
| 70 | import UniCountdown from '../../components/UniCountdown/UniCountdown.vue' | 70 | import UniCountdown from '../../components/UniCountdown/UniCountdown.vue' | 
| 71 | export default { | 71 | export default { | 
| 72 | components: { | 72 | components: { | 
| 73 | UniCountdown | 73 | UniCountdown | 
| 74 | }, | 74 | }, | 
| 75 | data() { | 75 | data() { | 
| 76 | return { | 76 | return { | 
| 77 | scrollHeight: false, | 77 | scrollHeight: false, | 
| 78 | } | 78 | } | 
| 79 | }, | 79 | }, | 
| 80 | methods: { | 80 | methods: { | 
| 81 | 81 | ||
| 82 | } | 82 | } | 
| 83 | } | 83 | } | 
| 84 | </script> | 84 | </script> | 
| 85 | 85 | ||
| 86 | <style lang="scss" scoped> | 86 | <style lang="scss" scoped> | 
| 87 | .content{ | 87 | .content{ | 
| 88 | display: flex; | 88 | display: flex; | 
| 89 | flex-direction: column; | 89 | flex-direction: column; | 
| 90 | justify-content: center; | 90 | justify-content: center; | 
| 91 | align-items: center; | 91 | align-items: center; | 
| 92 | background-color: #f2f2f2; | 92 | background-color: #f2f2f2; | 
| 93 | } | 93 | } | 
| 94 | 94 | ||
| 95 | 95 | ||
| 96 | .order { | 96 | .order { | 
| 97 | min-height: 1196rpx; | 97 | min-height: 1196rpx; | 
| 98 | margin-bottom: 112rpx; | 98 | margin-bottom: 112rpx; | 
| 99 | background: #F2F2F2; | 99 | background: #F2F2F2; | 
| 100 | } | 100 | } | 
| 101 | .order-hr { | 101 | .order-hr { | 
| 102 | width: 100%; | 102 | width: 100%; | 
| 103 | height: 1px; | 103 | height: 1px; | 
| 104 | background-color: #E9E9E9; | 104 | background-color: #E9E9E9; | 
| 105 | } | 105 | } | 
| 106 | .order-time { | 106 | .order-time { | 
| 107 | width: 100%; | 107 | width: 100%; | 
| 108 | height: 140rpx; | 108 | height: 140rpx; | 
| 109 | background-color: #fff; | 109 | background-color: #fff; | 
| 110 | display: flex; | 110 | display: flex; | 
| 111 | justify-content: center; | 111 | justify-content: center; | 
| 112 | text { | 112 | text { | 
| 113 | // font-family: PingFangSC-Regular; | 113 | // font-family: PingFangSC-Regular; | 
| 114 | margin-top: 48rpx; | 114 | margin-top: 48rpx; | 
| 115 | font-size: 14px; | 115 | font-size: 14px; | 
| 116 | color: #333333; | 116 | color: #333333; | 
| 117 | letter-spacing: -0.26px; | 117 | letter-spacing: -0.26px; | 
| 118 | } | 118 | } | 
| 119 | .p2 { | 119 | .p2 { | 
| 120 | // font-family: DINAlternate-Bold; | 120 | // font-family: DINAlternate-Bold; | 
| 121 | margin: 42rpx 20rpx 0 20rpx; | 121 | margin: 42rpx 20rpx 0 20rpx; | 
| 122 | font-size: 18px; | 122 | font-size: 18px; | 
| 123 | color: #EC5D3B; | 123 | color: #EC5D3B; | 
| 124 | letter-spacing: -0.34px; | 124 | letter-spacing: -0.34px; | 
| 125 | } | 125 | } | 
| 126 | } | 126 | } | 
| 127 | 127 | ||
| 128 | .order-user { | 128 | .order-user { | 
| 129 | width: 670rpx; | 129 | width: 670rpx; | 
| 130 | height: 228rpx; | 130 | height: 228rpx; | 
| 131 | background: #FFFFFF; | 131 | background: #FFFFFF; | 
| 132 | border-radius: 14rpx; | 132 | border-radius: 14rpx; | 
| 133 | margin: 0 auto; | 133 | margin: 0 auto; | 
| 134 | margin-top: 20rpx; | 134 | margin-top: 20rpx; | 
| 135 | margin-bottom: 20rpx; | 135 | margin-bottom: 20rpx; | 
| 136 | .order-user-head { | 136 | .order-user-head { | 
| 137 | display: flex; | 137 | display: flex; | 
| 138 | height: 108rpx; | 138 | height: 108rpx; | 
| 139 | width: 100%; | 139 | width: 100%; | 
| 140 | align-items: center; | 140 | align-items: center; | 
| 141 | margin-left: 126rpx; | 141 | margin-left: 126rpx; | 
| 142 | .p1 { | 142 | .p1 { | 
| 143 | // font-family: PingFangSC-Regular; | 143 | // font-family: PingFangSC-Regular; | 
| 144 | font-size: 14px; | 144 | font-size: 14px; | 
| 145 | color: #333333; | 145 | color: #333333; | 
| 146 | letter-spacing: -0.26px; | 146 | letter-spacing: -0.26px; | 
| 147 | margin-right: 20rpx; | 147 | margin-right: 20rpx; | 
| 148 | } | 148 | } | 
| 149 | .p2 { | 149 | .p2 { | 
| 150 | // font-family: PingFangSC-Regular; | 150 | // font-family: PingFangSC-Regular; | 
| 151 | font-size: 14px; | 151 | font-size: 14px; | 
| 152 | color: #999999; | 152 | color: #999999; | 
| 153 | letter-spacing: -0.26px; | 153 | letter-spacing: -0.26px; | 
| 154 | } | 154 | } | 
| 155 | } | 155 | } | 
| 156 | .order-user-body { | 156 | .order-user-body { | 
| 157 | display: flex; | 157 | display: flex; | 
| 158 | width: 100%; | 158 | width: 100%; | 
| 159 | image{ | 159 | image{ | 
| 160 | width: 24px; | 160 | width: 24px; | 
| 161 | height: 26px; | 161 | height: 26px; | 
| 162 | margin: 12rpx 32rpx 0 40rpx; | 162 | margin: 12rpx 32rpx 0 40rpx; | 
| 163 | } | 163 | } | 
| 164 | .p3 { | 164 | .p3 { | 
| 165 | // font-family: PingFangSC-Semibold; | 165 | // font-family: PingFangSC-Semibold; | 
| 166 | font-size: 14px; | 166 | font-size: 14px; | 
| 167 | color: #333333; | 167 | color: #333333; | 
| 168 | letter-spacing: -0.26px; | 168 | letter-spacing: -0.26px; | 
| 169 | } | 169 | } | 
| 170 | } | 170 | } | 
| 171 | } | 171 | } | 
| 172 | 172 | ||
| 173 | .order-info { | 173 | .order-info { | 
| 174 | width: 670rpx; | 174 | width: 670rpx; | 
| 175 | background-color: #fff; | 175 | background-color: #fff; | 
| 176 | box-shadow: 0 0 20rpx 0 rgba(177,128,128,0.06); | 176 | box-shadow: 0 0 20rpx 0 rgba(177,128,128,0.06); | 
| 177 | border-radius: 16rpx; | 177 | border-radius: 16rpx; | 
| 178 | margin: 0 auto; | 178 | margin: 0 auto; | 
| 179 | view{ | 179 | view{ | 
| 180 | margin-left: 40rpx; | 180 | margin-left: 40rpx; | 
| 181 | } | 181 | } | 
| 182 | text{ | 182 | text{ | 
| 183 | font-size: 14px; | 183 | font-size: 14px; | 
| 184 | } | 184 | } | 
| 185 | .order-info-head { | 185 | .order-info-head { | 
| 186 | display: flex; | 186 | display: flex; | 
| 187 | padding-top: 40rpx; | 187 | padding-top: 40rpx; | 
| 188 | image{ | 188 | image{ | 
| 189 | height: 188rpx; | 189 | height: 188rpx; | 
| 190 | width: 188rpx; | 190 | width: 188rpx; | 
| 191 | } | 191 | } | 
| 192 | .order-info-head-r{ | 192 | .order-info-head-r{ | 
| 193 | margin: 0; | 193 | margin: 0; | 
| 194 | width: 368rpx; | 194 | width: 368rpx; | 
| 195 | margin-left: 24rpx; | 195 | margin-left: 24rpx; | 
| 196 | // margin-top: 40rpx; | 196 | // margin-top: 40rpx; | 
| 197 | text{ | 197 | text{ | 
| 198 | display: block; | 198 | display: block; | 
| 199 | } | 199 | } | 
| 200 | // .arrow{ | 200 | // .arrow{ | 
| 201 | // width: 0; | 201 | // width: 0; | 
| 202 | // height: 0; | 202 | // height: 0; | 
| 203 | // border-left: 5px transparent; | 203 | // border-left: 5px transparent; | 
| 204 | // border-right: 5px transparent; | 204 | // border-right: 5px transparent; | 
| 205 | // border-top: 5px #979797; | 205 | // border-top: 5px #979797; | 
| 206 | // border-bottom: 0 transparent; | 206 | // border-bottom: 0 transparent; | 
| 207 | // border-style: solid; | 207 | // border-style: solid; | 
| 208 | // position: relative; | 208 | // position: relative; | 
| 209 | // // transform: scaleY(-1); | 209 | // // transform: scaleY(-1); | 
| 210 | // } | 210 | // } | 
| 211 | // .arrow::after{ | 211 | // .arrow::after{ | 
| 212 | // content: ''; | 212 | // content: ''; | 
| 213 | // position: absolute; | 213 | // position: absolute; | 
| 214 | // top: -6.5px; | 214 | // top: -6.5px; | 
| 215 | // left: -5px; | 215 | // left: -5px; | 
| 216 | // border-left: 5px transparent; | 216 | // border-left: 5px transparent; | 
| 217 | // border-right: 5px transparent; | 217 | // border-right: 5px transparent; | 
| 218 | // border-top: 5px #FFFFFF; | 218 | // border-top: 5px #FFFFFF; | 
| 219 | // border-bottom: 0 transparent; | 219 | // border-bottom: 0 transparent; | 
| 220 | // border-style: solid; | 220 | // border-style: solid; | 
| 221 | // } | 221 | // } | 
| 222 | .p1 { | 222 | .p1 { | 
| 223 | min-height: 40px; | 223 | min-height: 40px; | 
| 224 | // font-family: PingFangSC-Regular; | 224 | // font-family: PingFangSC-Regular; | 
| 225 | font-size: 14px; | 225 | font-size: 14px; | 
| 226 | color: #333333; | 226 | color: #333333; | 
| 227 | letter-spacing: -0.26px; | 227 | letter-spacing: -0.26px; | 
| 228 | line-height: 18px; | 228 | line-height: 18px; | 
| 229 | // line-height: 20px; | 229 | // line-height: 20px; | 
| 230 | } | 230 | } | 
| 231 | .p2 { | 231 | .p2 { | 
| 232 | height: 34px; | 232 | height: 34px; | 
| 233 | padding: 1px 0 3px 0; | 233 | padding: 1px 0 3px 0; | 
| 234 | // font-family: PingFangSC-Regular; | 234 | // font-family: PingFangSC-Regular; | 
| 235 | font-size: 12px; | 235 | font-size: 12px; | 
| 236 | color: #999999; | 236 | color: #999999; | 
| 237 | letter-spacing: -0.23px; | 237 | letter-spacing: -0.23px; | 
| 238 | } | 238 | } | 
| 239 | .p3 { | 239 | .p3 { | 
| 240 | height: 20px; | 240 | height: 20px; | 
| 241 | // font-family: PingFangSC-Regular; | 241 | // font-family: PingFangSC-Regular; | 
| 242 | font-size: 14px; | 242 | font-size: 14px; | 
| 243 | color: #FF6B4A; | 243 | color: #FF6B4A; | 
| 244 | letter-spacing: -0.26px; | 244 | letter-spacing: -0.26px; | 
| 245 | } | 245 | } | 
| 246 | .p4{ | 246 | .p4{ | 
| 247 | font-size: 12px; | 247 | font-size: 12px; | 
| 248 | color: #999999; | 248 | color: #999999; | 
| 249 | letter-spacing: -0.23px; | 249 | letter-spacing: -0.23px; | 
| 250 | margin-left: 10px; | 250 | margin-left: 10px; | 
| 251 | } | 251 | } | 
| 252 | } | 252 | } | 
| 253 | 253 | ||
| 254 | } | 254 | } | 
| 255 | // .order-info-goodsnum { | 255 | // .order-info-goodsnum { | 
| 256 | // display: flex; | 256 | // display: flex; | 
| 257 | // align-items: center; | 257 | // align-items: center; | 
| 258 | // justify-content: flex-end; | 258 | // justify-content: flex-end; | 
| 259 | // text { | 259 | // text { | 
| 260 | // margin-right: 44rpx; | 260 | // margin-right: 44rpx; | 
| 261 | // // ont-family: PingFangSC-Regular; | 261 | // // ont-family: PingFangSC-Regular; | 
| 262 | // font-size: 12px; | 262 | // font-size: 12px; | 
| 263 | // color: #999999; | 263 | // color: #999999; | 
| 264 | // letter-spacing: -0.23px; | 264 | // letter-spacing: -0.23px; | 
| 265 | // } | 265 | // } | 
| 266 | // } | 266 | // } | 
| 267 | .order-info-freight { | 267 | .order-info-freight { | 
| 268 | display: block; | 268 | display: block; | 
| 269 | margin-left: 40rpx; | 269 | margin-left: 40rpx; | 
| 270 | margin-top: 22rpx; | 270 | margin-top: 22rpx; | 
| 271 | .p1{ | 271 | .p1{ | 
| 272 | // font-family: PingFangSC-Regular; | 272 | // font-family: PingFangSC-Regular; | 
| 273 | font-size: 14px; | 273 | font-size: 14px; | 
| 274 | color: #333333; | 274 | color: #333333; | 
| 275 | letter-spacing: -0.26px; | 275 | letter-spacing: -0.26px; | 
| 276 | line-height: 18px; | 276 | line-height: 18px; | 
| 277 | margin-right: 24px; | 277 | margin-right: 24px; | 
| 278 | } | 278 | } | 
| 279 | .p2 { | 279 | .p2 { | 
| 280 | // font-family: PingFangSC-Regular; | 280 | // font-family: PingFangSC-Regular; | 
| 281 | font-size: 14px; | 281 | font-size: 14px; | 
| 282 | color: #FF6B4A; | 282 | color: #FF6B4A; | 
| 283 | letter-spacing: -0.26px; | 283 | letter-spacing: -0.26px; | 
| 284 | } | 284 | } | 
| 285 | } | 285 | } | 
| 286 | .order-info-discount { | 286 | .order-info-discount { | 
| 287 | display: block; | 287 | display: block; | 
| 288 | margin-left: 40rpx; | 288 | margin-left: 40rpx; | 
| 289 | margin-top: 24rpx; | 289 | margin-top: 24rpx; | 
| 290 | .p1 { | 290 | .p1 { | 
| 291 | // font-family: PingFangSC-Regular; | 291 | // font-family: PingFangSC-Regular; | 
| 292 | font-size: 14px; | 292 | font-size: 14px; | 
| 293 | color: #333333; | 293 | color: #333333; | 
| 294 | letter-spacing: -0.26px; | 294 | letter-spacing: -0.26px; | 
| 295 | line-height: 18px; | 295 | line-height: 18px; | 
| 296 | margin-right: 24px; | 296 | margin-right: 24px; | 
| 297 | } | 297 | } | 
| 298 | .p2 { | 298 | .p2 { | 
| 299 | // font-family: PingFangSC-Regular; | 299 | // font-family: PingFangSC-Regular; | 
| 300 | font-size: 14px; | 300 | font-size: 14px; | 
| 301 | color: #FF6B4A; | 301 | color: #FF6B4A; | 
| 302 | letter-spacing: -0.26px; | 302 | letter-spacing: -0.26px; | 
| 303 | } | 303 | } | 
| 304 | } | 304 | } | 
| 305 | .order-info-price { | 305 | .order-info-price { | 
| 306 | display: block; | 306 | display: block; | 
| 307 | margin-left: 40rpx; | 307 | margin-left: 40rpx; | 
| 308 | margin-top: 24rpx; | 308 | margin-top: 24rpx; | 
| 309 | .p1 { | 309 | .p1 { | 
| 310 | // font-family: PingFangSC-Semibold; | 310 | // font-family: PingFangSC-Semibold; | 
| 311 | font-size: 14px; | 311 | font-size: 14px; | 
| 312 | color: #333333; | 312 | color: #333333; | 
| 313 | letter-spacing: -0.26px; | 313 | letter-spacing: -0.26px; | 
| 314 | line-height: 18px; | 314 | line-height: 18px; | 
| 315 | margin-right: 24px; | 315 | margin-right: 24px; | 
| 316 | } | 316 | } | 
| 317 | .p2 { | 317 | .p2 { | 
| 318 | // font-family: PingFangSC-Semibold; | 318 | // font-family: PingFangSC-Semibold; | 
| 319 | font-size: 14px; | 319 | font-size: 14px; | 
| 320 | color: #FF6B4A; | 320 | color: #FF6B4A; | 
| 321 | letter-spacing: -0.26px; | 321 | letter-spacing: -0.26px; | 
| 322 | } | 322 | } | 
| 323 | } | 323 | } | 
| 324 | .order-info-num{ | 324 | .order-info-num{ | 
| 325 | display: block; | 325 | display: block; | 
| 326 | margin-left: 40rpx; | 326 | margin-left: 40rpx; | 
| 327 | margin-top: 44rpx; | 327 | margin-top: 44rpx; | 
| 328 | text{ | 328 | text{ | 
| 329 | // font-family: PingFangSC-Regular; | 329 | // font-family: PingFangSC-Regular; | 
| 330 | font-size: 12px; | 330 | font-size: 12px; | 
| 331 | color: #999999; | 331 | color: #999999; | 
| 332 | letter-spacing: -0.23px; | 332 | letter-spacing: -0.23px; | 
| 333 | } | 333 | } | 
| 334 | } | 334 | } | 
| 335 | .order-info-time { | 335 | .order-info-time { | 
| 336 | display: block; | 336 | display: block; | 
| 337 | margin: 8rpx 0 48rpx 40rpx; | 337 | margin: 8rpx 0 48rpx 40rpx; | 
| 338 | text{ | 338 | text{ | 
| 339 | // font-family: PingFangSC-Regular; | 339 | // font-family: PingFangSC-Regular; | 
| 340 | font-size: 12px; | 340 | font-size: 12px; | 
| 341 | color: #999999; | 341 | color: #999999; | 
| 342 | letter-spacing: -0.23px; | 342 | letter-spacing: -0.23px; | 
| 343 | } | 343 | } | 
| 344 | } | 344 | } | 
| 345 | .order-info-hr{ | 345 | .order-info-hr{ | 
| 346 | width: 520rpx; | 346 | width: 520rpx; | 
| 347 | height: 1px; | 347 | height: 1px; | 
| 348 | background-color: #E9E9E9; | 348 | background-color: #E9E9E9; | 
| 349 | margin-bottom: 20rpx; | 349 | margin-bottom: 20rpx; | 
| 350 | } | 350 | } | 
| 351 | .order-info-contact { | 351 | .order-info-contact { | 
| 352 | display: flex; | 352 | display: flex; | 
| 353 | padding-bottom: 28rpx; | 353 | padding-bottom: 28rpx; | 
| 354 | image{ | 354 | image{ | 
| 355 | width: 19px; | 355 | width: 19px; | 
| 356 | height: 16px; | 356 | height: 16px; | 
| 357 | } | 357 | } | 
| 358 | text { | 358 | text { | 
| 359 | // font-family: PingFangSC-Regular; | 359 | // font-family: PingFangSC-Regular; | 
| 360 | margin-left: 20rpx; | 360 | margin-left: 20rpx; | 
| 361 | font-size: 14px; | 361 | font-size: 14px; | 
| 362 | color: #333333; | 362 | color: #333333; | 
| 363 | letter-spacing: -0.26px; | 363 | letter-spacing: -0.26px; | 
| 364 | line-height: 18px; | 364 | line-height: 18px; | 
| 365 | } | 365 | } | 
| 366 | } | 366 | } | 
| 367 | } | 367 | } | 
| 368 | 368 | ||
| 369 | .order-confim { | 369 | .order-confim { | 
| 370 | display: flex; | 370 | display: flex; | 
| 371 | align-items: center; | 371 | align-items: center; | 
| 372 | z-index: 999; | 372 | z-index: 999; | 
| 373 | width: 100%; | 373 | width: 100%; | 
| 374 | height: 112rpx; | 374 | height: 112rpx; | 
| 375 | position: fixed; | 375 | position: fixed; | 
| 376 | bottom: 0; | 376 | bottom: 0; | 
| 377 | background: #FFFFFF; | 377 | background: #FFFFFF; | 
| 378 | button { | 378 | button { | 
| 379 | width: 204rpx; | 379 | width: 204rpx; | 
| 380 | height: 80rpx; | 380 | height: 80rpx; | 
| 381 | border: 1px solid #FF6B4A; | 381 | border: 1px solid #FF6B4A; | 
| 382 | border-radius: 40rpx; | 382 | border-radius: 40rpx; | 
| 383 | font-size: 32rpx; | 383 | font-size: 32rpx; | 
| 384 | letter-spacing: -0.3px; | 384 | letter-spacing: -0.3px; | 
| 385 | margin-right: 0; | 385 | margin-right: 0; | 
| 386 | } | 386 | } | 
| 387 | .b1 { | 387 | .b1 { | 
| 388 | // font-family: PingFangSC-Regular; | 388 | // font-family: PingFangSC-Regular; | 
| 389 | color: #FF6B4A; | 389 | color: #FF6B4A; | 
| 390 | 390 | ||
| 391 | } | 391 | } | 
| 392 | .b2 { | 392 | .b2 { | 
| 393 | // font-family: PingFangSC-Regular; | 393 | // font-family: PingFangSC-Regular; | 
| 394 | background-color: #FF6B4A; | 394 | background-color: #FF6B4A; | 
| 395 | color: #FFFFFF; | 395 | color: #FFFFFF; | 
| 396 | margin: 0 26rpx 0 20rpx; | 396 | margin: 0 26rpx 0 20rpx; | 
| 397 | } | 397 | } | 
| 398 | } | 398 | } | 
| 399 | 399 | ||
| 400 | </style> | 400 | </style> | 
| 401 | 401 | 
src/pages/user/user.vue
| 1 | <template> | 1 | <template> | 
| 2 | <view class="wrap"> | 2 | <view class="wrap"> | 
| 3 | <view class="content"> | 3 | <view class="content"> | 
| 4 | <view class="userInfo"> | 4 | <view class="userInfo"> | 
| 5 | <view class="info"> | 5 | <view class="info"> | 
| 6 | <image src="../../static/img/detail/d10.png" mode="aspectFill"></image> | 6 | <image src="../../static/img/detail/d10.png" mode="aspectFill"></image> | 
| 7 | <view class="infoText"> | 7 | <view class="infoText"> | 
| 8 | <text class="userName">{{userName}}</text> | 8 | <text class="userName">{{userName}}</text> | 
| 9 | <text class="nickName">用户名:骆驼不死的祥子</text> | 9 | <text class="nickName">用户名:骆驼不死的祥子</text> | 
| 10 | </view> | 10 | </view> | 
| 11 | </view> | 11 | </view> | 
| 12 | <view class="service"> | 12 | <view class="service"> | 
| 13 | <image src="../../static/serviceLogo.png" mode="aspectFill"></image> | 13 | <image src="../../static/serviceLogo.png" mode="aspectFill"></image> | 
| 14 | </view> | 14 | </view> | 
| 15 | </view> | 15 | </view> | 
| 16 | <view class="myOrder"> | 16 | <view class="myOrder"> | 
| 17 | <view class="orderHeader"> | 17 | <view class="orderHeader"> | 
| 18 | <text>全部订单</text> | 18 | <text>全部订单</text> | 
| 19 | <view class="btn" @click="toMyOrder"> | 19 | <view class="btn" @click="toMyOrder"> | 
| 20 | 全部 | 20 | 全部 | 
| 21 | <image src="../../static/right.png" mode="aspectFill"></image> | 21 | <image src="../../static/right.png" mode="aspectFill"></image> | 
| 22 | </view> | 22 | </view> | 
| 23 | </view> | 23 | </view> | 
| 24 | <view class="orderBody"> | 24 | <view class="orderBody"> | 
| 25 | <view class="item waitPay" @click="toMyOrderPaying"> | 25 | <view class="item waitPay" @click="toMyOrderPaying"> | 
| 26 | <image src="../../static/waitDeliver.png" mode="aspectFill"></image> | 26 | <image src="../../static/waitDeliver.png" mode="aspectFill"></image> | 
| 27 | <text>待付款</text> | 27 | <text>待付款</text> | 
| 28 | </view> | 28 | </view> | 
| 29 | <view class="item waitDeliver" @click="toPredelivery" > | 29 | <view class="item waitDeliver" @click="toPredelivery" > | 
| 30 | <image src="../../static/waitDeliver.png" mode="aspectFill"></image> | 30 | <image src="../../static/waitPay.png" mode="aspectFill"></image> | 
| 31 | <text>待发货</text> | 31 | <text>待发货</text> | 
| 32 | </view> | 32 | </view> | 
| 33 | <view class="item waitReceive" @click="torefunProgress"> | 33 | <view class="item waitReceive" @click="torefunProgress"> | 
| 34 | <image src="../../static/waitReceive.png" mode="aspectFill"></image> | 34 | <image src="../../static/waitReceive.png" mode="aspectFill"></image> | 
| 35 | <text>待收货</text> | 35 | <text>待收货</text> | 
| 36 | </view> | 36 | </view> | 
| 37 | <view class="item service" @click="torefundment"> | 37 | <view class="item service" @click="torefundment"> | 
| 38 | <image src="../../static/service.png" mode="aspectFill"></image> | 38 | <image src="../../static/service.png" mode="aspectFill"></image> | 
| 39 | <text>退换/售后</text> | 39 | <text>退换/售后</text> | 
| 40 | </view> | 40 | </view> | 
| 41 | </view> | 41 | </view> | 
| 42 | </view> | 42 | </view> | 
| 43 | <view class="recommend"> | 43 | <view class="recommend"> | 
| 44 | <view class="title"> | 44 | <view class="title"> | 
| 45 | <view class="line"></view> | 45 | <view class="line"></view> | 
| 46 | <view class="text">精选推荐</view> | 46 | <view class="text">精选推荐</view> | 
| 47 | <view class="line"></view> | 47 | <view class="line"></view> | 
| 48 | </view> | 48 | </view> | 
| 49 | <!-- 商品列表 --> | 49 | <!-- 商品列表 --> | 
| 50 | <view class="goods-list"> | 50 | <view class="goods-list"> | 
| 51 | <view class="product-list"> | 51 | <view class="product-list"> | 
| 52 | <view class="product" v-for="(goods) in goodsList" :key="goods.goods_id" @tap="toGoods(goods.goods_id)"> | 52 | <view class="product" v-for="(goods) in goodsList" :key="goods.goods_id" @tap="toGoods(goods.goods_id)"> | 
| 53 | <Card :goods = "goods"></Card> | 53 | <Card :goods = "goods"></Card> | 
| 54 | </view> | 54 | </view> | 
| 55 | </view> | 55 | </view> | 
| 56 | <view class="loading-text">{{loadingText}}</view> | 56 | <view class="loading-text">{{loadingText}}</view> | 
| 57 | </view> | 57 | </view> | 
| 58 | </view> | 58 | </view> | 
| 59 | </view> | 59 | </view> | 
| 60 | 60 | ||
| 61 | </view> | 61 | </view> | 
| 62 | </template> | 62 | </template> | 
| 63 | 63 | ||
| 64 | <script> | 64 | <script> | 
| 65 | import Card from "@/components/CommodityCard/CommodityCard.vue" | 65 | import Card from "@/components/CommodityCard/CommodityCard.vue"; | 
| 66 | import store from '@/store'; | ||
| 66 | export default { | 67 | export default { | 
| 67 | components: { | 68 | components: { | 
| 68 | 'Card':Card | 69 | 'Card':Card | 
| 69 | }, | 70 | }, | 
| 70 | data() { | 71 | data() { | 
| 71 | return { | 72 | return { | 
| 72 | 73 | ||
| 73 | //商品数据 | 74 | //商品数据 | 
| 74 | goodsList:[ | 75 | goodsList:[ | 
| 75 | { goods_id: 0, img: "/static/img/goods/p1.jpg", name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 76 | { goods_id: 0, img: "/static/img/goods/p1.jpg", name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 76 | { goods_id: 1, img: '/static/img/goods/p2.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 77 | { goods_id: 1, img: '/static/img/goods/p2.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 77 | { goods_id: 2, img: '/static/img/goods/p3.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 78 | { goods_id: 2, img: '/static/img/goods/p3.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 78 | { goods_id: 3, img: '/static/img/goods/p4.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 79 | { goods_id: 3, img: '/static/img/goods/p4.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 79 | { goods_id: 4, img: '/static/img/goods/p5.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 80 | { goods_id: 4, img: '/static/img/goods/p5.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 80 | { goods_id: 5, img: '/static/img/goods/p6.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 81 | { goods_id: 5, img: '/static/img/goods/p6.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 81 | { goods_id: 6, img: '/static/img/goods/p7.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 82 | { goods_id: 6, img: '/static/img/goods/p7.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 82 | { goods_id: 7, img: '/static/img/goods/p8.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 83 | { goods_id: 7, img: '/static/img/goods/p8.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 83 | { goods_id: 8, img: '/static/img/goods/p9.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 84 | { goods_id: 8, img: '/static/img/goods/p9.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' }, | 
| 84 | { goods_id: 9, img: '/static/img/goods/p10.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' } | 85 | { goods_id: 9, img: '/static/img/goods/p10.jpg', name: '商品名称',originCost:'¥198',price: '¥168', slogan:'1235人浏览' } | 
| 85 | ], | 86 | ], | 
| 86 | headerphoto:'', | 87 | headerphoto:'', | 
| 87 | userName:'Adam' | 88 | userName:'Adam' | 
| 88 | } | 89 | } | 
| 89 | }, | 90 | }, | 
| 90 | onLoad() { | 91 | onLoad: function() { | 
| 91 | 92 | store.dispatch('userRecommand/getRecommandList', { | |
| 93 | uid: 2, | ||
| 94 | }); | ||
| 95 | }, | ||
| 96 | computed: { | ||
| 97 | userRecommandList() { | ||
| 98 | console.log('recommandList', this.$store.state.userRecommand.recommandList); | ||
| 99 | return this.$store.state.userRecommand.recommandList; | ||
| 100 | } | ||
| 92 | }, | 101 | }, | 
| 93 | methods: { | 102 | methods: { | 
| 94 | toMyOrder(){ | 103 | toMyOrder(){ | 
| 95 | uni.navigateTo({ | 104 | uni.navigateTo({ | 
| 96 | url: '../myOrder/myOrder', | 105 | url: '../myOrder/myOrder', | 
| 97 | success: res => {}, | 106 | success: res => {}, | 
| 98 | fail: () => {}, | 107 | fail: () => {}, | 
| 99 | complete: () => {} | 108 | complete: () => {} | 
| 100 | }); | 109 | }); | 
| 101 | }, | 110 | }, | 
| 102 | toPredelivery(){ | 111 | toPredelivery(){ | 
| 103 | uni.navigateTo({ | 112 | uni.navigateTo({ | 
| 104 | url: '../predelivery/predelivery', | 113 | url: '../predelivery/predelivery', | 
| 105 | success: res => {}, | 114 | success: res => {}, | 
| 106 | fail: () => {}, | 115 | fail: () => {}, | 
| 107 | complete: () => {} | 116 | complete: () => {} | 
| 108 | }); | 117 | }); | 
| 109 | }, | 118 | }, | 
| 110 | toMyOrderPaying(){ | 119 | toMyOrderPaying(){ | 
| 111 | uni.navigateTo({ | 120 | uni.navigateTo({ | 
| 112 | url: '../myorderPaying/myorderPaying', | 121 | url: '../myorderPaying/myorderPaying', | 
| 113 | success: res => {}, | 122 | success: res => {}, | 
| 114 | fail: () => {}, | 123 | fail: () => {}, | 
| 115 | complete: () => {} | 124 | complete: () => {} | 
| 116 | }); | 125 | }); | 
| 117 | }, | 126 | }, | 
| 118 | torefundment(){ | 127 | torefundment(){ | 
| 119 | uni.navigateTo({ | 128 | uni.navigateTo({ | 
| 120 | url:'../refundment/refundment', | 129 | url:'../refundment/refundment', | 
| 121 | }) | 130 | }) | 
| 122 | }, | 131 | }, | 
| 123 | torefunProgress(){ | 132 | torefunProgress(){ | 
| 124 | uni.navigateTo({ | 133 | uni.navigateTo({ | 
| 125 | url:'../refundProgress/refundProgress' | 134 | url:'../refundProgress/refundProgress' | 
| 126 | }) | 135 | }) | 
| 127 | } | 136 | } | 
| 128 | } | 137 | } | 
| 129 | } | 138 | } | 
| 130 | </script> | 139 | </script> | 
| 131 | 140 | ||
| 132 | <style lang="scss"> | 141 | <style lang="scss"> | 
| 133 | .warp{ | 142 | .warp{ | 
| 134 | font-size: 24rpx; | 143 | font-size: 24rpx; | 
| 135 | background-color: #f2f2f2; | 144 | background-color: #f2f2f2; | 
| 136 | height: 100vh; | 145 | height: 100vh; | 
| 137 | } | 146 | } | 
| 138 | .content { | 147 | .content { | 
| 139 | display: flex; | 148 | display: flex; | 
| 140 | flex-direction: column; | 149 | flex-direction: column; | 
| 141 | align-items: center; | 150 | align-items: center; | 
| 142 | justify-content: center; | 151 | justify-content: center; | 
| 143 | background-color: #F2F2F2; | 152 | background-color: #F2F2F2; | 
| 144 | } | 153 | } | 
| 145 | .userInfo{ | 154 | .userInfo{ | 
| 146 | background-image: linear-gradient(270deg, #FFA481 0%, #FF6B4A 66%); | 155 | background-image: linear-gradient(270deg, #FFA481 0%, #FF6B4A 66%); | 
| 147 | width: 100%; | 156 | width: 100%; | 
| 148 | height: 240rpx; | 157 | height: 240rpx; | 
| 149 | color: #FFFFFF; | 158 | color: #FFFFFF; | 
| 150 | padding: 60rpx 82rpx 80rpx 44rpx; | 159 | padding: 60rpx 82rpx 80rpx 44rpx; | 
| 151 | box-sizing: border-box; | 160 | box-sizing: border-box; | 
| 152 | display: flex; | 161 | display: flex; | 
| 153 | flex-direction: row; | 162 | flex-direction: row; | 
| 154 | justify-content: space-between; | 163 | justify-content: space-between; | 
| 155 | align-items: flex-start; | 164 | align-items: flex-start; | 
| 156 | .info{ | 165 | .info{ | 
| 157 | display: flex; | 166 | display: flex; | 
| 158 | flex-direction: row; | 167 | flex-direction: row; | 
| 159 | justify-content: space-between; | 168 | justify-content: space-between; | 
| 160 | align-items: center; | 169 | align-items: center; | 
| 161 | image{ | 170 | image{ | 
| 162 | border-radius: 50rpx; | 171 | border-radius: 50rpx; | 
| 163 | height: 100rpx ; | 172 | height: 100rpx ; | 
| 164 | width: 100rpx; | 173 | width: 100rpx; | 
| 165 | margin-right: 40rpx; | 174 | margin-right: 40rpx; | 
| 166 | } | 175 | } | 
| 167 | .infoText{ | 176 | .infoText{ | 
| 168 | display: flex; | 177 | display: flex; | 
| 169 | flex-direction: column; | 178 | flex-direction: column; | 
| 170 | justify-content: space-between; | 179 | justify-content: space-between; | 
| 171 | align-items: flex-scetart; | 180 | align-items: flex-scetart; | 
| 172 | .userName{ | 181 | .userName{ | 
| 173 | font-size: 18px; | 182 | font-size: 18px; | 
| 174 | color: #FFFFFF; | 183 | color: #FFFFFF; | 
| 175 | margin-bottom: 8rpx; | 184 | margin-bottom: 8rpx; | 
| 176 | } | 185 | } | 
| 177 | .nickName{ | 186 | .nickName{ | 
| 178 | font-size: 12px; | 187 | font-size: 12px; | 
| 179 | color: #FFFFFF; | 188 | color: #FFFFFF; | 
| 180 | } | 189 | } | 
| 181 | } | 190 | } | 
| 182 | } | 191 | } | 
| 183 | .service{ | 192 | .service{ | 
| 184 | image{ | 193 | image{ | 
| 185 | height: 36rpx; | 194 | height: 36rpx; | 
| 186 | width: 36rpx; | 195 | width: 36rpx; | 
| 187 | } | 196 | } | 
| 188 | } | 197 | } | 
| 189 | } | 198 | } | 
| 190 | .myOrder{ | 199 | .myOrder{ | 
| 191 | width: 100%; | 200 | width: 100%; | 
| 192 | height: 296rpx; | 201 | height: 296rpx; | 
| 193 | margin-top: 20rpx; | 202 | margin-top: 20rpx; | 
| 194 | margin-bottom: 20rpx; | 203 | margin-bottom: 20rpx; | 
| 195 | padding: 0 40rpx; | 204 | padding: 0 40rpx; | 
| 196 | box-sizing: border-box; | 205 | box-sizing: border-box; | 
| 197 | background: #FFFFFF; | 206 | background: #FFFFFF; | 
| 198 | box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | 207 | box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | 
| 199 | border-radius: 6px; | 208 | border-radius: 6px; | 
| 200 | border-radius: 6px; | 209 | border-radius: 6px; | 
| 201 | display: flex; | 210 | display: flex; | 
| 202 | flex-direction: column; | 211 | flex-direction: column; | 
| 203 | justify-content: space-around; | 212 | justify-content: space-around; | 
| 204 | align-items: center; | 213 | align-items: center; | 
| 205 | .orderHeader{ | 214 | .orderHeader{ | 
| 206 | width: 100%; | 215 | width: 100%; | 
| 207 | height: 100rpx; | 216 | height: 100rpx; | 
| 208 | display: flex; | 217 | display: flex; | 
| 209 | flex-direction: row; | 218 | flex-direction: row; | 
| 210 | justify-content: space-between; | 219 | justify-content: space-between; | 
| 211 | align-items: center; | 220 | align-items: center; | 
| 212 | border-bottom: 1px solid #E9E9E9;; | 221 | border-bottom: 1px solid #E9E9E9;; | 
| 213 | font-weight: bold; | 222 | font-weight: bold; | 
| 214 | font-size: 18px; | 223 | font-size: 18px; | 
| 215 | color: #333333; | 224 | color: #333333; | 
| 216 | .btn{ | 225 | .btn{ | 
| 217 | font-size: 12px; | 226 | font-size: 12px; | 
| 218 | color: #999999; | 227 | color: #999999; | 
| 219 | image{ | 228 | image{ | 
| 220 | margin-left: 20rpx; | 229 | margin-left: 20rpx; | 
| 221 | height: 16rpx; | 230 | height: 16rpx; | 
| 222 | width: 8rpx; | 231 | width: 8rpx; | 
| 223 | } | 232 | } | 
| 224 | } | 233 | } | 
| 225 | } | 234 | } | 
| 226 | .orderBody{ | 235 | .orderBody{ | 
| 227 | width: 100%; | 236 | width: 100%; | 
| 228 | display: flex; | 237 | display: flex; | 
| 229 | flex-direction: row; | 238 | flex-direction: row; | 
| 230 | justify-content: space-between; | 239 | justify-content: space-between; | 
| 231 | align-items: center; | 240 | align-items: center; | 
| 232 | .item{ | 241 | .item{ | 
| 233 | display: flex; | 242 | display: flex; | 
| 234 | flex-direction: column; | 243 | flex-direction: column; | 
| 235 | align-items: center; | 244 | align-items: center; | 
| 236 | image{ | 245 | image{ | 
| 237 | width: 46rpx; | 246 | width: 46rpx; | 
| 238 | height: 46rpx; | 247 | height: 46rpx; | 
| 239 | } | 248 | } | 
| 240 | text{ | 249 | text{ | 
| 241 | margin-top: 24rpx; | 250 | margin-top: 24rpx; | 
| 242 | font-size: 12px; | 251 | font-size: 12px; | 
| 243 | color: #333333; | 252 | color: #333333; | 
| 244 | } | 253 | } | 
| 245 | } | 254 | } | 
| 246 | } | 255 | } | 
| 247 | } | 256 | } | 
| 248 | .recommend{ | 257 | .recommend{ | 
| 249 | background: #FFFFFF; | 258 | background: #FFFFFF; | 
| 250 | box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | 259 | box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | 
| 251 | border-radius: 6px; | 260 | border-radius: 6px; | 
| 252 | border-radius: 6px; | 261 | border-radius: 6px; | 
| 253 | width: 100%; | 262 | width: 100%; | 
| 254 | .title{ | 263 | .title{ | 
| 255 | display: flex; | 264 | display: flex; | 
| 256 | flex-direction: row; | 265 | flex-direction: row; | 
| 257 | align-items: center; | 266 | align-items: center; | 
| 258 | justify-content: space-between; | 267 | justify-content: space-between; | 
| 259 | padding: 20rpx 40rpx; | 268 | padding: 20rpx 40rpx; | 
| 260 | .line{ | 269 | .line{ | 
| 261 | width: 264rpx; | 270 | width: 264rpx; | 
| 262 | height: 1rpx; | 271 | height: 1rpx; | 
| 263 | border-bottom: 1px solid #EAEAEA; | 272 | border-bottom: 1px solid #EAEAEA; | 
| 264 | } | 273 | } | 
| 265 | .text{ | 274 | .text{ | 
| 266 | font-family: PingFangSC-Medium; | 275 | font-family: PingFangSC-Medium; | 
| 267 | font-size: 14px; | 276 | font-size: 14px; | 
| 268 | color: #333333; | 277 | color: #333333; | 
| 269 | letter-spacing: -0.26px; | 278 | letter-spacing: -0.26px; | 
| 270 | text-align: justify; | 279 | text-align: justify; | 
| 271 | line-height: 24px; | 280 | line-height: 24px; | 
| 272 | } | 281 | } | 
| 273 | } | 282 | } | 
| 274 | .goods-list{ | 283 | .goods-list{ | 
| 275 | .loading-text{ | 284 | .loading-text{ | 
| 276 | width: 100%; | 285 | width: 100%; | 
| 277 | display: flex; | 286 | display: flex; | 
| 278 | justify-content: center; | 287 | justify-content: center; | 
| 279 | align-items: center; | 288 | align-items: center; | 
| 280 | height: 30px; | 289 | height: 30px; | 
| 281 | color: #979797; | 290 | color: #979797; | 
| 282 | font-size: 12px; | 291 | font-size: 12px; | 
| 283 | } | 292 | } | 
| 284 | .product-list{ | 293 | .product-list{ | 
| 285 | width: 92%; | 294 | width: 92%; | 
| 286 | padding: 0 4% 3vw 4%; | 295 | padding: 0 4% 3vw 4%; | 
| 287 | display: flex; | 296 | display: flex; | 
| 288 | justify-content: space-between; | 297 | justify-content: space-between; | 
| 289 | flex-wrap: wrap; | 298 | flex-wrap: wrap; | 
| 290 | .product{ | 299 | .product{ | 
| 291 | width: 48%; | 300 | width: 48%; | 
| 292 | margin: 0 0 20rpx 0; | 301 | margin: 0 0 20rpx 0; | 
| 293 | background: #FFFFFF; | 302 | background: #FFFFFF; | 
| 294 | border: 1px solid #F2F2F2; | 303 | border: 1px solid #F2F2F2; | 
| 295 | } | 304 | } | 
| 296 | } | 305 | } | 
| 297 | } | 306 | } | 
| 298 | } | 307 | } | 
| 299 | 308 | ||
| 300 | </style> | 309 | </style> | 
| 301 | 310 | 
src/store/url.js
| 1 | const urlAlias = { | 1 | const urlAlias = { | 
| 2 | // 首页 | 2 | // 首页 | 
| 3 | shopList: '/app/prod/list', // 获取首页商品列表 | 3 | shopList: '/app/prod/list', // 获取首页商品列表 | 
| 4 | 4 | ||
| 5 | 5 | ||
| 6 | 6 | ||
| 7 | // 我的订单 | 7 | // 我的订单 | 
| 8 | orderList: '/app/order/list', // 获取订单列表 | 8 | orderList: '/app/order/list', // 获取订单列表 | 
| 9 | |||
| 10 | |||
| 11 | // 购物车 | ||
| 12 | cartList: '/app/cart/list', // 获取购物车列表 | ||
| 13 | |||
| 14 | // 我的 | ||
| 15 | recommandList:'/app/prod/recommand', // 获取用户个性化推荐商品 | ||
| 9 | } | 16 | } | 
| 10 | 17 | ||
| 11 | export default urlAlias; | 18 | export default urlAlias; | 
| 12 | 19 |