初始化移动端提交
This commit is contained in:
50
sheep/api/infra/democontract.js
Normal file
50
sheep/api/infra/democontract.js
Normal file
@@ -0,0 +1,50 @@
|
||||
import request from '@/sheep/request';
|
||||
|
||||
const DemoContractApi = {
|
||||
// 查询示例合同分页
|
||||
getDemoContractPage: (params) => {
|
||||
return request({
|
||||
url: '/template/demo-contract/page',
|
||||
method: 'GET',
|
||||
params,
|
||||
});
|
||||
},
|
||||
|
||||
// 查询示例合同详情
|
||||
getDemoContract: (id) => {
|
||||
return request({
|
||||
url: '/template/demo-contract/get',
|
||||
method: 'GET',
|
||||
params: { id },
|
||||
});
|
||||
},
|
||||
|
||||
// 新增示例合同
|
||||
createDemoContract: (data) => {
|
||||
return request({
|
||||
url: '/template/demo-contract/create',
|
||||
method: 'POST',
|
||||
data,
|
||||
});
|
||||
},
|
||||
|
||||
// 修改示例合同
|
||||
updateDemoContract: (data) => {
|
||||
return request({
|
||||
url: '/template/demo-contract/update',
|
||||
method: 'PUT',
|
||||
data,
|
||||
});
|
||||
},
|
||||
|
||||
// 删除示例合同
|
||||
deleteDemoContract: (id) => {
|
||||
return request({
|
||||
url: '/template/demo-contract/delete',
|
||||
method: 'DELETE',
|
||||
params: { id },
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default DemoContractApi;
|
||||
67
sheep/api/infra/file.js
Normal file
67
sheep/api/infra/file.js
Normal file
@@ -0,0 +1,67 @@
|
||||
import { baseUrl, apiPath, tenantId } from '@/sheep/config';
|
||||
import request, { getAccessToken } from '@/sheep/request';
|
||||
|
||||
const FileApi = {
|
||||
// 上传文件
|
||||
uploadFile: (file, directory = '') => {
|
||||
uni.showLoading({
|
||||
title: '上传中',
|
||||
});
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.uploadFile({
|
||||
url: baseUrl + apiPath + '/infra/file/upload',
|
||||
filePath: file,
|
||||
name: 'file',
|
||||
header: {
|
||||
Accept: '*/*',
|
||||
'tenant-id': tenantId,
|
||||
Authorization: 'Bearer ' + getAccessToken(),
|
||||
},
|
||||
formData: {
|
||||
directory,
|
||||
},
|
||||
success: (uploadFileRes) => {
|
||||
let result = JSON.parse(uploadFileRes.data);
|
||||
if (result.error === 1) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: result.msg,
|
||||
});
|
||||
} else {
|
||||
return resolve(result);
|
||||
}
|
||||
},
|
||||
fail: (error) => {
|
||||
console.log('上传失败:', error);
|
||||
return resolve(false);
|
||||
},
|
||||
complete: () => {
|
||||
uni.hideLoading();
|
||||
},
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
// 获取文件预签名地址
|
||||
getFilePresignedUrl: (name, directory) => {
|
||||
return request({
|
||||
url: '/infra/file/presigned-url',
|
||||
method: 'GET',
|
||||
params: {
|
||||
name,
|
||||
directory,
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
// 创建文件
|
||||
createFile: (data) => {
|
||||
return request({
|
||||
url: '/infra/file/create', // 请求的 URL
|
||||
method: 'POST', // 请求方法
|
||||
data: data, // 要发送的数据
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default FileApi;
|
||||
17
sheep/api/infra/tenant.js
Normal file
17
sheep/api/infra/tenant.js
Normal file
@@ -0,0 +1,17 @@
|
||||
import request from '@/sheep/request';
|
||||
|
||||
/**
|
||||
* 通过网站域名获取租户信息
|
||||
* @param {string} website - 网站域名
|
||||
* @returns {Promise<Object>} 租户信息
|
||||
*/
|
||||
export function getTenantByWebsite(website) {
|
||||
return request({
|
||||
url: '/system/tenant/get-by-website',
|
||||
method: 'GET',
|
||||
params: { website },
|
||||
custom: {
|
||||
isToken: false, // 避免登录情况下,跨租户访问被拦截
|
||||
},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user