|
@@ -45,52 +45,23 @@
|
|
|
<el-card class="box-card" :body-style="{ padding: '0px' }">
|
|
|
<!-- 顶部操作栏 -->
|
|
|
<div class="top_hand right_top_hand">
|
|
|
- <el-button type="primary" @click="addFloorFile">添加楼层文件</el-button>
|
|
|
- <el-button type="primary" round>刷新</el-button>
|
|
|
+ <el-button @click="addFloorFile">添加楼层文件</el-button>
|
|
|
+ <el-button>刷新</el-button>
|
|
|
</div>
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- style="width: 100%"
|
|
|
- :header-cell-style="{background:'#ccc',color:'#000'}"
|
|
|
- >
|
|
|
- <el-table-column prop="FloorName" label="模型文件" width="180">
|
|
|
- <template slot-scope="scope">
|
|
|
- <i class="el-icon-document-checked icon_font"></i>
|
|
|
- <span style="margin-left: 10px">{{ scope.row.FloorName }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="name" label="备注" width="180"></el-table-column>
|
|
|
- <el-table-column prop="address" label="版本号"></el-table-column>
|
|
|
- <el-table-column prop="address" label="上传时间"></el-table-column>
|
|
|
- <el-table-column prop="address" label="上传人"></el-table-column>
|
|
|
- <el-table-column prop="address" label="操作">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button type="primary" class="icon_font" icon="el-icon-download"></el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- class="icon_font"
|
|
|
- icon="el-icon-goods"
|
|
|
- @click="repliaceModel(scope.row)"
|
|
|
- ></el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- class="icon_font"
|
|
|
- icon="el-icon-date"
|
|
|
- @click="queryModelLog"
|
|
|
- ></el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ <!-- 列表 -->
|
|
|
+ <floorTable :tableData="tableData" @openModelLog="queryModelLog" @replaceModel="repliaceModel"></floorTable>
|
|
|
</el-card>
|
|
|
</el-col>
|
|
|
<!-- 弹窗 开始-->
|
|
|
|
|
|
<!-- 模型日志弹窗 -->
|
|
|
- <modelLog :modelLogVisible="modelLogVisible" @CloseModelLogDia="modelLogVisible=false"></modelLog>
|
|
|
+ <modelLog :modelLogVisible="modelLogVisible" @CloseModelLogDia="modelLogVisible=false" :logData="logData"></modelLog>
|
|
|
<!-- 替换模型弹窗 -->
|
|
|
<repliceModel
|
|
|
:repliceModelVisible="repliceModelVisible"
|
|
|
@closeReplaceModelDia="repliceModelVisible=false"
|
|
|
+ :replaceModelItem="replaceModelItem"
|
|
|
+ @updataModel="updateModelFile"
|
|
|
></repliceModel>
|
|
|
<!-- 新增楼层 -->
|
|
|
<addFloorDialog
|
|
@@ -128,6 +99,7 @@ import repliceModel from "@/components/model/file/replaceModelDialog"; //替换
|
|
|
import addFloorDialog from "@/components/model/file/addFloorDialog"; //新增楼层弹窗
|
|
|
import addFolder from "@/components/model/file/addFolder"; //新增文件夹
|
|
|
import changeFolderName from "@/components/model/file/changeFolderName"; //编辑名字
|
|
|
+import floorTable from "@/components/model/file/floorTable"; //右侧list表
|
|
|
export default {
|
|
|
computed: {
|
|
|
...mapGetters("layout", ["projectId", "userId", "secret"])
|
|
@@ -138,7 +110,8 @@ export default {
|
|
|
repliceModel,
|
|
|
addFloorDialog,
|
|
|
addFolder,
|
|
|
- changeFolderName
|
|
|
+ changeFolderName,
|
|
|
+ floorTable
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -158,6 +131,8 @@ export default {
|
|
|
currentFolderName: "", //当前选择文件夹的Name
|
|
|
tableData: [],
|
|
|
loading: false, //加载loading
|
|
|
+ logData:[], //楼层文件对应的模型日志
|
|
|
+ replaceModelItem:null //替换文件的item
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -233,7 +208,7 @@ export default {
|
|
|
ProjectId: this.projectId
|
|
|
};
|
|
|
request.queryFloor(data, res => {
|
|
|
- this.tableData = res.Content
|
|
|
+ this.tableData = res.Content;
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
@@ -244,17 +219,27 @@ export default {
|
|
|
|
|
|
//以下是文件模型
|
|
|
|
|
|
- //替换文件模型
|
|
|
- repliaceModel(e) {
|
|
|
+ //打开替换文件模型
|
|
|
+ repliaceModel(item) {
|
|
|
+ this.replaceModelItem = item
|
|
|
this.repliceModelVisible = true;
|
|
|
},
|
|
|
+ // 上传模型文件
|
|
|
uploadModelFIle(data) {
|
|
|
// request.uploadModelFile(0);
|
|
|
// this.queryFloorFile();
|
|
|
},
|
|
|
+ //更新模型文件;
|
|
|
+ updateModelFile(data){
|
|
|
+
|
|
|
+ },
|
|
|
//查看模型日志
|
|
|
- queryModelLog() {
|
|
|
- this.modelLogVisible = true;
|
|
|
+ queryModelLog(item) {
|
|
|
+ let FloorModelId = item.CurrentModelId; //楼层模型文件
|
|
|
+ request.queryModelFile(FloorModelId, res => {
|
|
|
+ this.logData = res.EntityList
|
|
|
+ this.modelLogVisible = true;
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|