Files
app-govern/common/api/project.js

129 lines
3.1 KiB
JavaScript
Raw Normal View History

2023-03-30 09:04:07 +08:00
import request from '../js/request'
import config from '../js/config'
2023-05-25 10:10:22 +08:00
export function addAppProject(params, files) {
2023-08-10 09:18:17 +08:00
if (files.length === 0) {
return request({
url: '/cs-device-boot/project/addAppProject',
method: 'post',
data: params,
})
} else {
return uni.uploadFile({
url: config.domain + '/cs-device-boot/project/addAppProject', //仅为示例,非真实的接口地址
files: files,
header: {
Authorization: uni.getStorageSync('access_token'),
},
formData: params,
})
}
2023-03-30 09:04:07 +08:00
}
2023-08-17 09:24:59 +08:00
2023-07-31 09:00:30 +08:00
// 修改项目
export function updateAppProject(params, files) {
2023-08-10 09:18:17 +08:00
if (files.length === 0) {
return request({
2023-08-17 09:24:59 +08:00
url: '/cs-device-boot/project/auditAppProject',
2023-08-10 09:18:17 +08:00
method: 'post',
data: params,
})
2023-08-17 09:24:59 +08:00
} else {
2023-08-10 09:18:17 +08:00
return uni.uploadFile({
url: config.domain + '/cs-device-boot/project/auditAppProject', //仅为示例,非真实的接口地址
files: files,
header: {
Authorization: uni.getStorageSync('access_token'),
},
formData: params,
})
}
2023-07-31 09:00:30 +08:00
}
2023-03-30 09:04:07 +08:00
2023-05-25 10:10:22 +08:00
export function getProjectList(params) {
2023-03-30 09:04:07 +08:00
return request({
2023-07-03 20:29:24 +08:00
url: '/cs-device-boot/project/queryProject',
2023-03-30 09:04:07 +08:00
method: 'post',
data: params,
2023-04-04 09:14:20 +08:00
header: {
'Content-Type': 'application/json',
},
2023-03-30 09:04:07 +08:00
})
}
2023-05-25 10:10:22 +08:00
2023-07-31 09:00:30 +08:00
// 删除项目
export function deleteProject(id) {
return request({
url: '/cs-device-boot/project/auditAppProject',
method: 'post',
data: {
id,
status: 0,
},
})
}
2023-05-25 10:10:22 +08:00
// 查询拓扑图
export function queryTopologyDiagramPage(params) {
return request({
2023-07-10 20:20:00 +08:00
url: '/cs-device-boot/topologyDiagram/queryTopologyDiagramPage',
2023-05-25 10:10:22 +08:00
method: 'post',
data: Object.assign(
{
2023-07-03 09:16:54 +08:00
pageNum: 1,
2023-05-25 10:10:22 +08:00
pageSize: 999,
projectId: '',
searchValue: '',
},
2023-07-03 20:29:24 +08:00
params,
2023-05-25 10:10:22 +08:00
),
header: {
'Content-Type': 'application/json',
},
})
}
// 删除拓扑图
export function deleteAppTopologyDiagram(id) {
return request({
2023-07-10 20:20:00 +08:00
url: '/cs-device-boot/topologyDiagram/AuditAppTopologyDiagram',
2023-05-25 10:10:22 +08:00
method: 'post',
data: {
id,
status: 0,
},
2023-08-17 09:24:59 +08:00
})
}
// 删除拓扑图
export function checkCanDelete(id) {
return request({
url: '/cs-device-boot/topologyDiagram/checkCanDelete',
method: 'post',
data: {
id,
2023-05-25 10:10:22 +08:00
},
})
}
// 新增拓扑图
export function addAppTopologyDiagram(params, filePath) {
return uni.uploadFile({
2023-07-10 20:20:00 +08:00
url: config.domain + '/cs-device-boot/topologyDiagram/addAppTopologyDiagram', //仅为示例,非真实的接口地址
2023-05-25 10:10:22 +08:00
filePath,
name: 'file',
header: {
2023-07-03 20:29:24 +08:00
Authorization: uni.getStorageSync('access_token'),
2023-05-25 10:10:22 +08:00
},
formData: Object.assign(
{
topologyDiagramName: '',
projectId: '',
},
2023-07-03 20:29:24 +08:00
params,
2023-05-25 10:10:22 +08:00
),
})
}