/*
我的结算
*/
let orderDetial = []; //结算详情信息
let demoCode = null; //订单编号
/**
* 加法
* @param arg1
* @param arg2
* @returns
*/
function accAdd(arg1, arg2) {
var r1, r2, m;
try {
r1 = arg1.toString().split(".")[1].length
} catch (e) {
r1 = 0
};
try {
r2 = arg2.toString().split(".")[1].length
} catch (e) {
r2 = 0
};
m = Math.pow(10, Math.max(r1, r2));
return (arg1 * m + arg2 * m) / m;
}
window.onload = function () {
// 页面权限
if (!cookieHandler.get("normal_login_token")) {
Dreamer.error("请先登录");
setTimeout(function () {
window.location.href = 'login.html?time=' + new Date().getTime();
}, 1000)
} else {
if (!cookieHandler.get("isliCode")) {
Dreamer.error("账号未认证,请进行认证!");
setTimeout(function () {
window.location.href = 'MyCetification.html?time=' + new Date().getTime();
}, 1000)
} else {
// if (cookieHandler.get("userType") === "0") {
// Dreamer.error("个人认证账号没有访问权限!");
// setTimeout(() => {
// history.back(-1)
// }, 1000)
// }
if (cookieHandler.get("userType") === "0" || cookieHandler.get("isliCode") == "undefined" ||
cookieHandler.get("isliCode") == undefined || cookieHandler.get("isliCode") == "") {
$(".tabs_item").hide()
}
}
}
// 表格数据获取
$("#mytable").bootstrapTable({
method: 'POST',
url: AgencyAddress + 'order/queryRrder',
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
pageNumber: 1,
pagination: true, //是否分页
pageList: [10, 20, 50, 100], //可选择单页记录数
pageSize: 20, //单页记录数
queryParamsType: "limit",
sidePagination: 'server',
dataField: "data",
queryParams: function (params) {
var demoStatus = document.getElementsByClassName("current")[0].innerText;
let order = null;
if (demoStatus == '全部') {
order = "2,3,4";
demoStatus = "1,2,3,4,5";
} else if (demoStatus == '待结算') {
order = 2;
demoStatus = 1;
} else if (demoStatus == '结算中') {
order = 3;
demoStatus = 2;
} else if (demoStatus == '结算失败') {
order = 3;
demoStatus = "3,4";
} else if (demoStatus == '已结算') {
order = 4;
demoStatus = 5;
}
params.order_status = order;
params.charges_type = 1; //收费
params.user_isli = cookieHandler.get("isliCode");
params.user_role = 2; //购买角色(1:购买方,2:委托方)
params.close_status = demoStatus; //1:无结算信息;2:结算中;3:用户名和收款人不一致;4:收款信息错误;5:结算成功
params.page = params.offset / params.limit + 1;
params.pageSize = params.limit;
return params;
},
responseHandler: function (res) {
if (res.data != "undefined" && res.data != undefined) {
// console.log(res);
// $('#order_count').html(res.count);
// $('#order_unCount').html(res.count);
// $('#order_SumCount').html('¥' + res.search_close_money);
// $('#order_unSumCount').html('¥' + res.total_close_money);
// orderDetial = res.data;
// let orderCount = []; //已计算订单数
// let orderMoney = 0; //已结算金额
// let orderCountS = []; //已计算订单数
// let orderMoneyS = 0; //已结算金额
// orderDetial.forEach(v => {
// if (v.close_status == 5) {
// orderCount.push(v);
// orderMoney += parseInt(v.total_money);
// // $('#order_count').html(orderCount.length);
// $('#order_SumCount').html('¥' + orderMoney);
// }
// if (v.close_status == 2) {
// orderCountS.push(v);
// orderMoneyS = accAdd(orderMoneyS, v.total_money);
// // $('#order_unCount').html(orderCountS.length);
// $('#order_SumCount').html('¥' + orderMoneyS);
// }
// })
} else {
orderDetial = [];
}
if (cookieHandler.get("isliCode") == '' || cookieHandler.get("isliCode") == undefined) {
return {
total: 0,
data: []
};
} else {
return {
total: res.count,
data: res.data
}
}
},
columns: [{
title: '序号',
field: '',
align: 'center',
formatter: function (value, row, index) {
return index + 1;
}
},
{
title: '结算日期',
field: 'closetime',
align: 'center',
valign: 'middle',
},
{
title: '结算单号',
field: 'batchcode',
//sortable: true, //是否显示排序
align: 'center', //水平居中
valign: 'middle' //垂直居中
},
// {
// title: '结算订单数',
// field: 'orderCount',
// align: 'center',
// valign: 'middle',
// },
{
title: '结算总金额',
field: 'close_money',
align: 'center',
valign: 'middle',
formatter: formatOrderMoney
},
{
title: '结算状态',
field: 'close_status',
align: 'center',
valign: 'middle',
formatter: formatStatus,
formatter: function (value, row, index) {
// 1:无结算信息;2:结算中;3:用户名和收款人不一致;4:收款信息错误;5:结算成功
if (value == "1") {
return vlaue = "无结算信息"
} else if (value == "2") {
return vlaue = "结算中"
} else if (value == "3") {
return vlaue = "用户名和收款人不一致"
} else if (value == "4") {
return vlaue = "收款信息错误"
} else if (value == "5") {
return vlaue = "结算成功"
}
}
},
{
title: '操作',
field: 'look',
align: 'center',
valign: 'middle',
formatter: formatLook
},
]
})
}
// 时间操作
function formatTime(value, row, index) {
return formatDate(value)
}
// 结算金额
function formatOrderMoney(value, row, index) {
return "¥" + value;
}
// 结算状态
function formatStatus(value, row, index) {
if (value == "1") {
value = "无结算信息"
} else if (value == "2") {
value = '待结算订单'
} else if (value == "3") {
value =
"待结算订单";
} else if (value == "4") {
value =
"待结算订单";
} else if (value == "5") {
value = "已结算";
}
return value;
}
//添加查看按钮
function formatLook(value, row, index) {
//用户名和收款人不一致、收款信息错误
if (row.close_status == 3 || row.close_status == 4) {
var htm = "";
}
// else {
// var htm = "";
// }
return htm;
}
// 查看时间
// function handelLook(index,details_h4) {
// $('#right_orderBox').css('display', 'none');
// $('#details_box').css('display', 'block');
// // 传递接受时间
// if(details_h4 != null && details_h4 != "null"){
// $('#details_h4').html(formatDate(details_h4) + '-' + '结算对账详情');
// }else{
// $('#details_h4').html('结算对账详情');
// }
// detailsTable(index);
// }
// 收款信息错误
function handelAmend02(code) {
$('#myModal02').modal('show');
demoCode = code;
$('#form01_name').val("");
$('#form01_card').val("");
$('#form01_bank').val("");
}
//用户名和收款人不一致提交 收款信息错误提交
function handeleSubmit002() {
let form01_name = $('#form01_name').val();
let form01_card = $('#form01_card').val();
let form01_bank = $('#form01_bank').val();
let formObj = {};
formObj.batchcode = demoCode;
formObj.user_isli = cookieHandler.get("isliCode");
if (form01_name == '') {
$('#validator_name').css('display', 'block');
$('#form01_name').css('border', '1px solid red');
} else {
$('#validator_name').css('display', 'none');
$('#form01_name').css('borderColor', '#DDDDDD');
formObj.payee_name = form01_name;
}
if (form01_card == '') {
$('#validator_card').css('display', 'block');
$('#form01_card').css('border', '1px solid red');
} else {
$('#validator_card').css('display', 'none');
$('#form01_card').css('borderColor', '#DDDDDD');
formObj.payee_account = form01_card;
}
if (form01_bank == '') {
$('#validator_bank').css('display', 'block');
$('#form01_bank').css('border', '1px solid red');
} else {
$('#validator_bank').css('display', 'none');
$('#form01_bank').css('borderColor', '#DDDDDD');
formObj.payee_bank = form01_bank;
}
if (form01_name && form01_card && form01_bank) {
let postList = new AJAX_OBJ(AgencyAddress + "order/getBalance?batchcode=" + formObj.batchcode + '&user_isli=' +
formObj.user_isli + '&payee_name=' + encodeURI(formObj.payee_name) + '&payee_account=' + formObj.payee_account + '&payee_bank=' +
encodeURI(formObj.payee_bank), getBalance, onUrlError);
postList.postRequestData();
function getBalance(xmlHttp) {
let res = eval('(' + xmlHttp.responseText + ')');
if (res.resultCode === "00000000") {
$('#form01_name').val("");
$('#form01_card').val("");
$('#form01_bank').val("");
$('#myModal02').modal('hide');
$('#mytable').bootstrapTable('destroy');
Dreamer.success("修改成功");
window.location.reload(true); //强制刷新页面
} else {
Dreamer.error(res.resultMsg);
}
};
}
}
/*
点击查看详情页表格数据获取
*/
// function detailsTable(index) {
// $("#mydetailstable").bootstrapTable({
// url: '../myTestJson/dataMessage.json',
// pagination: true, //是否分页
// pageList: [5, 10], //可选择单页记录数
// pageSize: 5, //单页记录数
// responseHandler: function(res) {
// console.log(orderDetial,"orderDetialorderDetialorderDetial")
// if (orderDetial) {
// return [orderDetial[index]];
// } else {
// return [];
// }
// return
// },
// columns: [{
// title: '结算订单号',
// field: 'batchcode',
// align: 'center', //水平居中
// valign: 'middle' //垂直居中
// },
// // {
// // title: '小计',
// // field: 'total_money',
// // align: 'center',
// // valign: 'middle'
// // // formatter: function(value, row, index) {
// // // return '+' + value;
// // // }
// // },
// {
// title: '订单金额',
// field: 'total_money',
// align: 'center',
// valign: 'middle',
// formatter: function(value, row, index) {
// return '+' + value;
// }
// },
// {
// title: '交易佣金',
// // field: 'total_service_charge',
// field: '',
// align: 'center',
// valign: 'middle',
// formatter: function(value, row, index) {
// let demoA = parseFloat(row.total_money);
// let demoB = parseFloat(row.close_money);
// //订单金额-实际结算
// //total_money-close_money
// //close_money
// let demoC = demoA - demoB;
// return '¥' + demoC;
// // return '-' + value;
// }
// },
// {
// title: '应扣税款',
// field: 'tax',
// align: 'center',
// valign: 'middle',
// formatter: function(value, row, index) {
// return '-' + 6 + '%';
// }
// },
// {
// // title: '实际结算',
// // field: 'reality',
// // align: 'center',
// // valign: 'middle',
// // formatter: function(value, row, index) {
// // let demoA = parseFloat(row.total_money);
// // let demoB = parseFloat(row.total_service_charge);
// // let demoC = demoA - demoB;
// // return '¥' + demoC;
// // }
// title: '实际结算',
// field: 'close_money',
// align: 'center',
// valign: 'middle',
// formatter: function(value, row, index) {
// return '¥' + value;
// }
// },
// ]
// })
// }
/*
日期时间处理
*/
function formatDate(now) {
const t = new Date(now)
var year = t.getFullYear();
var month = t.getMonth() + 1;
var date = t.getDate();
return year + "/" + month + "/" + date;
}
// 页面跳转添加时间戳
function handelBuyOrder(url) {
// console.log(url,'url');
var demoDate = new Date();
window.location.href = url + '?time=' + demoDate.getTime();
}