Browse Source

bug修改

wangfei 6 years ago
parent
commit
b5c4c0abc8

+ 2
- 1
package.json View File

@@ -9,7 +9,8 @@
9 9
   },
10 10
   "dependencies": {
11 11
     "element-ui": "^2.4.6",
12
-    "vue": "^2.5.17"
12
+    "vue": "^2.5.17",
13
+    "weixin-js-sdk": "^1.3.3"
13 14
   },
14 15
   "devDependencies": {
15 16
     "@vue/cli-plugin-babel": "^3.0.1",

+ 3
- 2
src/components/caseTableItem/index.vue View File

@@ -1,6 +1,7 @@
1 1
 <template>
2 2
   <div class="caseTableItem flex-h">
3
-    <i class="iconfont icon-yinchenglogo"></i>
3
+    <!-- <i class="iconfont icon-yinchenglogo"></i> -->
4
+    <img :src="icon" class="iconfont icon-yinchenglogo">
4 5
     <div class="itemNo">
5 6
       <a>
6 7
         <div class="centerLabel">
@@ -22,7 +23,7 @@
22 23
 
23 24
 export default {
24 25
   name: '',
25
-  props: ['item','index'],
26
+  props: ['item','index','icon'],
26 27
   data () {
27 28
     return {
28 29
       

+ 7
- 5
src/components/caseTableItem/page.scss View File

@@ -3,14 +3,16 @@
3 3
   position: relative;
4 4
   overflow: hidden;
5 5
   align-items: center;
6
-  &>i{
6
+  &>img{
7 7
     display: inline-block;
8 8
     position: absolute;
9
-    right: .1rem;
10
-    top: .05rem;
11
-    font-size: .36rem;
9
+    right: .06rem;
10
+    top: 50%;
11
+    transform: translateY(-50%);
12
+    -webkit-transform: translateY(-50%);
13
+    width: .36rem;
12 14
     z-index: 1;
13
-    color: rgba(255, 0, 0, .1);
15
+    opacity: .3;
14 16
   }
15 17
   .itemNo{
16 18
     width: .44rem;

+ 3
- 2
src/pages/user/mainPage/coffeeIndex/index.vue View File

@@ -29,12 +29,13 @@
29 29
                     <ul class="areaList">
30 30
                       <li v-for="(item,index) in CaseTableList" :key="index">
31 31
                         <div class="title">
32
-                          <i class="iconfont icon-yinchenglogo"></i>
32
+                          <!-- <i class="iconfont icon-yinchenglogo"></i> -->
33
+                          <img :src="item.AreaIcon" class="iconfont icon-yinchenglogo">
33 34
                           <span>{{item.AreaName}}</span>
34 35
                         </div>
35 36
                         <ul class="subAreaList flex-h">
36 37
                           <router-link tag="li" class="flex-item flex-h" v-for="(subItem,subIndex) in item.Tables" :key="subIndex" :to="{name: 'placeOrder', query: { tableid: encodeURI(subItem.TableId), tableno: encodeURI(subItem.TableNo), caseid: encodeURI(subItem.CaseId), casename: encodeURI(topCaseInfoData.caseName), areaid: encodeURI(subItem.AreaId), areaname: encodeURI(item.AreaName)}}">
37
-                            <caseTableItem :item="subItem" :index="subIndex"></caseTableItem>
38
+                            <caseTableItem :icon="item.AreaIcon" :item="subItem" :index="subIndex"></caseTableItem>
38 39
                           </router-link>
39 40
                           <li class="flex-item noData" v-if="(item.Tables || []).length % 2 != 0"></li>
40 41
                         </ul>

+ 8
- 3
src/pages/user/mainPage/coffeeIndex/page.scss View File

@@ -105,12 +105,17 @@
105 105
                       margin-top: .22rem;
106 106
                       *{
107 107
                         line-height: .26rem;
108
+                        display: inline-block;
109
+                        vertical-align: middle;
108 110
                         font-size: .14rem;
109 111
                       }
110
-                      i{
111
-                        color: red;
112
-                        margin-right: .05rem;
112
+                      img{
113
+                        width: .2rem;
113 114
                       }
115
+                      // i{
116
+                      //   color: red;
117
+                      //   margin-right: .05rem;
118
+                      // }
114 119
                     }
115 120
                     .subAreaList{
116 121
                       position: relative;

+ 4
- 2
src/pages/user/placeOrder/index.vue View File

@@ -214,7 +214,7 @@ export default {
214 214
       }
215 215
     },
216 216
     mapArr () { // 匹配商品规格
217
-      var aArr = this.goodsTypeList, bArr = this.goodsList
217
+      var aArr = (this.goodsTypeList || []), bArr = (this.goodsList || [])
218 218
       for (var n = 0; n < aArr.length; n++) {
219 219
         aArr[n].list = []
220 220
         for (var a = 0; a < bArr.length; a++) {
@@ -337,7 +337,9 @@ export default {
337 337
           specname: (val.specname || ''),
338 338
         })
339 339
       } else {
340
-        this.selGoods.splice(this.selGoods.findIndex(item => item.id === val.id && item.spec === (val.spec || '')), 1)
340
+        if (val.defaultNum === 0) {
341
+          this.selGoods.splice(this.selGoods.findIndex(item => item.id === val.id && item.spec === (val.spec || '')), 1)
342
+        }
341 343
       }
342 344
     },
343 345
     calcTotalNum () { // 计算总数量、价格