$(document).ready(function() { $(".form_date").datetimepicker({ format: 'yyyy-mm-dd', autoclose: true, minView: 2, pickerPosition: "bottom-left" }); }); var start_date = ''; var end_date = ''; var org_id = ''; var date_type = '1'; var more_search = ''; var page_size = '10'; var currpage_page = '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); } }); let data1 = { tp: 'reparations_getMemoArr' }; $.ajax({ url: $$.base_api + 'application/financeManager/index.php', data: data1, dataType: 'json', type: 'post', async: false, success: res_data => { $$.ZZLog(res_data); if(0 != res_data.code) { $$.alert(res_data.info); } else { let list = res_data.list; let temp_html = ``; list.forEach((dict, index) => { temp_html += `` }); $('#cancel_reason').html(temp_html); $('#cancel_reason').comboSelect(); } }, error: (error) => { $$.alert($$.infoApiError); } }); } function httpFirstData() { start_date = $('#beforeDate').val(); end_date = $('#currentDate').val(); org_id = $('#org_list').val(); more_search = $('#more_search').val(); let first_current = '1'; let tp = 'reparations_getList'; let data = { start_date, end_date, org_id, more_search, current_page: first_current, page_size, tp, date_type } $.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(); } $('#order_list').show(); } }, error: error => { $$.closeLoading(); $$.alert($$.infoApiError); } }); } function createPage(currpage, totalpage) { $('#page_order_list').createPage({ pageCount: totalpage, current: currpage, turndown: 'true', backFn: function(p) { currpage_page = p; $$.loading(); $$.delay(httpData, 10); } }); } function httpData() { let tp = 'reparations_getList'; let data = { start_date, end_date, org_id, more_search, current_page: currpage_page, page_size, tp, date_type } $.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 replaceOrderList(dict) { let n_dict = JSON.stringify(dict); let html = ` ${dict.create_time} ${dict.order_id} ${dict.PARENT_PROD_NAME} ${dict.SUPPLIER_NAME} ${dict.reparations} ${dict.date} ${dict.memo}
` return html; } function addIndemnity(id, status) { if(status == 'add') { $('#div_title').text('添加赔款'); $('#prod_info').html('请输入订单号进行查询'); $('#reparation_div').val(''); $('#reparation_date').val(''); $('#order_div').val(''); $('#reason').val(''); $('#div_search').show(); $('#order_div').removeAttr('readonly'); $('#order_div').css('border-width', '2'); $('#cancel_reason').val('0'); $('#cancel_reason').comboSelect(); } else { $('#div_title').text('编辑赔款'); // $('#cancel_reason').val('0'); // $('#cancel_reason').comboSelect(); searchOrderById(id); $('#div_search').hide(); $('#order_div').val(id); $('#order_div').attr('readonly', 'readonly'); $('#order_div').css('border-width', '0'); } } //赔款订单查询 -- 新增 function divSearchDidClick() { let order_id = $('#order_div').val(); searchOrderById(order_id); } //根据订单查询 function searchOrderById(order_id) { let tp = 'reparations_getOrderInfo'; let data = { order_id, tp }; $.ajax({ type: "post", url: $$.base_api + 'application/financeManager/index.php', async: false, dataType: 'json', data: data, success: res_data => { $$.ZZLog(res_data); if('0' != res_data.code) { $$.alert('未查询到订单'); } else { $('#m_save').show(); let data = res_data.data; $('#prod_info').html(data.PARENT_PROD_NAME); $('#reparation_div').val(data.reparations); $('#reparation_date').val(data.date); $('#reason').val(data.memo); // console.log(data.memo_title); // if (data.memo_title == '') { // console.log($('#cancel_reason').find("option:selected").text()); // $('#cancel_reason option[text=请选择]').attr("selected",'selected'); // } else{ // // console.log($('#cancel_reason').find("option:selected").text()); // $("#cancel_reason option[text="+data.memo_title+"]").attr("selected",'selected'); // } // $("#cancel_reason option[value="+data.memo_id+"]").attr("selected",true); $('#cancel_reason').val(data.memo_id); $('#cancel_reason').comboSelect(); } }, error: error => { $$.alert('未查询到订单'); } }); } //保存 function saveDidClick() { let order_id = $('#order_div').val(); let reparations = $('#reparation_div').val(); let m_date = $('#reparation_date').val(); let memo = $('#reason').val(); let memo_title = $('#cancel_reason').find("option:selected").text(); let memo_id = $('#cancel_reason').val(); let tp = 'reparations_setReparations'; if(memo == '') { $$.alert('赔款原因不能为空'); return; } let data = { tp, order_id, reparations, date: m_date, memo, memo_id, memo_title }; $.ajax({ type: "post", url: $$.base_api + 'application/financeManager/index.php', async: false, dataType: 'json', data: data, success: res_data => { $$.ZZLog(res_data); if('0' != res_data.code) { $$.alert('设置赔款失败'); } else { $('#indemnity_info').modal('hide'); httpData(); $$.alert('设置赔款成功'); } }, error: error => { $$.alert('设置赔款成功'); } }); } function changeOrder() { $('#m_save').hide(); $('#prod_info').html('请输入订单号进行查询'); $('#reparation_div').val(''); $('#reparation_date').val(''); $('#reason').val(''); } function delDidClick(order_id) { $$.confirm('是否确定删除赔款?', function() { let tp = 'reparations_del'; let data = { order_id, tp }; $.ajax({ type: "post", url: $$.base_api + 'application/financeManager/index.php', async: false, dataType: 'json', data: data, success: res_data => { $$.ZZLog(res_data); if('0' != res_data.code) { $$.alert('删除失败'); } else { $$.alert('删除成功'); httpData(); } }, error: error => { $$.alert('删除失败'); } }); }, function() { }, function() { }) }