Commit 1bbce61f9851519bbd80e8e8fa7c267a77f35661

Authored by 刘淇
1 parent b0253c4f

商户券

common/filters.js
@@ -78,6 +78,32 @@ const sexFilter = value => { @@ -78,6 +78,32 @@ const sexFilter = value => {
78 } 78 }
79 } 79 }
80 80
  81 +// 商户卡券类型
  82 +const cardTypeFormate = num => {
  83 + console.log('1111111111111')
  84 + // 1-单次券,2-时长券,3-满减券,4-金额券,5-包天券,6-折扣券
  85 + if(num == '1'){
  86 + return '单次券'
  87 + }
  88 + if(num == 2){
  89 + return '时长券'
  90 + }
  91 + if(num == 3){
  92 + return '满减券'
  93 + }
  94 + if(num == 4){
  95 + return '金额券'
  96 + }
  97 + if(num == 5){
  98 + return '包天券'
  99 + }
  100 + if(num == 6){
  101 + return '折扣券'
  102 + }
  103 +
  104 +}
  105 +
  106 +
81 export default { 107 export default {
82 tranNull, 108 tranNull,
83 RMB, 109 RMB,
@@ -86,4 +112,5 @@ export default { @@ -86,4 +112,5 @@ export default {
86 ortherToFixed, 112 ortherToFixed,
87 toThousands, 113 toThousands,
88 sexFilter, 114 sexFilter,
  115 + cardTypeFormate
89 } 116 }
pages/businessCard/businessCard.vue
1 <template> 1 <template>
2 <view> 2 <view>
3 - <uni-section title="50%(折扣券)" type="line">  
4 - <uni-card padding="0" spacing="0">  
5 -  
6 - <uni-list>  
7 - <uni-list-item title="适应车场" rightText="万达商业广场">  
8 - <text></text>  
9 - </uni-list-item>  
10 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
11 - </uni-list>  
12 - <view slot="actions" class="card-actions no-border">  
13 -  
14 - <view class="card-actions-item" @click="actionsClick('购买')">  
15 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
16 - <text class="card-actions-item-text">购买</text>  
17 - </view>  
18 - <view class="card-actions-item" @click="actionsClick('发放')">  
19 - <uni-icons type="redo-filled" size="18" color="#999"></uni-icons>  
20 - <text class="card-actions-item-text">发放</text>  
21 - </view>  
22 - <view class="card-actions-item" @click="actionsClick('打印')">  
23 - <uni-icons type="shop-filled" size="18" color="#999"></uni-icons>  
24 - <text class="card-actions-item-text">打印</text>  
25 - </view>  
26 -  
27 -  
28 - </view>  
29 - </uni-card>  
30 - </uni-section>  
31 -  
32 - <uni-section title="2小时(时长券)" type="line">  
33 - <uni-card padding="0" spacing="0">  
34 - <!--<template v-slot:cover>-->  
35 - <!--<view class="custom-cover">-->  
36 - <!--<image class="cover-image" mode="aspectFill" :src="cover">-->  
37 - <!--</image>-->  
38 - <!--<view class="cover-content">-->  
39 - <!--<text class="uni-subtitle uni-white">今日新闻热点</text>-->  
40 - <!--</view>-->  
41 - <!--</view>-->  
42 - <!--</template>-->  
43 - <uni-list>  
44 - <uni-list-item title="适应车场" rightText="万达商业广场">  
45 - <text></text>  
46 - </uni-list-item>  
47 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
48 - </uni-list>  
49 - <view slot="actions" class="card-actions no-border">  
50 -  
51 - <view class="card-actions-item" @click="actionsClick('购买')">  
52 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
53 - <text class="card-actions-item-text">购买</text>  
54 - </view>  
55 -  
56 - </view>  
57 - </uni-card>  
58 - </uni-section>  
59 -  
60 - <uni-section title="5元(金额券)" type="line">  
61 - <uni-card padding="0" spacing="0">  
62 - <!--<template v-slot:cover>-->  
63 - <!--<view class="custom-cover">-->  
64 - <!--<image class="cover-image" mode="aspectFill" :src="cover">-->  
65 - <!--</image>-->  
66 - <!--<view class="cover-content">-->  
67 - <!--<text class="uni-subtitle uni-white">今日新闻热点</text>-->  
68 - <!--</view>-->  
69 - <!--</view>-->  
70 - <!--</template>-->  
71 - <uni-list>  
72 - <uni-list-item title="适应车场" rightText="万达商业广场">  
73 - <text></text>  
74 - </uni-list-item>  
75 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
76 - </uni-list>  
77 - <view slot="actions" class="card-actions no-border">  
78 -  
79 - <view class="card-actions-item" @click="actionsClick('购买')">  
80 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
81 - <text class="card-actions-item-text">购买</text>  
82 - </view>  
83 -  
84 - </view>  
85 - </uni-card>  
86 - </uni-section>  
87 -  
88 -  
89 - <uni-section title="满10减5(满减券)" type="line">  
90 - <uni-card padding="0" spacing="0">  
91 - <!--<template v-slot:cover>-->  
92 - <!--<view class="custom-cover">-->  
93 - <!--<image class="cover-image" mode="aspectFill" :src="cover">-->  
94 - <!--</image>-->  
95 - <!--<view class="cover-content">-->  
96 - <!--<text class="uni-subtitle uni-white">今日新闻热点</text>-->  
97 - <!--</view>-->  
98 - <!--</view>-->  
99 - <!--</template>-->  
100 - <uni-list>  
101 - <uni-list-item title="适应车场" rightText="万达商业广场">  
102 - <text></text>  
103 - </uni-list-item>  
104 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
105 - </uni-list>  
106 - <view slot="actions" class="card-actions no-border">  
107 -  
108 - <view class="card-actions-item" @click="actionsClick('购买')">  
109 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
110 - <text class="card-actions-item-text">购买</text>  
111 - </view>  
112 -  
113 - </view>  
114 - </uni-card>  
115 - </uni-section>  
116 -  
117 -  
118 - <uni-section title="单次(单次券)" type="line">  
119 - <uni-card padding="0" spacing="0">  
120 - <!--<template v-slot:cover>-->  
121 - <!--<view class="custom-cover">-->  
122 - <!--<image class="cover-image" mode="aspectFill" :src="cover">-->  
123 - <!--</image>-->  
124 - <!--<view class="cover-content">-->  
125 - <!--<text class="uni-subtitle uni-white">今日新闻热点</text>-->  
126 - <!--</view>-->  
127 - <!--</view>-->  
128 - <!--</template>-->  
129 - <uni-list>  
130 - <uni-list-item title="适应车场" rightText="万达商业广场">  
131 - <text></text>  
132 - </uni-list-item>  
133 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
134 - </uni-list>  
135 - <view slot="actions" class="card-actions no-border">  
136 -  
137 - <view class="card-actions-item" @click="actionsClick('购买')">  
138 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
139 - <text class="card-actions-item-text">购买</text>  
140 - </view>  
141 -  
142 - </view>  
143 - </uni-card>  
144 - </uni-section>  
145 -  
146 - <uni-section title="单天(包天券)" type="line">  
147 - <uni-card padding="0" spacing="0">  
148 - <!--<template v-slot:cover>-->  
149 - <!--<view class="custom-cover">-->  
150 - <!--<image class="cover-image" mode="aspectFill" :src="cover">-->  
151 - <!--</image>-->  
152 - <!--<view class="cover-content">-->  
153 - <!--<text class="uni-subtitle uni-white">今日新闻热点</text>-->  
154 - <!--</view>-->  
155 - <!--</view>-->  
156 - <!--</template>-->  
157 - <uni-list>  
158 - <uni-list-item title="适应车场" rightText="万达商业广场">  
159 - <text></text>  
160 - </uni-list-item>  
161 - <uni-list-item title="价格:¥5/张" rightText="商户库存:0张"></uni-list-item>  
162 - </uni-list>  
163 - <view slot="actions" class="card-actions no-border">  
164 -  
165 - <view class="card-actions-item" @click="actionsClick('购买')">  
166 - <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>  
167 - <text class="card-actions-item-text">购买</text>  
168 - </view>  
169 -  
170 - </view>  
171 - </uni-card>  
172 - </uni-section>  
173 - 3 + <view v-if="dataList.length>0">
  4 + <view v-for="(i, index) in dataList" :key="i.id">
  5 + <uni-section :title="`${i.cardRuleName}(${i.cardTypeName })`" type="line">
  6 + <uni-card padding="0" spacing="0">
  7 +
  8 + <uni-list>
  9 + <uni-list-item title="适应车场" :rightText="i.plName">
  10 + <text></text>
  11 + </uni-list-item>
  12 + <uni-list-item :title="`价格: ¥${i.value}/张`"
  13 + :rightText="`商户库存:${i.cardNum}张`"></uni-list-item>
  14 + </uni-list>
  15 + <view slot="actions" class="card-actions no-border">
  16 +
  17 + <view class="card-actions-item" @click="actionsClick('购买')">
  18 + <uni-icons type="cart-filled" size="18" color="#999"></uni-icons>
  19 + <text class="card-actions-item-text">购买</text>
  20 + </view>
  21 + <view class="card-actions-item" @click="actionsClick('发放')" v-if="i.cardNum>0">
  22 + <uni-icons type="redo-filled" size="18" color="#999"></uni-icons>
  23 + <text class="card-actions-item-text">发放</text>
  24 + </view>
  25 + <view class="card-actions-item" @click="actionsClick('打印')" v-if="i.cardNum>0">
  26 + <uni-icons type="shop-filled" size="18" color="#999"></uni-icons>
  27 + <text class="card-actions-item-text">打印</text>
  28 + </view>
  29 + </view>
  30 + </uni-card>
  31 + </uni-section>
  32 + </view>
  33 +
  34 + </view>
  35 +
  36 + <view class="common-page-head" v-else>暂无可以购买的商户卡券</view>
174 </view> 37 </view>
175 </template> 38 </template>
176 39
177 <script> 40 <script>
178 -import common from "../../common/common.js";  
179 export default { 41 export default {
180 data() { 42 data() {
181 - // const currentDate = this.getDate({  
182 - // format: true  
183 - // })  
184 return { 43 return {
185 - title: 'picker',  
186 - array: ['全部', '充值', '支付'],  
187 - arrayWay: ['所有方式', '微信', '线下公对公'],  
188 - index: 0,  
189 - indexWay: 0,  
190 - // benginDate: currentDate,  
191 - // overDate: currentDate, 44 + dataList: [],
192 rows: [], 45 rows: [],
193 pageNum: 1,//当前页 46 pageNum: 1,//当前页
194 pageSize: 1,//每页条数 47 pageSize: 1,//每页条数
@@ -210,11 +63,8 @@ export default { @@ -210,11 +63,8 @@ export default {
210 }, 63 },
211 onShow() { 64 onShow() {
212 var me = this; 65 var me = this;
213 -  
214 - },  
215 - computed: {  
216 -  
217 }, 66 },
  67 + computed: {},
218 methods: { 68 methods: {
219 // 通过商户ID查询停车记录信息 69 // 通过商户ID查询停车记录信息
220 couponRuleParkPage() { 70 couponRuleParkPage() {
@@ -229,10 +79,10 @@ export default { @@ -229,10 +79,10 @@ export default {
229 method: 'POST', 79 method: 'POST',
230 data: that.$common.requestSign(paramsData) 80 data: that.$common.requestSign(paramsData)
231 }).then(res => { 81 }).then(res => {
232 - this.recordList = res.data.dataList 82 + this.dataList = res.data.dataList
  83 + console.log(this.dataList)
233 }) 84 })
234 }, 85 },
235 -  
236 } 86 }
237 } 87 }
238 </script> 88 </script>