You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

947 lines
25 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/**
* 请求api
* @author
*/
/**
* 注意
* 注意
* 注意
* 注意
* 注意
* 注意
* 注意
*
*
* 发布正式版时将DEV设置为false
*
*
*/
const DEV = false
// const DEV = true
//打印日志开关
const DEBUG = false;
// const DEBUG = true;
// const API_BASE_URL = 'https://www.xingyuancrm.com/redsun-api/miniapp/cloud/a/'; //生产环境
// const API_BASE_URL = 'http://192.168.2.44:8083/a/'; //冬青
// const API_BASE_URL = 'http://192.168.2.8:8080/cloud_war_exploded/a/'; //洪雪
// const API_BASE_URL = 'http://116.162.216.30:8082/cloud/a/'; //李宗平
// const API_BASE_URL = 'http://192.168.2.185:8080/nenghui/a/'; //贺
// const API_BASE_URL = 'http://192.168.2.28:8080/nenghui/a/'; //王文军
// const API_BASE_URL = 'http://192.168.2.244:8080/nenghui/a/'; //倪
// const API_BASE_URL = 'http://192.168.2.99:7380/nenghui/a/'; //黄赵
// const API_BASE_URL = 'http://192.168.2.187:8088/nenghui/a/'; //王楠
// const API_BASE_URL = 'http://192.168.2.223:8080/cloud_war_exploded/a/'; //程礼坤
// const API_MONIT_URL = 'http://192.168.2.8:8099/'; //洪雪-监控接口
// const API_MONIT_URL = 'http://192.168.2.181:8099/'; //李宗平-监控接口
//测试环境
const API_BASE_URL = 'http://47.100.121.41:8089/nenghui_uat/a/'; //接口
const IMG_BASE_URL = 'https://nhet-test.oss-cn-shanghai.aliyuncs.com/' //测试环境和生产环境 图片前缀
// const API_MONIT_URL = 'https://www.nhhyy.com/nenghui-uat-api/'; //监控接口
//线上
// const API_BASE_URL = 'https://www.nhhyy.com/nhet/a/';
// const IMG_BASE_URL = 'https://nhet.oss-cn-shanghai.aliyuncs.com/' //线上 图片前缀
const API_MONIT_URL = 'https://www.nhhyy.com/monitor-api/'; //监控接口
// const IMG_BASE_URL = 'https://entry-imgs.oss-cn-beijing.aliyuncs.com/' //本地
const WU_TU_PIAN_URL = "https://obs-hncs2.cucloud.cn/entry-imgs/prohibit_delete/wutupian.png"; //无图片显示
const UP_MONIT_IMG = API_MONIT_URL + 'blade-resource/oss/endpoint/put-file?code=aliyun'; //监控上传图片路径,每个平台的code可能不同
const IMG_MONIT_URL = ''; //监控图片,暂时不用
/**
*
* base请求
* @param {String} host 域名
* @param {String} url 请求路径
* @param {String} method 请求方法 GET/POST
* @param {Object} data 请求参数 {"key":"value"}
* @param {String} contentType
*
*/
var requestWithHost = function requestWithHost(host, url, method, data, contentType, consoleText) {
var _url = host.length > 0 ? host : API_BASE_URL + url;
var _header = {
'Content-Type': contentType === '1' ? 'application/json' : 'application/x-www-form-urlencoded',
}
return new Promise(function (resolve, reject) {
var result;
var bool;
wx.request({
url: _url,
method: method,
data: data,
header: _header,
success: (res) => {
if (DEBUG) {
bool = true
result = res.data
}
resolve(res.data)
},
fail: (res) => {
if (DEBUG) {
bool = false
result = res
}
resolve(res)
},
complete: () => {
if (DEBUG) {
console.log('\n')
console.log('start ---------------------------------------------------------------------- >>')
if (method.toUpperCase() == "GET") {
var params = ''
if (data) {
Object.keys(data).forEach(key => {
params = params ? `${params}&${key}=${data[key]}` : `?${key}=${data[key]}`
});
}
console.log(`请求URL: ${method.toUpperCase()} ${_url + params}`)
} else {
console.log(`请求URL: ${method.toUpperCase()} ${_url} \n请求参数:\n${JSON.stringify(data,function (key,value) {
if (value === undefined) {
return 'undefined';
} else if (value === null) {
return 'null'
}
return value;
},4)}`)
}
console.log(bool ? '回调参数:success' : '回调参数:fail', result)
console.log('<< ---------------------------------------------------------------------- end')
console.log('\n')
}
}
})
})
}
/**
* host:API_BASE_URL 的请求
* @param {String} url 请求路径
* @param {String} method 请求方法 GET/POST
* @param {Object} data 请求参数 {"key":"value"}
*/
var request = function request(url, method, data, contentType, consoleText) {
return requestWithHost('', url, method, data, contentType, consoleText)
}
module.exports = {
API_BASE_URL,
IMG_BASE_URL,
WU_TU_PIAN_URL,
DEV,
API_MONIT_URL,
IMG_MONIT_URL,
UP_MONIT_IMG,
/**
*
* post请求接口示例
*
* @param {*} data
*/
postRequest: function postRequest(data) {
return request('/api/postRequest', 'post', data, "1");
},
/**
*
* get请求接口示例
*
* @param {*} data
*/
getRequest: function getRequest(data) {
return request('/api/getRequest', 'get', data);
},
/**
*
* 获取电站列表
*
* @param {*} data
*/
ajaxForWaitOrder: function ajaxForWaitOrder(data) {
return request('main/projectManage/ajaxForWaitOrder', 'get', data);
},
/**
*
* 获取农户合同列表
*
* @param {*} data
*/
ajaxForWaitOrder2: function ajaxForWaitOrder2(data) {
return request('main/projectManage/contractListDate', 'get', data);
},
/**
*
* 获取电站整改数据
*
* @param {*} data
*/
findRetrialPage: function findRetrialPage(data) {
return request('main/projectManage/findRetrialPage', 'get', data);
},
/**
*
* 获取产品编号
*
* @param {*} data
*/
projectList: function projectList(data) {
return request('main/projectManage/projectList', 'get', data);
},
/**
*
* 获取自定义字段
*
* @param {*} data
*/
getFormSet: function getFormSet(data) {
return request('main/projectManage/getFormSet', 'get', data);
},
/**
*
* 电站安装示例图
*
* @param {*} data
*/
findTypeReferenceList: function findTypeReferenceList(data) {
return request('main/projectManage/findTypeReferenceList', 'get', data);
},
/**
*
* 电站安装示例图2
*
* @param {*} data
*/
findTypeReferenceListNew: function findTypeReferenceListNew(data) {
return request('main/projectManage/findTypeReferenceListNew', 'get', data);
},
/**
*
* 获取组件、逆变器、并网箱列表
*
* @param {*} data
*/
getElectricPlanAll: function getElectricPlanAll(data) {
return request('main/projectManage/getElectricPlanAll', 'get', data);
},
/**
*
* 获取方案类型和名称
*
* @param {*} data
*/
findAllPlan: function findAllPlan(data) {
return request('main/projectManage/findAllPlan', 'get', data);
},
login(data) {
return request('main/login/toLogin', 'get', data);
},
sendMsg(data) {
return request('main/customer/sendMsg', 'get', data);
},
checkConfirmCode(data) {
return request('main/customer/checkConfirmCode', 'get', data);
},
/**
*
* 客户管理
*
* @param {*} data
*/
saveOrEditCustomerEntry: function saveOrEditCustomerEntry(data) {
return request('main/projectManage/saveOrEditCustomerEntry?userId=' + data.userId, 'post', data.CustomerEntry, "1");
},
/**
*
* 信息校验
*
* @param {*} data
*/
lookCreditResult: function lookCreditResult(data) {
return request('main/projectManage/lookCreditResult', 'get', data);
},
/**
*
* 获取电站详细
*
* @param {*} data
*/
entryDetail: function entryDetail(data) {
return request('main/projectManage/entryDetail', 'get', data);
},
/**
*
* 获取首页统计
*
* @param {*} data
*/
getHomeStatistics: function getHomeStatistics(data) {
return request('main/projectManage/getHomeStatistics', 'get', data);
},
/**
*
* 提交完工
*
* @param {*} data
*/
install: function install(data) {
return request('main/projectManage/install?userId=' + data.userId, 'post', data.addReportReq, "1");
},
/**
*
* 提交完工
*
* @param {*} data
*/
installZc: function install(data) {
return request('main/projectManage/installZc?userId=' + data.userId, 'post', data.addReportReq, "1");
},
/**
*
* 提交并网
*
* @param {*} data
*/
accept: function accept(data) {
return request('main/projectManage/accept?userId=' + data.userId, 'post', data.addReportReq, "1");
},
/**
*
* 使用物料
*
* @param {*} data
*/
usedMaterial: function usedMaterial(data) {
return request('main/projectManage/usedMaterial', 'get', data);
},
/**
*
* 获取使用物料列表
*
* @param {*} data
*/
getUsedMaterialInfo: function getUsedMaterialInfo(data) {
return request('main/projectManage/getUsedMaterialInfo', 'get', data);
},
/**
*
* 删除物料
*
* @param {*} data
*/
deleteUsedRocerd: function deleteUsedRocerd(data) {
return request('main/projectManage/deleteUsedRecord', 'get', data);
},
/**
*
* 查询安装组件信息
*
* @param {*} data
*/
getActualCapacity: function getActualCapacity(data) {
return request('main/projectManage/getActualCapacity', 'get', data);
},
/**
*
* 审核不通过
*
* @param {*} data
*/
appletsFailed: function appletsFailed(data) {
return request('main/projectManage/appletsFailed', 'get', data);
},
/**
*
* 审核通过
*
* @param {*} data
*/
appletsToExamine: function appletsToExamine(data) {
return request('main/projectManage/appletsToExamine?userId=' + data.userId, 'post', data.CustomerEntry, "1");
},
/**
*
* 获取变更类型
*
* @param {*} data
*/
getRectificationList: function getRectificationList(data) {
return request('main/projectManage/getRectificationList', 'get', data);
},
/**
*
* 审核电站整改
*
* @param {*} data
*/
rectificationAudit: function rectificationAudit(data) {
return request('main/projectManage/rectificationAudit', 'get', data);
},
/**
*
* 邀请签约
*
* @param {*} data
*/
askToContract: function askToContract(data) {
return request('main/projectManage/askToContract', 'get', data);
},
/**
*
* 根据经纬度 获取 地址
*
* @param {*} data
*/
getAddressByLonLat: function getAddressByLonLat(data) {
return request('main/address/getAddressByLonLat', 'get', data);
},
/**
*
* 根据地址 获取 经纬度
*
* @param {*} data
*/
getAddressLonLat: function getAddressLonLat(data) {
return request('main/address/getAddressLonLat', 'get', data);
},
/**
*
* 获取仓库信息
*
* @param {*} data
*/
getWarehouseList: function getWarehouseList(data) {
return request('main/projectManage/getWarehouseList', 'get', data);
},
/**
*
* 保存仓库信息
*
* @param {*} data
*/
saveWarehouse: function saveWarehouse(data) {
return request('main/projectManage/saveWarehouse', 'get', data);
},
/**
*
* 获取代理商下员工人数
*
* @param {*} data
*/
etEmpCountByRole: function etEmpCountByRole(data) {
return request('main/projectManage/getEmpCountByRole', 'get', data);
},
/**
*
* 开卡
*
* @param {*} data
*/
bankCardPage: function bankCardPage(data) {
return request('main/yueXiuBankCard/bankCardPage', 'get', data);
},
/**
*
* 签约或重新签约
*
* @param {*} data
*/
toContractPage: function toContractPage(data) {
return request('main/yueXiuContract/toContractPage', 'get', data);
},
/**
*
* 华融签约或重新签约
*
* @param {*} data
*/
huaRongContractPage: function toContractPage(data) {
return request('main/HuaRongContract/getContractSignUrl', 'get', data);
},
/** 上传合同 **/
submitContract: function submitContract(data) {
return request('main/HuaRongContract/submitContract', 'post', data, "1");
},
/** 生成合同 **/
getSignContractUrl: function getSignContractUrl(data) {
return request('main/GFContract/getSignContractUrl', 'get', data);
},
/** 合同落章 **/
doSealContract: function doSealContract(data) {
return request('main/GFContract/doSealContract', 'get', data);
},
/**
*
* 授权
*
* @param {*} data
*/
toAuthContrac: function toAuthContrac(data) {
return request('main/EsignAuth/toAuthContract', 'get', data);
},
/**
*
* 查看
*
* @param {*} data
*/
getContractUrlToLook: function getContractUrlToLook(data) {
return request('main/yueXiuContract/getContractUrlToLook', 'get', data);
},
/** 华融合同查看 **/
getContractUrlToLookHr: function getContractUrlToLook(data) {
return request('main/HuaRongContract/getContractUrl', 'get', data);
},
/**
*
* 删除电站
*
* @param {*} data
*/
deleteCustomerEntry: function deleteCustomerEntry(data) {
return request('main/projectManage/deleteCustomerEntry', 'get', data);
},
/**
*
* 获取所有省
*
* @param {*} data
*/
getProvinceList: function getProvinceList(data) {
return request('main/redirect/getProvinceList', 'get', data);
},
/**
*
* 根据省查询市
*
* @param {*} data
*/
getCitysByProId: function getCitysByProId(data) {
return request('main/redirect/getCitysByProId', 'get', data);
},
/**
*
* 根据市查询区
*
* @param {*} data
*/
getAreaByCityId: function getAreaByCityId(data) {
return request('main/redirect/getAreaByCityId', 'get', data);
},
/**
*
* 获取并网箱和支架列表
* @param {*} data
*/
getMateriallist: function getMateriallist(data) {
return request('main/projectManage/getMateriallist', 'get', data);
},
/**
*
* 使用并网箱和支架
* @param {*} data
*/
usedMaterialOther: function usedMaterialOther(data) {
return request('main/projectManage/usedMaterialOther', 'post', data, "1");
},
/**
*
* 获取签约状态
* @param {*} data
*/
ecordClickSign: function ecordClickSign(data) {
return request('main/yueXiuContract/ecordClickSign', 'get', data);
},
/**
*
* 获取电力公司
* @param {*} data
*/
getProviceCodeList: function getProviceCodeList(data) {
return request('main/order/getProviceCodeList', 'get', data);
},
/**
*
* 获取联行号列表数据
* @param {*} data
*/
findLinkNumberList: function findLinkNumberList(data) {
return request('main/projectManage/findLinkNumberList', 'get', data);
},
/**
*
* 获取客户管理预审查询结果
* @param {*} data
*/
findResult: function findResult(data) {
// return request('/main/projectManage/findResult', 'get', data);
return request('/main/projectManage/findPreauditStatus', 'get', data);
},
/**
*
* 修改业主信息接口
* @param {*} data
*/
editCustomerEntryBy: function editCustomerEntryBy(data) {
return request('/main/projectManage/editCustomerEntryBy?userId=' + data.userId, 'post', data.CustomerEntry,"1");
},
//并网验收通过或不通过
twoMergeAcceptRefuse: function twoMergeAcceptRefuse(data) {
return request('/main/projectManage/twoMergeAcceptRefuse', 'get', data);
},
//安装验收通过或不通过
toNetAccept: function toNetAccept(data) {
return request('/main/projectManage/toNetAccept', 'get', data);
},
//二类卡信息
bankCardDetail: function bankCardDetail(data) {
return request('/main/yueXiuBankCard/bankCardDetail', 'get', data);
},
//获取信息授权签约链接
getEsignUrl: function getEsignUrl(data) {
return request('/main/EsignAuth/getEsignUrl', 'get', data);
},
//获取小程序二维码
createQrcode: function createQrcode(data) {
return request('/main/projectManage/createQrcode', 'get', data);
},
//校验代理商员工角色登录权限字段接口
checkTraderEmpAuth: function checkTraderEmpAuth(data) {
return request('/main/projectManage/checkTraderEmpAuth', 'get', data);
},
//修改手机号,并重新发起授权合同
resetMobileVsAuthPc: function resetMobileVsAuthPc(data) {
return request('/main/EsignAuth/resetMobileVsAuth', 'get', data);
},
//列表tab统计
customerManagementStatic: function customerManagementStatic(data) {
return request('/main/projectManage/customerManagementStatic', 'get', data);
},
//查看信息授权书
lookAuthBook: function lookAuthBook(data) {
return request('/main/projectManage/lookAuthBook', 'get', data);
},
//档案表单保存接口
saveArchives: function saveArchives(data) {
return request('/main/projectManage/saveArchives?userId=' + data.userId, 'post', data.CustomerEntry,"1");
},
//档案审核
auditArchives: function auditArchives(data) {
return request('/main/projectManage/auditArchives', 'post', data,'1');
},
//派工
dispatch: function dispatch(data) {
return request('/main/projectManage/dispatch', 'post', data,'1');
},
//经销商的已启用员工列表
selectDispatchEngineer: function selectDispatchEngineer(data) {
return request('/main/projectManage/selectDispatchEngineer', 'get', data);
},
//逆变器添加编码
saveMaterialSN: function saveMaterialSN(data) {
return request('/main/projectManage/saveMaterialSN', 'post', data, '1');
},
//获取客户列表
getTenantList: function getTenantList(data) {
return request('/main/projectManage/getTenantList', 'get', data);
},
//客户详情
getTenantDetail: function getTenantDetail(data) {
return request('/main/projectManage/getTenantDetail', 'get', data);
},
//近三天发电量
getDataInThreeDays: function getDataInThreeDays(data) {
return request('/main/projectManage/getDataInThreeDays', 'get', data);
},
//待办
getNeedToDealList: function getNeedToDealList(data) {
return request('/main/itemManagement/needToDeal/getNeedToDealList', 'get', data);
},
//投资方
getCapital: function getCapital(data) {
return request('/main/projectManage/getCapital', 'get', data);
},
//接入逆变器--接入
insertInterFace: function insertInterFace(data) {
return request('/main/projectManage/insertInterFace', 'get', data);
},
//开二类卡--销卡
cancelBankCard: function cancelBankCard(data) {
return request('/main/yueXiuBankCard/cancelBankCard', 'get', data);
},
//项目信息--所属项目公司
getCompany: function getCompany(data) {
return request('main/projectManage/getCompany', 'get',data);
},
//代理商列表
getTraderList: function getTraderList(data) {
return request('main/projectManage/getTraderList', 'get',data);
},
//根据身份证号判断客户是否已存在
isByIdCode: function isByIdCode(data) {
return request('main/projectManage/isByIdCode', 'get',data);
},
//国网授权--导入接口 传值powerGenerationNo发电户号
addUserInfo: function addUserInfo(data) {
return request('main/stategrid/addUserInfo', 'get',data);
},
//审批记录
getOptList: function getOptList(data) {
return request('main/projectManage/getOptList', 'get',data);
},
//勘测-提交设计
surveyToDesign: function surveyToDesign(data) {
return request('main/projectManage/surveyToDesign?userId=' + data.userId, 'post', data.CustomerEntry, "1");
},
//电站初勘-撤回勘测
backToSurvey: function backToSurvey(data) {
return request('main/projectManage/backToSurvey', 'post', data,'1');
},
//电站初勘-设计暂存、设计提交接口
designCustomerEntry: function designCustomerEntry(data) {
return request('main/projectManage/designCustomerEntry?userId=' + data.userId, 'post', data.CustomerEntry, "1");
},
//根据地址查询产品
getProjectByArea: function getProjectByArea(data) {
return request('main/projectManage/getProjectByArea', 'get', data);
},
//根据资方获取共签人信息
getPartnerSet: function getPartnerSet(data) {
return request('main/yueXiuCommon/getPartnerSet', 'get', data);
},
//获取指定字典
getDictionaryList: function getDictionaryList(data) {
return request('main/projectManage/getDictionaryList', 'get', data);
},
//获取全部表单设置
getAllConditionList: function getAllConditionList(data) {
return request('main/projectManage/getAllConditionList', 'post', data);
},
//获取所有字典
getAllDictionarySelect: function getAllDictionarySelect(data) {
return request('main/projectManage/getAllDictionarySelect', 'get', data);
},
//电站并网--国网授权
mergeTmp: function mergeTmp(data) {
return request('main/projectManage/mergeTmp?userId=' + data.userId, 'post', data.addReportReq, "1");
},
// 设计自审暂存/保存
updateCustomerEntry: function updateCustomerEntry(data) {
return request('main/projectManage/updateCustomerEntry?userId=' + data.userId, 'post', data.CustomerEntry, "1");
},
// 自审驳回
auditBack: function auditBack(data) {
return request('main/projectManage/auditBack?userId=' + data.userId, 'post', data, "1");
},
// 安装自审驳回
acceptZSRefuse: function acceptZSRefuse(data) {
return request('main/projectManage/acceptZSRefuse', 'get', data);
},
// 安装自审通过
acceptZS: function acceptZS(data) {
return request('main/projectManage/acceptZS', 'get', data);
},
// 发起合同
createContract: function createContract(data) {
return request('main/HuaRongContract/createContract', 'get', data);
},
//校验条码是否存在系统
checkMaterialCode: function checkMaterialCode(data) {
return request('main/projectManage/checkMaterialCode', 'get', data);
},
//选择整村汇流-获取数据
choseBoxGroupData: function choseBoxGroupData(data) {
return request('main/boxSet/choseBoxGroupData', 'get', data);
},
//选择汇流组保存、或者新增保存
saveOneOwner: function saveOneOwner(data) {
return request('main/boxSet/saveOneOwner', 'get', data);
},
//质量验收列表
qualityListData: function qualityListData(data) {
return request('main/quality/qualityListData', 'get', data);
},
//质量验收--派工人员
getDispatchEmp: function getDispatchEmp(data) {
return request('main/quality/getDispatchEmp', 'get', data);
},
//质量验收--保存派工
saveDispatch: function saveDispatch(data) {
return request('main/quality/saveDispatch', 'get', data);
},
//质量验收--详情
qualityDetailData: function qualityDetailData(data) {
return request('main/quality/qualityDetailData', 'get', data);
},
//质量验收--添加抽检
addSample: function addSample(data) {
return request('main/quality/addSample', 'get', data);
},
//质量验收--无法验收
canNotAcceptance: function canNotAcceptance(data) {
return request('main/quality/canNotAcceptance', 'get', data);
},
//质量验收--无法验收的查看
canNotAcceptanceDetail: function canNotAcceptanceDetail(data) {
return request('main/quality/canNotAcceptanceDetail', 'get', data);
},
//质量验收--撤回
cancelAccept: function cancelAccept(data) {
return request('main/quality/cancelAccept', 'get', data);
},
//质量验收--验收页面的验收项+暂存的信息
acceptItems: function acceptItems(data) {
return request('main/quality/acceptItems', 'get', data);
},
//质量验收--定位排序
listSorting: function listSorting(data) {
return request('main/quality/listSorting', 'get', data);
},
//质量验收--保存验收结果
saveAcceptItem: function saveAcceptItem(data) {
return request('main/quality/saveAcceptItem', 'post', data, '1');
},
//质量整改-列表
getQualityRectificationList: function getQualityRectificationList(data) {
return request('main/quality/rectification/getQualityRectificationList', 'get', data);
},
//质量整改-派工人员列表
getDispatchEmpList: function getDispatchEmpList(data) {
return request('main/quality/rectification/getDispatchEmpList', 'get', data);
},
//质量整改-派工
saveDispatchEmp: function saveDispatchEmp(data) {
return request('main/quality/rectification/saveDispatchEmp', 'post', data,'1');
},
//质量整改-详情
qualityRectificationDetail: function qualityRectificationDetail(data) {
return request('main/quality/rectification/qualityRectificationDetail', 'get', data);
},
//质量整改-整改保存
saveChangingQuality: function saveChangingQuality(data) {
return request('main/quality/rectification/saveChangingQuality', 'post', data,'1');
},
//质量整改-驳回/通过
saveAcceptQuality: function saveAcceptQuality(data) {
return request('main/quality/rectification/saveAcceptQuality', 'post', data);
},
//广发--根据屋顶类型获取相关数据
getKcFormSet: function getKcFormSet(data) {
return request('main/GFCommon/getKcFormSet', 'get', data);
},
//华融--提交预审
batchAdmit: function batchAdmit(data) {
return request('main/projectManage/batchAdmit', 'get', data);
},
//获取风雪压等级
getPressureLevel: function getPressureLevel(data) {
return request('main/projectManage/getPressureLevel', 'get', data);
},
}