gusucode.com > CRM源码带手机版ASP源码程序 > System/ProductClass.asp
<!--#include file="../data/conn.asp" --> <% If mid(Session("CRM_qx"), 4, 1) = 1 Then Function list() '产品分类列表 Dim strToPrint Dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From [ProductClass] where pClassFId = '0' order by pClassId asc ",conn,3,1 Do While Not rs.BOF And Not rs.EOF strToPrint = strToPrint & " <tr class=""tr"">" & VBCrlf strToPrint = strToPrint & " <td class=""tr_f""><a href=""?action=editFPC&pClassId="&rs("pClassId")&""">" & rs("pClassname") & "</a> <input type=""button"" class=""button_ico_Add"" value=""新增子类"" onClick=window.location.href=""?action=addSPC&FPC=" & rs("pClassId") & """ /></td>" & VBCrlf strToPrint = strToPrint & " <td class=""td_l_c""><input type=""button"" class=""button_edit"" value="""&L_Edit&""" onClick=window.location.href=""?action=editFPC&pClassId="&rs("pClassId")&""" /> <input type=""button"" class=""button_del"" value="""&L_Del&""" onClick=window.location.href=""?action=delete&pClassId="&rs("pClassId")&""" /></td>" & VBCrlf '子分类列表 Dim rss Set rss = Server.CreateObject("ADODB.Recordset") rss.Open "Select * From [ProductClass] where pClassFid ='" & rs("pClassId") & "' ",conn,3,1 Do While Not rss.BOF And Not rss.EOF strToPrint = strToPrint & " <tr class=""tr"">" & VBCrlf strToPrint = strToPrint & " <td class=""td_l_l"" style=""padding-left:30px;""><a href=""?action=editSPC&pClassId="&rss("pClassId")&""">" & rss("pClassname") & "</a></td>" & VBCrlf strToPrint = strToPrint & " <td class=""td_l_c""><input type=""button"" class=""button_edit"" value="""&L_Edit&""" onClick=window.location.href=""?action=editSPC&pClassId="&rss("pClassId")&""" /> <input type=""button"" class=""button_del"" value="""&L_Del&""" onClick=window.location.href=""?action=delete&pClassId="&rss("pClassId")&""" /></td>" & VBCrlf rss.MoveNext Loop rss.Close Set rss = Nothing rs.MoveNext Loop rs.Close Set rs = Nothing list = strToPrint End Function %> <!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> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <link href="<%=SiteUrl&skinurl%>Style/common.css" rel="stylesheet" type="text/css"> </head> <body style="padding-top:35px;"> <table width="100%" border="0" cellpadding="0" cellspacing="0" class="top_bg"> <tr> <td class="top_left td_t_n td_r_n">当前位置:系统管理 > 产品类别管理</td> <td class="top_right td_t_n td_r_n"> <input type="button" class="button_top_reload" value=" " title="刷新" onClick=window.location.href="javascript:window.location.reload();" /> <input type="button" class="button_top_back" value=" " title="后退" onClick=window.location.href="javascript:history.back();" /> <input type="button" class="button_top_go" value=" " title="前进" onClick=window.location.href="javascript:history.go(1);" /> </td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" class="td_n pd10"> <% action = Trim(Request.QueryString("action")) Select Case action Case "addFPC" '新增产品大类 Call addFatherProductClass() Case "saveFPC" '保存产品大类 Call saveFatherProductClass() Case "editFPC" '修改产品大类 Call editFatherProductClass() Case "editsaveFPC" '保存修改产品大类 Call editsaveFatherProductClass() Case "addSPC" '新增产品小类 Call addSonProductClass() Case "saveSPC" '保存产品小类 Call saveSonProductClass() Case "editSPC" '修改产品小类 Call editSonProductClass() Case "editsaveSPC" '保存修改产品小类 Call editsaveSonProductClass() Case "delete" '删除产品分类 Call deleteData() Case "add" Call addOrEdit() Case "save" Call saveData() Case "edit" Call addOrEdit() Case "restore" Call restore() Case Else Call main() End Select Sub main() '默认显示产品分类列表 %> <% Dim rsa '没有任何分类,跳转到添加产品大类,否则显示产品分类列表 Set rsa = Server.CreateObject("ADODB.Recordset") rsa.Open "Select * From Productclass",conn,1,1 If rsa.RecordCount = 0 Then Response.Redirect("?action=addFPC") else %> <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="table_1"> <tr class="tr_t"> <td class="td_l_l"><input type="button" class="button_Submit" value="新增大类" onClick=window.location.href="?action=addFPC" /></td> <td class="td_l_c" width="150">管理</td> <% = list() %> </tr> </table> <% End If rsa.Close Set rsa = Nothing %> <% End Sub Sub addFatherProductClass() '新增产品大类 %> <form name="FatherProductClass" action="?action=saveFPC" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="table_1"> <col width="100" /> <tr class="tr_t"> <td class="td_l_l" COLSPAN="4"><B>产品大类</B></td> </tr> <tr class="tr"> <td class="td_l_c title">类别名称</td> <td class="td_r_l"> <input name="pClassname" type="text" class="int" id="pClassname" size="30" maxlength="16" value=""> </td> </tr> <tr> <td class="td_r_l" colspan="4"><input type="submit" class="button_Submit" name="Submit" value="<%=L_Submit%>"> <input name="Back" type="button" class="button_back" id="Back" value=" <%=l_Back%> " onClick="location.href='?otype=<%=otype%>';"></td> </tr> </table> </form> <% end Sub Sub saveFatherProductClass() '保存新增产品大类 Dim pClassname pClassname = Trim(Request.Form("pClassname")) If pClassname = "" Then Response.Write("<script>alert(""产品分类名不能为空"");history.back(1);</script>") Exit Sub End If Dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From Productclass Where pClassname = '" & pClassname & "'",conn,3,2 If rs.RecordCount > 0 Then Response.Write("<script>alert(""已存在"");history.back(1);</script>") rs.Close Set rs = Nothing Exit Sub Else rs.AddNew rs("pClassFid") = 0 rs("pClassname") = pClassname rs.Update rs.Close Set rs = Nothing Response.Redirect("?") End If End Sub Sub addSonProductClass() '新增产品小类 FPC = Request("FPC") '获取大类ID %> <form name="FatherProductClass" action="?action=saveSPC" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="table_1"> <col width="100" /> <tr class="tr_t"> <td class="td_l_l" COLSPAN="4"><B>产品小类</B></td> </tr> <tr class="tr"> <td class="td_l_c title">上级分类</td> <td class="td_r_l"> <select name="pClassFid" class="int"> <option value="">请选择</option> <% Set rsb = Conn.Execute("select * from ProductClass where pClassFid = '0' ") If Not rsb.Eof then Do While Not rsb.Eof pClassid= rsb("pClassid") pClassname= rsb("pClassname") %> <option value="<%=pClassid%>" <%if ""&pClassid&"" = ""&FPC&"" then%>selected<%end if%>><%=pClassname%></option> <% rsb.Movenext Loop End If rsb.Close Set rsb = Nothing %> </select> </td> </tr> <tr class="tr"> <td class="td_l_c title">类别名称</td> <td class="td_r_l"> <input name="pClassname" type="text" class="int" id="pClassname" size="30" maxlength="16" value=""> </td> </tr> <tr> <td class="td_l_l" colspan="4"><input type="submit" class="button_Submit" name="Submit" value="<%=L_Submit%>"> <input name="Back" type="button" class="button_back" id="Back" value=" <%=l_Back%> " onClick="location.href='?otype=<%=otype%>';"></td> </tr> </table> </form> <% end Sub Sub saveSonProductClass() '保存新增产品小类 Dim pClassFid,pClassname pClassFid = Trim(Request.Form("pClassFid")) pClassname = Trim(Request.Form("pClassname")) If pClassFid = "" Then Response.Write("<script>alert(""产品大类不能为空"");history.back(1);</script>") Exit Sub End If If pClassname = "" Then Response.Write("<script>alert(""产品子类不能为空"");history.back(1);</script>") Exit Sub End If Dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From Productclass Where pClassFid='"&pClassFid&"' and pClassname = '" & pClassname & "'",conn,3,2 If rs.RecordCount > 0 Then Response.Write("<script>alert(""已存在"");history.back(1);</script>") rs.Close Set rs = Nothing Exit Sub Else rs.AddNew rs("pClassFid") = pClassFid rs("pClassname") = pClassname rs.Update rs.Close Set rs = Nothing Response.Redirect("?") End If End Sub Sub editFatherProductClass() '产品大类修改 Dim pClassid pClassid = Request("pClassid") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From Productclass Where pClassid = " & pClassid,conn,1,1 pClassname = rs("pClassname") %> <form name="FatherProductClass" action="?action=editsaveFPC" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="table_1"> <col width="100" /> <tr class="tr_t"> <td class="td_l_l" COLSPAN="4"><B>产品大类</B></td> </tr> <tr class="tr"> <td class="td_l_c title">类别名称</td> <td class="td_l_l"> <input name="pClassname" type="text" class="int" id="pClassname" size="30" maxlength="16" value="<%=pClassname%>"> <input name="pClassid" type="hidden" id="pClassid" value="<% = pClassid %>"> </td> </tr> <tr> <td class="td_l_l" colspan="4"><input type="submit" class="button_Submit" name="Submit" value="<%=L_Submit%>"> <input name="Back" type="button" class="button_back" id="Back" value=" <%=l_Back%> " onClick="location.href='?otype=<%=otype%>';"></td> </tr> </table> </form> <% rs.Close Set rs = Nothing End Sub Sub editsaveFatherProductClass() '保存产品大类修改 Dim pClassid,pClassname pClassid = Request("pClassid") pClassname = Trim(Request.Form("pClassname")) If pClassname = "" Then Response.Write("<script>alert(""产品大类不能为空"");history.back(1);</script>") Exit Sub End If rs.Open "Select * From Productclass Where pClassname = '" & pClassname & "' And pClassid <> " & pClassid,conn,1,1 If rs.RecordCount > 0 Then Response.Write("<script>alert(""该分类已存在!"");history.back(1);</script>") Response.End() End If rs.Close rs.Open "Select * From Productclass Where pClassid = " & pClassid,conn,3,2 rs("pClassname") = pClassname rs.Update rs.Close Set rs = Nothing Response.Redirect("?") End Sub Sub editSonProductClass() '产品小类修改 Dim pClassid pClassid = Request("pClassid") Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From Productclass Where pClassid = " & pClassid,conn,1,1 pClassFid = rs("pClassFid") pClassname = rs("pClassname") %> <form name="SonProductClass" action="?action=editsaveSPC" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0" CLASS="table_1"> <col width="100" /> <tr class="tr_t"> <td class="td_l_l" COLSPAN="4"><B>产品小类</B></td> </tr> <tr class="tr"> <td class="td_l_c title">上级分类</td> <td class="td_l_l"> <select name="pClassFid" class="int"> <option value="">请选择</option> <% Set rsb = Conn.Execute("select * from ProductClass where pClassFid = '0' ") If Not rsb.Eof then Do While Not rsb.Eof %> <option value="<%=rsb("pClassid")%>" <%if ""&pClassFid&"" = ""&rsb("pClassid")&"" then%>selected<%end if%>><%=rsb("pClassname")%></option> <% rsb.Movenext Loop End If rsb.Close Set rsb = Nothing %> </select> </td> </tr> <tr class="tr"> <td class="td_l_c title">类别名称</td> <td class="td_l_l"> <input name="pClassname" type="text" class="int" id="pClassname" size="30" maxlength="16" value="<%=pClassname%>"> <input name="pClassid" type="hidden" id="pClassid" value="<% = pClassid %>"> </td> </tr> <tr> <td class="td_l_l" colspan="4"><input type="submit" class="button_Submit" name="Submit" value="<%=L_Submit%>"> <input name="Back" type="button" class="button_back" id="Back" value=" <%=l_Back%> " onClick="location.href='?otype=<%=otype%>';"></td> </tr> </table> </form> <% rs.Close Set rs = Nothing End Sub Sub editsaveSonProductClass() '保存产品小类修改 Dim pClassid,pClassFid,pClassname pClassid = Request("pClassid") pClassFid = Trim(Request.Form("pClassFid")) pClassname = Trim(Request.Form("pClassname")) If pClassFid = "" Then Response.Write("<script>alert(""产品大类不能为空"");history.back(1);</script>") Exit Sub End If If pClassname = "" Then Response.Write("<script>alert(""产品子类不能为空"");history.back(1);</script>") Exit Sub End If rs.Open "Select * From Productclass Where pClassFid = '"&pClassFid&"' And pClassname = '"&pClassname&"' And pClassid <> "&pClassid,conn,1,1 If rs.RecordCount > 0 Then Response.Write("<script>alert(""该子分类已存在!"");history.back(1);</script>") Response.End() End If rs.Close rs.Open "Select * From Productclass Where pClassid = " & pClassid,conn,3,2 rs("pClassFid") = pClassFid rs("pClassname") = pClassname rs.Update rs.Close Set rs = Nothing Response.Redirect("?") End Sub Sub deleteData() '删除 Dim pClassId pClassId = Request("pClassId") If pClassId = "" Then Response.Write("<script>alert("""&alert03&""");history.back(1);</script>") Exit Sub End If Dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "Select * From Productclass Where pClassFId = '"&pClassId&"'",conn,1,1 '判断当前分类下是否存在子分类 If rs.RecordCount > 0 Then Response.Write("<script>alert(""该分类有子分类,请先删除小分类!"");history.back(1);</script>") else Dim rss Set rss = Server.CreateObject("ADODB.Recordset") rss.Open "Select * From Productclass Where pClassId = " & pClassId,conn,3,2 If rss.RecordCount > 0 Then rss.Delete rss.Update End If rss.Close Set rss = Nothing Response.Redirect("?") end if rs.Close Set rs = Nothing End Sub %> </td> </tr> </table> </body> </html> <% else Response.write"<script>alert("""&alert31&""");location.href=""../"";</script>" end if %>