|
@@ -3,7 +3,8 @@
|
|
|
* @date 2019/08/12
|
|
|
* @info 模型管理/模型文件管理
|
|
|
*/
|
|
|
-import httputils from '@/utils/httputils'
|
|
|
+import httputils from '@/api/scan/httpUtil'
|
|
|
+import { Message } from 'element-ui';
|
|
|
const baseUrl = '/modelapi'
|
|
|
|
|
|
let api = {
|
|
@@ -12,95 +13,65 @@ let api = {
|
|
|
*
|
|
|
* @param {Name:string,ProjectId:string} params
|
|
|
*/
|
|
|
- createModel(params) {
|
|
|
- let data = {
|
|
|
- Content: [params]
|
|
|
- };
|
|
|
+ createModel(params, success) {
|
|
|
let Name = params.Name;
|
|
|
- // 查询是否有该模型文件夹
|
|
|
- return new Promise((reslove, reject) => {
|
|
|
- if(!Name){
|
|
|
- reslove('文件夹不能为空!')
|
|
|
- };
|
|
|
- this.queryModel(Name).then((res) => {
|
|
|
- if (res.Total == 0) {
|
|
|
- // 创建
|
|
|
- httputils.postJson(`${baseUrl}/model-folder/create`, data).then((res) => {
|
|
|
- reslove(res.EntityList[0])
|
|
|
- }).catch((err) => {
|
|
|
- reject(err)
|
|
|
- })
|
|
|
- } else {
|
|
|
- reject('该文件夹已经创建!')
|
|
|
- }
|
|
|
- }).catch((err) => {
|
|
|
- reject(err)
|
|
|
- })
|
|
|
+ this.queryModel(Name,(res)=>{
|
|
|
+ if(res.Total == 0){
|
|
|
+ let data = {
|
|
|
+ Content: [params]
|
|
|
+ };
|
|
|
+ // 查询是否有该模型文件夹
|
|
|
+ // 创建
|
|
|
+ httputils.postJson(`${baseUrl}/model-folder/create`, data, success)
|
|
|
+ }else{
|
|
|
+ Message.error({message:'该文件夹已经存在!'});
|
|
|
+ }
|
|
|
})
|
|
|
-
|
|
|
},
|
|
|
//删除模型文件夹
|
|
|
/**
|
|
|
*
|
|
|
* @param {Id:string} params
|
|
|
*/
|
|
|
- deleteModel(params) {
|
|
|
- let Content = [params]
|
|
|
- return new Promise((reslove,reject)=>{
|
|
|
- httputils.postJson(`${baseUrl}/model-folder/delete`,Content).then(res=>{
|
|
|
- reslove(res.Result)
|
|
|
- }).catch((err)=>{
|
|
|
- reject(err)
|
|
|
- })
|
|
|
- })
|
|
|
+ deleteModel(params, success) {
|
|
|
+ let Content = [params];
|
|
|
+ httputils.postJson(`${baseUrl}/model-folder/delete`, Content, success)
|
|
|
},
|
|
|
//修改模型文件夹名称
|
|
|
- /**
|
|
|
- *
|
|
|
- * @param {Name:string,ProjectId:string} params
|
|
|
- */
|
|
|
- updateModelName(params) {
|
|
|
- let data = {
|
|
|
- Content: [params]
|
|
|
- };
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param {Name:string,ProjectId:string} params
|
|
|
+ */
|
|
|
+ updateModelName(params, success) {
|
|
|
let Name = params.Name;
|
|
|
- // 查询是否有该模型文件夹
|
|
|
- return new Promise((reslove, reject) => {
|
|
|
- if(!Name){
|
|
|
- reslove('文件夹名称不能为空!')
|
|
|
- };
|
|
|
- this.queryModel(Name).then((res) => {
|
|
|
- if (res.Total == 0) {
|
|
|
- // 创建
|
|
|
- httputils.postJson(`${baseUrl}/model-folder/update`, data).then((res) => {
|
|
|
- reslove(res.Result)
|
|
|
- }).catch((err) => {
|
|
|
- reject(err)
|
|
|
- })
|
|
|
- } else {
|
|
|
- reject('该文件夹名称已存在!')
|
|
|
- }
|
|
|
- }).catch((err) => {
|
|
|
- reject(err)
|
|
|
- })
|
|
|
+ this.queryModel(Name,(res)=>{
|
|
|
+ if(res.Total == 0){
|
|
|
+ let data = {
|
|
|
+ Content: [params]
|
|
|
+ };
|
|
|
+ // 更改文件夹名称
|
|
|
+ httputils.postJson(`${baseUrl}/model-folder/update`, data, success)
|
|
|
+ }else{
|
|
|
+ Message.error({message:'该文件夹已经存在!'});
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
//查询模型文件夹
|
|
|
/**
|
|
|
* @param Name string 注:查询多个 Name = ''
|
|
|
*/
|
|
|
- queryModel(Name) {
|
|
|
+ queryModel(Name, success) {
|
|
|
let data = null;
|
|
|
- if(Name){
|
|
|
+ if (Name) {
|
|
|
// 单个查询
|
|
|
data = {
|
|
|
- Filters: `Name='${Name}'`
|
|
|
+ Filters: `Name='${Name}'`
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
// 多个查询
|
|
|
data = {}
|
|
|
}
|
|
|
- return httputils.postJson(`${baseUrl}/model-folder/query`, data)
|
|
|
+ return httputils.postJson(`${baseUrl}/model-folder/query`, data, success)
|
|
|
},
|
|
|
|
|
|
|
|
@@ -108,57 +79,73 @@ let api = {
|
|
|
//以下是楼层文件接口
|
|
|
|
|
|
// 查询模型文件夹下的所有模型文件
|
|
|
- queryFloor(data){
|
|
|
- let params ={
|
|
|
- ProjectId:data.ProjectId,
|
|
|
- Filters:`folderId='${data.folderId}'`
|
|
|
+ queryFloor(data, success) {
|
|
|
+ let Filters = `FolderId='${data.folderId}'`;
|
|
|
+ if(data.FloorName){
|
|
|
+ Filters = `FolderId='${data.folderId}',ModelName='${data.FloorName}',ProjectId='${data.ProjectId}'`;
|
|
|
+ }
|
|
|
+ let params = {
|
|
|
+ Filters: Filters
|
|
|
}
|
|
|
- return httputils.postJson(`${baseUrl}/model-floor/create`,params)
|
|
|
+ return httputils.postJson(`${baseUrl}/model-floor/query`, params, success)
|
|
|
},
|
|
|
// 创建楼层文件
|
|
|
- createFloor(){
|
|
|
- return new Promise((reslove,reject)=>{
|
|
|
- httputils.postJson(`${baseUrl}/model-floor/create`, param).then((res)=>{
|
|
|
- if(res.Result == 'success'){
|
|
|
- this.uploadModelFile(param).then((res)=>{
|
|
|
- reslove(res)
|
|
|
- })
|
|
|
- }else{
|
|
|
- reject(res.Result )
|
|
|
- }
|
|
|
- }).catch((err)=>{
|
|
|
- reject(err)
|
|
|
- })
|
|
|
+ createFloor(params, success) {
|
|
|
+ // 判断该楼层文件是否存在
|
|
|
+ // let Name = params.Name;
|
|
|
+ let data = {
|
|
|
+ Content: [params]
|
|
|
+ };
|
|
|
+ console.log(params)
|
|
|
+ this.queryFloor(params,(res)=>{
|
|
|
+ console.log('queryFloor',res)
|
|
|
+ // if(res.Total == 0){
|
|
|
+ // let data = {
|
|
|
+ // Content: [params]
|
|
|
+ // };
|
|
|
+ // // 创建模型文件
|
|
|
+ // this.createModelFile(data,(res)=>{
|
|
|
+ // // 创建楼层文件(传入模型文件id)
|
|
|
+ // httputils.postJson(`${baseUrl}/model-floor/create`, data, success)
|
|
|
+ // })
|
|
|
+
|
|
|
+ // }else{
|
|
|
+ // Message.error({message:'该楼层文件已经存在!'});
|
|
|
+ // }
|
|
|
})
|
|
|
},
|
|
|
// 删除楼层文件
|
|
|
- deleteFloor(data){
|
|
|
+ deleteFloor(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/delete`, data)
|
|
|
},
|
|
|
//编辑楼层文件得名字
|
|
|
- updateFloorName(data){
|
|
|
+ updateFloorName(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/update`, data)
|
|
|
},
|
|
|
|
|
|
|
|
|
//一下是楼层文件接口
|
|
|
|
|
|
+ // 创建楼层文件
|
|
|
+ createModelFile(data,success) {
|
|
|
+ return httputils.postJson(`${baseUrl}/model-floor/create`, data,success)
|
|
|
+ },
|
|
|
//删除模型文件
|
|
|
- deleteModelFile(data){
|
|
|
+ deleteModelFile(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-file/delete`, data)
|
|
|
},
|
|
|
// 上传模型文件
|
|
|
- uploadModelFile(data){
|
|
|
+ uploadModelFile(data) {
|
|
|
return httputils.postJson(`${baseUrl}/model-file/upload`, data)
|
|
|
},
|
|
|
//更新楼层文件
|
|
|
- upDateModelFile(){
|
|
|
+ upDateModelFile() {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/update`, data)
|
|
|
},
|
|
|
//查询模型文件
|
|
|
- queryModelFile(){
|
|
|
+ queryModelFile() {
|
|
|
return httputils.postJson(`${baseUrl}/model-floor/query`, data)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
export default api
|