节点类型:
{{
- item.type == 1
- ? '路径点'
- : item.type == 4
- ? '停车点'
- : item.type == 5
- ? '区域变更点'
- : item.type == 6
- ? '等待点'
- : ''
+ item.type == 4
+ ? '停车点'
+ : item.type == 5
+ ? '区域变更点'
+ : item.type == 6
+ ? '等待点'
+ : ''
}}
{{ item.sortNum || '' }}
@@ -173,18 +193,24 @@
-
- {{ item.sortNum }}
-
+
+
+
+ {{ item.sortNum }}
+
+
+ {{ item.sortNum }}
+
+
+
![]()
+
+
@@ -347,7 +383,33 @@ const nodeStyle = (item, index) => {
borderRadius: '3px'
}
}
-
+//sortNum路径点的样式
+const getSortNumStyle = (item, index) => {
+ let leftNum = 0
+ if (item.sortNum.toString().length === 1) {
+ leftNum = 3
+ } else if (item.sortNum.toString().length === 2) {
+ leftNum = 7
+ } else if (item.sortNum.toString().length === 3) {
+ leftNum = 10
+ } else if (item.sortNum.toString().length === 4) {
+ leftNum = 14
+ } else if (item.sortNum.toString().length === 5) {
+ leftNum = 18
+ } else if (item.sortNum.toString().length === 6) {
+ leftNum = 21
+ } else if (item.sortNum.toString().length === 7) {
+ leftNum = 25
+ } else if (item.sortNum.toString().length === 8) {
+ leftNum = 28
+ } else if (item.sortNum.toString().length === 9) {
+ leftNum = 31
+ }
+ return {
+ left: Number(item.locationWidePx) / 2 - leftNum + 'px',
+ top: 6 + 'px'
+ }
+}
//sortNum非路径点的样式
const getSortNumLocationStyle = (item, index) => {
let leftNum = 0
@@ -823,6 +885,11 @@ const getAllNodeList = async (positionMapId) => {
item.dataObj = JSONBigInt({ storeAsString: true }).parse(item.dataJson)
item.locationDeep = item.dataObj.locationDeep
item.locationWide = item.dataObj.locationWide
+ } else if (item.type === 8) {
+ item.dataObj = {}
+ item.dataList = item.dataJson ? JSONBigInt({ storeAsString: true }).parse(item.dataJson) : []
+ item.locationDeep = 40
+ item.locationWide = 40
}
//要将实际的cm改成px
if (item.locationWide && item.locationDeep) {