소스 검색

fix:四川大厦地图数据处理

chenzhen2 2 년 전
부모
커밋
ffda12456d
2개의 변경된 파일20개의 추가작업 그리고 1375개의 파일을 삭제
  1. 0 1375
      src/views/envmonitor/components/Map/MapBox copy.vue
  2. 20 0
      src/views/envmonitor/components/Map/MapBox.vue

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 1375
src/views/envmonitor/components/Map/MapBox copy.vue


+ 20 - 0
src/views/envmonitor/components/Map/MapBox.vue

@@ -10,6 +10,19 @@
             height: area.height + 'px',
             top: area.top + 'px',
             left: area.left + 'px',
+            transform: 'rotate(' + area.rotate + ')',
+            borderRadius:
+              area.borderRadius[0] +
+              'px' +
+              ' ' +
+              area.borderRadius[1] +
+              'px' +
+              ' ' +
+              area.borderRadius[2] +
+              'px' +
+              ' ' +
+              area.borderRadius[3] +
+              'px',
           }"
           :key="'map' + index"
         >
@@ -617,6 +630,9 @@ export default defineComponent({
           if (data.width < 3000) {
             proxyData.comMapScale = 0.8;
           }
+          if (props.projectId == "Pj1101020007") {
+            proxyData.comMapScale = 1.8;
+          }
           data.width = data.width * proxyData.comMapScale;
           data.height = data.height * proxyData.comMapScale;
           let spaceList: any = data?.spaceList ?? [];
@@ -626,6 +642,10 @@ export default defineComponent({
             item.height = item.height * proxyData.comMapScale;
             item.top = item.top * proxyData.comMapScale;
             item.left = item.left * proxyData.comMapScale;
+            item.rotate = item.rotate * 1 + "deg";
+            item.borderRadius = item.borderRadius
+              ? JSON.parse(item.borderRadius)
+              : "";
             let flag: any = true;
             for (let j = 0; j < spaceData.length; j++) {
               if (item.spaceId === spaceData[j].spaceId) {