Browse Source

8月31日杨青

杨青 1 year ago
parent
commit
6c5cfec3eb
3 changed files with 148 additions and 14 deletions
  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 View File

36
         "@babel/types": "7.0.0-beta.31"
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
     "@babel/template": {
54
     "@babel/template": {
40
       "version": "7.0.0-beta.31",
55
       "version": "7.0.0-beta.31",
41
       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.31.tgz",
56
       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.31.tgz",
122
         "moment": "*"
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
     "JSV": {
146
     "JSV": {
126
       "version": "4.0.2",
147
       "version": "4.0.2",
127
       "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",
148
       "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",
483
     "atob": {
504
     "atob": {
484
       "version": "2.1.2",
505
       "version": "2.1.2",
485
       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
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
     "autoprefixer": {
509
     "autoprefixer": {
490
       "version": "7.2.3",
510
       "version": "7.2.3",
1728
         "electron-to-chromium": "^1.3.30"
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
     "buffer": {
1756
     "buffer": {
1732
       "version": "4.9.1",
1757
       "version": "4.9.1",
1733
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1758
       "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1920
       "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==",
1945
       "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==",
1921
       "dev": true
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
     "caseless": {
1978
     "caseless": {
1924
       "version": "0.12.0",
1979
       "version": "0.12.0",
1925
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1980
       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3463
         "domelementtype": "1"
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
     "domready": {
3527
     "domready": {
3467
       "version": "1.0.8",
3528
       "version": "1.0.8",
3468
       "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz",
3529
       "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz",
4405
         "websocket-driver": ">=0.5.1"
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
     "figures": {
4474
     "figures": {
4409
       "version": "2.0.0",
4475
       "version": "2.0.0",
4410
       "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
4476
       "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
5879
         "text-segmentation": "^1.0.3"
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
     "htmlparser2": {
5965
     "htmlparser2": {
5883
       "version": "3.10.1",
5966
       "version": "3.10.1",
5884
       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
5967
       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
6779
         "nomnom": "^1.5.x"
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
     "jsprim": {
6888
     "jsprim": {
6783
       "version": "1.4.2",
6889
       "version": "1.4.2",
6784
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
6890
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
11501
       "integrity": "sha512-yHJWZWlTjNZzV34zuT4H55ttDwMxmVJ7JUgKnt/Wd3ejUNcaPOV57/sKG8VEMU5mL7bKZPIKmBdb3weM0M5UeA==",
11607
       "integrity": "sha512-yHJWZWlTjNZzV34zuT4H55ttDwMxmVJ7JUgKnt/Wd3ejUNcaPOV57/sKG8VEMU5mL7bKZPIKmBdb3weM0M5UeA==",
11502
       "dev": true
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
     "randomatic": {
11619
     "randomatic": {
11505
       "version": "3.1.1",
11620
       "version": "3.1.1",
11506
       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
11621
       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
11995
       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
12110
       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
11996
       "dev": true
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
     "right-align": {
12119
     "right-align": {
11999
       "version": "0.1.3",
12120
       "version": "0.1.3",
12000
       "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
12121
       "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
13045
         "safe-buffer": "^5.1.1"
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
     "stackframe": {
13175
     "stackframe": {
13049
       "version": "1.0.4",
13176
       "version": "1.0.4",
13050
       "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz",
13177
       "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz",
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
     "svg-sprite-loader": {
13625
     "svg-sprite-loader": {
13493
       "version": "3.5.2",
13626
       "version": "3.5.2",
13494
       "resolved": "https://registry.npmjs.org/svg-sprite-loader/-/svg-sprite-loader-3.5.2.tgz",
13627
       "resolved": "https://registry.npmjs.org/svg-sprite-loader/-/svg-sprite-loader-3.5.2.tgz",

+ 1 - 0
package.json View File

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

+ 12 - 12
src/xt_pages/user/Sitemap.vue View File

241
 import print from "print-js";
241
 import print from "print-js";
242
 import { getFileExtension} from '@/utils/tools'
242
 import { getFileExtension} from '@/utils/tools'
243
 import { getToken } from '@/api/qiniu'
243
 import { getToken } from '@/api/qiniu'
244
-import html2canvas from "html2canvas"
244
+// import html2canvas from "html2canvas"
245
 // import Quill from 'quill';
245
 // import Quill from 'quill';
246
 // import {quillEditor, Quill} from 'vue-quill-editor'
246
 // import {quillEditor, Quill} from 'vue-quill-editor'
247
 // import { container, ImageExtend } from "quill-image-extend-module";
247
 // import { container, ImageExtend } from "quill-image-extend-module";
577
     },
577
     },
578
     saveimg(){
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
         // var link= document.createElement("a");
590
         // var link= document.createElement("a");
591
         // //将生成的图片url赋值给a标签的href属性
591
         // //将生成的图片url赋值给a标签的href属性
592
         // link.href = this.url; 
592
         // link.href = this.url; 
599
         // // 完成之后销毁创建的a标签
599
         // // 完成之后销毁创建的a标签
600
         // document.body.removeChild(link);
600
         // document.body.removeChild(link);
601
 
601
 
602
-      })
602
+      // })
603
       // console.log('3333');
603
       // console.log('3333');
604
       // const editedHTML=this.editor.getContents();
604
       // const editedHTML=this.editor.getContents();
605
       // console.log('6666',editedHTML);
605
       // console.log('6666',editedHTML);