Commit 1bbce61f9851519bbd80e8e8fa7c267a77f35661

Authored by 刘淇
1 parent b0253c4f

商户券

common/filters.js
... ... @@ -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 107 export default {
82 108 tranNull,
83 109 RMB,
... ... @@ -86,4 +112,5 @@ export default {
86 112 ortherToFixed,
87 113 toThousands,
88 114 sexFilter,
  115 + cardTypeFormate
89 116 }
... ...
pages/businessCard/businessCard.vue
1 1 <template>
2 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 37 </view>
175 38 </template>
176 39  
177 40 <script>
178   -import common from "../../common/common.js";
179 41 export default {
180 42 data() {
181   - // const currentDate = this.getDate({
182   - // format: true
183   - // })
184 43 return {
185   - title: 'picker',
186   - array: ['全部', '充值', '支付'],
187   - arrayWay: ['所有方式', '微信', '线下公对公'],
188   - index: 0,
189   - indexWay: 0,
190   - // benginDate: currentDate,
191   - // overDate: currentDate,
  44 + dataList: [],
192 45 rows: [],
193 46 pageNum: 1,//当前页
194 47 pageSize: 1,//每页条数
... ... @@ -210,11 +63,8 @@ export default {
210 63 },
211 64 onShow() {
212 65 var me = this;
213   -
214   - },
215   - computed: {
216   -
217 66 },
  67 + computed: {},
218 68 methods: {
219 69 // 通过商户ID查询停车记录信息
220 70 couponRuleParkPage() {
... ... @@ -229,10 +79,10 @@ export default {
229 79 method: 'POST',
230 80 data: that.$common.requestSign(paramsData)
231 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 88 </script>
... ...