import {base_api, base_api_v2, get, post} from './http.js' export default { /** * 查询输入的连接器信息 * @param {Object} data {chargeBoxId,connectorId} * @return Promise */ getChargerDetails(data) { return get({ url: base_api + "charging/charger-details", data: data }) }, /** * 获取充电桩连接器信息和状态 * @param {Object} data {connectorPk,creditHistoryPk} * @return Promise */ getChargingDetails(data) { return get({ url: base_api + "charging/on-going", data: data }) }, checkChargingDetails(data) { return get({ url: base_api + "charging/back-on-going", data: data }) }, /** * 创建支付订单 * @param {Object} data {connectorPk} */ makePayment(data) { return post({ url: base_api + "charging/make-payment", data: data }) }, /** * 开始充电 * @param {Object} data {connectorPk} */ startCharge(data) { return post({ url: base_api + "charging/start", data: data }) }, /** * 停止充电 * @param {Object} data {connectorPk} */ stopCharge(data) { return post({ url: base_api + "charging/stop", data: data }) }, /** * 获取发票信息 * @param {Object} chargingPk */ getReceipt(chargingPk) { return get({ url: base_api + "charging/receipts/" + chargingPk, data: {} }) }, /** * 发送收据 * @param {Object} {chargingPk, email} */ sendReceipt(data) { return post({ url: base_api + "charging/send-email", data: data }) }, /** * 下载收据 */ downloadRecript(chargingPk) { //#ifdef H5 const a = document.createElement('a'); a.href = base_api + "charging/download-receipts/" + chargingPk; a.download = 'receipt-' + chargingPk + '.pdf'; document.body.appendChild(a); a.click(); document.body.removeChild(a); //#endif //#ifndef H5 uni.showLoading({ title: "Loading..." }) uni.downloadFile({ url: base_api + "charging/download-receipts/" + chargingPk, success: (res) => { uni.hideLoading(); }, fail: (err) => { uni.hideLoading(); } }) //#endif } }