From 5e106935c4e82e5998bb571e7dfff06b7856395f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=B8=85?= <3115919733@qq.com>
Date: Sun, 27 Apr 2025 10:09:23 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E8=B4=A7=E7=A7=BB=E5=8A=A8=E7=89=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/config/router.config.js | 6 +-
ant-design-vue-jeecg/src/permission.js | 2 +-
.../VehicleDemandCountList.vue | 20 +-
.../modules/TakePhoneForm.vue | 193 ++++++++++++++++++
4 files changed, 212 insertions(+), 9 deletions(-)
create mode 100644 ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/TakePhoneForm.vue
diff --git a/ant-design-vue-jeecg/src/config/router.config.js b/ant-design-vue-jeecg/src/config/router.config.js
index 13890e1..0df4a6b 100644
--- a/ant-design-vue-jeecg/src/config/router.config.js
+++ b/ant-design-vue-jeecg/src/config/router.config.js
@@ -378,5 +378,9 @@ export const constantRouterMap = [
path: '/404',
component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
},
-
+ {
+ path: '/takePhoneForm',
+ component: ()=>import('@/views/tms/outbound/vehicledemandcount/modules/TakePhoneForm'),
+ meta: {title: '提货移动版'}
+ }
]
diff --git a/ant-design-vue-jeecg/src/permission.js b/ant-design-vue-jeecg/src/permission.js
index fe8d825..b638d58 100644
--- a/ant-design-vue-jeecg/src/permission.js
+++ b/ant-design-vue-jeecg/src/permission.js
@@ -9,7 +9,7 @@ import { generateIndexRouter, isOAuth2AppEnv } from '@/utils/util'
NProgress.configure({ showSpinner: false }) // NProgress Configuration
-const whiteList = ['/user/login', '/user/register', '/user/register-result','/user/alteration'] // no redirect whitelist
+const whiteList = ['/user/login', '/user/register', '/user/register-result','/user/alteration','/takePhoneForm'] // no redirect whitelist
whiteList.push(OAUTH2_LOGIN_PAGE_PATH)
router.beforeEach((to, from, next) => {
diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue
index f241f25..2f43389 100644
--- a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue
+++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/VehicleDemandCountList.vue
@@ -133,7 +133,7 @@
提货
- 下载二维码
+ 下载二维码
@@ -168,7 +168,7 @@
return {
description: '用车需求计算管理页面',
totalPallets: 0, // 总费用
- qrCodeValue: '移动版页面还未开发', // 这里填写你想要生成二维码的内容
+ qrCodeValue: 'http://192.168.158.19:3000/takePhoneForm', // 这里填写你想要生成二维码的内容
qrCodeImage: null, // 用于存储二维码图像数据
// 表头
columns: [
@@ -265,7 +265,12 @@
}
},
created() {
- this.getSuperFieldList();
+ if (process.env.NODE_ENV == 'development') {
+ this.qrCodeValue = 'http://localhost:3000/takePhoneForm'
+ } else {
+ this.qrCodeValue = 'http://114.215.188.164:9000/takePhoneForm'
+ }
+ this.getSuperFieldList();
},
computed: {
importExcelUrl: function(){
@@ -335,18 +340,19 @@
initDictConfig(){
},
// 生成二维码并准备下载
- generateQRCodeToDataUrl() {
+ generateQRCodeToDataUrl(id) {
// 使用 qrcode 库的 toDataURL 方法生成二维码图像数据
- QRCode.toDataURL(this.qrCodeValue, (err, url) => {
+ let qrCodeValueId = this.qrCodeValue + '?id=' + id
+ QRCode.toDataURL(qrCodeValueId, (err, url) => {
if (err) console.error('生成二维码失败', err);
this.qrCodeImage = url;
});
},
// 下载二维码
- handleDownloadQRCode() {
+ handleDownloadQRCode(id) {
if (!this.qrCodeImage) {
// 如果二维码还未生成,则先生成
- this.generateQRCodeToDataUrl();
+ this.generateQRCodeToDataUrl(id);
// 等待二维码生成完成后进行下载
setTimeout(() => {
this.downloadQRCode();
diff --git a/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/TakePhoneForm.vue b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/TakePhoneForm.vue
new file mode 100644
index 0000000..dfccf42
--- /dev/null
+++ b/ant-design-vue-jeecg/src/views/tms/outbound/vehicledemandcount/modules/TakePhoneForm.vue
@@ -0,0 +1,193 @@
+
+
+
提货
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
\ No newline at end of file