|
@@ -23,17 +23,9 @@
|
|
|
<div class="head">模型文件夹</div>
|
|
|
<ul class="lists">
|
|
|
<el-scrollbar style="height:100%;">
|
|
|
- <li
|
|
|
- @click="openFolder(index,item)"
|
|
|
- v-for="(item,index) in navigationModel"
|
|
|
- :key="index"
|
|
|
- :class="[choiceIndex == index + 1 ? 'li-active' : '']"
|
|
|
- >
|
|
|
- <i
|
|
|
- :class="[choiceIndex == index + 1 ? 'el-icon-folder-opened':'el-icon-folder','icon_font']"
|
|
|
- width="40"
|
|
|
- height="40"
|
|
|
- ></i>
|
|
|
+ <li @click="openFolder(index,item)" v-for="(item,index) in navigationModel" :key="index"
|
|
|
+ :class="[choiceIndex == index + 1 ? 'li-active' : '']">
|
|
|
+ <i :class="[choiceIndex == index + 1 ? 'el-icon-folder-opened':'el-icon-folder','icon_font']" width="40" height="40"></i>
|
|
|
<span>{{item.Name}}</span>
|
|
|
</li>
|
|
|
</el-scrollbar>
|
|
@@ -44,66 +36,35 @@
|
|
|
</el-col>
|
|
|
<!-- 右边文件表格 -->
|
|
|
<el-col class="col_left" :span="19">
|
|
|
- <el-card class="box-card" :body-style="{ padding: '0px' }">
|
|
|
+ <el-card class="box-card" :body-style="{ padding: '0px', height:'100%' }">
|
|
|
<!-- 顶部操作栏 -->
|
|
|
<div class="top_hand right_top_hand">
|
|
|
<el-button @click="addFloorFile">添加楼层文件</el-button>
|
|
|
<el-button @click="queryFloorFile(currentFolderId)">刷新</el-button>
|
|
|
</div>
|
|
|
<!-- 列表 -->
|
|
|
- <floorTable
|
|
|
- ref="floorTable"
|
|
|
- :tableData="tableData"
|
|
|
- :modelFolderName="currentFolderName"
|
|
|
- @openModelLog="queryModelLog"
|
|
|
- @replaceModel="repliaceModel"
|
|
|
- @closeUpdateFile="removePersentList"
|
|
|
- @percentFinish="queryFloorFile(currentFolderId)"
|
|
|
- :persentList="persentList"
|
|
|
- ></floorTable>
|
|
|
+ <floorTable ref="floorTable" :tableData="tableData" :modelFolderName="currentFolderName" @openModelLog="queryModelLog"
|
|
|
+ @replaceModel="repliaceModel" @closeUpdateFile="removePersentList" @percentFinish="queryFloorFile(currentFolderId)"
|
|
|
+ :persentList="persentList"></floorTable>
|
|
|
</el-card>
|
|
|
</el-col>
|
|
|
<!-- 弹窗 开始-->
|
|
|
|
|
|
<!-- 模型日志弹窗 -->
|
|
|
- <modelLog
|
|
|
- :modelLogVisible="modelLogVisible"
|
|
|
- :modelFolderName="currentFolderName"
|
|
|
- @deleteFinish="updataLog"
|
|
|
- @CloseModelLogDia="modelLogVisible=false"
|
|
|
- :logData="logData"
|
|
|
- ></modelLog>
|
|
|
+ <modelLog :modelLogVisible="modelLogVisible" :modelFolderName="currentFolderName" @deleteFinish="updataLog"
|
|
|
+ @CloseModelLogDia="modelLogVisible=false" :logData="logData"></modelLog>
|
|
|
<!-- 替换模型弹窗 -->
|
|
|
- <repliceModel
|
|
|
- :repliceModelVisible="repliceModelVisible"
|
|
|
- @closeReplaceModelDia="repliceModelVisible=false"
|
|
|
- :replaceModelItem="replaceModelItem"
|
|
|
- @updataModel="updateModelFile"
|
|
|
- ></repliceModel>
|
|
|
+ <repliceModel :repliceModelVisible="repliceModelVisible" @closeReplaceModelDia="repliceModelVisible=false" :replaceModelItem="replaceModelItem"
|
|
|
+ @updataModel="updateModelFile"></repliceModel>
|
|
|
<!-- 新增楼层 -->
|
|
|
- <addFloorDialog
|
|
|
- :addFloorFileVisible="addFloorFileVisible"
|
|
|
- :floorList="tableData"
|
|
|
- :FolderName="currentFolderName"
|
|
|
- :FolderId="currentFolderId"
|
|
|
- @closeAddFloorDia="addFloorFileVisible=false"
|
|
|
- @finishCreateFloor="uploadModelFIle"
|
|
|
- ></addFloorDialog>
|
|
|
+ <addFloorDialog :addFloorFileVisible="addFloorFileVisible" :floorList="tableData" :FolderName="currentFolderName" :FolderId="currentFolderId"
|
|
|
+ @closeAddFloorDia="addFloorFileVisible=false" @finishCreateFloor="uploadModelFIle"></addFloorDialog>
|
|
|
<!-- 新增文件夹名称 -->
|
|
|
- <addFolder
|
|
|
- :addFolderVisible="addFolderVisible"
|
|
|
- @closeAddFolderVisible="addFolderVisible=false;folderName=''"
|
|
|
- :folderName="folderName"
|
|
|
- @getfolderModel="queryModel"
|
|
|
- ></addFolder>
|
|
|
+ <addFolder :addFolderVisible="addFolderVisible" @closeAddFolderVisible="addFolderVisible=false;folderName=''" :folderName="folderName"
|
|
|
+ @getfolderModel="queryModel"></addFolder>
|
|
|
<!-- 编辑文件夹名字 -->
|
|
|
- <changeFolderName
|
|
|
- :currentFolderId="currentFolderId"
|
|
|
- :changeFolderNameVisible="changeFolderNameVisible"
|
|
|
- :folderName="folderName"
|
|
|
- @finishChangeFolderName="queryModel"
|
|
|
- @closeChangeFolderVisible="changeFolderNameVisible=false;folderName=''"
|
|
|
- ></changeFolderName>
|
|
|
+ <changeFolderName :currentFolderId="currentFolderId" :changeFolderNameVisible="changeFolderNameVisible" :folderName="folderName"
|
|
|
+ @finishChangeFolderName="queryModel" @closeChangeFolderVisible="changeFolderNameVisible=false;folderName=''"></changeFolderName>
|
|
|
<!-- 弹窗 结束-->
|
|
|
</div>
|
|
|
</template>
|
|
@@ -119,7 +80,7 @@ import changeFolderName from "@/components/model/file/changeFolderName"; //编
|
|
|
import floorTable from "@/components/model/file/floorTable"; //右侧list表
|
|
|
export default {
|
|
|
// 离开此页面前要判断是是否有下载
|
|
|
- beforeRouteLeave: function(to, from, next) {
|
|
|
+ beforeRouteLeave: function (to, from, next) {
|
|
|
console.log(this.uploadClassList);
|
|
|
if (this.uploadClassList.length) {
|
|
|
this.$alert(
|
|
@@ -247,7 +208,7 @@ export default {
|
|
|
request.queryModel("", res => {
|
|
|
this.navigationModel = res.Content;
|
|
|
this.loading = false;
|
|
|
- if(this.navigationModel.length){
|
|
|
+ if (this.navigationModel.length) {
|
|
|
//默认选择第一个文件夹
|
|
|
this.choiceIndex = 1;
|
|
|
this.currentFolderName = this.navigationModel[0].Name;
|
|
@@ -289,7 +250,7 @@ export default {
|
|
|
if (this.persentList.length != 0) {
|
|
|
this.persentList.forEach(pItem => {
|
|
|
if (item.Id == pItem.Id) {
|
|
|
- Object.assign(item, { isDown: true, precent: pItem.precent?pItem.precent:0 });
|
|
|
+ Object.assign(item, { isDown: true, precent: pItem.precent ? pItem.precent : 0 });
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -551,7 +512,7 @@ export default {
|
|
|
watch: {
|
|
|
uploadClassList: {
|
|
|
deep: true,
|
|
|
- handler: function(val) {
|
|
|
+ handler: function (val) {
|
|
|
console.log(val);
|
|
|
}
|
|
|
},
|