2025-03-27 15:05:14 +08:00

248 lines
14 KiB
Plaintext

<%@ Page Language="C#" CodeBehind="ENDACCOUNTPage.aspx.cs" AutoEventWireup="true"
MasterPageFile="~/SuperMap_Client/MasterPage/v4_0/SizeBox.Master"
Inherits="SuperMap.RealEstate.HighWay.Modules.ProblemDeal.ENDACCOUNTPage" %>
<%@ Register Assembly="RealEstate.Web" Namespace="SuperMap.RealEstate.Web.UI.WebControls" TagPrefix="smwc" %>
<%@ Register Src="ENDACCOUNT.ascx" TagName="ENDACCOUNT" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HTMLHead" runat="server">
<script type="text/javascript">
$(document).ready(function () {
if ($("input[name$=FACTAMOUNT_SALE]").val() == "") {
//获取单品数据
QueryDate(1);
}
if ($("input[name$=FACTAMOUNT_CIGARETTE]").val() == "") {
//获取香烟数据
QueryDate(2);
}
if ($("input[name$=FACT_AMOUNT]").val() == "") {
//获取移动支付
QueryDate(3);
}
if ($("input[name$=SELLCOUNT_PROMOTION]").val() == "") {
//获取促销数据
QueryDate(4);
}
else if ($("input[name$=FACTAMOUNT_PROMOTION]").val() == "0") {
$("fieldset[id=M_ENDACCOUNT1_fieldset_Promotion]").hide();
}
if ($("input[name$=OnlineAmount]").val() == "") {
//获取促销数据
QueryDate(5);
}
else if ($("input[name$=OnlineAmount]").val() == "0") {
$("fieldset[id=M_ENDACCOUNT1_OnlineBill]").hide();
}
});
function QueryDate(dataType) {
RealEstate.Page.ShowMask('正在加载...');
$.ajax({
type: "POST",
url: "http://127.0.0.1:8010/MobileServicePlatform/Handler/handler_ajax.ashx?action_type=GetEndAccountData",
data: {
Serverpart_Id: $("input[name$=SERVERPART_ID]").val(), //服务区内码
Serverpart_Code: $("input[name$=SERVERPARTCODE]").val(), //服务区编码
Machine_Code: $("input[name$=MACHINECODE]").val(), //收银机号
Shop_Code: $("input[name$=SHOPCODE]").val(), //门店编号
Province_Code: $("input[name$=PROVINCE_CODE]").val(), //省份编号
EndAccount_StartDate: $("input[name$=ENDACCOUNT_STARTDATE]").val(), //起始时间
EndAccount_Date: $("input[name$=ENDACCOUNT_DATE]").val(), //结账时间
Fact_Amount: $("input[name$=FACT_AMOUNT]").val(), //移动支付-销售金额
Cash_Pay: $("input[name$=CASHPAY]").val(), //实收金额
Sale_Correct: $("input[name$=SALE_CORRECT]").val(), //单品数据冲正
Mobile_Payment: $("input[name$=MOBILEPAYMENT]").val(), //移动支付金额
Mobile_Correct: $("input[name$=MOBILE_CORRECT]").val(), //移动支付冲正
EndAccount_Id: $("input[name$=ENDACCOUNT_ID]").val(),
Data_Type: dataType
},
dataType: "json",
success: function (res) {
try {
if (res) {
if (res.Result_Code = 100) {
switch (dataType) {
case 1:
//单品数据
$("input[name$=SELLCOUNT_SALE]").val(res.Result_Data.SellCount_Sale);
$("input[name$=FACTAMOUNT_SALE]").val(res.Result_Data.FactAmount_Sale);
$("input[name$=TICKETCODE_SALE]").val(res.Result_Data.TicketCode_Sale);
break;
case 2:
//香烟数据
$("input[name$=SELLCOUNT_CIGARETTE]").val(res.Result_Data.SellCount_Cigarette);
$("input[name$=FACTAMOUNT_CIGARETTE]").val(res.Result_Data.FactAmount_Cigarette);
$("input[name$=TICKETCODE_CIGARETTE]").val(res.Result_Data.TicketCode_Cigarette);
break;
case 3:
//移动支付
$("input[name$=TICKET_COUNT]").val(res.Result_Data.Ticket_Count);
$("input[name$=FACT_AMOUNT]").val(res.Result_Data.Fact_Amount);
break;
case 4:
//促销数据
$("input[name$=SELLCOUNT_PROMOTION]").val(res.Result_Data.SellSount_Promotion);
$("input[name$=FACTAMOUNT_PROMOTION]").val(res.Result_Data.FactAmount_Promotion);
if ($("input[name$=FACTAMOUNT_PROMOTION]").val() == "0") {
$("fieldset[id=M_ENDACCOUNT1_fieldset_Promotion]").hide();
}
break;
case 5:
//促销数据
$("input[name$=OnlineTicket]").val(res.Result_Data.Online_Ticket);
$("input[name$=OnlineAmount]").val(res.Result_Data.Online_Amount);
if ($("input[name$=OnlineAmount]").val() == "0") {
$("fieldset[id=M_ENDACCOUNT1_OnlineBill]").hide();
}
break;
default:
break;
}
}
}
RealEstate.Page.HideMask('正在加载...');
} catch (e) {
RealEstate.Page.HideMask('正在加载...');
}
}
});
}
function GetdataType(dataType) {
var obj = null;
RealEstate.Page.ShowMask('正在加载...');
$.ajax({
type: "POST",
url: "http://127.0.0.1:8010/MobileServicePlatform/Handler/handler_ajax.ashx?action_type=GetEndAccountData",
data: {
Serverpart_Id: $("input[name$=SERVERPART_ID]").val(), //服务区内码
Serverpart_Code: $("input[name$=SERVERPARTCODE]").val(), //服务区编码
Machine_Code: $("input[name$=MACHINECODE]").val(), //收银机号
Shop_Code: $("input[name$=SHOPCODE]").val(), //门店编号
Province_Code: $("input[name$=PROVINCE_CODE]").val(), //省份编号
EndAccount_StartDate: $("input[name$=ENDACCOUNT_STARTDATE]").val(), //起始时间
EndAccount_Date: $("input[name$=ENDACCOUNT_DATE]").val(), //结账时间
Fact_Amount: $("input[name$=FACT_AMOUNT]").val(), //移动支付-销售金额
Cash_Pay: $("input[name$=CASHPAY]").val(), //实收金额
Sale_Correct: $("input[name$=SALE_CORRECT]").val(), //单品数据冲正
Mobile_Payment: $("input[name$=MOBILEPAYMENT]").val(), //移动支付金额
Mobile_Correct: $("input[name$=MOBILE_CORRECT]").val(), //移动支付冲正
EndAccount_Id: $("input[name$=ENDACCOUNT_ID]").val(),
Data_Type: dataType
},
dataType: "json",
success: function (res) {
try {
if (res) {
if (res.Result_Code = 100) {
if (dataType==3) {
$("input[name$=TICKET_COUNT]").val(res.Result_Data.Ticket_Count);
$("input[name$=FACT_AMOUNT]").val(res.Result_Data.Fact_Amount);
}
}
alert(res.Result_Desc);
}
RealEstate.Page.HideMask('正在加载...');
} catch (e) {
RealEstate.Page.HideMask('正在加载...');
}
}
});
}
//同步数据到云端
function SyncToCloud() {
var EndAccount_Id = $("input[id$='ENDACCOUNT_ID']").val();//页面上的结账ID文本框的值
var Serverpart_Id = $("input[id$='SERVERPART_ID']").val();
var ServerpartCode = $("input[id$='SERVERPARTCODE']").val();
var jsonObj = {};
jsonObj["CASH_CORRECT"] = parseFloat($("input[id$='CASH_CORRECT']").val());//现金冲正
jsonObj["MOBILE_CORRECT"] = parseFloat($("input[id$='MOBILE_CORRECT']").val());//移动冲正
jsonObj["REVENUE_AMOUNT"] = parseFloat($("input[id$='CASHPAY']").val());//实收金额
jsonObj["DIFFERENCE_REASON"] = $("textarea[id$='DIFFERENCE_REASON']").val();//校验说明
//jsonObj["SELLCOUNT_SALE"] = parseFloat($("input[id$='SELLCOUNT_SALE']").val());//单品数据(销售数量)
//jsonObj["FACTAMOUNT_SALE"] = parseFloat($("input[id$='FACTAMOUNT_SALE']").val());//单品数据(销售金额)
jsonObj["SELLCOUNT_CIGARETTE"] = parseFloat($("input[id$='SELLCOUNT_CIGARETTE']").val());//香烟数据(销售数量)
jsonObj["FACTAMOUNT_CIGARETTE"] = parseFloat($("input[id$='FACTAMOUNT_CIGARETTE']").val());//香烟数据(销售金额)
jsonObj["TICKET_COUNT"] = parseFloat($("input[id$='TICKET_COUNT']").val());//移动支付(销售数量)
jsonObj["FACT_AMOUNT"] = parseFloat($("input[id$='FACT_AMOUNT']").val());//移动支付(销售金额)
//jsonObj["SELLCOUNT_PROMOTION"] = parseFloat($("input[id$='SELLCOUNT_PROMOTION']").val());//促销数据(销售数量)
//jsonObj["FACTAMOUNT_PROMOTION"] = parseFloat($("input[id$='FACTAMOUNT_PROMOTION']").val());//促销数据(销售金额)
jsonObj["ONLINETICKET"] = parseFloat($("input[id$='OnlineTicket']").val());//在线订单(销售数量)
jsonObj["ONLINEAMOUNT"] = parseFloat($("input[id$='OnlineAmount']").val());//在线订单(销售金额)
jsonObj["DESCRIPTION_STAFF"] = $("input[id$='DESCRIPTION_STAFF']").val();//校验人员
jsonObj["DIFFERENCE_REASON"] = $("textarea[id$='DIFFERENCE_REASON']").val();//校验原因
jsonObj["DESCRIPTION_DATE"] = $("input[id$='DESCRIPTION_DATE']").val();//校验时间
jsonObj["CHECK_INFO"] = "Checked";//数据校验详情
var Update_Column = JSON.stringify(jsonObj);
if (EndAccount_Id != "" && EndAccount_Id != "undefined") {
$.ajax({
type: "POST",
url: "http://127.0.0.1:8000/Coop.Merchant.WebSite/Handler/Handler_Trade.ashx?action_type=SyncEndAccountToCloud",
data: {
EndAccount_Id: EndAccount_Id,
Serverpart_Id: Serverpart_Id,
Serverpart_Code: ServerpartCode,
Update_Column: Update_Column
},
dataType: "html",
success: function (data) {
console.log("success:EndAccount_Id=" + EndAccount_Id +
",Serverpart_Id=" + Serverpart_Id + ",ServerpartCode=" + ServerpartCode +
",Update_Column=" + Update_Column);
}
});
}
return true;
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="B" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="B_L" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="B_R" runat="server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="T" runat="server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="T_L" runat="server">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="T_R" runat="server">
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="S_T" runat="server">
</asp:Content>
<asp:Content ID="Content9" ContentPlaceHolderID="S" runat="server">
</asp:Content>
<asp:Content ID="Content10" ContentPlaceHolderID="S_B" runat="server">
</asp:Content>
<asp:Content ID="Content11" ContentPlaceHolderID="M_T" runat="server">
</asp:Content>
<asp:Content ID="Content12" ContentPlaceHolderID="M" runat="server">
<uc1:ENDACCOUNT ID="ENDACCOUNT1" runat="server" />
</asp:Content>
<asp:Content ID="Content13" ContentPlaceHolderID="M_B" runat="server">
</asp:Content>
<asp:Content ID="Content14" ContentPlaceHolderID="F" runat="server">
</asp:Content>
<asp:Content ID="Content15" ContentPlaceHolderID="F_L" runat="server">
<asp:Button ID="BtnSearch" runat="server" Text="查看/上传单据" CssClass="ButtonSearch" />
</asp:Content>
<asp:Content ID="Content16" ContentPlaceHolderID="F_R" runat="server">
<asp:Button ID="ButtonSave" runat="server" OnClick="ButtonSave_Click" Text="保存" CssClass="ButtonSave" />
<asp:Button ID="ButtonDelete" runat="server" OnClick="ButtonDelete_Click" CausesValidation="false"
Text="删除" CssClass="ButtonDelete" Visible="false" />
<asp:Button ID="ButtonClose" runat="server" CausesValidation="false" Text="关闭" CssClass="ButtonClose" />
</asp:Content>