| 状态 |
From 6b58d051f9264709a4a06764e9662c7817c1d372 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Thu, 23 Jan 2025 13:21:43 +0800
Subject: [PATCH 02/11] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E7=AB=AF=E4=BA=8C?=
=?UTF-8?q?=E7=BB=B4=E7=A0=81=E8=B7=B3=E8=BD=AC=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/formTable/page/cardPage.vue | 16 ++++++++++------
src/views/formTable/taskListPage.vue | 7 ++++++-
2 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/src/views/formTable/page/cardPage.vue b/src/views/formTable/page/cardPage.vue
index dab8100..4368648 100644
--- a/src/views/formTable/page/cardPage.vue
+++ b/src/views/formTable/page/cardPage.vue
@@ -175,7 +175,8 @@ const asfGetPageData = (asfFormId: any,asfToSelectMastersKey: any) => {
console.log(data.data.list)
for(let i = 0;i
+
+ {{ config.append }}
+
+
+
+
+ {{ config.append }}
+
+
+
+ {{ config.append }}
+
+
+
+
+ {{ config.append }}
+
+
@@ -171,32 +179,99 @@
+
\ No newline at end of file
From 13a80732bffd15d9b553a4c07ea6ea11545aacad Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Sun, 9 Feb 2025 11:49:39 +0800
Subject: [PATCH 05/11] =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=89=AB?=
=?UTF-8?q?=E6=8F=8F=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C=E4=BC=98=E5=8C=96?=
=?UTF-8?q?v0.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package-lock.json | 57 +++++
package.json | 1 +
src/views/home/scanQrCode.vue | 426 +++++++++++++---------------------
3 files changed, 218 insertions(+), 266 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7d61c22..587d4f8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,6 +26,7 @@
"ts-md5": "^1.3.1",
"vue": "^3.5.10",
"vue-pdf-embed": "^1.2.1",
+ "vue-qrcode-reader": "^5.7.0",
"vue-router": "^4.4.5",
"vue3-pdf-embed": "^1.1.7",
"vue3-pdfjs": "^0.1.6"
@@ -1458,6 +1459,16 @@
"node": ">=10.13.0"
}
},
+ "node_modules/@types/dom-webcodecs": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmmirror.com/@types/dom-webcodecs/-/dom-webcodecs-0.1.13.tgz",
+ "integrity": "sha512-O5hkiFIcjjszPIYyUSyvScyvrBoV3NOEEZx/pMlsu44TKzWNkLVBBxnxJz42in5n3QIolYOcBYFCPZZ0h8SkwQ=="
+ },
+ "node_modules/@types/emscripten": {
+ "version": "1.40.0",
+ "resolved": "https://registry.npmmirror.com/@types/emscripten/-/emscripten-1.40.0.tgz",
+ "integrity": "sha512-MD2JJ25S4tnjnhjWyalMS6K6p0h+zQV6+Ylm+aGbiS8tSn/aHLSGNzBgduj6FB4zH0ax2GRMGYi/8G1uOxhXWA=="
+ },
"node_modules/@types/estree": {
"version": "1.0.6",
"resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz",
@@ -1955,6 +1966,15 @@
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
+ "node_modules/barcode-detector": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmmirror.com/barcode-detector/-/barcode-detector-2.2.2.tgz",
+ "integrity": "sha512-JcSekql+EV93evfzF9zBr+Y6aRfkR+QFvgyzbwQ0dbymZXoAI9+WgT7H1E429f+3RKNncHz2CW98VQtaaKpmfQ==",
+ "dependencies": {
+ "@types/dom-webcodecs": "^0.1.11",
+ "zxing-wasm": "1.1.3"
+ }
+ },
"node_modules/base": {
"version": "0.11.2",
"resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz",
@@ -5981,6 +6001,11 @@
"resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz",
"integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="
},
+ "node_modules/sdp": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmmirror.com/sdp/-/sdp-3.2.0.tgz",
+ "integrity": "sha512-d7wDPgDV3DDiqulJjKiV2865wKsJ34YI+NDREbm+FySq6WuKOikwyNQcm+doLAZ1O6ltdO0SeKle2xMpN3Brgw=="
+ },
"node_modules/semver": {
"version": "7.6.3",
"resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz",
@@ -7693,6 +7718,18 @@
"vue": "^2.x || ^3.x"
}
},
+ "node_modules/vue-qrcode-reader": {
+ "version": "5.7.0",
+ "resolved": "https://registry.npmmirror.com/vue-qrcode-reader/-/vue-qrcode-reader-5.7.0.tgz",
+ "integrity": "sha512-NuLBK3madyMhM35n2libd0i5GH3Rcvq2d7qB1Qyf5FqdIdC6GaMEC8Wi8v0HFuv5V5aptOLhHVBfSczBpO3lvA==",
+ "dependencies": {
+ "barcode-detector": "2.2.2",
+ "webrtc-adapter": "8.2.3"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/vue-router": {
"version": "4.4.5",
"resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.5.tgz",
@@ -7774,6 +7811,18 @@
"resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
"integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="
},
+ "node_modules/webrtc-adapter": {
+ "version": "8.2.3",
+ "resolved": "https://registry.npmmirror.com/webrtc-adapter/-/webrtc-adapter-8.2.3.tgz",
+ "integrity": "sha512-gnmRz++suzmvxtp3ehQts6s2JtAGPuDPjA1F3a9ckNpG1kYdYuHWYpazoAnL9FS5/B21tKlhkorbdCXat0+4xQ==",
+ "dependencies": {
+ "sdp": "^3.2.0"
+ },
+ "engines": {
+ "node": ">=6.0.0",
+ "npm": ">=3.10.0"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz",
@@ -7969,6 +8018,14 @@
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+ },
+ "node_modules/zxing-wasm": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmmirror.com/zxing-wasm/-/zxing-wasm-1.1.3.tgz",
+ "integrity": "sha512-MYm9k/5YVs4ZOTIFwlRjfFKD0crhefgbnt1+6TEpmKUDFp3E2uwqGSKwQOd2hOIsta/7Usq4hnpNRYTLoljnfA==",
+ "dependencies": {
+ "@types/emscripten": "^1.39.10"
+ }
}
}
}
diff --git a/package.json b/package.json
index bd95f16..d755b5e 100644
--- a/package.json
+++ b/package.json
@@ -28,6 +28,7 @@
"ts-md5": "^1.3.1",
"vue": "^3.5.10",
"vue-pdf-embed": "^1.2.1",
+ "vue-qrcode-reader": "^5.7.0",
"vue-router": "^4.4.5",
"vue3-pdf-embed": "^1.1.7",
"vue3-pdfjs": "^0.1.6"
diff --git a/src/views/home/scanQrCode.vue b/src/views/home/scanQrCode.vue
index 9e42ef6..635dc82 100644
--- a/src/views/home/scanQrCode.vue
+++ b/src/views/home/scanQrCode.vue
@@ -1,287 +1,181 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ // 定义变量
+ const dataList = ref('')
+ const result = ref(true)
+ const error = ref('')
-
-
\ No newline at end of file
+
+ 100% {
+ transform: translateY(0);
+ }
+}
+
+
\ No newline at end of file
From b7adf187a75eabafde4f811aee43df4d03396048 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Sun, 9 Feb 2025 13:45:37 +0800
Subject: [PATCH 06/11] =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=89=AB?=
=?UTF-8?q?=E6=8F=8F=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C=E4=BC=98=E5=8C=96?=
=?UTF-8?q?v1.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/home/scanQrCode.vue | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/views/home/scanQrCode.vue b/src/views/home/scanQrCode.vue
index 635dc82..38d2f6c 100644
--- a/src/views/home/scanQrCode.vue
+++ b/src/views/home/scanQrCode.vue
@@ -6,7 +6,9 @@
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+ 将二维码/条码放入框内,即自动扫描
-
-
-
-
+
+
@@ -36,9 +38,10 @@
const onDecode = (res: any) => {
dataList.value = res
result.value = false
- console.log('你好',dataList.value)
- alert(dataList.value)
+ //console.log('你好',dataList.value)
+ //alert(dataList.value)
//showSuccessToast('扫描成功')---------------------------------------
+ window.location.href = dataList.value[0].rawValue;
// 调用后台接口存入数据库
// 数据存入数据库后跳转页面
}
From 083a6d9281d92e6a378c936e916c87469cc8d5a1 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Mon, 10 Feb 2025 10:40:01 +0800
Subject: [PATCH 07/11] =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=89=AB?=
=?UTF-8?q?=E6=8F=8F=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C=E4=BC=98=E5=8C=96?=
=?UTF-8?q?v1.1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/home/scanQrCode.vue | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/views/home/scanQrCode.vue b/src/views/home/scanQrCode.vue
index 38d2f6c..ca246f9 100644
--- a/src/views/home/scanQrCode.vue
+++ b/src/views/home/scanQrCode.vue
@@ -104,7 +104,7 @@
height: 213px;
position: absolute;
left: 50%;
- top: 50%;
+ top: 40%;
transform: translate(-50%, -50%);
overflow: hidden;
border: 1px solid #3aa5ff;
@@ -118,7 +118,7 @@
/* color: #f9f9f9; */
margin: 0 auto;
position: absolute;
- top: 70%;
+ top: 60%;
left: 0;
}
.qr-scanner .myQrcode {
From 17f7aa4c38257e64a5b5e1478ec083a3b533681a Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Tue, 18 Feb 2025 08:53:16 +0800
Subject: [PATCH 08/11] =?UTF-8?q?=E5=8D=95=E8=A1=8C=E6=96=87=E6=9C=AC?=
=?UTF-8?q?=E6=89=AB=E7=A0=81=E5=BD=95=E5=85=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/lowCode/formItem.vue | 40 +++++-
src/views/home/scanQrCodeInput.vue | 195 ++++++++++++++++++++++++++++
2 files changed, 231 insertions(+), 4 deletions(-)
create mode 100644 src/views/home/scanQrCodeInput.vue
diff --git a/src/components/lowCode/formItem.vue b/src/components/lowCode/formItem.vue
index 1144343..c09bf5d 100644
--- a/src/components/lowCode/formItem.vue
+++ b/src/components/lowCode/formItem.vue
@@ -5,6 +5,7 @@
-->
+
\ No newline at end of file
From d64feb39496ca186cb11f28c7fcff2d21dea17ad Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Tue, 18 Feb 2025 09:35:07 +0800
Subject: [PATCH 09/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=95=E8=A1=8C?=
=?UTF-8?q?=E6=96=87=E6=9C=AC=E6=89=AB=E6=8F=8F=E5=BD=95=E5=85=A5bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/lowCode/formItem.vue | 3 ++-
src/views/home/scanQrCodeInput.vue | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/components/lowCode/formItem.vue b/src/components/lowCode/formItem.vue
index c09bf5d..3406feb 100644
--- a/src/components/lowCode/formItem.vue
+++ b/src/components/lowCode/formItem.vue
@@ -119,8 +119,9 @@ const handleQrScaning = (val: any) => {
}
const handleScanResult = (val: any) => {
- console.log('传值成功'+val)
+ //console.log('传值成功'+val)
updateModel(val)
+ qrScaning.value = false
}
//liwenxuan 20250217 扫描录入 end
//获取值
diff --git a/src/views/home/scanQrCodeInput.vue b/src/views/home/scanQrCodeInput.vue
index a312b51..32fa3b3 100644
--- a/src/views/home/scanQrCodeInput.vue
+++ b/src/views/home/scanQrCodeInput.vue
@@ -43,7 +43,7 @@ const onDecode = (res: any) => {
//console.log('你好',dataList.value)
//alert(dataList.value)
//showSuccessToast('扫描成功')---------------------------------------
- console.log('扫描成功'+dataList.value[0].rawValue)
+ //console.log('扫描成功'+dataList.value[0].rawValue)
emits('update-scanResult', dataList.value[0].rawValue) // 触发父组件事件
// 调用后台接口存入数据库
// 数据存入数据库后跳转页面
From b48ca4dd737d0655d7a72306f56c81d96d347298 Mon Sep 17 00:00:00 2001
From: liwenxuan <1298531568@qq.com>
Date: Tue, 18 Feb 2025 09:52:31 +0800
Subject: [PATCH 10/11] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=95=E8=A1=8C?=
=?UTF-8?q?=E6=96=87=E6=9C=AC=E6=89=AB=E6=8F=8F=E5=BD=95=E5=85=A5bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/lowCode/formItem.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/components/lowCode/formItem.vue b/src/components/lowCode/formItem.vue
index 3406feb..b1553cf 100644
--- a/src/components/lowCode/formItem.vue
+++ b/src/components/lowCode/formItem.vue
@@ -926,7 +926,7 @@ const currentComponent = computed(() => {
:with-header="false"
size="100%"
>
- |