From d3a8bba37a90350062e9c362e0d65eede693ffcd Mon Sep 17 00:00:00 2001 From: kerwincui <164770707@qq.com> Date: Wed, 27 Jul 2022 01:37:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E4=BA=8C?= =?UTF-8?q?=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/package.json | 3 +- vue/src/views/iot/device/device-edit.vue | 40 ++++++++++++++++++------ 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/vue/package.json b/vue/package.json index e442bd4c..5389744a 100644 --- a/vue/package.json +++ b/vue/package.json @@ -3,7 +3,7 @@ "version": "3.8.0", "description": "物美智能-物联网平台", "author": "kerwincui", - "license": "MIT", + "license": "GPL3.0", "scripts": { "dev": "vue-cli-service serve", "build:prod": "vue-cli-service build", @@ -66,6 +66,7 @@ "vue-cropper": "0.5.5", "vue-json-viewer": "^2.2.21", "vue-meta": "2.4.0", + "vue-qr": "^4.0.9", "vue-router": "3.4.9", "vuedraggable": "2.24.3", "vuex": "3.6.0" diff --git a/vue/src/views/iot/device/device-edit.vue b/vue/src/views/iot/device/device-edit.vue index 17ef9f64..aa34096e 100644 --- a/vue/src/views/iot/device/device-edit.vue +++ b/vue/src/views/iot/device/device-edit.vue @@ -139,16 +139,25 @@ - -
- - - -
+ + + +
+ + + +
+
+ +
+ +
设备二维码
+
+
+
@@ -165,6 +174,7 @@ import deviceUser from './device-user'; import runningStatus from './running-status'; import deviceStatistic from './device-statistic' import deviceTimer from './device-timer' +import vueQr from 'vue-qr' import { loadBMap } from '@/utils/map.js' @@ -187,6 +197,7 @@ export default { productList, deviceTimer, JsonViewer, + vueQr }, watch: { activeName(val) { @@ -220,6 +231,8 @@ export default { }, data() { return { + // 二维码内容 + qrText:'wumei-smart', // 打开设备配置对话框 openSummary: false, // 是否加载完成 @@ -365,7 +378,7 @@ export default { this.$modal.alertError(response.msg); } else { this.$modal.alertSuccess("修改成功"); - this.form=JSON.parse(JSON.stringify(this.form)); + this.form = JSON.parse(JSON.stringify(this.form)); this.loadMap(); } }); @@ -403,6 +416,13 @@ export default { }, /**关闭物模型 */ openSummaryDialog() { + let json={ + type:1,// 1=扫码关联设备 + deviceNumber:this.form.serialNumber, + productId:this.form.productId, + productName:this.form.productName, + }; + this.qrText=JSON.stringify(json); this.openSummary = true; }, /**关闭物模型 */