⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 codesearch_out.asp

📁 用VB语言编写的物流管理系统的
💻 ASP
字号:
<%@language=vbscript%>
<%
response.buffer=true
Response.Expires = 0
Response.CacheControl = "Private" 
%>
<%'On Error Resume Next%>
<%const title="条码查询结果"%>
<!-- #include file=../data/username.inc-->
<!-- #include file=../data/connect.asp-->
<!--#include file=../data/myPrg.asp-->
<!-- #include file=../data/flag.inc-->
<html>
<head>
<title><%=title%></title>
<meta http-equiv="Content-Type"content="text/html; charset=gb_2312-80">
<link rel=stylesheet type=text/css href=../data/forum.css>
</head>
<%
newcompanyid = request("companyid")
if newcompanyid = "" then
	call closedatabase
	Response.Write "<script language=javascript>"
	Response.Write "alert(""请先选择公司再做此步操作!"");"
	Response.write "history.go(-1);"
	Response.Write "</script>"
	Response.End
elseif not isnumeric(newcompanyid) then
	call closedatabase
	Response.Write "<script language=javascript>"
	Response.Write "alert(""companyid必须为整数!"");history.go(-1);"
	Response.Write "</script>"
	Response.End
else
	newcompanyid = cint(newcompanyid)  
end if
xianhao = trim(request("xianhao"))
sia = trim(request("sia"))
if xianhao = "" and sia = "" then
	call closedatabase
	Response.Write "<script language=javascript>"
	Response.Write "alert(""箱号或者条码至少一个不得为空白!!!"");"
	Response.Write "</script>"
	Response.End 
end if
xianhao = replace(xianhao,"'","’")
sia = replace(sia,"'","’")
	
		sql = "select company_table from io_company where io_flag = 2 and company_id = "&newcompanyid&" order by id desc"
		'Response.Write sql
		'Response.End 
		set rs_data = conn.execute(sql)
		if rs_data.eof then
			rs_data.close
			set rs_data = nothing
			call closedatabase
			Response.Write "<script language=javascript>"
			Response.Write "alert(""箱号或者条码不存在!!!"");"
			Response.Write "history.go(-1);"
			Response.Write "</script>"
			Response.End 	
		else
			dim io_flag
			io_flag = 0
			do while not rs_data.eof
				'Response.Write sql
		'Response.End 
				io_table = rs_data("company_table")

					'如果条码为空,则箱号所在的记录可能是同一记录的多个产品
					if sia <> "" then
						sql = "select out_elink_id,out_detail_id from " &io_table&"  where  1 = 1 "
						if xianghao <> "" then
							sql = sql + " and out_info_xianghao = '"&xianhao&"' "
						end if
						sql = sql + " and out_info_code = '"&sia&"'"
						set rs_io = conn.execute(sql)
						if not rs_io.eof then
							elink_id = rs_io("out_elink_id")
							detail_id = rs_io("out_detail_id")
							io_flag = 1
							'找到记录则立即退出循环
							rs_io.close
							set rs_io = nothing		
							exit do
						end if
						rs_io.close
						set rs_io = nothing
					else
						sql = "select out_elink_id,out_detail_id from " &io_table&"  where  out_info_xianghao = '"&xianhao&"' "
						sql = sql + "group by out_elink_id,out_detail_id "
						'Response.Write sql
						'Response.End 
						set rs_o = server.CreateObject("adodb.recordset")
						rs_o.Open sql,conn,1,3
						if not rs_o.EOF then
							count = rs_o.RecordCount 
							if count = 1 then
								elink_id = rs_o("out_elink_id")
								detail_id = rs_o("out_detail_id")
								io_flag = 1
								'找到记录则立即退出循环
								rs_o.Close
								set rs_o = nothing		
								exit do
							else
								elink_id = ""
								detail_id = ""
								elink_flag = false
								do while not rs_o.EOF
									if elink_flag = true then
										elink_id = elink_id &","& rs_o("out_elink_id")
										detail_id = detail_id &","& rs_o("out_detail_id")
									else 
										elink_id = elink_id & rs_o("out_elink_id")
										detail_id = detail_id & rs_o("out_detail_id")
										elink_flag = true
									end if
									rs_o.MoveNext 								
								loop
								io_flag = 1	
								'找到记录则立即退出循环	
								rs_o.Close
								set rs_o = nothing	
								exit do						
							end if
						end if
						rs_o.Close 
						set rs_o = nothing
					end if
					rs_data.movenext
					
					
			loop
			if io_flag = 0 then
				call closedatabase
				Response.Write "<script language=javascript>"
				Response.Write "alert(""箱号或者条码不存在!!!"");"
				Response.Write "history.go(-1);"
				Response.Write "</script>"
				Response.End 
			end if
				
		end if
		
		rs_data.close
		set rs_data = nothing
%>
<body topmargin="0">
<%
Showtitle(title)
%>
   <form name="form1" method="post" action="baobiao_out_view_print.asp" target=_blank>
<div align="center">

     <table width=100% align=center border='1'  cellspacing='0' bordercolordark='#000000' bordercolorlight='#DADBFC' bordercolor='#000000'>
     <tr> 
          <td rowspan="2" width="32"> 
            <div align="center">No.</div>
          </td>
          <td rowspan="2" width="88"> 
          <div align="center">易联单号</div>
          </td>
          <td colspan="4"> 
            <div align="center">货品信息</div>
          </td>
          <td colspan="4"> 
            <div align="center">收货人信息</div>
          </td>
          <td colspan="2"> 
            <div align="center">发运信息</div>
          </td>
          <td rowspan="2" width="85"> 
            <div align="center">备注</div>
          </td>
          
        </tr>
        <tr> 
          <td width="57"> 
            <div align="center">型号</div>
          </td>
          <td width="57"> 
            <div align="center">颜色</div>
          </td>
          <td width="58"> 
            <div align="center">数量</div>
          </td>
          <td width="65"> 
            <div align="center">商品号</div>
          </td>
          <td width="68"> 
            <div align="center">收货人</div>
          </td>
          <td width="73"> 
            <div align="center">联系电话</div>
          </td>
          <td width="67"> 
            <div align="center">派送地址</div>
          </td>
          <td width="71"> 
            <div align="center">身份证号</div>
          </td>
          <td width="67"> 
            <div align="center">运输方式</div>
          </td>
          <td width="79"> 
            <div align="center">要求到达时间</div>
          </td>
         
        </tr>
   <%
		sql = "select * from outward_elink "
		sql = sql + " join outward_detail on outward_elink.elink_id = outward_detail.detail_elink_id "
		sql = sql + " join detail_info on outward_detail.detail_id = detail_info.info_detail_id "
		sql = sql + " join product on outward_detail.detail_prod_id = product.prod_id "
		if sia <> "" or count = 1 then
			sql = sql + " where  outward_elink.elink_companyid = "&newcompanyid&" and outward_elink.elink_id = "&elink_id&" "
			sql = sql + " and outward_detail.detail_id = "&detail_id&" "
		else
			sql = sql + " where  outward_elink.elink_companyid = "&newcompanyid&" and outward_elink.elink_id in ("&elink_id&") "
			sql = sql + " and outward_detail.detail_id in ("&detail_id&") "
		end if
			if flag > 3 then
				sql = sql + " and (outward_elink.elink_dc_id in ("&dcservice&") or outward_elink.attemper_dc_id in ("&dcservice&")) "
			end if
		sql = sql + " order by outward_detail.detail_id asc "

  'Response.Write sql 
  'Response.End 
   set rs_tongzhi = server.CreateObject("adodb.recordset")
   rs_tongzhi.Open sql,conn,1,1
   if not rs_tongzhi.eof then
		
		'rs_tongzhi.movefirst
		i = 1
		 do while  not rs_tongzhi.eof 
		
     %>
         <tr> 
          <td width="30"> 
            <div align="center"><%=i%></div>
          </td>
          <td width="83"> 
            <div align="center">
        <a href="#" onclick="javascript:window.open('elink_record_info.asp?id=<%=rs_tongzhi("elink_id")%>&companyid=<%=newcompanyid%>','hamier899e','height=500,width=500,scrollbars')"><font color=navy><%Response.Write rs_tongzhi("elink_odd")%></font></a>
        </div>
          </td>
          <td width="48"> 
            <div align="center"><%Response.Write rs_tongzhi("prod_type")%></div>
          </td>
          <td width="48"> 
            <div align="center"><%
	if trim(rs_tongzhi("prod_color")) = "" then
		Response.Write "&nbsp;"
	else
		response.write rs_tongzhi("prod_color")
	end if
	%></div>
          </td>
          <td width="49"> 
            <div align="center"><%Response.Write rs_tongzhi("detail_no")%></div>
          </td>
          <td width="55"> 
            <div align="center"><%Response.Write rs_tongzhi("prod_no")%></div>
          </td>
          <%
          sql = "select * from guest where guest_id = "&rs_tongzhi("detail_guest_id")&""
          set rs_comp = conn.execute(sql)
          if not rs_comp.eof then
				guest_user = rs_comp("guest_user")
				guest_tel = rs_comp("guest_tel")
				if trim(guest_tel) = "" then guest_tel="&nbsp;"
				guest_address = rs_comp("guest_address")
				if trim(guest_address) = "" then guest_address="&nbsp;"
				guest_idcard = rs_comp("guest_idcard")
				if trim(guest_idcard) = "" then guest_idcard="&nbsp;"
		  end if
		  rs_comp.close
		  set rs_comp = nothing	
          %>
          <td width="65"> 
            <div align="center"><%Response.Write guest_user%></div>
          </td>
          <td width="67"> 
            <div align="center"><%Response.Write guest_tel%></div>
          </td>
          <td width="64"> 
            <div align="center"><%Response.Write guest_address%></div>
          </td>
          <td width="154"> 
            <div align="center"><%Response.Write guest_idcard%></div>
          </td>
          <%
			  outw_flag = rs_tongzhi("elink_flag")
          %>
          <td width="42"> 
            <div align="center"><%
					transport_type = rs_tongzhi("transport_type")
					if transport_type = 1 then
						Response.Write "汽运"
					elseif transport_type = 2 then
						Response.Write "空运"
					elseif transport_type = 3 then
						Response.Write "铁路"
					elseif transport_type = 4 then
						Response.Write "EMS"
					elseif transport_type = 0 then
						Response.Write "&nbsp;"
					else
						Response.End 
					end if
	           %></div>
			
				
          </td>
          <%
           outw_yuji_time = trim(rs_tongzhi("info_yuji_time"))
          %>
          <td width="60"> 
            <div align="center"><%
               		Response.Write outw_yuji_time &"&nbsp;"
   			         %></div>
          </td>
           <td width="63"><input type="checkbox" name="<%=i%>" value="<%=rs_tongzhi("detail_id")%>" checked></td>

        </tr>
  
     
   <%
    i = i + 1
    rs_tongzhi.movenext
   loop
   end if
  
    %>
    <tr> 
      <td width="24"><div align="center">总计</div></td>
      <td width="97">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td width="25">&nbsp;</td>
      <td width="49">&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td width="38">&nbsp;</td>
      <td width="97">&nbsp;</td>
      <td width="35">&nbsp;</td>
      <td width="52">&nbsp;</td>
      
    </tr>
   
  </table>
  <input type="hidden" name="no" value="<%=rs_tongzhi.recordcount%>">
  <input type="hidden" name="companyid" value="<%=newcompanyid%>">
  <input type="hidden" name="oddsra" value="2">
  <%
 if  rs_tongzhi.recordcount > 0 then
  %>
  <input  class=buttonface type="submit" name="ok" value="打印选择项">&nbsp;&nbsp;
  <input  class=buttonface type="reset" name="ok" value="重设">&nbsp;&nbsp;
  <%
  end if
  rs_tongzhi.Close
  set rs_tongzhi = nothing
  call closedatabase
  %>
  <input class=buttonface type="button" name="ok" value="返回"  onclick="javascript:window.location.href='codesearch.asp?companyid=<%=newcompanyid%>'">
  </form>
  <p align="left">&nbsp;</p>
</div>
</body>
</html>

⌨️ 快捷键说明

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