|
@@ -10,21 +10,29 @@
|
|
## 代码说明
|
|
## 代码说明
|
|
|
|
|
|
### 数据说明
|
|
### 数据说明
|
|
|
|
+此数据并非后台返回,需要将接口返回数据处理此格式
|
|
|
|
+
|
|
``` json5
|
|
``` json5
|
|
Zone: {
|
|
Zone: {
|
|
- xxx: xxx, // 等业务空间属性
|
|
|
|
- OutLine: [
|
|
|
|
- [
|
|
|
|
- [{X:0,Y:0,Z:0},...], // 第一个空间的外轮廓
|
|
|
|
- ... // 第一个空间的内轮廓
|
|
|
|
- ],
|
|
|
|
- [
|
|
|
|
- [{X:0,Y:0,Z:0},...], // 第二个空间的外轮廓
|
|
|
|
- ... // 第二个空间的内轮廓
|
|
|
|
- ],
|
|
|
|
- ... // ...
|
|
|
|
- ], // 轮廓线
|
|
|
|
- }
|
|
|
|
|
|
+ RoomLocalName: 'string', // 名称
|
|
|
|
+ RoomID: 'string', // Id
|
|
|
|
+ Color: 'string', // 默认颜色
|
|
|
|
+ Height: 'number', // 高度-非必须
|
|
|
|
+ HighLightFlag: 'boolean', // 是否高亮-非必须
|
|
|
|
+ Transparency: 'number', // 默认状态透明度-非必须
|
|
|
|
+ Infected: 'boolean', // 是否受影响-非必须
|
|
|
|
+ OutLine: [
|
|
|
|
+ [
|
|
|
|
+ [{X:0,Y:0,Z:0},...], // 第一个空间的外轮廓
|
|
|
|
+ ... // 第一个空间的内轮廓
|
|
|
|
+ ],
|
|
|
|
+ [
|
|
|
|
+ [{X:0,Y:0,Z:0},...], // 第二个空间的外轮廓
|
|
|
|
+ ... // 第二个空间的内轮廓
|
|
|
|
+ ],
|
|
|
|
+ ... // ...
|
|
|
|
+ ], // 轮廓线
|
|
|
|
+}
|
|
```
|
|
```
|
|
::: tip 注
|
|
::: tip 注
|
|
1、业务空间由多个空间组成 <br/>
|
|
1、业务空间由多个空间组成 <br/>
|
|
@@ -47,9 +55,42 @@ Zone: {
|
|
<big-items-zone />
|
|
<big-items-zone />
|
|
|
|
|
|
::: details 查看代码
|
|
::: details 查看代码
|
|
-
|
|
|
|
<<< @/docs/.vuepress/components/big/items/zone.vue
|
|
<<< @/docs/.vuepress/components/big/items/zone.vue
|
|
-
|
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
+业务空间默认传入样式
|
|
|
|
+``` json5
|
|
|
|
+Style: {
|
|
|
|
+ Default: {
|
|
|
|
+ Stroke: "#00000000",
|
|
|
|
+ Fill: "#ffee2280",
|
|
|
|
+ LineWidth: 1,
|
|
|
|
+ Effect: {}
|
|
|
|
+ },
|
|
|
|
+ Selected: {
|
|
|
|
+ Stroke: "#00000000",
|
|
|
|
+ Fill: "#1abc9c",
|
|
|
|
+ LineWidth: 1,
|
|
|
|
+ Effect: {}
|
|
|
|
+ },
|
|
|
|
+ Highlight: {
|
|
|
|
+ Stroke: "#00000000",
|
|
|
|
+ Fill: data.Color || "#fbb029",
|
|
|
|
+ LineWidth: 1,
|
|
|
|
+ Effect: {}
|
|
|
|
+ },
|
|
|
|
+ Unselect: {
|
|
|
|
+ Stroke: "#00000000",
|
|
|
|
+ Fill: "#cecece",
|
|
|
|
+ LineWidth: 1,
|
|
|
|
+ Effect: {}
|
|
|
|
+ },
|
|
|
|
+ Infected: {
|
|
|
|
+ Stroke: "#00000000",
|
|
|
|
+ Fill: "#ff0000",
|
|
|
|
+ LineWidth: 1,
|
|
|
|
+ Effect: {}
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+```
|
|
|
|
|