WechatOwnerService/api/fee/qrCodePayFee.js
2023-09-13 16:51:34 +08:00

202 lines
4.1 KiB
JavaScript

import {
request,
requestNoAuth
} from '../../lib/java110/java110Request.js'
import
url
from '../../constant/url.js'
import
mapping
from '../../constant/MappingConstant.js'
import {
formatDate,
dateTimeStringToDateString
} from '../../lib/java110/utils/DateUtil.js';
/**
* 查询 二维码支付配置
* @param {Object} _that
* @param {Object} _data
*/
export function getPayFeeQrcode(_that, _data) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.getQrcodeConfig,
method: "GET",
data: _data, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
let _feeDiscounts = res.data.data;
resolve(_feeDiscounts);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
function timer(_that) {
let promise = new Promise((resolve, reject) => {
let setTimer = setInterval(
() => {
let second = _that.second - 1;
_that.second = second;
_that.btnValue = second + '秒';
_that.btnDisabled = true;
if (_that.second <= 0) {
_that.second = 60;
_that.btnValue = '获取验证码';
_that.btnDisabled = false;
resolve(setTimer)
}
}, 1000)
})
promise.then((setTimer) => {
clearInterval(setTimer)
})
}
/**
* @param {Object} _that
* @param {Object} _data {
communityId:'',
roomNum:'',
link:'',
queryWay:''//room phone
}
*/
export function sendMsgCode(_that, _data) {
uni.showLoading({
title: '加载中',
mask: true
});
requestNoAuth({
url: url.ownerSendSms,
method: "POST",
data: _data, //动态数据
success: function(res) {
uni.showToast({
title: res.data.msg,
icon: 'none',
duration: 3000
});
uni.hideLoading();
//成功情况下跳转
if (res.data.code == '0') {
timer(_that);
return;
}
},
fail: function(e) {
uni.hideLoading();
uni.showToast({
title: "服务器异常了",
icon: 'none',
duration: 2000
})
}
});
}
/**
* 查询 二维码支付配置
* @param {Object} _that
* @param {Object} _data
*/
export function getQrcodeOwner(_that, _data) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.getQrcodeOwner,
method: "GET",
data: _data, //动态数据
success: function(res) {
if (res.statusCode == 200) {
resolve(res.data);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
/**
* 二维码欠费
* @param {Object} _that
* @param {Object} _data 欠费数据
*/
export function getQrcodeOweFees(_that, _data) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.getQrcodeOweFees,
method: "GET",
data: _data, //动态数据
success: function(res) {
if (res.statusCode == 200) {
resolve(res.data);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}
/**
* 查询 二维码支付配置
* @param {Object} _that
* @param {Object} _data
*/
export function getPayFeeDetailQrcode(_that, _data) {
return new Promise((resolve, reject) => {
requestNoAuth({
url: url.queryFeeDetail,
method: "GET",
data: _data, //动态数据
success: function(res) {
if (res.statusCode == 200) {
//成功情况下跳转
let _feeDetails = res.data.feeDetails;
if (!_feeDetails) {
_feeDetails = [];
} else {
_feeDetails.forEach(function(_feeDetail) {
let _tmpCreateTime = _feeDetail.createTime.replace(/\-/g, "/")
let _createTime = new Date(_tmpCreateTime);
_feeDetail.createTime = formatDate(_createTime);
if(_feeDetail.hasOwnProperty("startTime")){
let _tmpStartTime = _feeDetail.startTime.replace(/\-/g, "/")
let _startTime = new Date(_tmpStartTime);
_feeDetail.startTime = formatDate(_startTime);
}
if(_feeDetail.hasOwnProperty("endTime")){
let _tmpEndTime = _feeDetail.endTime.replace(/\-/g, "/")
let _endTime = new Date(_tmpEndTime);
_feeDetail.endTime = formatDate(_endTime);
}
});
}
resolve(_feeDetails);
return;
}
reject();
},
fail: function(e) {
reject();
}
});
})
}