123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- import request from '@/utils/request';
- import { stringify } from 'qs';
- export async function queryProjectFileList(params) {
- return request(`/project-file/${params.projectId}/${params.fileType}/${params.deviceCode}`);
- }
- export async function removeProjectFile(params) {
- return request(`/project-file/${params.fileId}/?ops=${params.ops}`, { method: 'DELETE' });
- }
- export async function queryProjectOptionFileList(params) {
- return request(`/project-file/${params.projectId}/27/-1`);
- }
- // export async function removeProjectOptionFile(params) {
- // return request(`/project-file/${params.fileId}/`, {method: 'DELETE'});
- // }
- export async function queryFilePermission(params) {
- return request(`/file-permission/${params.FileId}`);
- }
- export async function updateFilePermission(params) {
- return request(`/file-permission/${params.FileId}`, {
- method: 'PUT',
- body: params.Permission,
- });
- }
- export async function getTransferFolders(params) {
- return request(`/file-service/${params.projectId}/folders/transfer?JWT-TOKEN=${params.token}`);
- }
- export async function transferFolders(params) {
- return request(`/file-service/${params.projectId}/transfer?JWT-TOKEN=${params.token}`, {
- method: 'POST',
- body: {
- TransferFiles: params.TransferFiles,
- },
- });
- }
- export async function queryOpsFilePermission(params) {
- return request(`/maintain-file-permission/${params.FileId}`);
- }
- export async function updateOpsFilePermission(params) {
- return request(`/maintain-file-permission/${params.FileId}`, {
- method: 'PUT',
- body: params.Permission,
- });
- }
- export async function queryProjectModelOssMeta(params) {
- return request(`/project-model-file/${params.projectId}`);
- }
- export async function addProjectFile(params) {
- return request(`/project-model-file/${params.ProjectId}`, {
- method: 'POST',
- body: params,
- });
- }
- export async function deleteAllModel(params) {
- return request(`/project-model-file/${params.projectId}/1`, { method: 'DELETE' });
- }
- export async function selectAllModel(params) {
- console.log(params);
- return request(`/project-model-file/${params.projectId}/1`);
- }
- export async function queryProjectFile(params) {
- return request(
- `/project-file-type-file/${params.projectId}/${params.fileType}/${params.subType}`
- );
- }
- export async function queryDevice(params) {
- return request(`/device/short/list/${params.projectId}?${stringify(params)}`);
- }
- export async function deleteOpsDoc(params) {
- return request(`/delete/maintain-file-service/files`, { method: 'POST', body: params });
- }
- export async function deleteBuildDoc(params) {
- return request(`/delete/file-service/files`, { method: 'POST', body: params });
- }
- export async function queryCheckFileList(params) {
- return request(`/check_point/list/${params.projectId}?${stringify(params)}`);
- }
- export async function deleteCheckFile(params) {
- return request(`/check_point/file/${params.id}`, { method: 'DELETE' });
- }
- export async function sendDataFileToOss({ ossMeta, key, file, projectId, type }) {
- return new Promise((resolve, reject) => {
- var formData = new FormData();
- formData.append('key', key);
- formData.append('OSSAccessKeyId', ossMeta.accessid);
- formData.append('policy', ossMeta.policy);
- formData.append('Signature', ossMeta.signature);
- let reader = new FileReader();
- let rs = reader.readAsArrayBuffer(file.originFileObj);
- let blob = null;
- var xhr = new XMLHttpRequest();
- xhr.open('post', ossMeta.host);
- xhr.overrideMimeType('application/octet-stream');
- xhr.onload = function() {
- console.log(this.response);
- };
- xhr.onreadystatechange = async () => {
- console.log(xhr.readyState);
- if (xhr.readyState == 4) {
- console.log(xhr);
- await request(`/project-data-file-oss/${projectId}`, {
- method: 'POST',
- body: {
- ProjectId: projectId,
- Name: '数据文件.ors',
- Path: key,
- Type: type,
- },
- });
- resolve();
- }
- };
- reader.onload = e => {
- if (typeof e.target.result === 'object') {
- blob = new Blob([e.target.result], { type: 'application/octet-stream' });
- } else {
- blob = e.target.result;
- }
- // formData.append('file', file.originFileObj);
- formData.append('file', blob);
- xhr.send(formData);
- };
- });
- }
|