From 593222567ab07eedd53773cbddb55fc7ed86579a Mon Sep 17 00:00:00 2001 From: lx <826276471@qq.com> Date: Thu, 17 Apr 2025 14:08:26 +0800 Subject: [PATCH 1/4] feat --- src/components/VideoUpload/index.vue | 2 +- src/main.js | 5 ++++- src/utils/filesAssist.js | 13 +++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/utils/filesAssist.js diff --git a/src/components/VideoUpload/index.vue b/src/components/VideoUpload/index.vue index c8c7f68..983de9f 100644 --- a/src/components/VideoUpload/index.vue +++ b/src/components/VideoUpload/index.vue @@ -22,7 +22,7 @@ - + diff --git a/src/main.js b/src/main.js index cea6030..af782b8 100644 --- a/src/main.js +++ b/src/main.js @@ -70,7 +70,10 @@ import { //日历组建 import VCalendar from 'v-calendar'; - +import { fileUrl } from '@/utils/filesAssist'; +if (fileUrl) { + Vue.prototype.$fileUrl = fileUrl; +} // datav组件 ,会导致生成文件无法打开 Vue.use(loading); Vue.use(borderBox13); diff --git a/src/utils/filesAssist.js b/src/utils/filesAssist.js new file mode 100644 index 0000000..a52e31d --- /dev/null +++ b/src/utils/filesAssist.js @@ -0,0 +1,13 @@ +/** + * @param {String | null |undefined}} + * @return {String} + */ + +export function fileUrl(url = '') { + console.log('_url', url); + let _url = url; + if (!_url.startsWith('http')) { + _url = window.location.origin + _url; + } + return _url; +} From fff66a799dcdf556224e3d76d126cfc6e06bfba2 Mon Sep 17 00:00:00 2001 From: lx <826276471@qq.com> Date: Thu, 17 Apr 2025 15:26:52 +0800 Subject: [PATCH 2/4] feat --- src/views/agriculture/mapManager/MapArea.vue | 30 +++++++------------- src/views/agriculture/mapManager/index.vue | 3 +- 2 files changed, 11 insertions(+), 22 deletions(-) diff --git a/src/views/agriculture/mapManager/MapArea.vue b/src/views/agriculture/mapManager/MapArea.vue index 40ccf9f..13a4dde 100644 --- a/src/views/agriculture/mapManager/MapArea.vue +++ b/src/views/agriculture/mapManager/MapArea.vue @@ -43,12 +43,12 @@
- {{ item.productName }} + {{ item.productName }}
- +
@@ -95,9 +95,7 @@
设备
  • - {{ - item.productName.length > 7 ? `${item.productName.substring(0, 7)}...` : item.productName - }} + {{ item.productName.length > 7 ? `${item.productName.substring(0, 7)}...` : item.productName }}
    @@ -164,7 +162,6 @@ export default { }, data() { return { - baseUrl: process.env.VUE_APP_BASE_API, drawer: false, //抽屉控制 drawer2: false, //抽屉控制 drawer3: false, @@ -396,7 +393,7 @@ export default { this.marker = []; var markerContent = document.createElement('div'); var markerImg = document.createElement('img'); - markerImg.src = this.baseUrl + this.deviceImgUrl; + markerImg.src = this.deviceImgUrl; markerImg.setAttribute('width', '20px'); markerImg.setAttribute('height', '20px'); markerContent.appendChild(markerImg); @@ -537,13 +534,14 @@ export default { } }); }); + console.log('mark', this.deviceProduct); this.deviceProduct.forEach((item) => { if (item.children.length > 0) { let devicePointList = []; item.children.forEach((device) => { let marker = new this.AMap.Marker({ icon: new this.AMap.Icon({ - image: this.baseUrl + device.imgUrl, + image: device.imgUrl, imageSize: new this.AMap.Size(26, 26), }), position: [device.longitude, device.latitude], @@ -889,18 +887,10 @@ export default { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); - -webkit-transition: - opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), - -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); - transition: - opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), - -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); - transition: - transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), - opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); - transition: - transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), - opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), + -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform-origin: center right; transform-origin: center right; diff --git a/src/views/agriculture/mapManager/index.vue b/src/views/agriculture/mapManager/index.vue index 0df2586..a6d1661 100644 --- a/src/views/agriculture/mapManager/index.vue +++ b/src/views/agriculture/mapManager/index.vue @@ -29,7 +29,7 @@ @click="moveTo(item, 2)" >
    - {{ + {{ item.deviceName.length > 10 ? `${item.deviceName.substring(0, 10)}...` : item.deviceName }}
    @@ -72,7 +72,6 @@ export default { }, data() { return { - baseUrl: process.env.VUE_APP_BASE_API, activeIndex1: null, activeName: 'area', total: 0, From e638b99060976588177d130401c367913182e4e2 Mon Sep 17 00:00:00 2001 From: lx <826276471@qq.com> Date: Thu, 17 Apr 2025 16:10:16 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat:=E8=B0=83=E6=95=B4=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=B7=AF=E5=8A=B2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/agriculture/mapManager/MapArea.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/views/agriculture/mapManager/MapArea.vue b/src/views/agriculture/mapManager/MapArea.vue index 13a4dde..10bcabc 100644 --- a/src/views/agriculture/mapManager/MapArea.vue +++ b/src/views/agriculture/mapManager/MapArea.vue @@ -534,7 +534,6 @@ export default { } }); }); - console.log('mark', this.deviceProduct); this.deviceProduct.forEach((item) => { if (item.children.length > 0) { let devicePointList = []; From 87699ce1cd16cf95b25302c20f44f0821f9250a7 Mon Sep 17 00:00:00 2001 From: wangzenghua <1048523306@qq.com> Date: Thu, 17 Apr 2025 09:30:50 +0100 Subject: [PATCH 4/4] fix:iot --- src/views/iot/device/components/CommonDeviceView/CdDetail.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/iot/device/components/CommonDeviceView/CdDetail.vue b/src/views/iot/device/components/CommonDeviceView/CdDetail.vue index 3fb1ce9..ee3a1d4 100644 --- a/src/views/iot/device/components/CommonDeviceView/CdDetail.vue +++ b/src/views/iot/device/components/CommonDeviceView/CdDetail.vue @@ -41,7 +41,7 @@ :w="Number(layout.img.w)" :h="Number(layout.img.h)" > - +