| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import apiCharge from "../../api/apiCharge";
- import Dialog from "../../components/Dialog";
- import { PageList } from "../Router";
- export default {
- haveResult() {
- return global.QrCodeResult && global.QrCodeResult.connectorPk;
- },
- setResult(info) {
- global.QrCodeResult = info;
- },
- getResult() {
- return global.QrCodeResult;
- },
- clearResult() {
- global.QrCodeResult = {};
- },
- applyInputStation(text, sitePk, back) {
- if (text.indexOf('-') > 0) {
- const arr = text.split('-');
- if (arr.length >= 2) {
- let bid = '', cid = '';
- for (let i = 0; i < arr.length; i++) {
- let sb = arr[i]?.trim();
- if (i == (arr.length-1)) {
- cid = sb;
- } else {
- if (i > 0) {
- bid += '-';
- }
- bid += sb;
- }
- }
- const qr = {
- sitePk: sitePk,
- chargeBoxId: bid,
- connectorId: cid
- }
- console.log('====================================');
- console.log(qr);
- console.log('====================================');
- Dialog.showProgressDialog();
- apiCharge.checkQRStatus(qr).then(res => {
- Dialog.dismissLoading();
- if (res.data && res.data.chargeBoxId) {
- this.setResult(res.data);
- back(true)
- }
- }).catch(({err, code}) => {
- Dialog.dismissLoading();
- back(false, '')
- Dialog.showDialog({
- title: 'Error',
- message: err,
- showCancel: false,
- callback: btn => {
- if (code == 5194 && btn == Dialog.BUTTON_OK) {
- startPage(PageList.myVehicles);
- }
- }
- });
- })
- } else {
- back(false, 'Station ID is incorrect');
- }
- } else {
- back(false, 'Station ID is incorrect');
- }
- }
- }
|