许成详 6 anos atrás
pai
commit
101dbfd6f1
1 arquivos alterados com 19 adições e 25 exclusões
  1. 19
    25
      src/pages/user/mainPage/coffeeIndex/index.vue

+ 19
- 25
src/pages/user/mainPage/coffeeIndex/index.vue Ver arquivo

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="mainPage flex-v">
3 3
     <div class="top">
4
-      <topCaseInfo :data="topCaseInfoData" :userName="userInfo.customer != undefined ? userInfo.customer.CustomerName : ''" @selectCase="ShowSelect = true"></topCaseInfo>
4
+      <topCaseInfo :data="topCaseInfoData" :userName="userInfo.customer !== undefined ? userInfo.customer.CustomerName : ''" @selectCase="showVanPicker"></topCaseInfo>
5 5
     </div>
6 6
     <nav class="flex-h" v-if="userInfo.customer.MapUser !== ''">
7 7
       <a class="flex-item" v-for="(item,index) in cutNavList" :key="index" :class="{'active': navActive === index}" @click="cutNav(index)">{{item.value}}</a>
@@ -36,7 +36,7 @@
36 36
                         <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 37
                           <caseTableItem :item="subItem" :index="subIndex"></caseTableItem>
38 38
                         </router-link>
39
-                        <li class="flex-item noData" v-if="item.Tables.length % 2 != 0"></li>
39
+                        <li class="flex-item noData" v-if="(item.Tables || []).length % 2 != 0"></li>
40 40
                       </ul>
41 41
                     </li>
42 42
                   </ul>
@@ -54,7 +54,8 @@
54 54
                     <span>万</span>
55 55
                   </div>
56 56
                 </div>
57
-                <router-link :to="{name: 'salesRecord',query: {}}">销售记录</router-link>
57
+                <a :href="getUrl('salesRecord')">销售记录</a>
58
+                <!-- <router-link :to="{name: 'salesRecord',query: {}}">销售记录</router-link> -->
58 59
               </div>
59 60
               <myCard v-for="(item,index) in cardList" :key="index" :data='item' @share='share'></myCard>
60 61
             </div>
@@ -71,10 +72,10 @@
71 72
     <van-picker :hidden="!showSelect"
72 73
       show-toolbar
73 74
       title="选择案场"
74
-      :columns="caseList"
75
+      :columns="CaseList"
75 76
       @cancel="showSelect = false"
76 77
       @confirm="selectCase"
77
-      value-key="value"
78
+      value-key="CaseName"
78 79
     />
79 80
   </div>
80 81
 </template>
@@ -105,29 +106,15 @@ export default {
105 106
         id: '3',
106 107
       }],
107 108
       topCaseInfoData: {
108
-        caseName: '',
109
-        caseId: '',
110
-        showSelect: true,
111
-        userName: ''
109
+        CaseName: '',
110
+        CaseId: '',
111
+        ShowSelect: true,
112 112
       },
113 113
       caseInfo: {
114 114
         value: '',
115 115
         id: ''
116 116
       },
117 117
       showSelect: false,
118
-      caseList: [{
119
-        value: '案场一',
120
-        id: ''
121
-      }, {
122
-        value: '案场二',
123
-        id: ''
124
-      }, {
125
-        value: '案场三',
126
-        id: ''
127
-      }, {
128
-        value: '案场四',
129
-        id: ''
130
-      }],
131 118
       list: [{
132 119
         name: '案场名称1',
133 120
         list: [{}, {}, {}, {}, {}],
@@ -156,7 +143,7 @@ export default {
156 143
     }),
157 144
     ...mapCaseState({
158 145
       caseTotal: x => x.caseTotal,
159
-    })
146
+    }),
160 147
   },
161 148
   components: {
162 149
     topCaseInfo,
@@ -186,13 +173,20 @@ export default {
186 173
     ...mapCaseActions([
187 174
       'getCaseTotal',
188 175
     ]),
176
+    getUrl (val) {
177
+      var url = window.location.pathname
178
+      return url.replace('user.html', 'sales.html') + '' + val
179
+    },
180
+    showVanPicker () {
181
+      this.showSelect = true
182
+    },
189 183
     selectCase (val) { // 选择案场
190 184
       this.topCaseInfoData.CaseName = val.CaseName
191 185
       this.topCaseInfoData.CaseId = val.CaseId
192 186
       this.getCaseTableList({
193 187
         caseid: this.topCaseInfoData.CaseId
194 188
       })
195
-      this.ShowSelect = false
189
+      this.showSelect = false
196 190
     },
197 191
     cutNav (index) { // 切换nav
198 192
       this.navActive = index
@@ -206,5 +200,5 @@ export default {
206 200
 
207 201
 <!-- Add "scoped" attribute to limit CSS to this component only -->
208 202
 <style lang="scss" scoped>
209
-@import "page.scss";
203
+@import 'page.scss';
210 204
 </style>