<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PaperPriceList.aspx.cs" Inherits="CY.WebForm.Pages.sysInquiry.PaperPriceList" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head id="Head1" runat="server">
|
<title>纸价管理</title>
|
<uc:CMSHead ID="CMSHead1" runat="server" />
|
<script type="text/javascript" src="../../libs/js/tree/ztree/ztree.js"></script>
|
<link href="../../libs/js/tree/ztree/ztree.css" rel="stylesheet" type="text/css" />
|
<!-- 树start-->
|
<script type="text/javascript" src="../../libs/js/tree/ztree/ztree.js"></script>
|
<link href="../../libs/js/tree/ztree/ztree.css" rel="stylesheet" type="text/css" />
|
<script type="text/javascript">
|
//正数正则表达式
|
var reg1 = /^\d+(?=\.{0,1}\d+$|$)/;
|
|
var setting = {
|
callback: {
|
onClick: onClick
|
}
|
};
|
|
|
var zNodes = <%=PaperListStr %>;
|
|
function initComplete() {
|
$.fn.zTree.init($("#PaperTree"), setting, zNodes);
|
//每次刷新时保持上次打开的
|
//showAll();
|
|
}
|
function showContent() {
|
var treeNodeId = jQuery.jCookie('PaperSet');
|
if (treeNodeId == false || treeNodeId == "false") { }
|
else {
|
var zTree = $.fn.zTree.getZTreeObj("PaperTree");
|
var node = zTree.getNodeByParam("id", treeNodeId);
|
zTree.selectNode(node);
|
}
|
parent.iframeHeight('frmrightChild');
|
}
|
|
function onClick(e, treeId, treeNode) {
|
//单击展开
|
var zTree = $.fn.zTree.getZTreeObj("PaperTree");
|
zTree.expandNode(treeNode);
|
|
|
if(!treeNode.isParent)
|
{
|
//存储点击节点id
|
jQuery.jCookie('leftTreeNodeId', treeNode.id.toString());
|
$("#spnSelPaperName").text(treeNode.name);
|
$("#hidPaperId").val(treeNode.id);
|
|
GetPaperPriceListList(treeNode.id,"");
|
}
|
}
|
|
function showAll() {
|
var treeObj = $.fn.zTree.getZTreeObj("PaperTree");
|
treeObj.expandAll(true);
|
parent.iframeHeight('frmrightChild');
|
}
|
function hideAll() {
|
var treeObj = $.fn.zTree.getZTreeObj("PaperTree")
|
treeObj.expandAll(false);
|
}
|
|
$(
|
function()
|
{
|
|
var zTree = $.fn.zTree.getZTreeObj("PaperTree");
|
var root = zTree.getNodes()[0];
|
try {
|
node = root.children[0].children[0];
|
}
|
catch (ex) {
|
node = root;
|
node.id = -2;
|
}
|
onClick(zTree, node.id, node);
|
var selTreeId = jQuery.jCookie('leftTreeNodeId');
|
if (selTreeId != "") {
|
node = zTree.getNodeByParam("id", selTreeId);
|
zTree.selectNode(node);
|
}
|
setInterval("parent.iframeHeight('frmrightChild')", 1000);
|
//品牌类别选择事件
|
$("#ddlBrandList").change(
|
function()
|
{
|
var paperId=$("#hidPaperId").val();
|
var brandId=$("#ddlBrandList").val();
|
GetPaperPriceListList(paperId,brandId);
|
}
|
);
|
|
//确定事件
|
$("#btnSure").live("click",
|
function()
|
{
|
if($(":checkbox[checked='checked']").length==0)
|
{
|
top.Dialog.alert("请选择要设置价格的克重", function () {
|
});
|
return;
|
}
|
var allPrice=$("#txtAllPrice").val();
|
if(allPrice=="")
|
{
|
top.Dialog.alert("请输入要设置的价格", function () {
|
});
|
return;
|
}
|
if(!reg1.test(allPrice))
|
{
|
top.Dialog.alert("设置的价格必须为正数字", function () {
|
});
|
return;
|
}
|
|
$(":checkbox[checked='checked']").each(
|
function()
|
{
|
$(this).parent().parent().children().eq(2).children().val(allPrice);
|
}
|
);
|
|
$("#txtAllPrice").val("");
|
}
|
);
|
|
//保存事件
|
$("#btnSave").live("click",
|
function()
|
{
|
var paperId=$("#hidPaperId").val();
|
var brandId=$("#ddlBrandList").val();
|
var priceList="";
|
$("#tbPeperPriceList tbody tr").each(
|
function()
|
{
|
var kzValue=$(this).children().eq(1).text();
|
var priceValue=$(this).children().eq(2).children().val();
|
if(priceValue=="")
|
{
|
top.Dialog.alert("设置的价格不能为空", function () {
|
});
|
return;
|
}
|
else
|
{
|
if(!reg1.test(priceValue))
|
{
|
top.Dialog.alert("设置的价格必须为正数字", function () {
|
});
|
return;
|
}
|
}
|
priceList+=kzValue+":"+priceValue+",";
|
}
|
);
|
|
if(priceList!=null)
|
priceList=priceList.substring(0,priceList.length-1);
|
$.ajax(
|
{
|
url: '/Pages/sysInquiry/PaperPriceList.aspx?tmp' + (new Date()).valueOf(),
|
type: "POST",
|
data:"save=true&paperId="+paperId+"&brandId="+brandId+"&priceList="+priceList,
|
success: function (resultStr) {
|
top.Dialog.alert(resultStr, function () {
|
});
|
}
|
}
|
);
|
}
|
);
|
|
$(".textprice").live("blur",
|
function()
|
{
|
var price=$(this).val();
|
if(!reg1.test(price))
|
{
|
top.Dialog.alert("设置的价格必须为正数字", function () {
|
});
|
$(this).val("0");
|
}
|
}
|
);
|
}
|
);
|
|
|
function GetPaperPriceListList(paperId,brandId)
|
{
|
$.ajax(
|
{
|
url: '/Pages/sysInquiry/PaperPriceList.aspx?tmp' + (new Date()).valueOf(),
|
type: "POST",
|
data:"Init=true&paperId="+paperId+"&brandId="+brandId,
|
success: function (dataJsonStr) {
|
var dataJson=eval('('+dataJsonStr+')');
|
|
var selBrandId=dataJson.brandId;
|
var brandList=dataJson.brandList;
|
var option="";
|
for(var j=0;j<brandList.length;j++)
|
{
|
option += "<option value=\"" + brandList[j].brandKey + "\">" + brandList[j].brandName + "</option>";
|
}
|
$("#ddlBrandList").html("");
|
$("#ddlBrandList").html(option);
|
|
$("#ddlBrandList").find("option[value='"+selBrandId+"']").attr("selected",true);
|
|
var paperPriceList=dataJson.paperPriceList;
|
|
var htmlStr="";
|
var hidIsFirm=$("#hidIsFirm").val();
|
for(var i=0;i<paperPriceList.length;i++)
|
{
|
if(hidIsFirm=='true')
|
{
|
if(paperPriceList[i].PaperPrice=="0")
|
{
|
continue;
|
}
|
}
|
htmlStr+="<tr><td><input type=\"checkbox\" /></td><td>"+paperPriceList[i].GramWeight+"</td><td><input type=\"text\" value='"+paperPriceList[i].PaperPrice+"' class='textprice' /></td></tr>";
|
}
|
$("#tbPeperPriceList tbody tr").remove();
|
$("#tbPeperPriceList tbody").append(htmlStr);
|
$("#tbPeperPriceList").render();
|
$(".textprice").render();
|
$("#btnSave").show();
|
parent.iframeHeight('frmrightChild');
|
}
|
}
|
);
|
}
|
</script>
|
<!-- 树end -->
|
<style type="text/css">
|
.ztree * { font-family: sans-serif !important; }
|
</style>
|
</head>
|
<body>
|
<form id="form1" runat="server">
|
<input type="hidden" id="hidIsFirm" runat="server" value="true" />
|
<div id="scrollContent">
|
<div style="float: left; margin-right: 10px">
|
<ul id="PaperTree" class="ztree">
|
</ul>
|
</div>
|
<div style="float: left; width: 70%">
|
<table class="tableStyle" style="width: 100%">
|
<tr>
|
<th colspan="2">
|
纸张价格
|
</th>
|
</tr>
|
<tr>
|
<td>
|
所选纸张:
|
</td>
|
<td>
|
<span id="spnSelPaperName"></span>
|
<input type="hidden" id="hidPaperId" runat="server" value="" />
|
</td>
|
</tr>
|
<tr>
|
<td>
|
操作:
|
</td>
|
<td>
|
请选择品牌:
|
<select id="ddlBrandList" keepdefaultstyle="true">
|
</select>
|
统一价格:<input type="text" id="txtAllPrice" /><input type="button" id="btnSure" value="确定" />
|
</td>
|
</tr>
|
<tr>
|
<td>
|
列表:
|
</td>
|
<td>
|
<table class="tableStyle" useclick="false" usecheckbox="true" sortmode="true" id="tbPeperPriceList">
|
<thead>
|
<tr>
|
<th width="25">
|
</th>
|
<th>
|
克重
|
</th>
|
<th>
|
吨价
|
</th>
|
</tr>
|
</thead>
|
<tbody>
|
</tbody>
|
</table>
|
</td>
|
</tr>
|
<tr>
|
<td>
|
</td>
|
<td>
|
<input type="button" value="保存" id="btnSave" style="display: none" />
|
</td>
|
</tr>
|
</table>
|
</div>
|
<div class="CB">
|
</div>
|
</div>
|
</form>
|
</body>
|
</html>
|