瀏覽代碼

静态页面

1002884655 4 年之前
父節點
當前提交
cfded24d13
共有 4 個文件被更改,包括 23 次插入5 次删除
  1. 2
    2
      src/pages/WoDe/ShouYe/page.scss
  2. 12
    3
      src/pages/WoDe/XiaZaiErWeiMa/index.vue
  3. 5
    0
      src/store/user/index.js
  4. 4
    0
      src/util/Api.js

+ 2
- 2
src/pages/WoDe/ShouYe/page.scss 查看文件

@@ -80,12 +80,12 @@
80 80
             > span {
81 81
               font-size: 0.12rem;
82 82
               color: #fff;
83
-              line-height: 0.2rem;
83
+              line-height: 0.3rem;
84 84
             }
85 85
             > em {
86 86
               font-size: 0.12rem;
87 87
               color: #fff;
88
-              line-height: 0.2rem;
88
+              line-height: 0.3rem;
89 89
               font-weight: bold;
90 90
               margin-left: 0.05rem;
91 91
             }

+ 12
- 3
src/pages/WoDe/XiaZaiErWeiMa/index.vue 查看文件

@@ -25,7 +25,7 @@ import html2canvas from 'html2canvas'
25 25
 import QRCode from 'qrcode'
26 26
 import MainPageContainer from '../../../components/common/MainPageContainer'
27 27
 import { createNamespacedHelpers } from 'vuex'
28
-const { mapState: mapUserState } = createNamespacedHelpers('user')
28
+const { mapState: mapUserState, mapActions: mapUserActions } = createNamespacedHelpers('user')
29 29
 export default {
30 30
   name: '',
31 31
   data () {
@@ -55,6 +55,9 @@ export default {
55 55
     })
56 56
   },
57 57
   methods: {
58
+    ...mapUserActions([
59
+      'UploadBase64Img'
60
+    ]),
58 61
     GetBase64Image (img) {
59 62
       let canvas = document.createElement('canvas')
60 63
       canvas.width = img.width
@@ -67,8 +70,14 @@ export default {
67 70
       return dataURL
68 71
     },
69 72
     SaveImg () {
70
-      if (this.$refs.CanvasImgDownload) {
71
-        this.$refs.CanvasImgDownload.click()
73
+      if (window.downloadImage) {
74
+        this.UploadBase64Img({ data: { image: this.Base64Img } }).then((res) => {
75
+          window.downloadImage(res.data.data)
76
+        })
77
+      } else {
78
+        if (this.$refs.CanvasImgDownload) {
79
+          this.$refs.CanvasImgDownload.click()
80
+        }
72 81
       }
73 82
     },
74 83
     Init () {

+ 5
- 0
src/store/user/index.js 查看文件

@@ -82,6 +82,11 @@ export default {
82 82
     }
83 83
   },
84 84
   actions: {
85
+    UploadBase64Img (context, payload) { // 上传base64图片
86
+      return new Promise((resolve, reject) => {
87
+        ToolClass.Axios(resolve, reject, Api.UploadBase64Img, context, payload, 1000)
88
+      })
89
+    },
85 90
     NewBindAliPay (context, payload) { // 绑定支付宝(新)
86 91
       return new Promise((resolve, reject) => {
87 92
         ToolClass.Axios(resolve, reject, Api.NewBindAliPay, context, payload, 1000)

+ 4
- 0
src/util/Api.js 查看文件

@@ -2,6 +2,10 @@
2 2
 const prefix = '/api'
3 3
 
4 4
 const $api = {
5
+  UploadBase64Img: { // 上传base64图片
6
+    method: 'post',
7
+    url: `${prefix}/shop/base64`
8
+  },
5 9
   NewBindAliPay: { // 绑定支付宝(新)
6 10
     method: 'post',
7 11
     url: `${prefix}/shop/:id/ali-pay`