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

📄 azssxmjsmx.asp

📁 医院医技科室系统,可以进行医技报告的生成打印,完全的BS结构
💻 ASP
字号:
<!-- #INCLUDE FILE="../../share\connectdb.asp" -->
<!--#include file=../../pubfunction.asp-->
<%
dim rs, ips,itxtsjss,zdmc,mzh,sql
set rs=server.CreateObject("adodb.recordset")	
function funFromMb(lsh,mbid,nrid,sl,rzks,lrr,jsr)
   ' Response.Write lsh&","&mbid&","&nrid&","&sl&","&rzks&","&lrr
	if trim(lsh)=""  or trim(mbid)="" or trim(nrid)=""  or trim(sl)="" or trim(rzks)="" or trim(lrr)="" or trim(jsr)="" then 
		exit function
	end if 

	dim comm2
	set comm2=server.CreateObject("adodb.command")
	comm2.ActiveConnection=conn
	comm2.CommandType=4
	comm2.CommandText="proc_MBCF_JS"
		
	comm2.Parameters("@lsh")=lsh
	comm2.Parameters("@mbid")=mbid
	comm2.Parameters("@nrid")=nrid
	comm2.Parameters("@sl")=sl
	comm2.Parameters("@rzks")=rzks
	comm2.Parameters("@lrr")=lrr
	comm2.Parameters("@jsr")=jsr
	comm2.Execute 
	set comm2=nothing 
	
end function


qlsh=""
qlsh=Request.Form("txtLSH")
if trim(qlsh)="" then  qlsh=Request.QueryString("lsh") 
if trim(qlsh)="" then qlsh=0	 
mzh=Request.QueryString("mzh")
	
		if Request.Form("pdid")="JS"  then  '有参数则修改处方状态+2 
			ssql="select isnull(sum(a.je-a.ytje),0) as cfje from mz_tcflr a where cfid in ( " & Request.Form("txtstr") & ") and cfzt in (0) "
			'Response.Write ssql
			'Response.End 
			rs.Open ssql,conn
			if not rs.EOF then
				QFJE=cdbl(RS("cfje"))
			else
				QFJE=0
			end if
			rs.Close 
			
			
			ssql=" select max(syje) as syje,MAX(YBSYJE) AS YBSYJE from mz_tbr a,mz_tbrls b where a.blh=b.blh and b.lsh='" &  txtlsh & "'" 
			rs.open ssql,conn
			if not rs.EOF then 
				ye=cdbl(rs("syje"))+cdbl(rs("YBsyje"))
			else
				ye=0
			end if			
			rs.Close 
			
			
			
			if ye<qfje then
				Response.Write "<script language=vbscript >"&chr(10)
				Response.Write "msgbox ""病人金额不足,不能接收!"",64,""提示"" "&chr(10)
				Response.Write "</script>"&chr(10)
			else
				ssql="update mz_tcflr set cfzt=3,jssj='" & now & "',jsr='" & trim(session("yhid")) & "' " & _ 
					"where cfid in ( " & Request.Form("txtstr") & ") and cfzt in (0,1) "
				conn.Execute ssql
				
				'ssql="update mz_tcflr set cfzt=3,jssj='" & now & "',jsr='" & trim(session("yhid")) & "' " & _ 
					'"where cfid in ( " & Request.Form("txtstr") & ") and cfzt in (1) "
				'conn.Execute ssql
			end if 
		END IF
		
		
		IF Request.Form("pdid")="QX" THEN
			vlrid="0"
			for each intLRID in	Request("chk")
				if isnumeric(intLRID) then
					vlrid=vlrid&","&clng(intLRID)
				end if
			next
			'------------
			'-----------
			maxi=Request.Form("hidmaxi")
			maxj=Request.Form("hidmaxj")
			if trim(maxi)="" then maxi=0
			if trim(maxj)="" then maxj=0
				
			for j=1 to maxj
				for i=0 to maxi
					intLRID= Request("chk"&clng(j)&"c"&clng(i))
					if isnumeric(intLRID) then
						vlrid=vlrid&","&clng(intLRID)
					end if
				next
			next
    	   if len(vlrid)>1 then
				ssql=" update mz_tcflr set cfzt=0,jssj=null,jsr=null where cfzt in (3) and cfid in ( " & vlrid & ") and jsr="&session("yhid")
				conn.Execute ssql
			end if	
			
		end if
		
		
		if  Request.Form("pdid")="DEL" then
		    vlrid="0"
			for each intLRID in	Request("chk")
				if isnumeric(intLRID) then
					vlrid=vlrid&","&clng(intLRID)
				end if
			next
			'------------
			'-----------
			maxi=Request.Form("hidmaxi")
			maxj=Request.Form("hidmaxj")
			if trim(maxi)="" then maxi=0
			if trim(maxj)="" then maxj=0
				
			for j=1 to maxj
				for i=0 to maxi
					intLRID= Request("chk"&clng(j)&"c"&clng(i))
					if isnumeric(intLRID) then
						vlrid=vlrid&","&clng(intLRID)
					end if
				next
			next
    	   if len(vlrid)>1 then
				ssql=" delete mz_tcflr  where cfzt<4 and cfid in ( " & vlrid & ") and  lrr="&session("yhid")
				conn.Execute ssql
			end if	
			
		end if	
		        

		
		if trim(Request.Form("pdid"))="zjxm"  then
            if clng(Request.Form("txtxmlxid"))=-1 then
               'lsh,mbid,nrid,sl,rzks,lrr
               funFromMb Request.Form("txtlsh"),Request.Form("txtxmid"),Request.Form("txtnrid"), Request.Form("txtsl"),session("rzks"),session("yhid"),session("yhid")
            else
 				sqlstr="insert into mz_tcflr(lsh,xmlx,bh,csl,ts,syff,ps,rzks,dj,sl,je,ytsl,ytje,cfzt,lrr,sj,fpydy,sfbc,jsr,jssj)" & _
				"values("&Request.Form("txtlsh")&","& Request.Form("txtxmlxid") & ", " & Request.Form("txtxmid") & ",0,1,0,0,"&session("rzks")&","&Request.Form("txtdj")&","&Request.Form("txtsl")&","&Request.Form("txtje")&",0,0,3,"&session("yhid")&",'"&now&"',0,1,"&session("yhid")&",'"&now()&"')"
				conn.Execute sqlstr
			end if
		end if
		
		hzxm=""
	mzh=""
	hzxb=""
	sflx=""
	syje=0
	YBSYJE=0
	HZYLSYJE=0
	sflxmc=""
  if clng(qlsh)=0 then 
			sql="select SYJE,YBSYJE,HZYLSYJE ,b.xm,b.xb,b.csrq,a.sflx,a.mzh,sflxmc from mz_tbr a,mz_tbrxx b,ggzd_tsflx c"
			sql=sql&" where   a.blh=b.blh and a.sflx=c.sflxid and a.mzh='"&mzh&"'" 
			
			rs.Open sql,conn,3,1
			if rs.RecordCount >0 then 
			    hzxm=rs("xm")
			    mzh=rs("mzh")
			    hzxb=rs("xb")
			    hznl=computage(rs("csrq"))
				sflx=rs("sflx")
				syje=rs("syje")
				YBSYJE=rs("YBSYJE")
				HZYLSYJE=rs("HZYLSYJE")
				sflxmc=rs("sflxmc")
			
			end if
			rs.Close 
			    
     else
     
		sqlys="select b.xm,a.ghsj,a.sflx,c.syje,c.YBSYJE,c.HZYLSYJE,d.xm as hzxm,d.xb,d.csrq,c.mzh,ksmc,sflxmc from mz_tbr c, mz_tbrls a,ggzd_tgzry b,mz_tbrxx d,ggzd_tks k,ggzd_tsflx s  where  c.blh=a.blh  and s.sflxid=a.sflx and  d.blh=c.blh and  a.ys=b.ryid and k.ksid=a.ghks and a.lsh="&qlsh 
		rs.Open sqlys,conn,3,1
	 
		if rs.RecordCount>0 then 
		    ksmc=rs("ksmc")
			hzxm=rs("hzxm")
			mzh=rs("mzh")
			hzxb=rs("xb")
			hznl=computage(rs("csrq"))
			qys=rs("xm")
			qghsj=rs("ghsj")
			sflx=rs("sflx")
			syje=rs("syje")
			YBSYJE=rs("YBSYJE")
			HZYLSYJE=rs("HZYLSYJE")
			sflxmc=rs("sflxmc")
		end if
		rs.Close
	 end if
%>
<HTML>
<HEAD>
<META name=VI60_defaultClientScript content=JavaScript>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<link rel="stylesheet" type="text/css" href="../../style/style.css" >
<link rel="stylesheet" type="text/css" href="../../style/table.css" >
<SCRIPT LANGUAGE=javascript>
<!--
 function selectAll(zid)
 {
     var obj,i;
    obj=document.all.item('chk');
    if(obj==null) return;
    if(obj.length==null)
    {
       if (obj.name=='chk'+zid)
          obj.checked=true;
       return;
    } 
    for(i=0;i<obj.length;i++)
    {
      if(obj(i)!=null)
      {
         if (obj(i).name=='chk'+zid)
			obj(i).checked=true;
      }
    }
 }
 
 function funallsel()
{ 
    var obj,i;
    obj=document.all.item('chk');
    if(obj==null) return;
    if(obj.length==null)
    {
       obj.checked=true;
       return;
    } 
    for(i=0;i<obj.length;i++)
    {
      if(obj(i)!=null)
         obj(i).checked=true;
    }

}
//-->
</SCRIPT>


</HEAD>
<BODY TOPMARGIN=0 LEFTMARGIN=0  >
<FORM action="" method=POST id=form1 name=form1>
<INPUT type="hidden" id=txtlsh name=txtlsh value="<%=qlsh%>">
<INPUT type="hidden" id=txtmzh name=txtmzh value="<%=mzh%>">
<TABLE BORDER=1 bordercolorlight=#000000 bordercolordark=#ffffff CELLSPACING=0 CELLPADDING=0 style="HEIGHT: 20px; WIDTH:100%">
<tr  bgcolor="<%=trBGCOLOR%>" bordercolorlight=#000000 bordercolordark=#ffffff>
<td nowrap align="middle" nowrap style='cursor:hand' LANGUAGE=javascript onclick=funallsel()><font color=blue>全选</font>&nbsp;&nbsp;&nbsp;<font color="<%=tableHFONTCOLOR%>">项目名称</font></td>
<td nowrap align="middle"  nowrap><font color="<%=tableHFONTCOLOR%>">单位</font></td>
<td nowrap align="middle"  nowrap><font color="<%=tableHFONTCOLOR%>">数量</font></td>
<td nowrap align="middle"  nowrap><font color="<%=tableHFONTCOLOR%>">单价</font></td>
<td nowrap align="middle"  nowrap><font color="<%=tableHFONTCOLOR%>">金额</font></td>
		<%
		

		
		sqlstr="select cfid,xmmc,dw,sl,dj,je,lsh,cfzt,rzks,zmc,zid,lx from view_mzxmjsxx where cfzt in(3,7) "
		sqlstr=sqlstr&" and lsh='" &qlsh& "' and RZKS =" & SESSION("RZKS") &" order by zid desc"
				
		'Response.Write sqlstr
		'set RS=conn.Execute(sqlstr)
		zmc=""
		ai=0
		maxi=0
		bgcolor="#6495ed"
		'#f0e68c
		j=0
		    
		rs.Open sqlstr,conn,3,1
		i=1
		do while not RS.eof
			if clng(rs("zid"))<>-1 then'--有分组项目
				if clng(ai)>clng(maxi) then maxi=ai
				if trim(zid)<>trim(rs("zid")) then
					if clng(j) mod 2=0 then 
						bgcolor="#6495ed"
					else
						bgcolor="#3cb371"
					end if
						Response.Write "<tr bordercolorlight='#000000'  bordercolordark='#ffffff'  bgcolor='"&bgcolor&"' >"
						Response.Write "<Td colspan=5 style='cursor:hand' onclick=javascript:selectAll('"&rs("zid")&"')>"
						Response.Write "<font color=black><b>*"&rs("zmc")&"↓↓</b></font></td></tr>"
					   ai=0
					j=clng(j)+1				 
				end if
				zid=trim(rs("zid"))      
				Response.Write "<TR bgcolor='"&bgcolor&"'><TD nowrap><INPUT type=checkbox id=chk name='chk"&rs("zid")&"'  title='"&rs("lx")&"'	value="	& rs("CFID") & ">" 
				Response.Write  rs("XMMC") 			    	
				Response.Write "</td><td ALIGN=RIGHT nowrap>"
				Response.Write rs("SL")
				Response.Write "</td><td nowrap>"
				Response.Write rs("dw")
				Response.Write "</td><td  align=right nowrap>"
				Response.Write formatnumber(rs("DJ"),2,-1)  
				Response.Write "</td><td align=right nowrap>"
				Response.Write formatnumber(rs("JE"),2,-1)
									
				Response.Write "</td></tr>"
				ai=clng(ai)+1
			else '--无分组项目
				Response.Write "<tr><td nowrap ><INPUT type=checkbox id=chk  name=chk  value=" & RS("cfid") & " title='"&rs("lx")&"'>"
				Response.Write RS("xmmc")&"</td><td   align=center  nowrap>"
				Response.Write RS("dw")&"</td><td  align=right  nowrap>"
				Response.Write RS("sl")& "</td><td  align=right  nowrap>"
				Response.Write formatnumber(RS("dj"),2,-1)&"</td><td  align=right  nowrap>"
				Response.Write formatnumber(RS("je"),2,-1)&"</td></tr>"
				i=cint(i)+1
			end if
			RS.movenext
							
		loop
		Zsxi=i
		RS.close
		conn.Close 
		set conn=nothing
		'end if		
			%>
		</TABLE>
	</form>
	
</BODY>

</HTML>
<SCRIPT LANGUAGE=javascript>
<!-- 
function funsetvalue(obj,val)
{
	if(parent.document.getElementById(obj)==null) return;
	parent.document.getElementById(obj).value=val;
}

funsetvalue('txtkye','<%=formatnumber(syje,2,-1)%>');
funsetvalue('txtnhye','<%=formatnumber(HZYLSYJE,2,-1)%>');
funsetvalue('txtgrzhye','<%=formatnumber(YBSYJE,2,-1)%>');

//funsetvalue('txtYPQF','<%=formatnumber(ypje,2,-1)%>');
//funsetvalue('txtXMQF','<%=formatnumber(xmje,2,-1)%>');
//funsetvalue('txtCLQF','<%=formatnumber(clje,2,-1)%>');
//funsetvalue('txtQF','<%=formatnumber(cdbl(clje)+cdbl(ypje)+cdbl(clje),2,-1)%>');
//funsetvalue('iPS','<%=iPS%>');


funsetvalue('txtlsh','<%=qlsh%>');
funsetvalue('txtsflx','<%=sflxmc%>');
funsetvalue('txtjzks','<%=ksmc%>');
funsetvalue('txtys','<%=qys%>');

funsetvalue('txtmzh','<%=mzh%>');
funsetvalue('txtbrxm','<%=hzxm%>');
funsetvalue('txtxb','<%=hzxb%>');
funsetvalue('txtnl','<%=hznl%>');

//-->
</SCRIPT>

⌨️ 快捷键说明

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