Files
g.hnyhua.cn/Mtxfw.VipSite/Admin_Member_Products_Tree3.aspx
2026-02-07 15:48:27 +08:00

401 lines
17 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<%@ 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'>&nbsp;|&nbsp;</font><a href='?Action=Edit&ID=" + productid + "'>修改设置</a><font color='#367BDA'>&nbsp;|&nbsp;</font><a href=javascript:ConfirmDelSort('?Action=Del&ID=','" + productid + "') >删除</a><font color='#367BDA'>&nbsp;|&nbsp;</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="&lt;i class='text-warning fa fa-warning'&gt;&lt;/i&gt; 注意!这会重新设置小工具的排位." 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;">&nbsp;&nbsp;&nbsp;&nbsp;<b><input type="checkbox" onclick="CheckAll()" id="boxall"/>全选&nbsp;&nbsp; 操作:将所选项<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>