From a463bdde8980359819ac87b1d8bd3687ee61c9c6 Mon Sep 17 00:00:00 2001 From: WindowBird <13870814+windows-bird@user.noreply.gitee.com> Date: Wed, 27 Aug 2025 17:19:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=96=87=E4=BB=B6=E6=B8=85?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/QRCodeModal.vue | 213 ------------------------------------- pages.json | 16 +-- pages/basePage/test.vue | 109 ------------------- pages/test/test.vue | 99 ----------------- utils/qrcode.js | 84 --------------- 5 files changed, 4 insertions(+), 517 deletions(-) delete mode 100644 components/QRCodeModal.vue delete mode 100644 pages/basePage/test.vue delete mode 100644 pages/test/test.vue delete mode 100644 utils/qrcode.js diff --git a/components/QRCodeModal.vue b/components/QRCodeModal.vue deleted file mode 100644 index 742263b..0000000 --- a/components/QRCodeModal.vue +++ /dev/null @@ -1,213 +0,0 @@ - - - - - \ No newline at end of file diff --git a/pages.json b/pages.json index 7c2e662..eacf6a1 100644 --- a/pages.json +++ b/pages.json @@ -210,18 +210,10 @@ } }, { - "path" : "pages/personalCenter/myAppointment", - "style" : - { - "navigationStyle": "custom" - } - }, - { - "path" : "pages/basePage/test", - "style" : - { - "navigationStyle": "custom" - } + "path": "pages/personalCenter/myAppointment", + "style": { + "navigationStyle": "custom" + } } ], "subPackages": [ diff --git a/pages/basePage/test.vue b/pages/basePage/test.vue deleted file mode 100644 index 12b1d99..0000000 --- a/pages/basePage/test.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - - diff --git a/pages/test/test.vue b/pages/test/test.vue deleted file mode 100644 index 99debb8..0000000 --- a/pages/test/test.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - diff --git a/utils/qrcode.js b/utils/qrcode.js deleted file mode 100644 index cda6b1b..0000000 --- a/utils/qrcode.js +++ /dev/null @@ -1,84 +0,0 @@ -import QRCode from 'qrcode' - -/** - * 生成二维码 - * @param {string} text - 要生成二维码的文本内容 - * @param {Object} options - 二维码配置选项 - * @returns {Promise} 返回base64格式的二维码图片 - */ -export function generateQRCode(text, options = {}) { - const defaultOptions = { - width: 200, - margin: 2, - color: { - dark: '#000000', - light: '#FFFFFF' - }, - errorCorrectionLevel: 'M' - } - - const qrOptions = { ...defaultOptions, ...options } - - return new Promise((resolve, reject) => { - QRCode.toDataURL(text, qrOptions, (err, url) => { - if (err) { - console.error('生成二维码失败:', err) - reject(err) - } else { - resolve(url) - } - }) - }) -} - -/** - * 生成核销验证码二维码 - * @param {string} value - 核销码值或预约ID - * @param {Object} options - 二维码配置选项 - * @returns {Promise} 返回base64格式的二维码图片 - */ -export function generateVerificationQRCode(value, options = {}) { - // 如果值已经包含VERIFY:前缀,直接使用;否则添加前缀 - const verificationText = value.startsWith('VERIFY:') ? value : `VERIFY:${value}` - - return generateQRCode(verificationText, options) -} - -/** - * 生成二维码并保存到本地 - * @param {string} text - 要生成二维码的文本内容 - * @param {string} filePath - 保存路径 - * @param {Object} options - 二维码配置选项 - * @returns {Promise} 返回保存的文件路径 - */ -export function generateQRCodeToFile(text, filePath, options = {}) { - return new Promise((resolve, reject) => { - QRCode.toFile(filePath, text, options, (err) => { - if (err) { - console.error('生成二维码文件失败:', err) - reject(err) - } else { - resolve(filePath) - } - }) - }) -} - -/** - * 生成二维码的Canvas元素 - * @param {string} text - 要生成二维码的文本内容 - * @param {Object} options - 二维码配置选项 - * @returns {Promise} 返回Canvas元素 - */ -export function generateQRCodeCanvas(text, options = {}) { - return new Promise((resolve, reject) => { - QRCode.toCanvas(text, options, (err, canvas) => { - if (err) { - console.error('生成二维码Canvas失败:', err) - reject(err) - } else { - resolve(canvas) - } - }) - }) -} \ No newline at end of file