Browse Source

显示关系总览接口数据,改写冗余代码。

shaun-sheep 5 years ago
parent
commit
e57c60778e
1 changed files with 42 additions and 155 deletions
  1. 42 155
      src/views/relation/overview/index.vue

+ 42 - 155
src/views/relation/overview/index.vue

@@ -1,7 +1,7 @@
 <template>
     <div>
         <cardList
-            :content="list"
+            :content="content"
         />
     </div>
 </template>
@@ -9,161 +9,45 @@
 <script>
     import CardList from "@/components/relation/Overview/CardList"
     import api from "../../../api/relation/api";
-
+    import {mapGetters} from 'vuex'
 
     export default {
     data() {
         return {
-            list: [
-                {
-                    GraphTypeId: '3535436',//大分类id
-                    GraphTypeName: '架构从属关系',//大分类名称
-                    GraphTypeCode: '',//大分类编码
-                    Note: '',//说明
-                    ParentId: '',//父id
-                    ChildGraphicTypeList: [
-                        {
-                            GraphTypeId: '234534543',//图类型id
-                            GraphTypeName: '建筑从属关系',//图类型名称
-                            GraphTypeCode: 'ksaajdk',//图类型编码
-                            Note: '显示数字字典excel中的xxx',//说明
-                            ParentId: '3535436',//父id,GraphTypeId
-                            RelationTypeProjectList: [
-                                {
-                                    Id: '23445433534',
-                                    RelationTypeName: '项目下的建筑体',//关系类型名称
-                                    RelationTypeCode: 'Pj2Bd',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '项目→建筑体',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 2,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】,【系统台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.12 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                },
-                                {
-                                    Id: '345646',
-                                    RelationTypeName: '建筑体下的业务空间',//关系类型名称
-                                    RelationTypeCode: 'Bd2Sp',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '建筑体→业务空间',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 1,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.12 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                },
-                                {
-                                    Id: '345646546',
-                                    RelationTypeName: '建筑体下的高度',//关系类型名称
-                                    RelationTypeCode: 'Bd2F1',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '建筑体→优势',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 3,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】,【系统台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.11 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                },
-                                {
-                                    Id: '345644356',
-                                    RelationTypeName: '建筑体下的竖井',//关系类型名称
-                                    RelationTypeCode: 'Bd2Sh',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '建筑体→竖井',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 2,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.11 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                },
-                                {
-                                    Id: '3456465sss46',
-                                    RelationTypeName: '建筑体下的高度',//关系类型名称
-                                    RelationTypeCode: 'Bd2F1',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '建筑体→优势',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 3,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】,【系统台账】,【xx台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.11 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                },
-                            ]
-                        },
-                        {
-                            GraphTypeId: '23453645645433',//图类型id
-                            GraphTypeName: '机电从属关系',//图类型名称
-                            GraphTypeCode: 'ksaajdk',//图类型编码
-                            Note: '显示数字字典excel中的xxx',//说明
-                            ParentId: '3535436',//父id,GraphTypeId
-                            RelationTypeProjectList: [
-                                {
-                                    Id: '234454345363534',
-                                    RelationTypeName: '项目下的系统',//关系类型名称
-                                    RelationTypeCode: 'Pj2Bd',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '项目→建筑体',//连接对象
-                                    IsSource: false,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 1,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】,【系统台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.12 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                }
-                            ]
-                        }
-                    ]
-                }, {
-                    GraphTypeId: '3535436',//大分类id
-                    GraphTypeName: '物理连通关系',//大分类名称
-                    GraphTypeCode: '',//大分类编码
-                    Note: '',//说明
-                    ParentId: '',//父id
-                    ChildGraphicTypeList: [
-                        {
-                            GraphTypeId: '23453455436343',//图类型id
-                            GraphTypeName: '业务空间(同类)初步关系',//图类型名称
-                            GraphTypeCode: 'ksaajdk',//图类型编码
-                            Note: '显示数字字典excel中的xxx',//说明
-                            ParentId: '3535436',//父id,GraphTypeId
-                            RelationTypeProjectList: [
-                                {
-                                    Id: '23445476533534',
-                                    RelationTypeName: '项目下的建筑体',//关系类型名称
-                                    RelationTypeCode: 'Pj2Bd',//关系类型编码
-                                    GraphicId: 'ksaajdk',//图类型编码
-                                    Note: '边类型说明(待补充)',//说明
-                                    ConneObject: '项目→建筑体',//连接对象
-                                    IsSource: true,//是否需要配置源末端
-                                    IsAutomatic: true,//是否自动计算类型
-                                    Manual: 1,//123选一个手动计算类型1禁用2提示引导3手动维护
-                                    Prompting: '【设备台账】,【系统台账】',//提示信息
-                                    ProjectId: 'Pj1245',//项目id
-                                    ComputingTime: '2019.12.12 12:00',//null不显示,最后一次自动计算时间
-                                    ComputationalState: 1,//计算状态
-                                }
-                            ]
-                        }
-                    ]
-                }
+            content: [
+                // {
+                //     GraphTypeId: '3535436',//大分类id
+                //     GraphTypeName: '架构从属关系',//大分类名称
+                //     GraphTypeCode: '',//大分类编码
+                //     Note: '',//说明
+                //     ParentId: '',//父id
+                //     ChildGraphicTypeList: [
+                //         {
+                //             GraphTypeId: '234534543',//图类型id
+                //             GraphTypeName: '建筑从属关系',//图类型名称
+                //             GraphTypeCode: 'ksaajdk',//图类型编码
+                //             Note: '显示数字字典excel中的xxx',//说明
+                //             ParentId: '3535436',//父id,GraphTypeId
+                //             RelationTypeProjectList: [
+                //                 {
+                //                     Id: '23445433534',
+                //                     RelationTypeName: '项目下的建筑体',//关系类型名称
+                //                     RelationTypeCode: 'Pj2Bd',//关系类型编码
+                //                     GraphicId: 'ksaajdk',//图类型编码
+                //                     Note: '边类型说明(待补充)',//说明
+                //                     ConneObject: '项目→建筑体',//连接对象
+                //                     IsSource: true,//是否需要配置源末端
+                //                     IsAutomatic: true,//是否自动计算类型
+                //                     Manual: 2,//123选一个手动计算类型1禁用2提示引导3手动维护
+                //                     Prompting: '【设备台账】,【系统台账】',//提示信息
+                //                     ProjectId: 'Pj1245',//项目id
+                //                     ComputingTime: '2019.12.12 12:00',//null不显示,最后一次自动计算时间
+                //                     ComputationalState: 1,//计算状态
+                //                 },
+                //             ]
+                //         },
+                //     ]
+                // },
             ]
         }
     },
@@ -171,7 +55,7 @@
             let data = {
                 "Cascade": [{
                     "Cascade": [{
-                        "Filters": " projectId = 'Pj4201050001'",
+                        "Filters": `projectId = '${this.projectId}'`,
                         "Name": "relationTypeProjectList"
                     }],
                     "Filters": " not parentId isnull",
@@ -179,12 +63,15 @@
                 }],
                 "Filters": " parentId isnull ",
                 "PageNumber": 1,
-                "PageSize": 50
+                "PageSize": 1000
             }
             api.graphic(data, res => {
-                console.log(res)
+                this.content = res.Content
             })
         },
+        computed: {
+            ...mapGetters('layout', ['projectId'])
+        },
         mounted() {
         },
         components: {CardList}