$(document).ready(function() {
$(".form_date").datetimepicker({
format: 'yyyy-mm-dd',
autoclose: true,
minView: 2,
pickerPosition: "bottom-left"
});
});
var date_type = '';
var start_date = '';
var end_date = '';
var org_id = '';
var settlement_status = '';
var more_search = '';
var prod_type = '0';
var page_size = '10';
var current = '1';
window.onload = function() {
httpBaseInfo();
}
function httpBaseInfo(){
let data = {
type: 'des_ordersource',
ordersource: ''
}
$.ajax({
url: $$.base_api + 'st-xm/control.php',
data: data,
dataType: 'json',
type: 'post',
async: false,
success: res_data => {
$$.ZZLog(res_data);
if(0 != res_data.code) {
$$.alert(res_data.info);
} else {
let org_list = res_data.list;
let temp_html = ``;
org_list.forEach((dict, index) => {
temp_html += ``
});
$('#org_list').html(temp_html);
$('#org_list').comboSelect();
$$.loading();
$$.delay(httpFirstData, 10);
// httpFirstData();
}
},
error: (error) => {
$$.alert($$.infoApiError);
}
})
}
function httpFirstData(){
date_type = $('#date_type').val();
start_date = $('#beforeDate').val();
end_date = $('#currentDate').val();
settlement_status = $('#settlement_status').val();
org_id = $('#org_list').val();
more_search = $('#more_search').val();
let first_current = '1';
let tp = 'payment_getList';
let data = { date_type, start_date, end_date, settlement_status, org_id, more_search, prod_type, current_page: first_current, page_size, tp };
$.ajax({
type: "post",
url: $$.base_api + 'application/financeManager/index.php',
async: false,
dataType: 'json',
data: data,
success: res_data => {
$$.closeLoading();
$$.ZZLog(res_data);
if('0' != res_data.code) {
$$.alert(res_data.info);
} else {
let total_page = res_data.data.page.total_page;
let order_list = res_data.data.order_list;
let temp_html = '';
order_list.forEach((dict, index) => {
temp_html += replaceOrderList(dict);
});
if(order_list.length <= 0) {
var html = `
无查询结果 |
`;
$('#order_list').html(html);
} else {
$('#order_list').html(temp_html);
}
if(total_page == '0') {
$('#page_order_list').hide();
} else {
createPage(first_current, total_page);
$('#page_order_list').show();
}
$('#purchase').text(res_data.data.sum_info.total_price);
$('#indemnity').text(res_data.data.sum_info.reparations_price);
$('#price_div').css('opacity', '1');
$('#order_list').show();
}
},
error: error => {
$$.closeLoading();
$$.alert($$.infoApiError);
}
});
}
function replaceOrderList(dict) {
// let title = getStatusDes(dict.order_prod_type);
let html = `
${dict.order_id} |
${dict.outside_order_no} |
${dict.create_time} |
${dict.parent_prod_name} |
${dict.prodName} |
${dict.prodNum} |
${dict.prod_type_des} |
${dict.run_date} |
${dict.supplier_name} |
${dict.base_price} |
${dict.reparations_price} |
${dict.status_des} |
`;
return html;
}
//创建分页
function createPage(currpage, totalpage) {
$('#page_order_list').createPage({
pageCount: totalpage,
current: currpage,
turndown: 'true',
backFn: function(p) {
current_page = p;
$$.loading();
$$.delay(httpData, 10);
}
});
}
//分页查询
function httpData() {
let tp = 'payment_getList';
let data = { date_type, start_date, end_date, settlement_status, org_id, more_search, prod_type, current_page, page_size, tp };
$.ajax({
type: "post",
url: $$.base_api + 'application/financeManager/index.php',
async: false,
dataType: 'json',
data: data,
success: res_data => {
$$.ZZLog(res_data);
$$.closeLoading();
if('0' != res_data.code) {
$$.alert(res_data.info);
} else {
let order_list = res_data.data.order_list;
let temp_html = '';
order_list.forEach((dict, index) => {
temp_html += replaceOrderList(dict);
});
if(order_list.length <= 0) {
var html = `
无查询结果 |
`;
$('#order_list').html(html);
} else {
$('#order_list').html(temp_html);
}
$('#order_list').show();
}
},
error: error => {
$$.closeLoading();
$$.alert($$.infoApiError);
}
});
}
//查询
function searchDidClick() {
$$.loading();
$$.delay(httpFirstData, 10);
}
//订单筛选
function orderTypeDidClicked(index) {
switch(index) {
case 'all':
prod_type = '0';
break;
case 'bar':
prod_type = '81,82,38,369';
break;
case 'hotel':
prod_type = '25,26';
break;
case 'ticket':
prod_type = '258,282,311';
break;
default:
break;
}
$$.loading();
$$.delay(httpFirstData, 10);
// httpFirstData();
}
//操作订单
function operationBill(index) {
let tp = '';
switch(index) {
case 'close':
tp = 'payment_closesAmount';
break;
case 'generate':
tp = 'payment_addBalance';
break;
case 'cancel':
tp = 'payment_cancelCloses';
break;
default:
break;
}
$$.loading();
httpStatus(tp);
}
function httpStatus(tp) {
let data = { date_type, start_date, end_date, settlement_status, org_id, more_search, prod_type, tp };
$$.delay(function() {
$.ajax({
type: "post",
url: $$.base_api + 'application/financeManager/index.php',
async: false,
dataType: 'json',
data: data,
success: res_data => {
$$.closeLoading();
if('0' != res_data.code) {
$$.alert(res_data.info);
} else {
$$.alert('操作成功');
httpFirstData();
}
},
error: error => {
$$.closeLoading();
$$.alert($$.infoApiError);
}
});
}, 10);
}