优化小程序生成逻辑

This commit is contained in:
zhl 2021-06-10 11:50:47 +08:00
parent e6b20f74a3
commit 8d234e2b3a
12 changed files with 32 additions and 28 deletions

View File

@ -1 +0,0 @@
.el-image-viewer__wrapper{z-index:3000!important}[data-v-336e9018]:export{menuBg:#304156;menuText:#bfcbd9;menuActiveText:#409eff}.bottom[data-v-336e9018]{margin-top:13px;line-height:12px;display:flex;justify-content:space-between;align-items:center}.bottom span[data-v-336e9018]{font-size:13px;color:#999}.sub-bottom[data-v-336e9018]{display:flex;justify-content:space-between}.button[data-v-336e9018]{padding:0;min-height:auto;float:right}.image[data-v-336e9018]{width:100%;display:block}.one-block[data-v-336e9018]{border:1px solid #ebebeb;border-radius:3px;transition:.2s;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.infinite-list .infinite-list-item[data-v-336e9018]{display:flex;align-items:center;justify-content:space-between;height:30px;background:#e8f3fe;margin:10px;color:#7dbcfc}.infinite-list[data-v-336e9018]{height:300px;-webkit-padding-start:0;padding-inline-start:0}.history_content[data-v-336e9018]{width:80%;line-height:30px;padding:0 10px}

1
dist/css/chunk-628878f0.5ab99601.css vendored Normal file
View File

@ -0,0 +1 @@
.el-image-viewer__wrapper{z-index:3000!important}[data-v-cdbb6910]:export{menuBg:#304156;menuText:#bfcbd9;menuActiveText:#409eff}.bottom[data-v-cdbb6910]{margin-top:13px;line-height:12px;display:flex;justify-content:space-between;align-items:center}.bottom span[data-v-cdbb6910]{font-size:13px;color:#999}.sub-bottom[data-v-cdbb6910]{display:flex;justify-content:space-between}.button[data-v-cdbb6910]{padding:0;min-height:auto;float:right}.image[data-v-cdbb6910]{width:100%;display:block}.one-block[data-v-cdbb6910]{border:1px solid #ebebeb;border-radius:3px;transition:.2s;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.infinite-list .infinite-list-item[data-v-cdbb6910]{display:flex;align-items:center;justify-content:space-between;height:30px;background:#e8f3fe;margin:10px;color:#7dbcfc}.infinite-list[data-v-cdbb6910]{height:300px;-webkit-padding-start:0;padding-inline-start:0}.history_content[data-v-cdbb6910]{width:80%;line-height:30px;padding:0 10px}

2
dist/index.html vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
dist/js/chunk-628878f0.3fa967f7.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"url": "/css/404.96fe1c26.css" "url": "/css/404.96fe1c26.css"
}, },
{ {
"revision": "e437fc0fa9aabcee124d", "revision": "839ababd763a6d1f69e8",
"url": "/css/app.82284a16.css" "url": "/css/app.82284a16.css"
}, },
{ {
@ -59,10 +59,6 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"revision": "fea717fde85b2cb071d2", "revision": "fea717fde85b2cb071d2",
"url": "/css/chunk-41e8e32c.ab6179cd.css" "url": "/css/chunk-41e8e32c.ab6179cd.css"
}, },
{
"revision": "b74a26d597f4b7a864d5",
"url": "/css/chunk-45f2d0f2.83e7f2fe.css"
},
{ {
"revision": "bf76dc2b5c75d5dae3bb", "revision": "bf76dc2b5c75d5dae3bb",
"url": "/css/chunk-4bf5c744.d25b5fbc.css" "url": "/css/chunk-4bf5c744.d25b5fbc.css"
@ -91,6 +87,10 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"revision": "4642b2be19b2a29c2c0f", "revision": "4642b2be19b2a29c2c0f",
"url": "/css/chunk-5823cdba.be777eac.css" "url": "/css/chunk-5823cdba.be777eac.css"
}, },
{
"revision": "e55842235561775a1c8e",
"url": "/css/chunk-628878f0.5ab99601.css"
},
{ {
"revision": "676ed1246366b884b4a7", "revision": "676ed1246366b884b4a7",
"url": "/css/chunk-676093fc.ed4053e6.css" "url": "/css/chunk-676093fc.ed4053e6.css"
@ -168,7 +168,7 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"url": "/img/404.a57b6f31.png" "url": "/img/404.a57b6f31.png"
}, },
{ {
"revision": "34ede3e4ff42a702e6a71b85d315890e", "revision": "79aaa45d8f24fd38201c17bed9e6f5fc",
"url": "/index.html" "url": "/index.html"
}, },
{ {
@ -180,8 +180,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"url": "/js/404.ec607ed7.js" "url": "/js/404.ec607ed7.js"
}, },
{ {
"revision": "e437fc0fa9aabcee124d", "revision": "839ababd763a6d1f69e8",
"url": "/js/app.277d4f51.js" "url": "/js/app.9389fcc9.js"
}, },
{ {
"revision": "4308fe0503e593d27da4", "revision": "4308fe0503e593d27da4",
@ -247,10 +247,6 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"revision": "fea717fde85b2cb071d2", "revision": "fea717fde85b2cb071d2",
"url": "/js/chunk-41e8e32c.f321db3b.js" "url": "/js/chunk-41e8e32c.f321db3b.js"
}, },
{
"revision": "b74a26d597f4b7a864d5",
"url": "/js/chunk-45f2d0f2.ee27028a.js"
},
{ {
"revision": "bf76dc2b5c75d5dae3bb", "revision": "bf76dc2b5c75d5dae3bb",
"url": "/js/chunk-4bf5c744.2cc73a2e.js" "url": "/js/chunk-4bf5c744.2cc73a2e.js"
@ -283,6 +279,10 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([
"revision": "4642b2be19b2a29c2c0f", "revision": "4642b2be19b2a29c2c0f",
"url": "/js/chunk-5823cdba.1a7dbab6.js" "url": "/js/chunk-5823cdba.1a7dbab6.js"
}, },
{
"revision": "e55842235561775a1c8e",
"url": "/js/chunk-628878f0.3fa967f7.js"
},
{ {
"revision": "676ed1246366b884b4a7", "revision": "676ed1246366b884b4a7",
"url": "/js/chunk-676093fc.e71a7688.js" "url": "/js/chunk-676093fc.e71a7688.js"

View File

@ -14,7 +14,7 @@
importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
importScripts( importScripts(
"/precache-manifest.c8b23c56f1a1e2c02a4be5ff4ed62b6f.js" "/precache-manifest.ad4c97d167b284aadb37ecda00d59c20.js"
); );
workbox.core.setCacheNameDetails({prefix: "pyxis-fe"}); workbox.core.setCacheNameDetails({prefix: "pyxis-fe"});

View File

@ -101,7 +101,7 @@
title="自定义小程序码" title="自定义小程序码"
> >
<el-row style="display: flex; flex-wrap: wrap;"> <el-row style="display: flex; flex-wrap: wrap;">
<el-col :span="12"> <el-col :span="12" style="width: 430px;">
<el-image <el-image
style="width: 100%;" style="width: 100%;"
:src="qrUrl" :src="qrUrl"
@ -244,7 +244,7 @@ export default class extends Vue {
this.shop = UserModule.department this.shop = UserModule.department
} }
if (this.shop) { if (this.shop) {
// this.getShopInfo(this.shop) this.getShopInfo(this.shop)
} }
EventBus.$on(EVENT_GAME_UPDATE, () => { EventBus.$on(EVENT_GAME_UPDATE, () => {
this.getList() this.getList()
@ -263,7 +263,7 @@ export default class extends Vue {
if (this.shop) { if (this.shop) {
this.getShopGameSetting(this.shop) this.getShopGameSetting(this.shop)
this.$local.set(LAST_SHOP, { id: this.shop }) this.$local.set(LAST_SHOP, { id: this.shop })
// this.getShopInfo(this.shop) this.getShopInfo(this.shop)
} }
} }
@ -388,7 +388,6 @@ export default class extends Vue {
private showPreview(data: IGameVersion, gameId: string, logo: string) { private showPreview(data: IGameVersion, gameId: string, logo: string) {
this.preGameId = gameId this.preGameId = gameId
this.preVersionId = data._id! this.preVersionId = data._id!
this.shopLogo = logo
if (data.type === 1 && data.qr) { if (data.type === 1 && data.qr) {
this.qrUrl = data.qr! this.qrUrl = data.qr!
// this.showViewer = true // this.showViewer = true
@ -482,14 +481,16 @@ export default class extends Vue {
const context = canvas.getContext('2d') const context = canvas.getContext('2d')
context!.clearRect(0, 0, 430, 430) context!.clearRect(0, 0, 430, 430)
const img = new Image() const img = new Image()
img.src = this.qrUrl img.src = this.qrUrl + '?t=' + new Date().getDate()
img.setAttribute('crossOrigin', 'Anonymous') img.setAttribute('crossOrigin', 'Anonymous')
// //
img.onload = () => { img.onload = () => {
if (img.complete) { if (img.complete) {
// //
context!.drawImage(img, 0, 0, img.width, img.height) context!.drawImage(img, 0, 0, img.width, img.height)
this.drawLogo(context) if (this.shopLogo) {
this.drawLogo(context)
}
} }
} }
} }
@ -517,7 +518,10 @@ export default class extends Vue {
} }
private exportCanvasAsPNG() { private exportCanvasAsPNG() {
const fileName = `${this.shop}.png` let fileName = `${this.shop}.png`
if (this.qrParam) {
fileName = `${this.shop}_${this.qrParam}.png`
}
const canvasElement = document.getElementById('qr_canvas') as HTMLCanvasElement const canvasElement = document.getElementById('qr_canvas') as HTMLCanvasElement
if (!canvasElement) { if (!canvasElement) {
return false return false