|
@@ -1,8 +1,3 @@
|
|
|
-/**
|
|
|
- * @author hanyaolong
|
|
|
- * @date 2019/08/12
|
|
|
- * @info 模型管理/模型文件管理
|
|
|
- */
|
|
|
import httputils from '@/api/scan/httpUtil'
|
|
|
import { Message } from 'element-ui';
|
|
|
const baseUrl = '/modelapi';
|
|
@@ -102,9 +97,9 @@ let api = {
|
|
|
}
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/query`, params, success)
|
|
|
},
|
|
|
- // 创建楼层文件
|
|
|
+ // 创建楼层
|
|
|
createFloor(params) {
|
|
|
- // 判断该楼层文件是否存在
|
|
|
+ // 判断该楼层是否存在
|
|
|
|
|
|
let data = {
|
|
|
Content: [{
|
|
@@ -116,15 +111,16 @@ let api = {
|
|
|
return new Promise((resolve, preject) => {
|
|
|
this.queryFloorItem(params, (res) => {
|
|
|
if (res.Total == 0) {
|
|
|
- // 创建楼层文件
|
|
|
+ // 创建楼层
|
|
|
httputils.postJson(`${baseUrl}/model-floor/create`, data, (res) => {
|
|
|
let modelFile = {
|
|
|
Content: [{
|
|
|
// ProjectId: params.ProjectId, //项目id
|
|
|
- FloorModelId: res.EntityList[0].Id, //模型id
|
|
|
- ModelName: params.Form.file.name, //模型名字
|
|
|
+ FloorModelId: res.EntityList[0].Id, //模型所属楼层(FloorModel外键)
|
|
|
+ ModelName: params.Form.file.name, //模型文件名
|
|
|
UserName: params.userName,
|
|
|
Note: params.Form.desc,
|
|
|
+ Status: 0
|
|
|
// ReplaceReason: 0
|
|
|
}]
|
|
|
}
|
|
@@ -133,8 +129,8 @@ let api = {
|
|
|
// 与此楼文件进行绑定
|
|
|
let upDateModelData = {
|
|
|
Content: [{
|
|
|
- Id: res.EntityList[0].Id, //楼层
|
|
|
- CurrentModelId: createModelRes.EntityList[0].Id
|
|
|
+ Id: res.EntityList[0].Id, //id
|
|
|
+ CurrentModelId: createModelRes.EntityList[0].Id //该楼层当前的模型id
|
|
|
}]
|
|
|
}
|
|
|
this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
@@ -147,12 +143,38 @@ let api = {
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
-
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
} else {
|
|
|
- Message.error({ message: '该楼层文件已经存在,请选择其他楼层!' });
|
|
|
+ let modelFile = {
|
|
|
+ Content: [{
|
|
|
+ // ProjectId: params.ProjectId, //项目id
|
|
|
+ FloorModelId: res.Content[0].Id, //模型所属楼层(FloorModel外键)
|
|
|
+ ModelName: params.Form.file.name, //模型文件名
|
|
|
+ UserName: params.userName,
|
|
|
+ Note: params.Form.desc,
|
|
|
+ Status: 0
|
|
|
+ // ReplaceReason: 0
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ //创建模型文件
|
|
|
+ this.createModelFile(modelFile, (createModelRes) => {
|
|
|
+ // 与此楼文件进行绑定
|
|
|
+ let upDateModelData = {
|
|
|
+ Content: [{
|
|
|
+ Id: res.Content[0].Id, //id
|
|
|
+ CurrentModelId: createModelRes.EntityList[0].Id //该楼层当前的模型id
|
|
|
+ }]
|
|
|
+ }
|
|
|
+ this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
|
+ if (upDateModelSucess.Result == "success") {
|
|
|
+ resolve({
|
|
|
+ Result: 'success',
|
|
|
+ FloorModelId: res.Content[0].Id, //楼层模型文件
|
|
|
+ CurrentModelId: createModelRes.EntityList[0].Id //模型文件id
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
})
|
|
@@ -161,15 +183,15 @@ let api = {
|
|
|
deleteFloor(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/delete`, data)
|
|
|
},
|
|
|
- //编辑楼层文件得名字
|
|
|
+ //编辑楼层文件的名字
|
|
|
updateFloorName(data, success) {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/update`, data, success)
|
|
|
},
|
|
|
|
|
|
|
|
|
- //一下是楼层文件接口
|
|
|
+ //以下是楼层文件接口
|
|
|
|
|
|
- // 创建楼层文件
|
|
|
+ // 创建模型文件
|
|
|
createModelFile(data, success) {
|
|
|
return httputils.postJson(`${baseUrl}/model-file/create`, data, success)
|
|
|
},
|
|
@@ -178,7 +200,7 @@ let api = {
|
|
|
return httputils.postJson(`${baseUrl}/model-file/delete`, data, success)
|
|
|
},
|
|
|
/**
|
|
|
- *
|
|
|
+ * info: 删除模型文件
|
|
|
* @param {*} params string 模型文件的id
|
|
|
* @param {*} success 成功的回调函数
|
|
|
*/
|
|
@@ -227,7 +249,8 @@ let api = {
|
|
|
ModelName: data.Form.file.name, //模型名字
|
|
|
UserName: UserName,
|
|
|
Note: data.replaceModelItem.Note,
|
|
|
- ReplaceReason: data.Form.ReplaceReason
|
|
|
+ ReplaceReason: data.Form.ReplaceReason,
|
|
|
+ Status: 0
|
|
|
}]
|
|
|
}
|
|
|
// //创建模型文件
|