Kaynağa Gözat

8月31日杨青

杨青 1 yıl önce
ebeveyn
işleme
6c5cfec3eb
3 değiştirilmiş dosya ile 148 ekleme ve 14 silme
  1. 135 2
      package-lock.json
  2. 1 0
      package.json
  3. 12 12
      src/xt_pages/user/Sitemap.vue

+ 135 - 2
package-lock.json Dosyayı Görüntüle

@@ -36,6 +36,21 @@
36 36
         "@babel/types": "7.0.0-beta.31"
37 37
       }
38 38
     },
39
+    "@babel/runtime": {
40
+      "version": "7.22.11",
41
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz",
42
+      "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==",
43
+      "requires": {
44
+        "regenerator-runtime": "^0.14.0"
45
+      },
46
+      "dependencies": {
47
+        "regenerator-runtime": {
48
+          "version": "0.14.0",
49
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
50
+          "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
51
+        }
52
+      }
53
+    },
39 54
     "@babel/template": {
40 55
       "version": "7.0.0-beta.31",
41 56
       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.31.tgz",
@@ -122,6 +137,12 @@
122 137
         "moment": "*"
123 138
       }
124 139
     },
140
+    "@types/raf": {
141
+      "version": "3.4.0",
142
+      "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.0.tgz",
143
+      "integrity": "sha512-taW5/WYqo36N7V39oYyHP9Ipfd5pNFvGTIQsNGj86xV88YQ7GnI30/yMfKDF7Zgin0m3e+ikX88FvImnK4RjGw==",
144
+      "optional": true
145
+    },
125 146
     "JSV": {
126 147
       "version": "4.0.2",
127 148
       "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",
@@ -483,8 +504,7 @@
483 504
     "atob": {
484 505
       "version": "2.1.2",
485 506
       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
486
-      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
487
-      "dev": true
507
+      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
488 508
     },
489 509
     "autoprefixer": {
490 510
       "version": "7.2.3",
@@ -1728,6 +1748,11 @@
1728 1748
         "electron-to-chromium": "^1.3.30"
1729 1749
       }
1730 1750
     },
1751
+    "btoa": {
1752
+      "version": "1.2.1",
1753
+      "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz",
1754
+      "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g=="
1755
+    },
1731 1756
     "buffer": {
1732 1757
       "version": "4.9.1",
1733 1758
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
@@ -1920,6 +1945,36 @@
1920 1945
       "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==",
1921 1946
       "dev": true
1922 1947
     },
1948
+    "canvg": {
1949
+      "version": "3.0.10",
1950
+      "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz",
1951
+      "integrity": "sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==",
1952
+      "optional": true,
1953
+      "requires": {
1954
+        "@babel/runtime": "^7.12.5",
1955
+        "@types/raf": "^3.4.0",
1956
+        "core-js": "^3.8.3",
1957
+        "raf": "^3.4.1",
1958
+        "regenerator-runtime": "^0.13.7",
1959
+        "rgbcolor": "^1.0.1",
1960
+        "stackblur-canvas": "^2.0.0",
1961
+        "svg-pathdata": "^6.0.3"
1962
+      },
1963
+      "dependencies": {
1964
+        "core-js": {
1965
+          "version": "3.32.1",
1966
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.1.tgz",
1967
+          "integrity": "sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==",
1968
+          "optional": true
1969
+        },
1970
+        "regenerator-runtime": {
1971
+          "version": "0.13.11",
1972
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
1973
+          "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
1974
+          "optional": true
1975
+        }
1976
+      }
1977
+    },
1923 1978
     "caseless": {
1924 1979
       "version": "0.12.0",
1925 1980
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -3463,6 +3518,12 @@
3463 3518
         "domelementtype": "1"
3464 3519
       }
3465 3520
     },
3521
+    "dompurify": {
3522
+      "version": "2.4.7",
3523
+      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz",
3524
+      "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==",
3525
+      "optional": true
3526
+    },
3466 3527
     "domready": {
3467 3528
       "version": "1.0.8",
3468 3529
       "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz",
@@ -4405,6 +4466,11 @@
4405 4466
         "websocket-driver": ">=0.5.1"
4406 4467
       }
4407 4468
     },
4469
+    "fflate": {
4470
+      "version": "0.4.8",
4471
+      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz",
4472
+      "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA=="
4473
+    },
4408 4474
     "figures": {
4409 4475
       "version": "2.0.0",
4410 4476
       "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
@@ -5879,6 +5945,23 @@
5879 5945
         "text-segmentation": "^1.0.3"
5880 5946
       }
5881 5947
     },
5948
+    "html2pdf.js": {
5949
+      "version": "0.10.1",
5950
+      "resolved": "https://registry.npmjs.org/html2pdf.js/-/html2pdf.js-0.10.1.tgz",
5951
+      "integrity": "sha512-3onwwhOWsZfNjIZwV6YIJ6FVhXk+X9YxHSqzeS6hup+1dGi2DHI+zZYUJ+iFnvtaYcjlhyrILL1fvRCUOa8Fcg==",
5952
+      "requires": {
5953
+        "es6-promise": "^4.2.5",
5954
+        "html2canvas": "^1.0.0",
5955
+        "jspdf": "^2.3.1"
5956
+      },
5957
+      "dependencies": {
5958
+        "es6-promise": {
5959
+          "version": "4.2.8",
5960
+          "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
5961
+          "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
5962
+        }
5963
+      }
5964
+    },
5882 5965
     "htmlparser2": {
5883 5966
       "version": "3.10.1",
5884 5967
       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
@@ -6779,6 +6862,29 @@
6779 6862
         "nomnom": "^1.5.x"
6780 6863
       }
6781 6864
     },
6865
+    "jspdf": {
6866
+      "version": "2.5.1",
6867
+      "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-2.5.1.tgz",
6868
+      "integrity": "sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==",
6869
+      "requires": {
6870
+        "@babel/runtime": "^7.14.0",
6871
+        "atob": "^2.1.2",
6872
+        "btoa": "^1.2.1",
6873
+        "canvg": "^3.0.6",
6874
+        "core-js": "^3.6.0",
6875
+        "dompurify": "^2.2.0",
6876
+        "fflate": "^0.4.8",
6877
+        "html2canvas": "^1.0.0-rc.5"
6878
+      },
6879
+      "dependencies": {
6880
+        "core-js": {
6881
+          "version": "3.32.1",
6882
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.1.tgz",
6883
+          "integrity": "sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==",
6884
+          "optional": true
6885
+        }
6886
+      }
6887
+    },
6782 6888
     "jsprim": {
6783 6889
       "version": "1.4.2",
6784 6890
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
@@ -11501,6 +11607,15 @@
11501 11607
       "integrity": "sha512-yHJWZWlTjNZzV34zuT4H55ttDwMxmVJ7JUgKnt/Wd3ejUNcaPOV57/sKG8VEMU5mL7bKZPIKmBdb3weM0M5UeA==",
11502 11608
       "dev": true
11503 11609
     },
11610
+    "raf": {
11611
+      "version": "3.4.1",
11612
+      "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
11613
+      "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
11614
+      "optional": true,
11615
+      "requires": {
11616
+        "performance-now": "^2.1.0"
11617
+      }
11618
+    },
11504 11619
     "randomatic": {
11505 11620
       "version": "3.1.1",
11506 11621
       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
@@ -11995,6 +12110,12 @@
11995 12110
       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
11996 12111
       "dev": true
11997 12112
     },
12113
+    "rgbcolor": {
12114
+      "version": "1.0.1",
12115
+      "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz",
12116
+      "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==",
12117
+      "optional": true
12118
+    },
11998 12119
     "right-align": {
11999 12120
       "version": "0.1.3",
12000 12121
       "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
@@ -13045,6 +13166,12 @@
13045 13166
         "safe-buffer": "^5.1.1"
13046 13167
       }
13047 13168
     },
13169
+    "stackblur-canvas": {
13170
+      "version": "2.6.0",
13171
+      "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.6.0.tgz",
13172
+      "integrity": "sha512-8S1aIA+UoF6erJYnglGPug6MaHYGo1Ot7h5fuXx4fUPvcvQfcdw2o/ppCse63+eZf8PPidSu4v1JnmEVtEDnpg==",
13173
+      "optional": true
13174
+    },
13048 13175
     "stackframe": {
13049 13176
       "version": "1.0.4",
13050 13177
       "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz",
@@ -13489,6 +13616,12 @@
13489 13616
         }
13490 13617
       }
13491 13618
     },
13619
+    "svg-pathdata": {
13620
+      "version": "6.0.3",
13621
+      "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz",
13622
+      "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==",
13623
+      "optional": true
13624
+    },
13492 13625
     "svg-sprite-loader": {
13493 13626
       "version": "3.5.2",
13494 13627
       "resolved": "https://registry.npmjs.org/svg-sprite-loader/-/svg-sprite-loader-3.5.2.tgz",

+ 1 - 0
package.json Dosyayı Görüntüle

@@ -51,6 +51,7 @@
51 51
     "file-saver": "^1.3.8",
52 52
     "font-awesome": "4.7.0",
53 53
     "html2canvas": "^1.4.1",
54
+    "html2pdf.js": "^0.10.1",
54 55
     "js-cookie": "2.2.0",
55 56
     "jsbarcode": "^3.11.5",
56 57
     "jsonlint": "1.6.3",

+ 12 - 12
src/xt_pages/user/Sitemap.vue Dosyayı Görüntüle

@@ -241,7 +241,7 @@
241 241
 import print from "print-js";
242 242
 import { getFileExtension} from '@/utils/tools'
243 243
 import { getToken } from '@/api/qiniu'
244
-import html2canvas from "html2canvas"
244
+// import html2canvas from "html2canvas"
245 245
 // import Quill from 'quill';
246 246
 // import {quillEditor, Quill} from 'vue-quill-editor'
247 247
 // import { container, ImageExtend } from "quill-image-extend-module";
@@ -577,16 +577,16 @@ export default{
577 577
     },
578 578
     saveimg(){
579 579
       
580
-      html2canvas(this.$refs.imageWrapper).then(canvas  =>{
581
-        // const imageSrc = canvas.toDataURL();
582
-        const imageUrl = canvas.toDataURL("image/png");
583
-        console.log('5555',imageUrl);
584
-      //   // const base = this.url.split(',')[1]
585
-      //   // console.log('2222',base);
586
-        const blob = this.dataURLtoBlob(imageUrl)
587
-        console.log('4444',blob);
588
-        this.url = URL.createObjectURL(blob);
589
-        console.log('1111',urls);
580
+      // html2canvas(this.$refs.imageWrapper).then(canvas  =>{
581
+      //   // const imageSrc = canvas.toDataURL();
582
+      //   const imageUrl = canvas.toDataURL("image/png");
583
+      //   console.log('5555',imageUrl);
584
+      // //   // const base = this.url.split(',')[1]
585
+      // //   // console.log('2222',base);
586
+      //   const blob = this.dataURLtoBlob(imageUrl)
587
+      //   console.log('4444',blob);
588
+      //   this.url = URL.createObjectURL(blob);
589
+      //   console.log('1111',urls);
590 590
         // var link= document.createElement("a");
591 591
         // //将生成的图片url赋值给a标签的href属性
592 592
         // link.href = this.url; 
@@ -599,7 +599,7 @@ export default{
599 599
         // // 完成之后销毁创建的a标签
600 600
         // document.body.removeChild(link);
601 601
 
602
-      })
602
+      // })
603 603
       // console.log('3333');
604 604
       // const editedHTML=this.editor.getContents();
605 605
       // console.log('6666',editedHTML);