|
@@ -7,11 +7,11 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
<span>模型开始上传时间:</span>
|
|
|
- <span>2020-1-21 08:01:10</span>
|
|
|
+ <span>{{UploadState.BeginTime}}</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span>模型处理完成时间:</span>
|
|
|
- <span>2020-1-21 08:01:10</span>
|
|
|
+ <span>{{'--'}}</span>
|
|
|
</div>
|
|
|
</el-row>
|
|
|
<el-row class="path-pic">
|
|
@@ -44,6 +44,7 @@
|
|
|
<img v-else-if="UploadState.BeginTime&&!UploadState.EndTime" class="status up-model" src="@/assets/image/model/upModelBlue.png" />
|
|
|
<img v-else class="status up-model" src="@/assets/image/model/upModelGreen.png" />
|
|
|
|
|
|
+ <!-- 调度器1 -->
|
|
|
<div class="path-tips shadow-box" style="top:67px;left:291px;" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="SchedulerCheck.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="SchedulerCheck.HasRetry"></i>
|
|
@@ -56,6 +57,7 @@
|
|
|
</div>
|
|
|
<p style="float:left;width:100%;text-align:center;margin-top:73px;color:#acb5bb;font-size:12px;">本地电脑主机</p>
|
|
|
</el-row>
|
|
|
+ <!-- 上传模型文件 -->
|
|
|
<div class="path-tips shadow-box" style="top:189px;left:190px;" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="UploadState.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="UploadState.HasRetry"></i>
|
|
@@ -90,24 +92,25 @@
|
|
|
</div>
|
|
|
<div class="fixed">
|
|
|
<p>{{Name}}json数据压缩包</p>
|
|
|
- <p style="color:#8d9aa3">文件大小: 23M</p>
|
|
|
+ <p style="color:#8d9aa3">文件大小: {{ModelExport.JsonzSize?(ModelExport.JsonzSize/1000/1024).toFixed(1)+'M':'--'}}</p>
|
|
|
<p style="color:#8d9aa3">上传时间: {{ModelExport.EndTime||'--'}}</p>
|
|
|
</div>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
|
+ <!-- 下载模型文件1 -->
|
|
|
<img v-if="!ModelCheck.BeginTime" class="status down-model" src="@/assets/image/model/downModelGray.png" />
|
|
|
<img v-else-if="ModelCheck.BeginTime&&!ModelCheck.EndTime" class="status down-model" src="@/assets/image/model/downModelBlue.png" />
|
|
|
<img v-else class="status down-model" src="@/assets/image/model/downModelGreen.png" />
|
|
|
-
|
|
|
+ <!-- 下载模型文件2 -->
|
|
|
<img v-if="!ModelExport.BeginTime" class="status down-model-sec" src="@/assets/image/model/downModelGray.png" />
|
|
|
<img v-else-if="ModelExport.BeginTime&&!ModelExport.EndTime" class="status down-model-sec"
|
|
|
src="@/assets/image/model/downModelBlue.png" />
|
|
|
<img v-else class="status down-model-sec" src="@/assets/image/model/downModelGreen.png" />
|
|
|
-
|
|
|
+ <!-- 存储json -->
|
|
|
<img v-if="!ModelExport.BeginTime" class="status up-json" src="@/assets/image/model/upJsonGray.png" />
|
|
|
<img v-else-if="ModelExport.BeginTime&&!ModelExport.EndTime" class="status up-json" src="@/assets/image/model/upJsonBlue.png" />
|
|
|
<img v-else class="status up-json" src="@/assets/image/model/upJsonGreen.png" />
|
|
|
-
|
|
|
+ <!-- 下载json -->
|
|
|
<img v-if="!JsonAnalysis.BeginTime" class="status down-json" src="@/assets/image/model/downJsonGray.png" />
|
|
|
<img v-else-if="JsonAnalysis.BeginTime&&!JsonAnalysis.EndTime" class="status down-json" src="@/assets/image/model/downJsonBlue.png" />
|
|
|
<img v-else class="status down-json" src="@/assets/image/model/downJsonGreen.png" />
|
|
@@ -118,18 +121,20 @@
|
|
|
<p>共检查项: --</p>
|
|
|
</pathCard>
|
|
|
<pathCard class="revit-item" :title="'导出模型json数据并压缩存储'" @click="getNodeDes" :data="ModelExport"></pathCard>
|
|
|
+ <!-- 调度器2 -->
|
|
|
<img v-if="!SchedulerExport.BeginTime" class="status row-waiting-manage" src="@/assets/image/model/waitingManageGray.png" />
|
|
|
<img v-else-if="SchedulerExport.BeginTime&&!SchedulerExport.EndTime" class="status row-waiting-manage"
|
|
|
src="@/assets/image/model/waitingManageBlue.png" />
|
|
|
<img v-else class="status row-waiting-manage" src="@/assets/image/model/waitingManageGreen.png" />
|
|
|
-
|
|
|
+ <!-- 等待解析 -->
|
|
|
<img v-if="!JsonAnalysis.BeginTime" class="status waiting-anl" src="@/assets/image/model/waitingAnlGray.png" />
|
|
|
<img v-else-if="JsonAnalysis.BeginTime&&!JsonAnalysis.EndTime" class="status waiting-anl" src="@/assets/image/model/waitingAnlBlue.png" />
|
|
|
<img v-else class="status waiting-anl" src="@/assets/image/model/waitingAnlGreen.png" />
|
|
|
-
|
|
|
+ <!-- 未通过 -->
|
|
|
<img v-if="!ModelCheck.Remove" class="status del-model" src="@/assets/image/model/delModelGray.png" />
|
|
|
<img v-else class="status del-model" src="@/assets/image/model/delModelBlue.png" />
|
|
|
|
|
|
+ <!-- 调度器2 -->
|
|
|
<div class="path-tips shadow-box" style="top:114px;left:329px;" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="SchedulerExport.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="SchedulerExport.HasRetry"></i>
|
|
@@ -142,30 +147,34 @@
|
|
|
|
|
|
<p style="float:left;width:100%;text-align:center;margin-top:83px;color:#acb5bb;font-size:12px;">revit本地服务器集群</p>
|
|
|
</el-row>
|
|
|
+ <!-- 下载模型文件1 -->
|
|
|
<div class="path-tips shadow-box up-model-tips" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="ModelCheck.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="ModelCheck.HasRetry"></i>
|
|
|
<p>耗时: {{ModelCheck.TakeTime||'--'}}</p>
|
|
|
<p>平均下载速度: {{ModelCheck.Speed||'--'}}</p>
|
|
|
- <p>开始时间: {{ModelCheck.BeginTime||'--'}}</p>
|
|
|
- <p>结束时间: {{ModelCheck.EndTime||'--'}}</p>
|
|
|
+ <p>开始时间: {{UploadState.EndTime||'--'}}</p>
|
|
|
+ <p>结束时间: {{SchedulerCheck.EndTime||'--'}}</p>
|
|
|
</div>
|
|
|
+ <!-- 下载模型文件2 -->
|
|
|
<div class="path-tips shadow-box up-model-tips2" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="ModelExport.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="ModelExport.HasRetry"></i>
|
|
|
<p>耗时: {{ModelExport.TakeTime||'--'}}</p>
|
|
|
<p>平均下载速度: {{ModelExport.Speed||'--'}}</p>
|
|
|
- <p>开始时间: {{ModelExport.BeginTime||'--'}}</p>
|
|
|
- <p>结束时间: {{ModelExport.EndTime||'--'}}</p>
|
|
|
+ <p>开始时间: {{ModelCheck.EndTime||'--'}}</p>
|
|
|
+ <p>结束时间: {{SchedulerExport.EndTime||'--'}}</p>
|
|
|
</div>
|
|
|
+ <!-- 存储json -->
|
|
|
<div class="path-tips shadow-box up-json-tips" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="ModelExport.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="ModelExport.HasRetry"></i>
|
|
|
<p>耗时: {{ModelExport.TakeTime||'--'}}</p>
|
|
|
- <p>平均下载速度: {{ModelExport.Speed||'--'}}</p>
|
|
|
+ <p>平均上传速度: {{ModelExport.Speed||'--'}}</p>
|
|
|
<p>开始时间: {{ModelExport.BeginTime||'--'}}</p>
|
|
|
<p>结束时间: {{ModelExport.EndTime||'--'}}</p>
|
|
|
</div>
|
|
|
+ <!-- 下载json压缩包 -->
|
|
|
<div class="path-tips shadow-box down-json-tips" @click="getNodeDes">
|
|
|
<i class="el-icon-error" v-if="JsonAnalysis.HasError"></i>
|
|
|
<i class="el-icon-warning" v-else-if="JsonAnalysis.HasRetry"></i>
|
|
@@ -214,12 +223,12 @@
|
|
|
<img v-else-if="MultiFloorCheck.BeginTime&&!MultiFloorCheck.EndTime" class="status path2 path" src="@/assets/image/model/arrowBlue.png" />
|
|
|
<img v-else class="status path2 path" src="@/assets/image/model/arrowGreen.png" />
|
|
|
|
|
|
- <img v-if="1" class="status path3 path" src="@/assets/image/model/arrowGray.png" />
|
|
|
- <img v-else-if="2" class="status path3 path" src="@/assets/image/model/arrowBlue.png" />
|
|
|
+ <img v-if="!SyncDatacenter.BeginTime" class="status path3 path" src="@/assets/image/model/arrowGray.png" />
|
|
|
+ <img v-else-if="SyncDatacenter.BeginTime&&!SyncDatacenter.EndTime" class="status path3 path" src="@/assets/image/model/arrowBlue.png" />
|
|
|
<img v-else class="status path3 path" src="@/assets/image/model/arrowGreen.png" />
|
|
|
|
|
|
- <img v-if="!Note.BeginTime" class="status path4 path" src="@/assets/image/model/arrowGray.png" />
|
|
|
- <img v-else-if="Note.BeginTime&&!Note.EndTime" class="status path4 path" src="@/assets/image/model/arrowBlue.png" />
|
|
|
+ <img v-if="!SaveLog.BeginTime" class="status path4 path" src="@/assets/image/model/arrowGray.png" />
|
|
|
+ <img v-else-if="SaveLog.BeginTime&&!SaveLog.EndTime" class="status path4 path" src="@/assets/image/model/arrowBlue.png" />
|
|
|
<img v-else class="status path4 path" src="@/assets/image/model/arrowGreen.png" />
|
|
|
|
|
|
<img v-if="!ModelExport.Remove" class="status del-model" src="@/assets/image/model/delModelGray.png" />
|
|
@@ -259,7 +268,7 @@
|
|
|
</el-row>
|
|
|
</div>
|
|
|
<div class="fifth-column column">
|
|
|
- <pathCard class="finish-item" :title="'完成'" @click="getNodeDes" :data="finish" :isCustomize="true">
|
|
|
+ <pathCard class="finish-item" :title="'完成'" :data="finish" :isCustomize="true">
|
|
|
<p>后续关系计算...</p>
|
|
|
<p>完成时间: {{Note.EndTime||'--'}}</p>
|
|
|
</pathCard>
|
|
@@ -299,22 +308,26 @@ export default {
|
|
|
SchedulerExport: {},//第二个等待调度器
|
|
|
UploadState: {}, //上传下载功能
|
|
|
finish: {},
|
|
|
- SyncDatacenter: {}, //
|
|
|
- SaveLog: {},//
|
|
|
+ SyncDatacenter: {}, //处理模型数据格式
|
|
|
+ SaveLog: {},// 储存模型数据并记录增删日志
|
|
|
timer: null, //定时器
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
Bus.$on('modelStatusChange', message => {
|
|
|
- this.getMessage()
|
|
|
+ this.init()
|
|
|
})
|
|
|
},
|
|
|
created() {
|
|
|
this.Id = this.$route.query.Id
|
|
|
this.Size = this.$route.query.Size
|
|
|
- this.getMessage()
|
|
|
+ this.init();
|
|
|
},
|
|
|
methods: {
|
|
|
+ init() {
|
|
|
+ this.getMessage();
|
|
|
+ this.getUnassignNum()
|
|
|
+ },
|
|
|
// 弹窗
|
|
|
getNodeDes() {
|
|
|
this.$refs.nodeDialog.showDialog()
|
|
@@ -341,9 +354,11 @@ export default {
|
|
|
},
|
|
|
//
|
|
|
getUnassignNum() {
|
|
|
- let pa = {}
|
|
|
+ let pa = {
|
|
|
+ Filters: `Status=0 or Status=1 or Status=2`
|
|
|
+ }
|
|
|
unassignQuery(pa, res => {
|
|
|
-
|
|
|
+ console.log(res)
|
|
|
})
|
|
|
},
|
|
|
// 处理时间工具
|