/* 我的结算 */ 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(); }