var exData = null; var edit_id = ""; var _memo_msg = ""; var viewUrl = ""; var uploadUrl = ""; var detail_value = 0; var checkIdx = 0; function addFn() { edit_id = ""; edit_shop = ""; $(".win_tb").find("input").val(""); $(".win_tb").find("textarea").val(""); mini.get("add_win").show(); } function billInfoRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var html = "
"; html += ("
" + record.title + "
"); html += ("
" + record.tax + "
"); html += ("
" + record.ProductName + "
"); html += ("
" + record.bank + "
"); html += ("
" + record.bankac + "
"); html += ("
" + record.address + "
"); html += ("
" + record.phone + "
"); html += "
"; return html; } function typeRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var html = "
"; html += ("
" + record.sendType + "
"); html += ("
" + record.type + "
"); html += "
"; return html; } function numRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var html = "
"; html += ("
数量:" + record.num + record.unit + "
"); html += ("
金额:" + record.price + "
"); html += "
"; return html; } function orderIdRenderer(e) { var grid = e.sender; var record = e.record; var html = "
"; html += ("
" + record.tid + "
"); html += ("
" + record.seller_nick + "
"); html += getWWurlByNick(record.buyer_nick); html += ("
收票:" + record.email + "
"); html += "
"; return html; } function orderPTimeRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var rowIndex = e.rowIndex; var html = "
"; html += ("
登记:" + formatCommonDate(record.createTime) + "
"); if (record.executeTime != "") { html += ("
开具:" + formatCommonDate(record.executeTime) + "
"); } html += "
"; return html; } function orderSelfStateRenderer(e) { var record = e.record; //var statestr = getOrderStatestrByState(record.OrderState); var taostatus = getInitStatusstrByState(record.status); var html = "
"; //html += ("
" + statestr + "
"); html += ("
" + taostatus + "
"); html += "
"; return html; } function orderStatusRenderer(e) { var grid = e.sender; var record = e.record; var html = ""; if (record.state == 0) { html += ("
待审核
"); } else if (record.state == 1) { html += ("
开票中
"); } else if (record.state == 2) { html += ("
开票完成
"); } else if (record.state == 3) { html += ("
已驳回
"); html += ("
" + record.returnReason + "
"); } else if (record.state == 4) { html += ("
已作废
"); } else if (record.state == 5) { html += ("
开票失败
"); html += ("
" + record.failerror + "
"); } return html; } function actionRenderer(e) { var grid = e.sender; var record = e.record; var tid = record.tid; var id = record.ID; var html = ""; if (record.state == 0 || record.state == 5) { //html += getGridBtn("print", "开具", "executeFn('" + id + "')"); //html += getGridBtn("stop", "驳回", "refuseFn('" + id + "')"); html += getGridBtn("sc", "修改", "modifyFn('" + tid + "')"); html += getGridBtn("yes", "开具完成", "finishFn('" + tid + "')"); } if (record.state == 2 || record.state == 1) { //html += getGridBtn("stop", "作废", "cancelFn('" + id + "')"); if (record.sendType == "纸质发票") { //html += getGridBtn("sc", "重开", "modifyFn('" + tid + "')"); } } else if (record.state == 3) { //html += getGridBtn("sc", "重开", "modifyFn('" + tid + "')"); //html += getGridBtn("stop", "作废", "cancelFn('" + id + "')"); } return html; } //开具发票 function executeFn(eid) { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } edit_id = rec.ID; if (rec.sendType == "纸质发票") { mini.get("execute_win2").show(); $("#execute_win2").find("input").val(""); $("#execute_win2").find("textarea").val(""); var listtitle = rec.title.split("|"); $("#txtBuyComName2").html(listtitle[0]); $("#txtProductName2").html(rec.ProductName); $("#txtPay2").html(rec.price); } else { mini.get("execute_win").show(); $("#execute_win").find("input").val(""); $("#execute_win").find("textarea").val(""); $("#chkState")[0].checked = false; var listtitle = rec.title.split("|"); $("#txtBuyComName").html(listtitle[0]); $("#txtProductName").html(rec.ProductName); $("#txtPay").html(rec.price); } //var jsondata = []; //var obj1 = { "id": 0, "name": rec.ProductName, "Selected": 1 }; //var obj2 = { "id": 1, "name": "设计费", "Selected": 0}; //jsondata.push(obj1); //jsondata.push(obj2); //jsondata[0].checked = true; //mini.get("txtProductName").setData(jsondata); //detail_value = 0; //mini.get("txtProductName").on("valuechanged", function (e) { // //alert(this.getValue()); // detail_value = this.getValue(); //}); } function saveExecuteFn() { var parms = new Object(); parms.id = edit_id; parms.ComId = mini.get("txtSaleComName").getValue(); //parms.Memo = $("#txtBillMemo").val(); parms.allinfo = $("#chkState")[0].checked ? "1" : "0"; parms.detailvalue = $("#txtProductName").val(); postAjax("set_erp_invoicing", parms, function (data) { mini.get("execute_win").hide(); checkIdx = 0; //checkBillRes(edit_id); resultShow(data, "grid.reload();"); }); } function checkBillRes(id) { setTimeout(function () { postAjax("get_erp_invoicing_back", "id=" + id, function (data) { checkIdx++; if (checkIdx > 3) { resultShow(data, "grid.reload();"); return; } if (data.data == "开票中") { checkBillRes(id); } else { resultShow(data, "grid.reload();"); return; } }); }, 5000) } function closeFn() { mini.get("execute_win").hide(); } function saveExecuteFn2() { var parms = new Object(); parms.id = edit_id; parms.img = $("#hImg").val(); postAjax("save_erp_billimg", parms, function (data) { resultShow(data, "grid.reload();"); mini.get("execute_win2").hide(); }); } function closeFn2() { mini.get("execute_win2").hide(); } //重开 function remodifyFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } if (rec != undefined && rec != "") { if (rec.state != 3) { mini.alert("驳回的才能重开!"); return; } mini.get("bill_win").show(); $("#bill_win").find("input").val(""); $("#bill_win").find("textarea").val(""); selItemSelected($("#txtBillUnit")[0], rec.unit); selItemSelected($("#txtBillSendType")[0], rec.sendType); selItemSelected($("#txtBillType")[0], rec.type); $("#txtBillTid").val(rec.tid); $("#txtBillNum").val(rec.num); $("#txtBillTitle").val(rec.title); $("#txtBillTax").val(rec.tax); $("#txtBillBank").val(rec.bank); $("#txtBillAccount").val(rec.bankac); $("#txtBillAddress").val(rec.address); $("#txtBillPhone").val(rec.phone); $("#txtBillPrice").val(rec.price); mini.get("txtBillProduct").setValue(rec.productId); $("#txtBillNum").val(rec.num); $("#txtBillApplyMemo").val(rec.applymemo); //$("#txtBillUnit").val(rec.unit); //$("#txtBillSendType").val(rec.sendType); //$("#txtBillType").val(rec.type); $("#txtBillEmail").val(rec.email); } else { mini.alert("请选中一行记录!"); } } //发票修改 function modifyFn(eid) { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } if (rec != undefined && rec != "") { mini.get("bill_win").show(); $("#bill_win").find("input").val(""); $("#bill_win").find("textarea").val(""); selItemSelected($("#txtBillUnit")[0], rec.unit); selItemSelected($("#txtBillSendType")[0], rec.sendType); selItemSelected($("#txtBillType")[0], rec.type); $("#txtBillTid").val(rec.tid); $("#txtBillNum").val(rec.num); $("#txtBillTitle").val(rec.title); $("#txtBillTax").val(rec.tax); $("#txtBillBank").val(rec.bank); $("#txtBillAccount").val(rec.bankac); $("#txtBillAddress").val(rec.address); $("#txtBillPhone").val(rec.phone); $("#txtBillPrice").val(rec.price); mini.get("txtBillProduct").setValue(rec.productId); $("#txtBillNum").val(rec.num); $("#txtBillApplyMemo").val(rec.applymemo); //$("#txtBillUnit").val(rec.unit); //$("#txtBillSendType").val(rec.sendType); //$("#txtBillType").val(rec.type); $("#txtBillEmail").val(rec.email); } else { mini.alert("请选中一行记录!"); } } function cancelBillFn() { mini.get("bill_win").hide(); } //确定申请发票 function saveBillFn() { var rec = grid.getSelected(); var parms = new Object(); parms.ID = rec.ID; parms.tid = rec.tid; parms.title = $("#txtBillTitle").val(); parms.tax = $("#txtBillTax").val(); parms.bank = $("#txtBillBank").val(); parms.bankac = $("#txtBillAccount").val(); parms.address = $("#txtBillAddress").val(); parms.phone = $("#txtBillPhone").val(); parms.price = $("#txtBillPrice").val(); parms.ProductName = mini.get("txtBillProduct").getValue(); parms.num = $("#txtBillNum").val(); parms.unit = $("#txtBillUnit").val(); parms.type = $("#txtBillType").val(); parms.SendType = $("#txtBillSendType").val(); parms.email = $("#txtBillEmail").val(); parms.applymemo = $("#txtBillApplyMemo").val(); parms.buyer_nick = rec.buyer_nick; parms.ShopName = rec.seller_nick; postAjax("modify_erp_billinfo", parms, function (data) { mini.get("bill_win").hide(); resultShow(data, "grid.reload();"); }); } function refuseFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } var id = rec.ID; mini.prompt("请输入原因:", "驳回原因", function (action, value) { if (action == "ok") { var parms = new Object(); parms.id = id; parms.reason = value; postAjax("upd_erp_billreturnback", parms, function (data) { resultShow(data, "grid.reload();"); }); } else { } }, true ); } function cancelFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } var id = rec.ID; if (!confirm("确认作废该发票?,(电子发票将进行红冲)")) return; postAjax("cancel_erp_bill", "id=" + id, function (data) { resultShow(data, "grid.reload();"); }); } function finishFn() { var rec = grid.getSelecteds(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } let ids = []; for (var item of rec) { ids.push(item.ID); } if (!confirm("确认在其他平台已开发票吗?")) return; postAjax("finish_erp_bill", "ids=" + ids.join(","), function (data) { resultShow(data, "grid.reload();"); }); } //查询按钮 function searchFn() { var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; //var s = mini.encode(data); //alert(s); //form.setIsValid(false); grid.load({ title: s.title, tid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, tids: s.tids, returndate1: s.returndate1, returndate2: s.returndate2, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, billtype: s.billtype, billstate: s.billstate }); } //清除查询内容 function clearFn() { //$("#ctl00_f_all").find("input").val(""); var form = new mini.Form("#ctl00_f_all"); form.clear(); } //删除 function deleteFn() { var rec = grid.getSelected(); if (rec == undefined || rec == "") { mini.alert("请选中一行记录!"); return; } if (!confirm("确认删除开票申请吗?")) return; postAjax("del_erp_billorder", "id=" + rec.ID, function (data) { resultShow(data, "grid.reload();"); }); } function newPageSearchFn() { var form = new mini.Form("#ctl00_f_all"); var data = form.getData(true, false); var s = data; var sData = JSON.stringify(data); var sendData = "sData=" + sData; if (parent != null) parent.openNewSearchTab("发票列表", "EFinance/BillList.aspx", sendData); } $(function () { if (openPageData != "") { var s = openPageData; grid.load({ title: s.title, tid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, date1: s.date1, date2: s.date2, price1: s.price1, price2: s.price2, billtype: s.billtype, billstate: s.billstate }); var form = new mini.Form("#ctl00_f_all"); if (form != undefined && form != null) { form.setData(s); } //$("#ic_chkNewPageSearch")[0].checked = true; } s_uploader = $('#ssi-upload').ssi_uploader({ url: uploadUrl, maxNumberOfFiles: 6, preview: false, dropZone: false, maxFileSize: 10, allowed: ['jpg', 'bmp', 'pdf', 'jpeg', 'png', 'zip', 'rar'], onEachUpload: function (fileInfo) { if (fileInfo == undefined || fileInfo == null) { alert("上传发生错误!"); } if (fileInfo.result.res == "1") { $("#hImg").val(fileInfo.result.msg); $("#preview_img").attr("src", viewUrl + "/" + fileInfo.result.msg); } }, onUpload: function (obj) { upCount = obj.successfulUpload; } }); });