401 lines
17 KiB
Plaintext
401 lines
17 KiB
Plaintext
<%@ Page Title="" Language="C#" AutoEventWireup="true" CodeBehind="Admin_Member_Products_Tree3.aspx.cs" Inherits="Mtxfw.VipSite.Admin_Member_Products_Tree3" %>
|
||
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head id="Head1" runat="server">
|
||
<title></title>
|
||
|
||
|
||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||
<meta http-equiv="Cache-Control" content="no-store" />
|
||
<meta http-equiv="Pragma" content="no-cache" />
|
||
<meta http-equiv="Expires" content="0" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=7,IE=9,IE=10" />
|
||
<script src="/Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
|
||
<script src="/Scripts/jquery-migrate-1.1.1.min.js" type="text/javascript"></script>
|
||
<script src="/Scripts/common.js" type="text/javascript"></script>
|
||
<link href="/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
|
||
|
||
<!-- Basic Styles -->
|
||
|
||
<meta name="description" content="">
|
||
<meta name="author" content="">
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/bootstrap.css">
|
||
<!--[if IE 7]>
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/font-awesome-ie7.min.css">
|
||
<![endif]-->
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/smartadmin-production.css">
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/smartadmin-skins.css">
|
||
|
||
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/your_style.css">
|
||
|
||
<!-- Demo purpose only: goes with demo.js, you can delete this css when designing your own WebApp -->
|
||
<link rel="stylesheet" type="text/css" media="screen" href="/css/demo.css">
|
||
|
||
|
||
<!-- FAVICONS -->
|
||
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
|
||
<link rel="icon" href="/favicon.ico" type="image/x-icon">
|
||
|
||
|
||
<link rel="stylesheet" type="text/css" href="/css/cjadd.css">
|
||
<style type="text/css">
|
||
.data_table td{ padding:0 5px;}
|
||
.data_table td.FolderName{ text-align:left; line-height:35px;}
|
||
</style>
|
||
<script src="Scripts/setdate.js" type="text/javascript"></script>
|
||
|
||
<script type="text/javascript">
|
||
//分类节点展开和折叠-------------------------------------------------------------------
|
||
function EndSortChange(iid, tb) {
|
||
var id;
|
||
id = iid.split("|")[0];
|
||
var img = $("#img" + id);
|
||
img.attr("src", "/images/tree/SortEnd_Folder_Open.gif");
|
||
img.attr("title", "点击收缩");
|
||
img.attr("class", "Sortimg");
|
||
var objTable = $("#" + tb + " tr");
|
||
var j = 1;
|
||
for (var k = objTable.length - 1; k > 1; k--) {
|
||
if (objTable[k] != null) {
|
||
var id2 = objTable[k].id.split("|");
|
||
for (var m = 0; m < id2.length; m++) {
|
||
if (id2[m] == id) {
|
||
j = 0;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if (j == 0) {
|
||
for (var k = objTable.length - 1; k > 1; k--) {
|
||
if (objTable[k] != null) {
|
||
var id2 = objTable[k].id.split("|");
|
||
for (var m = 0; m < id2.length; m++) {
|
||
if (id2[m] == id) {
|
||
$("#" + tb + " tr:eq(" + k + ")").remove();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
img.attr("src", "/images/tree/SortEnd_Folder_Close.gif");
|
||
img.attr("title", "点击收缩");
|
||
img.attr("class", "Sortimg");
|
||
SortChangeType(tb);
|
||
} else {
|
||
SubCategory(iid);
|
||
}
|
||
}
|
||
function SortChange(iid, tb) {
|
||
var id;
|
||
id = iid.split("|")[0];
|
||
var img = $("#img" + id);
|
||
img.attr("src", "/images/tree/Sort_Folder_Open.gif");
|
||
img.attr("title", "点击收缩");
|
||
img.attr("class", "Sortimg");
|
||
var objTable = $("#" + tb + " tr");
|
||
var j = 1;
|
||
for (var k = objTable.length - 1; k > 1; k--) {
|
||
if (objTable[k] != null) {
|
||
var id2 = objTable[k].id.split("|");
|
||
for (var m = 0; m < id2.length; m++) {
|
||
if (id2[m] == id) {
|
||
j = 0;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
if (j == 0) {
|
||
for (var k = objTable.length - 1; k > 1; k--) {
|
||
if (objTable[k] != null) {
|
||
var id2 = objTable[k].id.split("|");
|
||
for (var m = 0; m < id2.length; m++) {
|
||
if (id2[m] == id) {
|
||
$("#" + tb + " tr:eq(" + k + ")").remove();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
img.attr("src", "/images/tree/Sort_Folder_Close.gif");
|
||
img.attr("title", "点击收缩");
|
||
img.attr("class", "Sortimg");
|
||
SortChangeType(tb);
|
||
} else {
|
||
SubCategory(iid);
|
||
}
|
||
}
|
||
function SortChangeType(table) {
|
||
var objTable = $("#" + table + " tr");
|
||
if (objTable != null) {
|
||
var len = objTable.length;
|
||
|
||
for (var k = len; k > 0; k--) {
|
||
if ($(objTable[k]) != null) {
|
||
if (k % 2 != 0) {
|
||
$(objTable[k]).attr("class", "P_over");
|
||
$(objTable[k]).mouseover = (function getdiv(d) {
|
||
return function () {
|
||
d.attr("class", "P_out");
|
||
}
|
||
})($(objTable[k]));
|
||
$(objTable[k]).mouseout = (function getdiv(d) {
|
||
return function () {
|
||
d.attr("class", "P_over");
|
||
}
|
||
})($(objTable[k]));
|
||
} else {
|
||
$(objTable[k]).attr("class", "P_over2");
|
||
$(objTable[k]).mouseover = (function getdiv(d) {
|
||
return function () {
|
||
d.attr("class", "P_out2");
|
||
}
|
||
})($(objTable[k]));
|
||
$(objTable[k]).mouseout = (function getdiv(d) {
|
||
return function () {
|
||
d.attr("class", "P_over2");
|
||
}
|
||
})($(objTable[k]));
|
||
}
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
}
|
||
//栏目
|
||
function ExpandSubtree(iid, tb) {
|
||
$.getJSON("/Ajax.ashx?t=" + Math.random(),
|
||
{ action: "GetProductTree", pid: (iid == "0" ? iid : iid.split("|")[0]), ttype: 5 },
|
||
function (data) {
|
||
if (data.success) {
|
||
var dtconut = data.total;
|
||
var FolderType = "", FolderName = "", onMouseUp = "", ListType = "", productid, linkid, IsChild, Layer, IfShow;
|
||
for (var i = 0; i < dtconut; i++) {
|
||
productid = data.items[i].C_ID;
|
||
linkid = data.items[i].C_LinkID;
|
||
FolderName = data.items[i].C_NAME;
|
||
IsChild = data.items[i].IsChild;
|
||
Layer = data.items[i].C_Layer;
|
||
IfShow = data.items[i].IfShow;
|
||
ListType = "";
|
||
for (var l = 1; l < Layer; l++) {
|
||
ListType += "<img src='/images/tree/SortEnd_Listline.gif' height='40' width='15' align=\"left\">";
|
||
}
|
||
if (IsChild == 0) //叶子节点
|
||
{
|
||
if (i == dtconut - 1) {
|
||
FolderType = "<img src='/images/tree/Sort_File_End.gif' height='40' width='15' align=\"left\">";
|
||
}
|
||
else {
|
||
FolderType = "<img src='/images/tree/Sort_File.gif' height='40' width='15' align=\"left\">";
|
||
}
|
||
|
||
}
|
||
else {
|
||
|
||
if (i == dtconut - 1) {
|
||
FolderType = "<img src='/images/tree/SortEnd_Folder_Close.gif' height='40' width='15' border=0 align=\"left\" style=\"cursor:pointer;\" title='点击展开' alt='点击展开' id='img" + productid + "' onclick=\"EndSortChange('" + productid + "|" + iid + "','" + tb + "');\">";
|
||
}
|
||
else {
|
||
FolderType = "<img src='/images/tree/Sort_Folder_Close.gif' height='40' width='15' border=0 align=\"left\" style=\"cursor:pointer;\" title='点击展开' alt='点击展开' id='img" + productid + "' onclick=\"SortChange('" + productid + "|" + iid + "','" + tb + "');\">";
|
||
}
|
||
}
|
||
var objTable = $("#" + tb + " tr");
|
||
var j = 1;
|
||
if (iid != 0) {
|
||
|
||
for (var k = objTable.length; k > 0; k--) {
|
||
if (objTable[k] != null) {
|
||
if (objTable[k].id.indexOf("tr" + iid) != -1) {
|
||
j = k + i;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
else {
|
||
j = (objTable.length - 2);
|
||
}
|
||
|
||
//
|
||
var strtr = "<tr id=\"tr" + productid + "|" + iid + "\"><td><input type=\"checkbox\" class=\"checkelements\" name=\"checkelements\" id=\"box" + productid + "\" value=\"" + productid + "\"/></td><td>" + productid + "</td><td class=\"FolderName\">" + ListType + FolderType + "<a href=\"?Action=Edit&ID=" + productid + "\">" + FolderName + "</a></td><td><input type=\"text\" name=\"Linktxt\" id=\"Linktxt" + productid + "\" value=\"" + linkid + "\" class=\"Linktxt\" style=\"width:32px;\"/><input type=\"hidden\" name=\"hiddenID\" id=\"hiddenID" + productid + "\" value=\"" + productid + "\"/></td><td>" + (IfShow == 1 ? "隐藏" : "正常") + "</td><td><b><a href='?Action=Add&ID=" + productid + "'>添加子类</a><font color='#367BDA'> | </font><a href='?Action=Edit&ID=" + productid + "'>修改设置</a><font color='#367BDA'> | </font><a href=javascript:ConfirmDelSort('?Action=Del&ID=','" + productid + "') >删除</a><font color='#367BDA'> | </font><a href=\"javascript:EditLinkID('','" + productid + "')\">修改排序</a></b></td></tr>";
|
||
$(strtr).insertAfter($("#" + tb + " tr:eq(" + j + ")"));
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
|
||
} else {
|
||
alert(data.msg);
|
||
}
|
||
|
||
});
|
||
}
|
||
function EditLinkID(link, id) {
|
||
var linktxt = $("#Linktxt" + id);
|
||
location.href = link + "?Action=UpdateLink&ID=" + id + "&LinkID=" + linktxt.val();
|
||
}
|
||
//删除各种分类节点--------------------------------------------------------------
|
||
function ConfirmDelSort(Result, ID)
|
||
//删除产品分类节点--------------------------------------------------------------
|
||
{
|
||
if (confirm("您确实要删除本类及所有子类吗?")) {
|
||
window.location.href = Result + ID
|
||
}
|
||
}
|
||
var checkForm = function () {
|
||
if ($('#Text_C_NAME').val() == '') {
|
||
alert('请输入分类名称'); return false;
|
||
}
|
||
if ($('#Text_C_LinkID').val() == '') {
|
||
alert('请输入排序ID'); return false;
|
||
}
|
||
|
||
return true;
|
||
}
|
||
function CheckAll() {
|
||
var theForm = document.forms['Form2'];
|
||
if (!theForm) {
|
||
theForm = document.Form2;
|
||
}
|
||
for (var i = 0; i < document.getElementsByName("checkelements").length; i++) {
|
||
var e = document.getElementsByName("checkelements")[i];
|
||
if (e.id != "chkAll")
|
||
e.checked = document.getElementById("boxall").checked;
|
||
}
|
||
}
|
||
function CheckAll2() {
|
||
var ids = "";
|
||
var linkids = "";
|
||
var checkelements = $(".checkelements");
|
||
for (var i = 0; i < checkelements.length; i++) {
|
||
var ce = $(checkelements[i]);
|
||
if (ce.attr("checked") != undefined) {
|
||
var aval = $("#Linktxt" + ce.val()).val();
|
||
if (ids == "") {
|
||
ids += "," + ce.val() + ",";
|
||
} else {
|
||
ids += ce.val() + ",";
|
||
}
|
||
if (linkids == "") {
|
||
linkids += "," + aval + ",";
|
||
} else {
|
||
linkids += aval + ",";
|
||
}
|
||
}
|
||
}
|
||
$.post("/Ajax.ashx", { action: "UpdateTree", ids: ids, t: $("#selType").val(), linkids: linkids }, function (data) {
|
||
if (data == "操作成功") {
|
||
alert(data);
|
||
self.location = self.location.toString();
|
||
} else {
|
||
alert(data);
|
||
}
|
||
});
|
||
}
|
||
</script>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- RIBBON -->
|
||
<div id="ribbon">
|
||
|
||
<span class="ribbon-button-alignment"> <span id="refresh" class="btn btn-ribbon" data-title="refresh" rel="tooltip" data-placement="bottom" data-original-title="<i class='text-warning fa fa-warning'></i> 注意!这会重新设置小工具的排位." data-html="true" data-reset-msg="刷新网站?"><i class="fa fa-refresh"></i></span> </span>
|
||
|
||
<!-- breadcrumb -->
|
||
<ol class="breadcrumb">
|
||
<li><a href="/" target="_top">主页</a></li>
|
||
<li><a href="/Member_Index.aspx">会员中心首页</a></li>
|
||
<li><a href="/Admin_Member_config.aspx">后台管理</a></li>
|
||
<li>商城管理</li>
|
||
</ol>
|
||
<!-- end breadcrumb -->
|
||
</div>
|
||
<!-- END RIBBON -->
|
||
<!-- MAIN CONTENT -->
|
||
<div style="opacity: 1;" id="content">
|
||
<div class="frontMain">
|
||
|
||
<h1 class="title01"><span class="semi-bold">乡村商品分类管理</span><span class="addtitle"></span></h1>
|
||
<div class="MainContent">
|
||
<form id="Form1" runat="server">
|
||
<table width="100%" class="data_table2">
|
||
<tr>
|
||
<th width="12%">分类名称:</th>
|
||
<td>
|
||
<asp:TextBox ID="Text_C_NAME" runat="server" Width="300"></asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th>上级分类:</th>
|
||
<td>
|
||
<asp:DropDownList ID="C_PARENTID" runat="server"></asp:DropDownList>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<th>排序ID:</th>
|
||
<td>
|
||
<asp:TextBox ID="Text_C_LinkID" runat="server" Width="300">0</asp:TextBox>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<th></th>
|
||
<td>
|
||
<asp:Button ID="Btn_Insert" runat="server" Text="添加" OnClientClick="return checkForm()" CssClass="abtn" />
|
||
<asp:Button ID="Btn_Update" runat="server" Text="修改" OnClientClick="return checkForm()" CssClass="abtn" />
|
||
<input id="btn_back" type="button" value="返回" class="abtn" onclick="history.go(-1)" />
|
||
<asp:HiddenField ID="Hidd_Url" runat="server" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
<table class="data_table" width="100%" id="divTable">
|
||
<form name="Form2" method="post" action="Admin_Member_Products_Tree3.aspx" id="Form2">
|
||
<TBODY>
|
||
<tr Class="P_Herder">
|
||
<th height="25">选择</th>
|
||
<th height="25">ID</th>
|
||
<th height="25">类型名称</th>
|
||
<th height="25">排序ID</th>
|
||
<th height="25">状态</th>
|
||
<th height="25" width="300">操作</th>
|
||
</tr>
|
||
<tr Class="P_Bottom">
|
||
|
||
<td colspan="6" style=" text-align:left;"> <b><input type="checkbox" onclick="CheckAll()" id="boxall"/>全选 操作:将所选项<select name="selType" id="selType">
|
||
<option value=0>修改排序</option>
|
||
<option value=1>设为隐藏</option>
|
||
<option value=2>取消隐藏</option>
|
||
<option value=3>删除</option>
|
||
</select><input type="button" name="Action" value="执行" class="abtn" onclick="if(confirm('你确定要执行所选操作吗?')){CheckAll2();}else{}" id="Action" /><input type="hidden" name="elements" id="elements" value=""/></b></td>
|
||
</tr>
|
||
</TBODY>
|
||
</form>
|
||
</table>
|
||
<script type="text/javascript">
|
||
|
||
// 加载页面时显示第一级分类
|
||
SubCategory("0");
|
||
//lb.Items.Add("==请选择==");
|
||
//lb.Items[lb.Items.Count-1].Value="0";
|
||
//lb.Items[lb.Items.Count-1].Selected=true;
|
||
function SubCategory(iid) {
|
||
ExpandSubtree(iid, "divTable");
|
||
SortChangeType("divTable");
|
||
}
|
||
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</body></html>
|