|
@@ -102,87 +102,87 @@ let api = {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/query`, params, success)
|
|
|
},
|
|
|
// 创建楼层
|
|
|
- createFloor(params) {
|
|
|
- // 判断该楼层是否存在
|
|
|
+ // createFloor(params) {
|
|
|
+ // // 判断该楼层是否存在
|
|
|
|
|
|
- let data = {
|
|
|
- Content: [{
|
|
|
- FolderId: params.FolderId,
|
|
|
- FloorName: params.FloorName,
|
|
|
- ProjectId: params.ProjectId, //项目id
|
|
|
- }]
|
|
|
- };
|
|
|
- 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, //模型所属楼层(FloorModel外键)
|
|
|
- ModelName: params.Form.file.name, //模型文件名
|
|
|
- UserName: params.userName,
|
|
|
- UserId: params.userId,
|
|
|
- Note: params.Form.desc
|
|
|
- // ReplaceReason: 0
|
|
|
- }]
|
|
|
- }
|
|
|
- //创建模型文件
|
|
|
- this.createModelFile(modelFile, (createModelRes) => {
|
|
|
- // 与此楼文件进行绑定
|
|
|
- let upDateModelData = {
|
|
|
- Content: [{
|
|
|
- Id: res.EntityList[0].Id, //id
|
|
|
- CurrentModelId: createModelRes.EntityList[0].Id //该楼层当前的模型id
|
|
|
- }]
|
|
|
- }
|
|
|
- this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
|
- if (upDateModelSucess.Result == "success") {
|
|
|
- resolve({
|
|
|
- Result: 'success',
|
|
|
- FloorModelId: res.EntityList[0].Id, //楼层模型文件
|
|
|
- CurrentModelId: createModelRes.EntityList[0].Id //模型文件id
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- })
|
|
|
- } else {
|
|
|
- let modelFile = {
|
|
|
- Content: [{
|
|
|
- // ProjectId: params.ProjectId, //项目id
|
|
|
- FloorModelId: res.Content[0].Id, //模型所属楼层(FloorModel外键)
|
|
|
- ModelName: params.Form.file.name, //模型文件名
|
|
|
- UserName: params.userName,
|
|
|
- UserId: params.userId,
|
|
|
- Note: params.Form.desc
|
|
|
- // 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
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
- },
|
|
|
+ // let data = {
|
|
|
+ // Content: [{
|
|
|
+ // FolderId: params.FolderId,
|
|
|
+ // FloorName: params.FloorName,
|
|
|
+ // ProjectId: params.ProjectId, //项目id
|
|
|
+ // }]
|
|
|
+ // };
|
|
|
+ // 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, //模型所属楼层(FloorModel外键)
|
|
|
+ // ModelName: params.Form.file.name, //模型文件名
|
|
|
+ // UserName: params.userName,
|
|
|
+ // UserId: params.userId,
|
|
|
+ // Note: params.Form.desc
|
|
|
+ // // ReplaceReason: 0
|
|
|
+ // }]
|
|
|
+ // }
|
|
|
+ // //创建模型文件
|
|
|
+ // this.createModelFile(modelFile, (createModelRes) => {
|
|
|
+ // // 与此楼文件进行绑定
|
|
|
+ // let upDateModelData = {
|
|
|
+ // Content: [{
|
|
|
+ // Id: res.EntityList[0].Id, //id
|
|
|
+ // CurrentModelId: createModelRes.EntityList[0].Id //该楼层当前的模型id
|
|
|
+ // }]
|
|
|
+ // }
|
|
|
+ // this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
|
+ // if (upDateModelSucess.Result == "success") {
|
|
|
+ // resolve({
|
|
|
+ // Result: 'success',
|
|
|
+ // FloorModelId: res.EntityList[0].Id, //楼层模型文件
|
|
|
+ // CurrentModelId: createModelRes.EntityList[0].Id //模型文件id
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // } else {
|
|
|
+ // let modelFile = {
|
|
|
+ // Content: [{
|
|
|
+ // // ProjectId: params.ProjectId, //项目id
|
|
|
+ // FloorModelId: res.Content[0].Id, //模型所属楼层(FloorModel外键)
|
|
|
+ // ModelName: params.Form.file.name, //模型文件名
|
|
|
+ // UserName: params.userName,
|
|
|
+ // UserId: params.userId,
|
|
|
+ // Note: params.Form.desc
|
|
|
+ // // 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
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // },
|
|
|
// 删除楼层文件
|
|
|
deleteFloor(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/delete`, data)
|
|
@@ -223,67 +223,77 @@ let api = {
|
|
|
return httputils.postJson(`${baseUrl}/model-file/query`, params, success)
|
|
|
},
|
|
|
// 上传模型文件
|
|
|
- uploadModelFile(payload, ProjectId,callback1, callback2) {
|
|
|
- axios({
|
|
|
- url: baseUrl + '/model-file/upload',
|
|
|
- method: 'post',
|
|
|
- headers: {
|
|
|
- ProjectId: ProjectId
|
|
|
- },
|
|
|
- onUploadProgress: function (progressEvent) { //原生获取上传进度的事件
|
|
|
- if (progressEvent.lengthComputable) {
|
|
|
- //属性lengthComputable主要表明总共需要完成的工作量和已经完成的工作是否可以被测量
|
|
|
- //如果lengthComputable为false,就获取不到progressEvent.total和progressEvent.loaded
|
|
|
- callback1(progressEvent);
|
|
|
- }
|
|
|
- },
|
|
|
- data: payload
|
|
|
- }).then(res => {
|
|
|
- callback2(res);
|
|
|
- }).catch(error => {
|
|
|
- console.log('this is a catch')
|
|
|
- console.log(error)
|
|
|
- })
|
|
|
+ // uploadModelFile(payload, ProjectId,callback1, callback2) {
|
|
|
+ // axios({
|
|
|
+ // url: baseUrl + '/model-file/upload',
|
|
|
+ // method: 'post',
|
|
|
+ // headers: {
|
|
|
+ // ProjectId: ProjectId
|
|
|
+ // },
|
|
|
+ // onUploadProgress: function (progressEvent) { //原生获取上传进度的事件
|
|
|
+ // if (progressEvent.lengthComputable) {
|
|
|
+ // //属性lengthComputable主要表明总共需要完成的工作量和已经完成的工作是否可以被测量
|
|
|
+ // //如果lengthComputable为false,就获取不到progressEvent.total和progressEvent.loaded
|
|
|
+ // callback1(progressEvent);
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // data: payload
|
|
|
+ // }).then(res => {
|
|
|
+ // callback2(res);
|
|
|
+ // }).catch(error => {
|
|
|
+ // console.log('this is a catch')
|
|
|
+ // console.log(error)
|
|
|
+ // })
|
|
|
+ // },
|
|
|
+
|
|
|
+ //准备分片上传模型文件接口
|
|
|
+ modelFileUpload(data, success) {
|
|
|
+ return httputils.postJson(`${baseUrl}/model-file/upload`, data, success)
|
|
|
},
|
|
|
- // 更新模型文件
|
|
|
- upDateModelFile(data, ProjectId, UserName, UserId, callback1, callback2) {
|
|
|
- let modelFile = {
|
|
|
- Content: [{
|
|
|
- FloorModelId:data.replaceModelItem.Id, //模型id
|
|
|
- ModelName: data.Form.file.name, //模型名字
|
|
|
- UserName: UserName,
|
|
|
- UserId: UserId,
|
|
|
- Note: data.replaceModelItem.Note,
|
|
|
- ReplaceReason: data.Form.ReplaceReason
|
|
|
- }]
|
|
|
- }
|
|
|
- // //创建模型文件
|
|
|
- this.createModelFile(modelFile, (createModelRes) => {
|
|
|
- // 与此楼文件进行绑定
|
|
|
- let upDateModelData = {
|
|
|
- Content: [{
|
|
|
- Id:data.replaceModelItem.Id, //楼层
|
|
|
- CurrentModelId: createModelRes.EntityList[0].Id
|
|
|
- }]
|
|
|
- }
|
|
|
- this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
|
- if (upDateModelSucess.Result == "success") {
|
|
|
- // 处理数据
|
|
|
- let formData = new FormData();
|
|
|
- formData.append(
|
|
|
- "model",
|
|
|
- JSON.stringify({
|
|
|
- FloorModelId: data.replaceModelItem.Id,
|
|
|
- Id:createModelRes.EntityList[0].Id
|
|
|
- })
|
|
|
- );
|
|
|
- formData.append("file", data.Form.file.raw);
|
|
|
- this.uploadModelFile(formData,ProjectId,callback1,callback2)
|
|
|
- }
|
|
|
- })
|
|
|
- })
|
|
|
+
|
|
|
+ mergeModelFile(data, success) {
|
|
|
+ return httputils.postJson(`${baseUrl}/model-file/merge`, data, success)
|
|
|
}
|
|
|
|
|
|
+ // 更新模型文件
|
|
|
+ // upDateModelFile(data, ProjectId, UserName, UserId, callback1, callback2) {
|
|
|
+ // let modelFile = {
|
|
|
+ // Content: [{
|
|
|
+ // FloorModelId:data.replaceModelItem.Id, //模型id
|
|
|
+ // ModelName: data.Form.file.name, //模型名字
|
|
|
+ // UserName: UserName,
|
|
|
+ // UserId: UserId,
|
|
|
+ // Note: data.replaceModelItem.Note,
|
|
|
+ // ReplaceReason: data.Form.ReplaceReason
|
|
|
+ // }]
|
|
|
+ // }
|
|
|
+ // // //创建模型文件
|
|
|
+ // this.createModelFile(modelFile, (createModelRes) => {
|
|
|
+ // // 与此楼文件进行绑定
|
|
|
+ // let upDateModelData = {
|
|
|
+ // Content: [{
|
|
|
+ // Id:data.replaceModelItem.Id, //楼层
|
|
|
+ // CurrentModelId: createModelRes.EntityList[0].Id
|
|
|
+ // }]
|
|
|
+ // }
|
|
|
+ // this.updateFloorName(upDateModelData, (upDateModelSucess) => {
|
|
|
+ // if (upDateModelSucess.Result == "success") {
|
|
|
+ // // 处理数据
|
|
|
+ // let formData = new FormData();
|
|
|
+ // formData.append(
|
|
|
+ // "model",
|
|
|
+ // JSON.stringify({
|
|
|
+ // FloorModelId: data.replaceModelItem.Id,
|
|
|
+ // Id:createModelRes.EntityList[0].Id
|
|
|
+ // })
|
|
|
+ // );
|
|
|
+ // formData.append("file", data.Form.file.raw);
|
|
|
+ // this.uploadModelFile(formData,ProjectId,callback1,callback2)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+
|
|
|
}
|
|
|
export default api
|
|
|
|