123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- import httputils from '@/api/scan/httpUtil'
- import { Message } from 'element-ui';
- import axios from 'axios'
- const baseUrl = '/modelapi';
- const revitUrl = '/schedulerapi';
- let api = {
-
-
- createModel(params, success) {
- let Name = params.Name;
- this.queryModel(Name, (res) => {
- if (res.Total == 0) {
- let data = {
- Content: [params]
- };
-
-
- httputils.postJson(`${baseUrl}/model-folder/create`, data, success)
- } else {
- Message.error({ message: '该文件夹已经存在!' });
- }
- })
- },
-
-
- deleteModel(params, success) {
- let Content = [params];
- httputils.postJson(`${baseUrl}/model-folder/delete`, Content, success)
- },
-
-
- updateModelName(params, success) {
- let Name = params.Name;
- this.queryModel(Name, (res) => {
- if (res.Total == 0) {
- let data = {
- Content: [params]
- };
-
- httputils.postJson(`${baseUrl}/model-folder/update`, data, success)
- } else {
- Message.error({ message: '该文件夹已经存在!' });
- }
- })
- },
-
-
- queryModel(Name, success) {
- let data = null;
- if (Name) {
-
- data = {
- Filters: `Name='${Name}'`,
- Orders: "Name asc"
- }
- } else {
-
- data = {
- Orders: "Name asc"
- }
- }
- return httputils.postJson(`${baseUrl}/model-folder/query`, data, success)
- },
-
-
- queryFloorList(data, success) {
- let Filters = `FolderId='${data.FolderId}'`;
- if (data.FloorName) {
- Filters = `FolderId='${data.FolderId}';FloorName='${data.FloorName}';ProjectId='${data.ProjectId}'`;
- }
- if (data.Status) {
- Filters += `;Status in [${data.Status}]`
- }
- let params = {
- Filters: Filters
- }
- return httputils.postJson(`${baseUrl}/model-floor/query-list`, params, success)
- },
-
- queryFloorItem(data, success) {
- let Filters = `FolderId='${data.FolderId}'`;
- if (data.FloorName) {
- Filters = `FolderId='${data.FolderId}';FloorName='${data.FloorName}';ProjectId='${data.ProjectId}'`;
- }
- let params = {
- Filters: Filters
- }
- return httputils.postJson(`${baseUrl}/model-floor/query`, params, success)
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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)
- },
-
- deleteModelFile(data, success) {
- return httputils.postJson(`${baseUrl}/model-file/delete`, data, success)
- },
-
- deleteModelFileList(params, success) {
- let data = {
- Id:params.Id,
- Force: params.Force?params.Force:false
- }
- return httputils.postJson(`${baseUrl}/model-file/delete-file`, data, success)
- },
-
- queryModelFile(FloorModelId, success) {
- let params = {
- Distince: true,
- Filters: `FloorModelId='${FloorModelId}';Removed=false`
- }
- return httputils.postJson(`${baseUrl}/model-file/query`, params, success)
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- modelFileUpload(data, success) {
- return httputils.postJson(`${baseUrl}/model-file/upload`, data, success)
- },
- mergeModelFile(data, success) {
- return httputils.postJson(`${baseUrl}/model-file/merge`, data, success)
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- export default api
- export function bindFloorModel(param, success) {
- let url = `${baseUrl}/model-floor/bind`;
- httputils.postJson(url, param, success)
- }
- export function getFileNameById(param, success) {
- let url = `${baseUrl}/model-folder/get-name`;
- httputils.postJson(url, param, success)
- }
- export function countSyncLogCount(param, success) {
- let url = `${baseUrl}/sync-log/count`;
- httputils.postJson(url, param, success)
- }
- export function querySyncLogCount(param, success) {
- let url = `${baseUrl}/sync-log/query`;
- httputils.postJson(url, param, success)
- }
- export function queryFileByModelId(param, success) {
- let url = `${baseUrl}/model-file/query`;
- httputils.postJson(url, param, success)
- }
- export function modelPathControl(param, success) {
- let url = `${baseUrl}/model-monitor/query`;
- httputils.postJson(url, param, success)
- }
- export function unassignQuery(param, success) {
- let url = `${revitUrl}/task/query`;
- httputils.postJson(url, param, success)
- }
|