|
@@ -30,6 +30,7 @@
|
|
|
<el-button title="下载模型" type="primary" size="mini" class="iconfont icon-download" @click="downloadModel(scope.row)"></el-button>
|
|
|
<el-button title="替换模型" type="primary" size="mini" class="iconfont icon-replace" @click="repliaceModel(scope.row)"></el-button>
|
|
|
<el-button title="查看版本日志" type="primary" size="mini" class="iconfont icon-Log" @click="queryModelLog(scope.row)"></el-button>
|
|
|
+ <el-button title="下载BIMID模型" type="primary" size="mini" class="el-icon-download" @click="downloadModelBIMID(scope.row)"></el-button>
|
|
|
</div>
|
|
|
<div :class="['upLoad-loading']" v-show="scope.row.Status != 4">
|
|
|
<div class="progress">
|
|
@@ -135,6 +136,22 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
+ // 下载BIMID模型文件
|
|
|
+ downloadModelBIMID(item) {
|
|
|
+ let url = item.Url.match(/(\/image-service\S*)$/g) ? item.Url.match(/(\/image-service\S*)$/g)[0] : ''
|
|
|
+ if (url) {
|
|
|
+ let a = document.createElement("a");
|
|
|
+ a.href = url;
|
|
|
+ a.download = `${this.projectId}${item.Id}${item.FloorName}.rvt`;
|
|
|
+ a.click();
|
|
|
+ document.body.removeChild(a);
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: "该文件夹下没有资源",
|
|
|
+ type: "error"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
// 停止上传
|
|
|
closeUpdate(item) {
|
|
|
if (this.userInfo.userName == item.UserName) {
|