Selaa lähdekoodia

Merge remote-tracking branch 'origin/dataType' into dataType

# Conflicts:
#	config/index.js
onlyh 4 vuotta sitten
vanhempi
commit
413dd3638b

+ 195 - 1
config/conf.js

@@ -1,4 +1,7 @@
-module.exports =  {
+/**
+ * Info: formal、235、14(测试)、18(研发测试)、39(项目组)
+ */
+module.exports = {
   "18": {
     "/admin": {
       target: "http://mbi.sagacloud.cn:8080/",
@@ -339,5 +342,196 @@ module.exports =  {
         "^/schedulerapi": "/scheduler/"
       }
     }
+  },
+  formal: {
+    //正式环境
+    "/admin": {
+      target: "http://mbi.sagacloud.cn:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/admin": "/"
+      }
+    },
+    "/api": {
+      target: "http://mbi.sagacloud.cn:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/api": "/"
+      }
+    },
+    "/data-platform-3": {
+      // 目标 API 地址
+      target: "http://api.sagacloud.cn/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/business-space": {
+      // 目标 API 地址
+      target: "http://api.sagacloud.cn",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/business-space": "/dp-auxiliary/business-space/"
+      }
+    },
+    "/pointconfig": {
+      // 目标 API 地址
+      target: "http://mbi.sagacloud.cn:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/venders-dp": {
+      // 目标 API 地址
+      target: "http://api.sagacloud.cn",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/venders-dp": "/dp-auxiliary/venders-dp/"
+      }
+    },
+    "/venders": {
+      // 目标 API 地址
+      target: "http://api.sagacloud.cn",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/venders": "/dp-auxiliary/venders/"
+      }
+    },
+    "/ScanBuilding": {
+      // 目标 API 地址
+      target: "http://mbi.sagacloud.cn:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/scanbuilding-2": {
+      // 目标 API 地址
+      target: "http://mbi.sagacloud.cn:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/image-service": {
+      // 目标 API 地址
+      target: "http://api.sagacloud.cn",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/image-service": "/dp-auxiliary/image-service/"
+      }
+    },
+    "/modelapi": {
+      target: "http://mbi.sagacloud.cn:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/modelapi": "/revit-algorithm/"
+      }
+    },
+    "/schedulerapi": {
+      target: "http://mbi.sagacloud.cn:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/schedulerapi": "/scheduler/"
+      }
+    }
+  },
+  "235": {
+    //235测试环境
+    "/admin": {
+      target: "http://172.16.44.235:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/admin": "/"
+      }
+    },
+    "/api": {
+      target: "http://172.16.44.235:8080",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/api": "/"
+      }
+    },
+    "/data-platform-3": {
+      // 目标 API 地址
+      target: "http://172.16.42.210:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/business-space": {
+      // 目标 API 地址
+      target: "http://172.16.42.210:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/pointconfig": {
+      // 目标 API 地址
+      target: "http://172.16.44.235:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/venders-dp": {
+      // 目标 API 地址
+      target: "http://172.16.42.210:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/venders": {
+      // 目标 API 地址
+      target: "http://172.16.42.210:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/ScanBuilding": {
+      // 目标 API 地址
+      target: "http://172.16.44.235:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/scanbuilding-2": {
+      // 目标 API 地址
+      target: "http://172.16.44.235:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/image-service": {
+      // 目标 API 地址
+      target: "http://172.16.42.210:8080/",
+      // 如果要代理 websockets
+      ws: true,
+      // 将主机标头的原点更改为目标URL
+      changeOrigin: false
+    },
+    "/modelapi": {
+      target: "http://172.16.42.210:8082",
+      // target: 'http://192.168.20.218:8082',//景灏
+      changeOrigin: true,
+      pathRewrite: {
+        "^/modelapi": "/"
+      }
+    },
+    "/schedulerapi": {
+      target: "http://172.16.42.210:8081",
+      changeOrigin: true,
+      pathRewrite: {
+        "^/schedulerapi": "/"
+      }
+    }
   }
 };

+ 0 - 192
config/index.js

@@ -10,198 +10,6 @@ module.exports = {
     // Paths
     assetsSubDirectory: 'static',
     assetsPublicPath: '/',
-
-    // proxyTable: {//正式环境
-    //   '/admin': {
-    //     target: 'http://mbi.sagacloud.cn:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/admin": "/"
-    //     }
-    //   },
-    //   '/api': {
-    //     target: 'http://mbi.sagacloud.cn:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/api": "/"
-    //     }
-    //   },
-    //   '/data-platform-3': {
-    //     // 目标 API 地址
-    //     target: 'http://api.sagacloud.cn/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/business-space': {
-    //     // 目标 API 地址
-    //     target: 'http://api.sagacloud.cn',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/business-space": "/dp-auxiliary/business-space/"
-    //     }
-    //   },
-    //   '/pointconfig': {
-    //     // 目标 API 地址
-    //     target: 'http://mbi.sagacloud.cn:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/venders-dp': {
-    //     // 目标 API 地址
-    //     target: 'http://api.sagacloud.cn',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/venders-dp": "/dp-auxiliary/venders-dp/"
-    //     }
-    //   },
-    //   '/venders': {
-    //     // 目标 API 地址
-    //     target: 'http://api.sagacloud.cn',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/venders": "/dp-auxiliary/venders/"
-    //     }
-    //   },
-    //   '/ScanBuilding': {
-    //     // 目标 API 地址
-    //     target: 'http://mbi.sagacloud.cn:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/scanbuilding-2': {
-    //     // 目标 API 地址
-    //     target: 'http://mbi.sagacloud.cn:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/image-service': {
-    //     // 目标 API 地址
-    //     target: 'http://api.sagacloud.cn',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/image-service": "/dp-auxiliary/image-service/"
-    //     }
-    //   },
-    //   '/modelapi': {
-    //     target: 'http://mbi.sagacloud.cn:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/modelapi": "/revit-algorithm/"
-    //     }
-    //   },
-    //   '/schedulerapi': {
-    //     target: 'http://mbi.sagacloud.cn:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //         "^/schedulerapi": "/scheduler/"
-    //     }
-    //   },
-    // },
-
-    // proxyTable: {  //235测试环境
-    //   '/admin': {
-    //     target: 'http://172.16.44.235:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/admin": "/"
-    //     }
-    //   },
-    //   '/api': {
-    //     target: 'http://172.16.44.235:8080',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/api": "/"
-    //     }
-    //   },
-    //   '/data-platform-3': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.42.210:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/business-space': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.42.210:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/pointconfig': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.44.235:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/venders-dp': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.42.210:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/venders': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.42.210:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/ScanBuilding': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.44.235:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/scanbuilding-2': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.44.235:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/image-service': {
-    //     // 目标 API 地址
-    //     target: 'http://172.16.42.210:8080/',
-    //     // 如果要代理 websockets
-    //     ws: true,
-    //     // 将主机标头的原点更改为目标URL
-    //     changeOrigin: false
-    //   },
-    //   '/modelapi': {
-    //     target: 'http://172.16.42.210:8082',
-    //     // target: 'http://192.168.20.218:8082',//景灏
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/modelapi": "/"
-    //     }
-    //   },
-    //   '/schedulerapi': {
-    //     target: 'http://172.16.42.210:8081',
-    //     changeOrigin: true,
-    //     pathRewrite: {
-    //       "^/schedulerapi": "/"
-    //     }
-    //   },
-    // },
-
     proxyTable: proxyTable["14"],
 
     // Various Dev Server settings

+ 3 - 4
src/api/scan/httpUtil.js

@@ -1,6 +1,7 @@
 import {Message} from 'element-ui';
 import fetch from './fetch'
 import storage from '@/framework/utils/storage'
+import store from '@/store/index'
 
 function successResponse(vm, response, success, failed) {
   let resp = response.data;
@@ -49,8 +50,7 @@ function downFile(blob, fileName) {
 
 export default {
   getJson: function (url, data, success, failed, err) {
-    let ProjectId = localStorage.getItem("projectId")
-    // let ProjectId = "Pj1101050029"
+    let ProjectId = store.state.layout.projectId ? store.state.layout.projectId : localStorage.getItem("projectId");
     let userName = storage.get("user_name")
     let group_code = localStorage.getItem("group_code")
     let vm = this;
@@ -66,8 +66,7 @@ export default {
     });
   },
   postJson: function (url, data, success, failed, err) {
-    let ProjectId = localStorage.getItem("projectId")
-    // let ProjectId = "Pj1101050029"
+    let ProjectId = store.state.layout.projectId ? store.state.layout.projectId : localStorage.getItem("projectId");
     let userName = storage.get("user_name")
     let group_code = localStorage.getItem("group_code")
 

+ 1 - 1
src/components/data_admin/buildTask/detail/assetsDetail.vue

@@ -12,7 +12,7 @@
           <el-form-item label="设备族:">{{ detail.equipFamily?detail.equipFamily.familyName?detail.equipFamily.familyName:'--':'--' }}</el-form-item>
           <el-form-item label="全局名称:">{{ detail.equipName || '--' }}</el-form-item>
           <el-form-item label="资产本地名称:">{{ detail.localName || '--' }}</el-form-item>
-          <el-form-item label="资产本地编码:">{{ detail.equipId || '--' }}</el-form-item>
+          <el-form-item label="资产本地编码:">{{ detail.localId || '--' }}</el-form-item>
           <el-form-item label="设计图纸中编码:">{{ detail.cadId || '--' }}</el-form-item>
           <el-form-item label="安装位置:">{{ detail.installLocation || '--' }}</el-form-item>
           <el-form-item label="生产厂家:">{{ detail.manufacturer || '--' }}</el-form-item>

+ 7 - 7
src/components/data_admin/buildTask/detail/deviceDetail.vue

@@ -10,12 +10,12 @@
             {{ detail.schemeId ? detail.schemeId == 1 ? '极简' : '标准' : '--' }}
           </el-form-item>
           <el-form-item label="设备类:">{{
-              detail.equipFamily ? detail.equipFamily.equipName ? detail.equipFamily.equipName : '--' : '--'
+              detail.equipCategory ? detail.equipCategory.name ? detail.equipCategory.name : '--' : '--'
             }}
           </el-form-item>
           <el-form-item label="全局名称:">{{ detail.equipName || '--' }}</el-form-item>
           <el-form-item label="设备本地名称:">{{ detail.localName || '--' }}</el-form-item>
-          <el-form-item label="设备本地编码:">{{ detail.equipId || '--' }}</el-form-item>
+          <el-form-item label="设备本地编码:">{{ detail.localId || '--' }}</el-form-item>
           <el-form-item label="设计图纸中编码:">{{ detail.cadId || '--' }}</el-form-item>
           <el-form-item label="安装位置:">{{ detail.installLocation || '--' }}</el-form-item>
           <el-form-item label="生产厂家:">{{ detail.manufacturer || '--' }}</el-form-item>
@@ -32,7 +32,7 @@
           <el-form-item label="执行时间:">{{ detail.processTime || '--' }}</el-form-item>
           <el-form-item label="未找到对象信息"></el-form-item>
           <el-form-item label="设备信息:" v-if="!detail.isComponent">{{
-              detail.localName || detail.equipName
+              detail.localName || detail.name
               || '--'
             }}
           </el-form-item>
@@ -255,8 +255,8 @@ export default {
         this.Count = ''
         categoryCount(param, res => {
           if (res.content.length) {
-            this.Name = res.Content[0].name
-            this.Count = res.Content[0].count
+            this.Name = res.content[0].name
+            this.Count = res.content[0].count
           }
 
         })
@@ -271,8 +271,8 @@ export default {
         this.Count = ''
         modelCategoryCount(param, res => {
           if (res.content.length) {
-            this.Name = res.Content[0].name
-            this.Count = res.Content[0].count
+            this.Name = res.content[0].name
+            this.Count = res.content[0].count
           }
 
         })

+ 2 - 0
src/components/data_admin/buildTask/table/assetsTable.vue

@@ -138,6 +138,7 @@ export default {
         deleteAssetsTask(params, res => {
           this.$message.success('删除成功')
           this.getTableData()
+          this.$emit('upData')
         })
       }).catch(() => {
         this.$message("取消删除")
@@ -155,6 +156,7 @@ export default {
       createAssetsTask(params, res => {
         this.$message.success('重新生成任务成功!')
         this.getTableData()
+        this.$emit('upData')
       })
     },
     //认可此任务执行情况

+ 3 - 3
src/components/data_admin/buildTask/table/deviceTable.vue

@@ -14,15 +14,15 @@
           <template slot-scope="scope">
             <div>
               {{scope.row.localName}}
-              <el-badge v-if="scope.row.Component&&scope.row.Component.length?true:false"
-                        :value="scope.row.Component&&scope.row.Component.length?scope.row.Component.length:0"
+              <el-badge v-if="scope.row.component&&scope.row.component.length?true:false"
+                        :value="scope.row.component&&scope.row.component.length?scope.row.component.length:0"
                         class="item" type="warning">
               </el-badge>
             </div>
           </template>
         </el-table-column>
         <el-table-column prop="localId" :label="`${inSpaceType}本地编码`" show-overflow-tooltip min-width="100"></el-table-column>
-        <el-table-column prop="equipCategory.equipName" :label="`${inSpaceType}类型`" show-overflow-tooltip min-width="100"></el-table-column>
+        <el-table-column prop="equipCategory.name" :label="`${inSpaceType}类型`" show-overflow-tooltip min-width="100"></el-table-column>
         <el-table-column prop="installLocation" label="安装位置" show-overflow-tooltip min-width="100"></el-table-column>
         <el-table-column prop="taskState" label="任务执行情况" show-overflow-tooltip min-width="100"></el-table-column>
         <el-table-column prop="action" label="操作" min-width="100">

+ 2 - 0
src/components/data_admin/buildTask/table/modelTable.vue

@@ -155,6 +155,7 @@ export default {
         deleteModelTask(params, res => {
           this.$message.success('删除成功')
           this.getTableData()
+          this.$emit('upData')
         })
       }).catch(() => {
         this.$message("取消删除")
@@ -176,6 +177,7 @@ export default {
       createModelTask(params, res => {
         this.$message.success('重新生成任务成功!')
         this.getTableData()
+        this.$emit('upData')
       })
     },
     //认可此任务执行情况

+ 1 - 1
src/framework/layout/layout-store.js

@@ -26,7 +26,7 @@ export default {
     },
     projectId: 'Pj1101051029',
     group_code: '',
-    projects: project["39"],
+    projects: project["14"],
     breadcrumb: [],
     uploaderList: [], //当前上传文件列表
     secret: "saga123456", //项目密码

+ 29 - 20
src/views/data_admin/buildLog/index.vue

@@ -13,7 +13,7 @@
         <p style="text-align: right; padding: 10px">
           <el-button style="width: 96px" @click='action'>动作说明</el-button>
           <el-button style="width: 96px" @click='refresh'>刷新</el-button>
-          <el-button style="width: 96px" @click='downExcel(1)'>导出到Excel</el-button>
+          <el-button style="width: 96px" @click='downExcel()'>导出到Excel</el-button>
         </p>
         <div style="height: calc(100% - 52px)">
           <el-table :data='tableData' tooltip-effect='dark' style='width: 100%;' v-loading='loading' height="100%"
@@ -135,7 +135,33 @@ export default {
       this.$refs['action'].show()
     },
     // 导出
-    downExcel(pageNum) {
+    downExcel() {
+        this.exportData = [];
+        this.getexportData(1);
+    },
+    /**
+     * 获取Excel数据
+     */
+    getexportData(pageNum) {
+        let param = {
+            filters: `createTime>='${this.dateValue[0]} 00:00:00';createTime<='${this.dateValue[1]} 23:59:59'`,
+            pageNumber: pageNum,
+            pageSize: 1000
+        }
+        if (this.searchValue) {
+            param.filters += `;name contain '${this.searchValue}' or phone contain '${this.searchValue}' or action contain '${this.searchValue}' or note contain '${this.searchValue}' or userId contain '${this.searchValue}'`
+        }
+        queryUserLog(param, res => {
+            this.exportData = this.exportData.concat(res.content);
+            if (res.total / (res.pageSize * res.pageNumber) > 1) {
+            this.downExcel(pageNum++)
+            } else {
+            let time = +new Date()
+            jsontoExcel.downloadExl(this.tableHeader, this.exportData, `UserLog-${time}`)
+            }
+        })
+    },
+    // downExcel(pageNum) {
       // let param = {
       //   startTime: this.dateValue[0] + ' 00:00:00',
       //   endTime: this.dateValue[1] + ' 23:59:59',
@@ -174,24 +200,7 @@ export default {
       //   .catch(function (err) {
       //     console.dirxml(err)
       //   })
-      let param = {
-        filters: `createTime>='${this.dateValue[0]} 00:00:00';createTime<='${this.dateValue[1]} 23:59:59'`,
-        pageNumber: pageNum,
-        pageSize: 1000
-      }
-      if (this.searchValue) {
-        param.filters += `;name contain '${this.searchValue}' or phone contain '${this.searchValue}' or action contain '${this.searchValue}' or note contain '${this.searchValue}' or userId contain '${this.searchValue}'`
-      }
-      queryUserLog(param, res => {
-        this.exportData = this.exportData.concat(res.content);
-        if (res.total / (res.pageSize * res.pageNumber) > 1) {
-          this.downExcel(pageNum++)
-        } else {
-          let time = +new Date()
-          jsontoExcel.downloadExl(this.tableHeader, this.exportData, `UserLog-${time}`)
-        }
-      })
-    },
+    // },
     //切换每页显示多少条数据
     handleSizeChange(val) {
       this.page.pageSize = val

+ 2 - 2
src/views/data_admin/buildTask/index.vue

@@ -21,10 +21,10 @@
       <el-button class="add-task" @click="handleAddTaskDialog">添加验证任务</el-button>
     </div>
     <div class="tabel-box">
-      <model-table :paramsData="{taskState, modelFile, modelCategory}" v-if="taskType == 'model'"></model-table>
+      <model-table :paramsData="{taskState, modelFile, modelCategory}" v-if="taskType == 'model'" @upData="upData"></model-table>
       <device-table :paramsData="{buildfloor, taskState, deviceCategory}" v-else-if="taskType == 'device'"
                     @upData="upData"></device-table>
-      <assets-table :paramsData="{buildfloor, taskState, family}" v-else-if="taskType == 'assets'"></assets-table>
+      <assets-table :paramsData="{buildfloor, taskState, family}" v-else-if="taskType == 'assets'" @upData="upData"></assets-table>
       <tear-table v-else-if="taskType == 'tear'"></tear-table>
       <replace-table v-else-if="taskType == 'replace'"></replace-table>
     </div>