index.asp
上传用户:feitengda
上传日期:2022-07-20
资源大小:73k
文件大小:10k
源码类别:

企业管理

开发平台:

ASP/ASPX

  1. <!--#include file="conn.asp"-->
  2. <%
  3. On Error Resume next
  4. response.charset="GB2312"
  5. session.codepage=936
  6. call admintop()
  7. %>
  8. <title>56770 药品管理系统</title>
  9. <SCRIPT LANGUAGE=javascript>
  10. var tt='start';
  11. var ii='start';
  12. function turnit(ss,bb) {
  13.   if (ss.style.display=="none") {
  14.     if(tt!='start') tt.style.display="none";
  15.     if(ii!='start') ii.src="";
  16.     ss.style.display="";
  17.     tt=ss;
  18.     ii=bb;
  19.     bb.src="";
  20.   }
  21.   else {
  22.     ss.style.display="none"; 
  23.     bb.src="";
  24.   }
  25. }
  26. </SCRIPT>
  27. <%
  28. 'if session("admin_name")<>"" then
  29. ' adminflag()
  30. 'else
  31. dim action, s_id
  32. s_id=request("s_id")
  33. action=request("action")
  34. select case action
  35. '--------------------------------
  36. case "update"
  37. p_kucun=CLng(request.form("p_kucun"))
  38. upkucun=CLng(request.form("upkucun"))
  39. p_type=CLng(request.form("p_type"))
  40. s_id=request("s_id")
  41. if request.form("p_kucun")="" then 
  42. response.write "<script>alert('没有输入要操作的库存数量');window.document.location.href='"&request.servervariables("HTTP_REFERER")&"';</script>"
  43. response.End()
  44. else
  45. set rs=server.CreateObject("adodb.recordset")
  46. rs.Open "select * from 56770_product where p_id="&s_id, conn, 1, 3
  47. ykucun=cint(rs("p_kucun"))
  48. rs.close:Set rs=Nothing 
  49. If upkucun=0 Then 
  50. if ykucun<p_kucun Then 
  51. response.write "<script>alert('没有那么多库存!"&ykucun&"');window.document.location.href='"&request.servervariables("HTTP_REFERER")&"';</script>"
  52. response.End()
  53. End If 
  54. End If 
  55. If upkucun=0 Then 
  56. Set rs=conn.execute("select * from [56770_product] where p_id="&s_id&"")
  57. If p_type=0 Then 
  58.        buy_price=rs("p_price")
  59. Else
  60.        buy_price=rs("p_pfprice")
  61. End If 
  62. day1=Now()
  63. conn.execute("insert into [56770_pro_log](p_id,p_name,p_sort,p_price,p_cbprice,p_count,p_sj)values("&s_id&",'"&rs("p_name")&"','"&rs("p_sort")&"',"&rs("p_price")&","&rs("p_cbprice")&","&p_kucun&",'"&Replace(day1," 上午","")&"')")
  64. sql= "update [56770_product] set p_kucun=p_kucun-"&p_kucun&" where p_id="&s_id&""
  65. ElseIf upkucun=1 Then 
  66. sql= "update [56770_product] set p_kucun=p_kucun+"&p_kucun&" where p_id="&s_id&""
  67. ElseIf upkucun=2 Then 
  68. sql= "update [56770_product] set p_kucun=p_kucun+"&p_kucun&",p_count=p_count+"&p_kucun&" where p_id="&s_id
  69. Else
  70. sql= "update [56770_product] set p_kucun=p_kucun-"&p_kucun&",p_count=p_count-"&p_kucun&" where p_id="&s_id
  71. End If 
  72. 'response.write sql
  73. response.write sql1
  74. conn.execute (sql)
  75. response.Redirect request.servervariables("HTTP_REFERER")
  76. response.end
  77. end If
  78. end select
  79. %>
  80. <table border="0" cellspacing="1" cellpadding="0" height="0" align=center width="98%" bgcolor="#183789">
  81.   <tr>
  82.   <td>
  83.    <table border="0" cellspacing="1" cellpadding="4" bgcolor="#FFFFFF" align="center" width="100%">
  84.   <tr>
  85.  <td height=15  align=center colspan=15 class=classtop>56770 药品管理系统</td>
  86. </tr>
  87. <form name=form2 method=post action=index.asp>
  88. <tr >
  89. <td class="classtd" align="center" colspan=2>库存总额:<strong><font color=red>
  90. <%Set rs=conn.execute("select p_cbprice,p_kucun from [56770_product]")
  91.   If rs.eof Then 
  92.         sumprice="0"
  93.   Else
  94.         Do While Not rs.eof 
  95. sumprice=sumprice+(rs("p_cbprice")*rs("p_kucun"))
  96. rs.movenext
  97. Loop
  98. End If 
  99. rs.close:Set rs=Nothing 
  100. response.write FormatNumber(sumprice,2)
  101. %> 元</font></strong>
  102. </td>
  103. <td class="classtd" align="center">
  104. <select name="anclassid" onChange="var jmpURL=this.options[this.selectedIndex].value ; if(jmpURL!='') {window.location=jmpURL;} else {this.selectedIndex=0 ;}" >
  105.           <option selected>--快速跳转--</option>
  106.           <option value=index.asp>查看全部药品</option>
  107.   <option value=query.asp>查看销售明细</option>
  108.           <%set rs=conn.execute("select s_id,s_name from [56770_sort] order by s_paixu desc")
  109.            if not rs.eof then
  110.            do while not rs.eof 
  111.           %>
  112.           <option value="?s_name=<%=server.urlencode(Trim(rs("s_name")))%>"><%=rs("s_name")%></option>
  113.           <%rs.movenext
  114.             loop
  115.             end if 
  116.             rs.close:set rs=nothing
  117.          %>
  118.         </select></td>
  119. <td class="classtd" colspan="5" align=right>分类:  
  120. <select name=s_name style="height:18px;">
  121. <option value="0">全部分类</option>
  122. <%set rs=conn.execute("select s_id,s_name from [56770_sort] order by s_paixu desc")
  123.            if not rs.eof then
  124.            do while not rs.eof 
  125.           %>
  126.           <option value="<%=Trim(rs("s_name"))%>"><%=rs("s_name")%></option>
  127.           <%rs.movenext
  128.             loop
  129.             end if 
  130.             rs.close:set rs=nothing
  131.          %></select>&nbsp;&nbsp;&nbsp;&nbsp;检索关键词:
  132. <input name="gjc" size="25" class=form>
  133. &nbsp;&nbsp;&nbsp;&nbsp;
  134. <input type=submit name=tiaojian value=" 查 询 " class=button>&nbsp;&nbsp;</td>
  135. </tr></form>
  136. </table>
  137.    <table border="0" cellspacing="1" cellpadding="4" bgcolor="#FFFFFF" align="center" width="100%">
  138. <%
  139. s_name=replace(request("s_name"),"'","’")
  140. gjc=replace(request("gjc"),"'","’")
  141. set rs=server.CreateObject("adodb.recordset")
  142. sql="select * from 56770_product where p_name<>''"
  143. if s_name<>"0" And s_name<>"" then sql=sql&" and p_sort like '%"&s_name&"%'"
  144. If gjc<>"" Then sql=sql&" and (p_name like '%"&gjc&"%' or p_bianma like '%"&gjc&"%' or p_chandi like '%"&gjc&"%' or p_guige like '%"&gjc&"%' or p_price like '%"&gjc&"%' or p_yaochang like '%"&gjc&"%' or p_jinhuoshang like '%"&gjc&"%')"
  145. sql=sql&" order by p_id desc"
  146. 'response.write sql
  147. rs.open sql,conn, 1, 1
  148. %>
  149. <tr class=classtop1>
  150. <td  height="15" align="center" width="15%"><img src=database/images/t1.gif>品名</td>
  151. <td  height="15" align="center" width="10%">编码</td>
  152. <td  height="15" align="center" width="10%">类别</td>
  153. <td  height="15" align="center" width="5%">规格</td>
  154. <td  height="15" align="center" width="5%">单位</td>
  155. <td  height="15" align="center" width="6%">产地</td>
  156. <td  height="15" align="center" width="6%">零售</td>
  157. <td  height="15" align="center" width="6%">批发</td>
  158. <td  height="15" align="center" width="6%">进价</td>
  159. <td  height="15" align="center" width="5%">总数</td>
  160. <td  height="15" align="center" width="5%">库存</td>
  161. <td  height="15" align="center" width="10%"><img src=database/images/user.gif>供应商</td>
  162. <td  height="15" align="center" width="15%">厂家</td>
  163. </tr>
  164. <%if rs.eof and rs.bof then
  165. response.write "还没有数据,请添加!"
  166. Else
  167. if not isempty(request("page")) then   
  168. pagecount=cint(request("page"))   
  169. else   
  170. pagecount=1
  171. end if
  172. rs.pagesize=20
  173. rs.AbsolutePage=pagecount
  174.         do while not rs.eof%>
  175. <tr>
  176. <form name="form1" method="post" action='index.asp?action=update&s_id=<%=rs("p_id")%>'>
  177. <td class="classtd" id=tag<%=rs("p_id")%> style='CURSOR: hand' onclick=turnit(Content<%=rs("p_id")%>,tag<%=rs("p_id")%>);  language=JScript>
  178. <img src=database/images/+.gif>
  179. <%=Replace(rs("p_name"),gjc,"<font color=red>"&gjc&"</font>")%>
  180. </td>
  181. <td class="classtd">
  182. <%=Replace(rs("p_bianma"),gjc,"<font color=red>"&gjc&"</font>")%>
  183. </td>
  184. <td class="classtd" align="center" >
  185. <%=rs("p_sort")%>
  186. </td>
  187. <td class="classtd" align="center">
  188. <%=Replace(rs("p_guige"),gjc,"<font color=red>"&gjc&"</font>")%>
  189. </td>
  190. <td class="classtd" align="center" >
  191. <%=rs("p_danwei")%>
  192. </td>
  193. <td class="classtd" align="center">
  194. <%=Replace(rs("p_chandi"),gjc,"<font color=red>"&gjc&"</font>")%>
  195. </td>
  196. <td class="classtd" align="center">
  197. <%=Replace(FormatNumber(rs("p_price"),2),gjc,"<font color=red>"&gjc&"</font>")%>
  198. </td>
  199. <td class="classtd" align="center">
  200. <strong><%=FormatNumber(rs("p_pfprice"),2)%></strong>
  201. </td>
  202. <td class="classtd" align="center">
  203. <%=FormatNumber(rs("p_cbprice"),2)%>
  204. </td>
  205. <td class="classtd" align="center">
  206. <%=rs("p_count")%>
  207. </td>
  208. <td class="classtd" align="center">
  209. <%=rs("p_kucun")%>
  210. </td>
  211. <td class="classtd" align="center">
  212. <%=Replace(rs("p_jinhuoshang"),gjc,"<font color=red>"&gjc&"</font>")%>
  213. </td>
  214. <td class="classtd"> <%=rs("p_yaochang")%>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td colspan="13" align="right" height="25" id=Content<%=rs("p_id")%> style='DISPLAY: none'>
  219. <table>
  220. <tr><td width="30%">库存总额:<%=formatnumber(rs("p_cbprice"),2)%>×<%=rs("p_kucun")%>(<%=rs("p_danwei")%>)=<%=formatnumber(rs("p_cbprice")*rs("p_kucun"),2)%></td>
  221. <td width="70%" align="center">
  222. 销售类别:<input type=radio value=0 name=p_type checked>零售 <input type=radio value=1 name=p_type>批发
  223. &nbsp;&nbsp;&nbsp;
  224. 库存操作:<input type="type" name="p_kucun" value="1" size="4" onkeyup="value=value.replace(/[^d.]/g,'');">
  225. <input type=radio value=0 name=upkucun checked>减少 <input type=radio value=1 name=upkucun>补错增加 <input type=radio value=2 name=upkucun>增加 <input type=radio value=3 name=upkucun>补错减少
  226. <input type="submit" name="Submit" value="确定" >
  227. </td></tr>
  228. </table>
  229. </td>
  230. </tr>
  231. </form>
  232. <%
  233. rs.movenext
  234. i=i+1                                                                     
  235. if i>=rs.pagesize then exit do                                                           
  236. loop
  237. %>
  238. <form action="index.asp?gjc=<%=gjc%>&s_name=<%=s_name%>" method="post">
  239. <tr class=classfooter><td height="25" align="center" colspan=15>
  240.         <div align="center"> 共有数据 <b><%=rs.recordcount%></b> 条, 页次: <b><font color=red><%=pagecount%></font>/<%=rs.pagecount%></b>, 
  241.           当前从第 
  242.           <%
  243.            if pagecount<=1 then
  244.            response.write "<font color=red>1</font>"
  245.            else
  246.            response.write "<font color=red>" & pagecount*rs.pagesize-rs.pagesize+1 & "</font>"
  247.            end if
  248.           %>
  249.           条开始。 
  250.           <% if pagecount=1 and rs.pagecount<>pagecount and rs.pagecount<>0 then%>
  251.           <a href="?gjc=<%=gjc%>&s_name=<%=s_name%>&page=<%=cstr(pagecount+1)%>">下一页</a> 
  252.           <% end if %>
  253.           <% if rs.pagecount>1 and rs.pagecount=pagecount then %>
  254.           <a href="?gjc=<%=gjc%>&s_name=<%=s_name%>&page=<%=cstr(pagecount-1)%>">上一页</a> 
  255.           <%end if%>
  256.           <% if pagecount<>1 and rs.pagecount<>pagecount then%>
  257.           <a href="?gjc=<%=gjc%>&s_name=<%=s_name%>&page=<%=cstr(pagecount-1)%>">上一页</a> <a href="?gjc=<%=gjc%>&s_name=<%=s_name%>&page=<%=cstr(pagecount+1)%>">下一页</a> 
  258.           <% end if%>
  259.           &nbsp; 直接到第 
  260.           <select name="page">
  261.           <%for i=1 to rs.pagecount%>
  262.           <option value="<%=i%>"><%=i%></option>
  263.           <%next%>
  264.           </select>页 
  265.           <input type="submit" name="go" value="跳转" class=button>
  266.         </div>
  267.       </td>
  268.     </form>
  269.   </tr>
  270. <%
  271. End If 
  272. rs.close
  273. set rs=Nothing
  274. %>
  275. <tr><td align=center height=25 colspan=15>[<a href="admin/default.asp">系统管理</a>]</td></tr>
  276. </table>
  277. </td></tr>
  278. </table>
  279. <%'end if%>