admin_product.asp

来自「本程序系统完全实现了医院网站程序的全部功能的前台和后台程序」· ASP 代码 · 共 1,083 行 · 第 1/5 页

ASP
1,083
字号
    Case 11
        Querysql = Querysql & " and P.Stocks<=0"
    Case 12
        Querysql = Querysql & " and P.OnTop=" & PE_True
    Case 13
        Querysql = Querysql & " and P.IsHot=" & PE_True
    Case 14
        Querysql = Querysql & " and P.IsElite=" & PE_True
    Case 15
        Querysql = Querysql & " and P.EnableWholesale=" & PE_True
    End Select
    If ClassID <> 0 Then
        If Child > 0 Then
            Querysql = Querysql & " and P.ClassID in (" & arrChildID & ")"
        Else
            Querysql = Querysql & " and P.ClassID=" & ClassID
        End If
    End If
    If SpecialID > 0 Then
        Querysql = Querysql & " and I.SpecialID=" & SpecialID
    End If

    If ManageType = "MyProduct" Then
        Querysql = Querysql & " and P.Inputer='" & UserName & "' "
    End If
    If Keyword <> "" Then
        Select Case strField
        Case "ProductName"
            Querysql = Querysql & " and P.ProductName like '%" & Keyword & "%' "
        Case "ProductIntro"
            Querysql = Querysql & " and P.ProductIntro like '%" & Keyword & "%' "
        Case "ProductExplain"
            Querysql = Querysql & " and P.ProductExplain like '%" & Keyword & "%' "
        Case "ProducerName"
            Querysql = Querysql & " and P.ProducerName like '%" & Keyword & "%' "
        Case "TrademarkName"
            Querysql = Querysql & " and P.TrademarkName like '%" & Keyword & "%' "
        Case Else
            Querysql = Querysql & " and P.ProductName like '%" & Keyword & "%' "
        End Select
    End If
    
    If ManageType = "Special" Then
        totalPut = PE_CLng(Conn.Execute("select Count(*) from PE_InfoS I inner join PE_Product P on I.ItemID=P.ProductID " & Querysql)(0))
    Else
        totalPut = PE_CLng(Conn.Execute("select Count(*) from PE_Product P " & Querysql)(0))
    End If
    If CurrentPage < 1 Then
        CurrentPage = 1
    End If
    If (CurrentPage - 1) * MaxPerPage > totalPut Then
        If (totalPut Mod MaxPerPage) = 0 Then
            CurrentPage = totalPut \ MaxPerPage
        Else
            CurrentPage = totalPut \ MaxPerPage + 1
        End If
    End If
    If CurrentPage > 1 Then
        If ManageType = "Special" Then
            Querysql = Querysql & " and I.InfoID < (select min(InfoID) from (select top " & ((CurrentPage - 1) * MaxPerPage) & " I.InfoID from PE_InfoS I inner join PE_Product P on I.ItemID=P.ProductID " & Querysql & " order by I.InfoID desc) as QueryProduct)"
        Else
            Querysql = Querysql & " and P.ProductID < (select min(ProductID) from (select top " & ((CurrentPage - 1) * MaxPerPage) & " P.ProductID from PE_Product P " & Querysql & " order by P.ProductID desc) as QueryProduct)"
        End If
    End If
    If ManageType = "Special" Then
        sql = sql & Querysql & " order by I.InfoID desc"
    Else
        sql = sql & Querysql & " order by P.ProductID desc"
    End If

    Set rsProductList = Server.CreateObject("ADODB.Recordset")
    rsProductList.Open sql, Conn, 1, 1
    
    If rsProductList.BOF And rsProductList.EOF Then
        totalPut = 0
        Response.Write "<tr class='tdbg'><td colspan='20' align='center'><br>"

        If ClassID > 0 Then
            Response.Write "此栏目及其子栏目中没有任何"
        Else
            Response.Write "没有任何"
        End If
        If EnableSale = "True" Then
            Response.Write "<font color=green>销售中</font>的" & ChannelShortName & "!"
        ElseIf EnableSale = "False" Then
            Response.Write "<font color=blue>待销售</font>的" & ChannelShortName & "!"
        Else
            Response.Write ChannelShortName & "!"
        End If
        Response.Write "<br><br></td></tr>"
    Else
        Dim ProductNum, ProductPath
        ProductNum = 0
        Do While Not rsProductList.EOF
            Response.Write "      <tr class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"">"
            If ManageType = "Special" Then
                Response.Write "        <td width='30' align='center'><input name='InfoID' type='checkbox' onclick='CheckItem(this)' id='InfoID' value='" & rsProductList("InfoID") & "'></td>"
                Response.Write "        <td width='25' align='center'>" & rsProductList("InfoID") & "</td>"
                Response.Write "        <td width='120' align='center'>"
                If rsProductList("SpecialID") > 0 Then
                    Response.Write "<a href='" & FileName & "&SpecialID=" & rsProductList("SpecialID") & "'>" & rsProductList("SpecialName") & "</a>"
                Else
                    Response.Write "&nbsp;"
                End If
                Response.Write "</td>"
            ElseIf ManageType = "Price" Then
                Response.Write "        <td width='25' align='center'><input name='ProductID' type='hidden' value='" & rsProductList("ProductID") & "'>" & rsProductList("ProductID") & "</td>"
            Else
                Response.Write "        <td width='30' align='center'><input name='ProductID' type='checkbox' onclick='CheckItem(this)' id='ProductID' value='" & rsProductList("ProductID") & "'></td>"
                Response.Write "        <td width='25' align='center'>" & rsProductList("ProductID") & "</td>"
            End If
            Response.Write "        <td>"
            If ManageType <> "Special" Then
                If rsProductList("ClassID") <> ClassID And ClassID <> -1 Then
                    Response.Write "<a href='" & FileName & "&ClassID=" & rsProductList("ClassID") & "'>["
                    If rsProductList("ClassName") <> "" Then
                        Response.Write rsProductList("ClassName")
                    Else
                        Response.Write "<font color='gray'>不属于任何栏目</font>"
                    End If
                    Response.Write "]</a>&nbsp;"
                End If
            End If
            Response.Write "<a href='Admin_Product.asp?ChannelID=" & ChannelID & "&Action=Show&ProductID=" & rsProductList("ProductID") & "'"
            Response.Write " title='" & ChannelShortName & "名称:" & rsProductList("ProductName") & vbCrLf
            Response.Write ChannelShortName & "类别:" & arrProductKind(rsProductList("ProductKind")) & ChannelShortName & vbCrLf
            Response.Write ChannelShortName & "型号:" & rsProductList("ProductModel") & vbCrLf
            Response.Write ChannelShortName & "规格:" & rsProductList("ProductStandard") & vbCrLf
            Response.Write "关 键 字:" & Mid(rsProductList("Keyword"), 2, Len(rsProductList("Keyword")) - 2) & vbCrLf
            Response.Write "上市时间:" & rsProductList("UpdateTime") & vbCrLf
            Response.Write "推荐等级:"
            If rsProductList("Stars") = 0 Then
                Response.Write "无"
            Else
                Response.Write String(rsProductList("Stars"), "★")
            End If
            Response.Write "'>"
            Select Case rsProductList("ProductKind")
            Case 1
                Response.Write "<font color='#000000'>"
            Case 2
                Response.Write "<font color='green'>"
            Case 3
                Response.Write "<font color='blue'>"
            End Select
            Response.Write rsProductList("ProductName") & "</font></a>"
            Response.Write "</td>"
            Response.Write "            <td width='40' align='center'>"
            Select Case rsProductList("ProductType")
            Case 1
                Response.Write "<font color='#000000'>正常</font>"
            Case 2
                Response.Write "<font color='green'>涨价</font> "
            Case 5
                Response.Write "<font color='red'>降价</font> "
            Case 3
                Response.Write "<font color='#FFCC00'>特价</font>"
                If rsProductList("Begindate") > Date Then Response.Write "<br><font color='red'>未开始</font>"
                If rsProductList("EndDate") < Date Then Response.Write "<br><font color='red'>已过期</font>"
            Case 4
                Response.Write "<font color='blue'>礼品</font> "
            End Select
            Response.Write "    </td>"
            If ManageType = "Price" Then
                Response.Write "            <td width='40' align='center' ><input type='text' name='Unit" & rsProductList("ProductID") & "' size='6' value='" & rsProductList("Unit") & "' style='text-align:center'></td>"
                Response.Write "            <td width='40' align='center' ><input type='text' name='Stocks" & rsProductList("ProductID") & "' size='6' value='" & rsProductList("Stocks") & "' style='text-align:center'></td>"
                Response.Write "            <td width='60' align='center' ><input type='text' name='Price_Market" & rsProductList("ProductID") & "' size='8' value='" & FormatNumber(rsProductList("Price_Market"), 2, vbTrue, vbFalse, vbFalse) & "' style='text-align:right'></td>"
                Response.Write "            <td width='60' align='center' ><input type='text' name='Price_Original" & rsProductList("ProductID") & "' size='8' value='" & FormatNumber(rsProductList("Price_Original"), 2, vbTrue, vbFalse, vbFalse) & "' style='text-align:right'></td>"
                Response.Write "            <td width='60' align='center' ><input type='text' name='Price" & rsProductList("ProductID") & "' size='8' value='" & FormatNumber(rsProductList("Price"), 2, vbTrue, vbFalse, vbFalse) & "' style='text-align:right'></td>"
                Response.Write "            <td width='60' align='center' ><input type='text' name='Price_Member" & rsProductList("ProductID") & "' size='8' value='" & FormatNumber(rsProductList("Price_Member"), 2, vbTrue, vbFalse, vbFalse) & "' style='text-align:right'></td>"
                Response.Write "            <td width='60' align='center' ><input type='text' name='Price_Agent" & rsProductList("ProductID") & "' size='8' value='" & FormatNumber(rsProductList("Price_Agent"), 2, vbTrue, vbFalse, vbFalse) & "' style='text-align:right'></td>"
            Else
                Response.Write "            <td width='40' align='center'>" & rsProductList("Unit") & "</td>"
                Response.Write "            <td width='40' align='center'>" & rsProductList("Stocks") & "</td>"
                Response.Write "            <td width='110' align='left'><a href='#' title='当前零售价:" & Price2Str(rsProductList("Price")) & vbCrLf
                Response.Write "原始零售价:" & Price2Str(rsProductList("Price_Original")) & vbCrLf
                Response.Write "市场参考价:" & Price2Str(rsProductList("Price_Market")) & vbCrLf
                Response.Write "会员价:" & Price2Str(rsProductList("Price_Member")) & vbCrLf
                Response.Write "代理价:" & Price2Str(rsProductList("Price_Agent"))
                Response.Write "'>原价:"
                If rsProductList("Price") = rsProductList("Price_Original") Then
                    Response.Write Price2Str(rsProductList("Price_Original"))
                Else
                    Response.Write "<font color='red'><STRIKE>" & Price2Str(rsProductList("Price_Original")) & "</STRIKE></font>"
                End If
                Response.Write "<br>现价:" & Price2Str(rsProductList("Price"))
                Response.Write "</a></td>"
                Response.Write "            <td width='60' align='center'>" & rsProductList("Hits") & "/" & rsProductList("BuyTimes") & "</td>"
                Response.Write "    <td width='80' align='center'>"
                If rsProductList("OnTop") = True Then
                    Response.Write "<font color=blue>顶</font> "
                Else
                    Response.Write "&nbsp;&nbsp;&nbsp;"
                End If
                If rsProductList("IsHot") = True Then
                    Response.Write "<font color=red>热</font> "
                Else
                    Response.Write "&nbsp;&nbsp;&nbsp;"
                End If
                If rsProductList("IsElite") = True Then
                    Response.Write "<font color=green>荐</font> "
                Else
                    Response.Write "&nbsp;&nbsp;&nbsp;"
                End If
                If Trim(rsProductList("ProductThumb")) <> "" Then
                    Response.Write "<font color=blue>图</font>"
                Else
                    Response.Write "&nbsp;&nbsp;"
                End If
                If rsProductList("VoteID") > 0 Then
                    Response.Write "<a href='" & InstallDir & "Vote.asp?ID=" & rsProductList("VoteID") & "&Action=Show' target='_blank'>调</a>"
                Else
                    Response.Write "&nbsp;&nbsp;"
                End If
                Response.Write "    </td>"
                Response.Write "    <td width='40' align='center'>"
                If rsProductList("EnableSale") = True Then

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?