You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

455 lines
18 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CK_FeeSetDetail.aspx.cs" Inherits="TradeManageNew.CangKu.CK_FeeSetDetail" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="0" />
<title></title>
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<script src="../Scripts2/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts2/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts2/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts2/DataGrid.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/DataPager.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/Global.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/WindowLoad.js?t=1" type="text/javascript"></script>
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link href="../css2/gray/icon.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css" rel="stylesheet" type="text/css" />
<link href="../Scripts2/fancybox/jquery.fancybox-1.3.4.css" rel="stylesheet" />
<script src="../Scripts2/fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script src="../Scripts2/MaskedTextBox.js?t=1" type="text/javascript"></script>
<script src="../Scripts2/jquery.url.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var Model = null;
var FeeId = 0;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
FeeId = $.url.param("FeeId");
if (FeeId == undefined) {
FeeId = 0;
}
//var CurrentDate = new Date();
//$("#txt_StartDate").val(CurrentDate.localeFormat("yyyy-MM-01"));
//$("#txt_StopDate").val(CurrentDate.localeFormat("yyyy-MM-dd"));
TableAveColWidth("MainTable");
CreateDataGrid();
GetFeeType();
ReadData();
$("#cmdAdd").click(function () {
Model = new Object();
Model.Id = 0;
ClearControlValue("MainTable"); //清空内容
//var CurrentDate = new Date();
//$("#listFeeType").val(CurrentDate.localeFormat("yyyy-MM-dd"));
$("#listFeeType").val("9");
settr();
ShowFancybox("MainTable");
});
$("#cmdGet").click(function () {
ReadData();
});
$("#cmdSave").click(function () {
Save();
});
$("#cmdBack").click(function () {
$.fancybox.close();
});
$("#DataGrid1 [CommandName]").live("click", function () {
var CommandName = $(this).attr("CommandName");
var index = $(this).parentsUntil("tr").parent().attr("index");
Model = datagrid1.Get_Model(index);
if (CommandName == "cmdEdit") {
//有审核时用
//if (Model.State == 1 || Model.State == 2) { $("#cmdSave").hide(); }
//else { $("#cmdSave").show(); }
//if (Model.State == 2) { $("#tr1").show(); }
//else { $("#tr1").hide(); }
CreateGetModel("MainTable", Model);
if (Model.IsAuto == 1) {
$("#chk_auto").attr("checked", "checked");
}
else {
$("#chk_auto").removeAttr("checked");
}
settr();
ShowFancybox("MainTable");
}
if (CommandName == "cmdDel") {
Delete(Model.Id);
}
});
$("#listFeeType").bind("change", function () {
var auto = $(this).find("option:selected").attr("isauto");
if (auto == "auto") {
$("#chk_auto").attr("checked", "checked");
}
else {
$("#chk_auto").removeAttr("checked");
}
});
});
//#region 读取数据
function GetFeeType() {
var param = new Object();
$("#listFeeType").append("<option value='0' isauto='0'>选择</option>");
param.CompanyID = 0;
param.KeyName ="FYLX";
$.ajax({
url: "../BaseDataNew.asmx/GetPlatBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
$(data.d).each(function () {
$("#listFeeType").append("<option value='" + this.SortNo + "' isauto='" + this.UseState + "' >" + this.Name + "</option>");
});
}
});
}
//#endregion
function settr() {
//$("#tr1,#tr2,#tr3,#tr4,#tr5").hide();
$("#a_fl").html("费率");
$("#listFeeUnit").val("美元/立方(天)");
if ($("#listFeeType").val() == 1) {
$("#tr3,#tr4,#tr5").show();
}
else if ($("#listFeeType").val() == 2) {
$("#tr1,#tr2,#tr3,#tr4").show();
$("#listFeeUnit").val("美元/每件");
}
else if ($("#listFeeType").val() == 3) {
$("#tr3,#tr4").show();
$("#listFeeUnit").val("美元/每件");
}
else if ($("#listFeeType").val() == 6) {
$("#tr3,#tr4").show();
$("#listFeeUnit").val("美元/每件");
}
else if ($("#listFeeType").val() == 4) {
$("#a_fl").html("佣金比例:");
$("#tr3").show();
$("#listFeeUnit").val("%");
}
else {
$("#tr3,#tr4").show();
$("#listFeeUnit").val("美元");
}
}
//#region 初始化DataGrid
function CreateDataGrid() {
col = new nblf.ui.DataGridColumn();
col.HeaderText = "费用类型";
col.CellTemplate = "{Bind FeeTypeName}";
// col.CellFormatter = function (value) {
// switch (value) {
// case 1: return "存储费";
// case 2: return "发货费用";
// case 3: return "FBA操作费";
// case 5: return "头程运费";
// case 6: return "入库接收费";
// case 4: return "运费";
// case 9: return "其他费用";
// }
// };
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "起始值";
// col.CellTemplate = "<span>{Bind SDec}{Bind YLChar1}</span>";
// Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "结束值";
// col.CellTemplate = "<span>{Bind EDec}{Bind YLChar1}</span>";
// Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "费率";
// col.CellTemplate = "<span>{Bind FeeRate}</span><span>{Bind FeeUnit}</span>";
// Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "折扣";
// col.CellTemplate = "<span>{Bind OffRate}折</span>";
// Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "费用名称";
col.CellTemplate = "<div>{Bind YLChar2}</div>";
col.Align = "left";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "费用标准说明";
col.CellTemplate = "<div>{Bind YLChar3}</div>";
col.Align = "left";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "费率/单位";
col.CellTemplate = "<div>{Bind FeeRate}/{Bind FeeUnit}</div>";
col.Align = "left";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "折扣";
col.CellTemplate = "<div>{Bind OffRate}</div>";
col.Align = "left";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "是否自动计算";
col.CellTemplate = "<div>{Bind IsAuto}</div>";
col.CellFormatter = function (value) {
switch (value) {
case 1: return "是";
case 0: return "否";
}
};
col.Align = "left";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "60px";
col.CellTemplate = "<a CommandName='cmdEdit' title='编辑' class='fa table_btn btn_edit'></a>";
Array.add(datagrid1.Columns, col);
//datagrid1.SetPageSize(20);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
// datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.FeeId = FeeId;
$.ajax({
url: "../CangKuServerNew.asmx/GetListFeeDetail3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
datagrid1.DataBind(data.d);
}
});
}
//#endregion
//#region 删除
function Delete(Id) {
if (window.confirm("确定要删除吗?") == false) return;
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "CangKuServer.asmx/Delete_FeeDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == false) { alert("已经使用过,无法删除"); return; }
ReadData(); //刷新DataGrid
}
});
}
//#endregion
//#region 保存
function Save() {
if ($("#listFeeType").val() == 9 && $("#txtYLChar2").val() == "") {
alert("请输入费用说明");
return;
}
var error = CreateSaveModel("MainTable", Model);
if (error != "") { alert(error); return; }
var param = new Object();
if (Model.SDec != "")
Model.YLChar1 = "磅";
Model.FeeId = FeeId;
param.Model = Model;
WindowLoadModel.Show();
$.ajax({
url: "../CangKuServerNew.asmx/Save_FeeDetailNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
ReadData();
alert("保存成功");
$.fancybox.close();
}
});
}
//#endregion
//#region 显示弹出窗体
function ShowFancybox(id) {
$.fancybox({
'scrolling': 'no',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#' + id,
'onClosed': function () {
}
}, 0);
}
//#endregion
</script>
</head>
<body>
<table id="SelectHtml" border="1" cellpadding="0" cellspacing="0" align="center" style="width: 100%"
class="tableAll">
<colgroup>
<col style="width: 60px;" />
<col style="width: 240px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col style="width: 60px;" />
<col style="width: 120px;" />
<col />
</colgroup>
<tr>
<td colspan="9">
<input id="cmdAdd" type="button" value="新增费用" />
</td>
</tr>
<tr>
<td valign="top" colspan="9">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<div style="display: none;">
<div id="MainTable" title="编辑" style="width: 400px; height: auto;">
<table class="tableAll" style="width: 100%;">
<colgroup>
<col style="width: 80px;" />
<col />
</colgroup>
<tr>
<td class="f1" >费用类型</td>
<td><select id='listFeeType' style="width: 99%;" columnname="FeeType" columndesc="FeeType" columnrequired="true" >
<%-- <option value="0">选择</option>
<option value="1">仓储费用</option>
<option value="2">发货费用</option>
<option value="3">FBA操作费</option>
<option value="5">头程运费</option>
<option value="6">入库接收费</option>
<option value="4">运费</option>
<option value="9">其他费用</option>--%>
</select></td>
</tr>
<tr>
<td class="f1" >费用名称</td>
<td><input id='txtYLChar2' type='text' style='width: 99%' columnname="YLChar2" columndesc="费用名称" columnrequired="true" /></td>
</tr>
<tr>
<td class="f1" >费用标准说明</td>
<td><textarea id='txtYLChar3' style="width: 99%" rows="4" columnname="YLChar3" columndesc="费用说明" columnrequired="false"></textarea></td>
</tr>
<tr>
<td class="f1" >币种</td>
<td><select id='select_moneycode' style="width: 99%;" columnname="MoneyCode" columndesc="币种" columnrequired="true">
<option value="USD">USD美元</option>
<option value="CNY">CNY人民币</option>
</select></td>
</tr>
<tr id="tr1">
<td class="f1" >数值范围</td>
<td><input id='txtSDec' type='text' style='width: 45%' precision="2" min="0" max="99999" columnname="SDec" columndesc="SDec" columnrequired="false" />--<input id='txtEDec' type='text' style='width: 45%' precision="2" min="0" max="99999" columnname="EDec" columndesc="EDec" columnrequired="false" /></td>
</tr>
<tr id="tr2">
<td colspan="2">注:有区分范围得填写上面数值</td>
</tr>
<tr id="tr3">
<td class="f1" ><a id="a_fl">费率</a></td>
<td><input id='txtFeeRate' type='text' style='width: 60%' precision="2" min="0" max="99999" columnname="FeeRate" columndesc="费率" columnrequired="true" /><select id='listFeeUnit' style="width: 39%;" disabled="disabled" columnname="FeeUnit" columndesc="费用单位 立方 天" columnrequired="false" >
<option value="美元/立方(天)">美元/立方(天)</option>
<option value="美元/每件">美元/每件</option>
<option value="美元">美元</option>
<option value="%">%</option>
</select></td>
</tr>
<tr id="tr4">
<td class="f1" >折扣</td>
<td><input id='txtOffRate' type='text' style='width: 99%' precision="2" min="0" max="99999" columnname="OffRate" columndesc="折扣" columnrequired="false" /></td>
</tr>
<tr id="tr5">
<td class="f1" >延迟几天计费</td>
<td><input id='txtYLInt1' type='text' style='width: 99%' precision="0" min="0" max="99999" columnname="YLInt1" columndesc="延迟几天计费" columnrequired="false" /></td>
</tr>
<tr>
<td class="f1" >是否自动计算</td>
<td><input id="chk_auto" type="checkbox" disabled="disabled"/></td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdSave" type="button" value="保存" />
<input id="cmdBack" type="button" value="返回" />
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
</html>