Commit 843fbfe3e5625da57d72d695e442eec4b2c66a22
1 parent
b467bab6
发放卡券代码格式化
Showing
1 changed file
with
55 additions
and
55 deletions
pages/businessCard/printCard.vue
@@ -6,13 +6,15 @@ | @@ -6,13 +6,15 @@ | ||
6 | <uni-list-item title="适应车场" :rightText="plName"> | 6 | <uni-list-item title="适应车场" :rightText="plName"> |
7 | <text></text> | 7 | <text></text> |
8 | </uni-list-item> | 8 | </uni-list-item> |
9 | - <uni-list-item :title="`价格:¥${(price/100).toFixed(2)}/张`" :rightText="`商户库存:${cardNum}张`"></uni-list-item> | 9 | + <uni-list-item :title="`价格:¥${(price/100).toFixed(2)}/张`" |
10 | + :rightText="`商户库存:${cardNum}张`"></uni-list-item> | ||
10 | </uni-list> | 11 | </uni-list> |
11 | </uni-card> | 12 | </uni-card> |
12 | </uni-section> | 13 | </uni-section> |
13 | 14 | ||
14 | <view class=" uni-card text-center" style="padding: 10px 0"> | 15 | <view class=" uni-card text-center" style="padding: 10px 0"> |
15 | - <image :src="qrUrl" style="width: 300px;height:300px;margin: 0 auto;" @longpress="savePosterPath(qrUrl)"></image> | 16 | + <image :src="qrUrl" style="width: 300px;height:300px;margin: 0 auto;" |
17 | + @longpress="savePosterPath(qrUrl)"></image> | ||
16 | </view> | 18 | </view> |
17 | 19 | ||
18 | <view style="padding: 5px 10px">长按上面二维码可以保存为图片</view> | 20 | <view style="padding: 5px 10px">长按上面二维码可以保存为图片</view> |
@@ -20,7 +22,7 @@ | @@ -20,7 +22,7 @@ | ||
20 | <view class=" uni-card" style="padding: 10px 15px"> | 22 | <view class=" uni-card" style="padding: 10px 15px"> |
21 | <view style="padding-bottom: 10px;">选择二维码有效期</view> | 23 | <view style="padding-bottom: 10px;">选择二维码有效期</view> |
22 | <!--<uni-number-box @change="changeValue" min="1"/>--> | 24 | <!--<uni-number-box @change="changeValue" min="1"/>--> |
23 | - <uni-datetime-picker v-model="single" :start="startTime" /> | 25 | + <uni-datetime-picker v-model="single" :start="startTime"/> |
24 | </view> | 26 | </view> |
25 | 27 | ||
26 | <view class="uni-padding-wrap uni-common-mt"> | 28 | <view class="uni-padding-wrap uni-common-mt"> |
@@ -34,7 +36,7 @@ | @@ -34,7 +36,7 @@ | ||
34 | 36 | ||
35 | <script> | 37 | <script> |
36 | import uQRCode from '../../common/uqrcode.js' //引入uqrcode.js | 38 | import uQRCode from '../../common/uqrcode.js' //引入uqrcode.js |
37 | -import {formatDate} from '../../common/date.js'; | 39 | +import { formatDate } from '../../common/date.js'; |
38 | export default { | 40 | export default { |
39 | data() { | 41 | data() { |
40 | return { | 42 | return { |
@@ -48,8 +50,8 @@ export default { | @@ -48,8 +50,8 @@ export default { | ||
48 | deadline: '2099-10-01 00:00:00', | 50 | deadline: '2099-10-01 00:00:00', |
49 | qrUrl: '', // 图片地址 | 51 | qrUrl: '', // 图片地址 |
50 | single: '', | 52 | single: '', |
51 | - startTime:'', | ||
52 | - deadlineInit:"" | 53 | + startTime: '', |
54 | + deadlineInit: "" | ||
53 | } | 55 | } |
54 | }, | 56 | }, |
55 | onLoad(params) { | 57 | onLoad(params) { |
@@ -73,15 +75,14 @@ export default { | @@ -73,15 +75,14 @@ export default { | ||
73 | }, | 75 | }, |
74 | mounted() { | 76 | mounted() { |
75 | setTimeout(() => { | 77 | setTimeout(() => { |
76 | - this.startTime = Date.now() | ||
77 | - this.single = formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss') | ||
78 | - this.deadlineInit = formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss'); | ||
79 | - console.log(this.single) | ||
80 | - },500) | 78 | + this.startTime = Date.now() |
79 | + this.single = formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss') | ||
80 | + this.deadlineInit = formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss'); | ||
81 | + console.log(this.single) | ||
82 | + }, 500) | ||
81 | }, | 83 | }, |
82 | computed: {}, | 84 | computed: {}, |
83 | methods: { | 85 | methods: { |
84 | - | ||
85 | timeAdd0(str) { | 86 | timeAdd0(str) { |
86 | if (str < 10) { | 87 | if (str < 10) { |
87 | str = '0' + str; | 88 | str = '0' + str; |
@@ -144,57 +145,56 @@ export default { | @@ -144,57 +145,56 @@ export default { | ||
144 | uni.getSetting({ //获取用户的当前设置 | 145 | uni.getSetting({ //获取用户的当前设置 |
145 | success: res => { | 146 | success: res => { |
146 | console.log('1') | 147 | console.log('1') |
147 | - if (res.authSetting['scope.writePhotosAlbum']) { //验证用户是否授权可以访问相册 | ||
148 | - this.saveImageToPhotosAlbum() | ||
149 | - } else { | ||
150 | - console.log('2') | ||
151 | - uni.authorize({//重新发起获取授权 | ||
152 | - scope: 'scope.writePhotosAlbum', | ||
153 | - success: () => { | ||
154 | - this.saveImageToPhotosAlbum(url) | ||
155 | - }, | ||
156 | - fail: () => { | ||
157 | - uni.showToast({ | ||
158 | - title: '请打开保存相册权限,再点击保存相册分享', | ||
159 | - icon: 'none', | ||
160 | - duration: 2000 | ||
161 | - }) | ||
162 | - let timer = setTimeout(() => { | ||
163 | - clearTimeout(timer) | ||
164 | - uni.openSetting({ //调起客户端小程序设置界面,让用户开启访问相册 | ||
165 | - success: e => {} | ||
166 | - }) | ||
167 | - }, 2000) | 148 | + if (res.authSetting['scope.writePhotosAlbum']) { //验证用户是否授权可以访问相册 |
149 | + this.saveImageToPhotosAlbum() | ||
150 | + } else { | ||
151 | + console.log('2') | ||
152 | + uni.authorize({//重新发起获取授权 | ||
153 | + scope: 'scope.writePhotosAlbum', | ||
154 | + success: () => { | ||
155 | + this.saveImageToPhotosAlbum(url) | ||
156 | + }, | ||
157 | + fail: () => { | ||
158 | + uni.showToast({ | ||
159 | + title: '请打开保存相册权限,再点击保存相册分享', | ||
160 | + icon: 'none', | ||
161 | + duration: 2000 | ||
162 | + }) | ||
163 | + let timer = setTimeout(() => { | ||
164 | + clearTimeout(timer) | ||
165 | + uni.openSetting({ //调起客户端小程序设置界面,让用户开启访问相册 | ||
166 | + success: e => { | ||
167 | + } | ||
168 | + }) | ||
169 | + }, 2000) | ||
170 | + } | ||
171 | + }) | ||
172 | + } | ||
168 | } | 173 | } |
169 | }) | 174 | }) |
170 | - } | ||
171 | - } | ||
172 | - }) | ||
173 | }, | 175 | }, |
174 | - | ||
175 | - saveImageToPhotosAlbum(){ | 176 | + saveImageToPhotosAlbum() { |
176 | console.log(this.qrUrl) | 177 | console.log(this.qrUrl) |
177 | wx.downloadFile({ | 178 | wx.downloadFile({ |
178 | url: this.qrUrl, | 179 | url: this.qrUrl, |
179 | - success: res=> { | ||
180 | - if (res.statusCode === 200) { | ||
181 | - wx.saveImageToPhotosAlbum({ | ||
182 | - filePath: res.tempFilePath, | ||
183 | - success(res) { | ||
184 | - wx.showToast({ title: '保存图片成功!', }) | ||
185 | - }, | ||
186 | - fail(res) { | ||
187 | - wx.showToast({ title: '保存图片失败!', }) | 180 | + success: res => { |
181 | + if (res.statusCode === 200) { | ||
182 | + wx.saveImageToPhotosAlbum({ | ||
183 | + filePath: res.tempFilePath, | ||
184 | + success(res) { | ||
185 | + wx.showToast({title: '保存图片成功!',}) | ||
186 | + }, | ||
187 | + fail(res) { | ||
188 | + wx.showToast({title: '保存图片失败!',}) | ||
189 | + } | ||
190 | + }) | ||
188 | } | 191 | } |
189 | - }) | ||
190 | - } | ||
191 | - }, | ||
192 | - fail: err => { | ||
193 | - console.log(err,'err') | ||
194 | - } | ||
195 | - }) | 192 | + }, |
193 | + fail: err => { | ||
194 | + console.log(err, 'err') | ||
195 | + } | ||
196 | + }) | ||
196 | }, | 197 | }, |
197 | - | ||
198 | } | 198 | } |
199 | } | 199 | } |
200 | </script> | 200 | </script> |