Files
energy_app/src/api/api.js
T
2025-04-25 14:25:40 +08:00

298 lines
7.3 KiB
JavaScript

import myAxios from './axios'
const sx = process.env.VUE_APP_CITY_TYPE == 'sx' ? '/ferry_service/ferryController/conveyor' : ''
// 查询客户基本信息分页列表
export function getUserInfo(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdCustomerBasicInfoNet/list`,
method: 'POST',
data: params
})
}
// 发起预约提交
export function takeInitiate(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/taskNet/addTask`,
method: 'POST',
data: params
})
}
// 查询任务管理列表
export function taskList(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/taskNet/pageList`,
method: 'POST',
data: params
})
}
// 获取任务管理状态下拉
export function taskType(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=TASK_STATUS&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取客户任务进度跟踪
export function taskRecord(id) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/taskNet/getTaskRecordByTaskId`,
method: 'GET',
params: {
id
}
})
}
// 获取清洁能源下拉
export function qjny(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=used_nxzd_qjny&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取再生水类型
export function waterType(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=reclaimedWaterType&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取外墙结构
export function wqjg(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=nxzd_wqcl&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取门窗玻璃
export function mcbl(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=nxzd_mcbl&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取窗框材料
export function ckcl(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=nxzd_mclx&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取能源类型
export function nylx(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=diag_energy_code&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取分项计量类型
export function fxjlType(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=nxzd_fxjllx&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取平台功能类别
export function ptgnbh(params) {
return myAxios({
url: '/admin/dicdata/page?dict_type=nxzd_ptgnbh&status_code=0&current=1&size=10000',
method: 'GET',
data: params
})
}
// 获取建筑信息管理措施问询
export function buildAsk(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnquireNet/getEnquireInfoByModelType`,
method: 'GET',
params: data
})
}
// 新增保存建筑基本信息
export function buildAdd(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdBuildInfoNet/add`,
method: 'POST',
data: params
})
}
// 修改保存建筑基本信息
export function buildEdit(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdBuildInfoNet/edit`,
method: 'POST',
data: params
})
}
// 查询单个建筑基本信息
export function getInfo(id) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdBuildInfoNet/getInfo`,
method: 'GET',
params: id
})
}
// 查询统计信息
export function getStatisticAPI(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdCustomerBasicInfoNet/getStatistic`,
method: 'GET',
params
})
}
// 签名上传
export function uploadNoting(params) {
return myAxios({
url: '/portal/file/minio/upload',
method: 'POST',
params: params
})
}
//图片上传
export function uploadFile(params) {
// console.log(params);
// console.log(decrypt(params));
return myAxios({
url: '/file/minio/upload',
method: 'POST',
data: params
})
}
//图片读取
export function downloadFile(attach_id) {
return myAxios({
url: '/file/minio/download',
method: 'POST',
params: attach_id
})
}
// 生成诊断报告
export function genReport(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdReportTemplaNet/genReport`,
method: 'GET',
params: data
})
}
// 签名上传
export function uploadSign(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdReportTemplaNet/edit`,
method: 'POST',
data: params
})
}
//能源信息
export function getInfoAPI(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/getInfo`,
method: 'get',
params: data
})
}
// 修改能源管理信息
export function editInfoAPI(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/edit`,
method: 'POST',
data: params
})
}
// 新增能源管理信息
export function addInfoAPI(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/add`,
method: 'POST',
data: params
})
}
// 工业企业到能源管理页面查看是否新增,修改
export function getInfoByCustomerIdAPI(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/getInfo`,
// url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/getInfoByCustomerId`,
method: 'GET',
params: data
})
}
//提交更改状态
export function changeSaveStateAPI(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/taskNet/changeSaveState`,
method: 'get',
params: data
})
}
//提交保存
export function changeSubStateType(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdBuildInfoNet/changeSubStateType`,
method: 'GET',
params: data
})
}
//查询工业企业三个主表的id
export function getEnergyInfoByCustomerId(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdEnterpriseInfoNet/getEnergyInfoByCustomerId`,
method: 'GET',
params: data
})
}
//图文识别上传
export function fileController(params) {
console.log(params);
// console.log(decrypt(params));
return myAxios({
url: '/energy-effcicency-net-service/fileController/uploadFile',
method: 'POST',
data: params
})
}
// 新增打卡
export function insertPositionData(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/clock/insertPositionData`,
method: 'POST',
data: params
})
}
// 查询打卡
export function getPositionData(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/clock/getPositionData`,
method: 'POST',
data: params
})
}
// 获取配电信息
export function getNxzdPower(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdUseEnergyEquipNet/getNxzdPower`,
// ?customerId=${params}
method: 'get',
params: { "customerId": params }
})
}
// 建筑面积查重
export function duplicateCheck(params) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdBuildInfoNet/duplicateCheck`,
method: 'POST',
data: params
})
}