mirror of
https://gitee.com/java110/WechatOwnerService.git
synced 2026-02-24 05:46:04 +08:00
202 lines
4.1 KiB
JavaScript
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();
|
|
}
|
|
});
|
|
})
|
|
} |