Selaa lähdekoodia

git-svn-id: https://192.168.57.71/svn/jsgkj@1955 931142cf-59ea-a443-aa0e-51397b428577

xt_xuhao 8 vuotta sitten
vanhempi
commit
a83ae8cd07

+ 2 - 0
gkaq/yjpt-flex/trunk/locale/zh_CN/module.properties

@@ -55,6 +55,8 @@ m002002_c=\u5e94\u6025\u57f9\u8bad\u3001\u6f14\u7ec3\u548c\u6f14\u4e60\u586b\u62
 m002005=\u4e8b\u6545\u6848\u4f8b\u7ba1\u7406
 m002005_c=\u4e8b\u6545\u6848\u4f8b\u586b\u62a5
 m002007=\u91cd\u5927\u5371\u9669\u6e90\u5f55\u5165
+m002010=\u50a8\u7f50\u57fa\u672c\u4fe1\u606f
+m002010_c=\u50a8\u7f50\u57fa\u672c\u4fe1\u606f
 m002007001=\u4fe1\u606f\u5f55\u5165
 m002007001_c=\u4fe1\u606f\u5f55\u5165
 m002007_c=\u50a8\u7f50\u4fe1\u606f\u586b\u62a5

+ 208 - 0
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/view/cginfo/CgInfo.mxml

@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
+		 xmlns:s="library://ns.adobe.com/flex/spark"
+		 xmlns:mx="library://ns.adobe.com/flex/mx"
+		 xmlns:ui="com.jtgh.yjpt.common.component.ui.*"
+		 xmlns:cus="com.jtgh.yjpt.common.cus.*" 
+		 minHeight="500"
+		 width="100%" 
+		 height="100%" 
+		 creationComplete="creationComplete(event)"
+		 xmlns:button="com.jtgh.yjpt.common.component.ui.button.*">
+	<s:layout>
+		<s:VerticalLayout paddingBottom="10" paddingLeft="10" paddingRight="10"/>
+	</s:layout>
+	<fx:Script>
+		<![CDATA[
+			import com.jtgh.yjpt.common.BusinessContext;
+			
+			import mx.core.FlexGlobals;
+			
+			import com.jtgh.yjpt.common.Global;
+			import com.jtgh.yjpt.common.TypeBase;
+			import com.jtgh.yjpt.common.util.Constants;
+			import com.jtgh.yjpt.common.util.Utils;
+			import com.jtgh.yjpt.model.check.ZcModel;
+			import com.jtgh.yjpt.vo.check.ZcVo;
+			import com.jtgh.yjpt.vo.common.CodeVo;
+			import com.jtgh.yjpt.vo.common.SinglePageRequestVo;
+			import com.jtgh.yjpt.vo.gkgq.GqVo;
+			
+			import mx.collections.ArrayCollection;
+			import mx.events.FlexEvent;
+			import mx.rpc.events.ResultEvent;
+			
+			import spark.components.gridClasses.GridColumn;
+			
+			[Bindable]
+			public var zcModel:ZcModel=new ZcModel;
+			public var initParam:Array;
+			[Bindable]
+			public var sfJyrFlag:Boolean=false;
+			
+			
+			protected function creationComplete(event:FlexEvent):void
+			{ 
+				if(null!=initParam){
+					initQueryConditon();
+				}
+				zcModel.zcLayout=this;
+				zcModel.doQuery();
+				if("Y"==Global.user.sfjyr){
+					sfJyrFlag=true;
+				}
+				else{
+					szd.selectedVO=Global.szd;
+				}  
+			}
+			
+			/**
+			 * 返回选中的记录
+			 */
+			public function getSelectedRecords():ArrayCollection
+			{
+				var items:Object = this.grid.selectedItems;
+				var records:ArrayCollection = new ArrayCollection();
+				if(items != null)
+				{
+					for(var i : int=0;i< items.length;i++){
+						var obj:ZcVo =items[i] as ZcVo;
+						records.addItem(obj);
+					}
+				}
+				return records;
+			}
+			
+			private function initQueryConditon():void
+			{
+				if(Global.deployMode == Constants.DEPLOY_MODE_0){//则传进来的参数为所在地
+					Utils.callRemote("codeController","listByGroup",function(r:ResultEvent):void{
+						var bc:BusinessContext =  r.result as BusinessContext;
+						var arr:ArrayCollection = bc.result as ArrayCollection;
+						for(var i:int;i<arr.length;i++){
+							var szdName:String=resourceManager.getString("select",(arr.getItemAt(i) as CodeVo).name);
+							if(initParam[0]==szdName){
+								zcModel.queryVo.szd=arr.getItemAt(i) as CodeVo;
+								zcModel.doQuery();
+								break;
+							}
+						}
+					},Constants.GROUP_CODE_SZD);
+					
+				}else{//传进来的参数为港区
+					zcModel.queryVo.szd=Global.szd;
+					Utils.callRemote("gqController","listBySzd",function(r:ResultEvent):void{
+						var bc:BusinessContext =  r.result as BusinessContext;
+						var arr:ArrayCollection = bc.result as ArrayCollection;
+						for(var i:int;i<arr.length;i++){
+							var gqName:String=(arr.getItemAt(i) as GqVo).gqmc;
+							if(initParam[0]==gqName){
+								zcModel.queryVo.szgq=arr.getItemAt(i) as GqVo;
+								zcModel.doQuery();
+								break;
+							}
+						}
+					},Global.szd);
+				}
+				
+			}
+			
+			protected function getSzgq(event:Event):void
+			{
+				szgq.reload(szd.selectedVO);
+				dwmc.reload(szd.selectedVO);
+			}
+			private function labelFun(item:Object, column:GridColumn):String
+			{
+				return (this.pager.pageVo.page*10+this.grid.dataProvider.getItemIndex(item)+1).toString();
+			}
+			
+			public function gqtxFun(item:Object):uint
+			{
+				if((item as ZcVo).hasSjyh=="1"){
+					return 0xff6666;
+				}
+				if("-1"==(item as ZcVo).mqzt)
+					return 0xFFFF33;
+				return 0xffffff;
+			}
+			/**
+			 * 开关查询框
+			 */
+			private function switchSearchBox(event:MouseEvent):void{
+				if(searchGroup.visible){
+					searchGroup.visible=false;
+					searchGroup.includeInLayout=false;
+				}else{
+					searchGroup.visible=true;
+					searchGroup.includeInLayout=true;
+				}
+			}
+			
+		 
+			
+		]]>
+	</fx:Script>
+	<!-- 定义工具栏按钮 -->
+	
+	<s:HGroup width="100%" height="40" gap="10"  horizontalAlign="left" verticalAlign="middle">
+		<button:IconButton id="add" type="add" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}"
+						   click="{zcModel.doAdd(Utils.getFunctionId(add))}" toolTip="{resourceManager.getString('common','btn.add')}" />
+		<button:IconButton id="del" type="delete" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}"
+						   click="{zcModel.doDel()}" toolTip="{resourceManager.getString('common','btn.del')}"/> 
+		<button:IconButton id="edit" type="edit" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}"
+						   click="{zcModel.doEdit()}" toolTip="{resourceManager.getString('common','btn.edit')}"/>
+		<button:IconButton id="query" type="query" click="switchSearchBox(event)" toolTip="{resourceManager.getString('common','btn.query')}"/>
+	</s:HGroup>
+	<s:VGroup id="searchGroup" width="100%"  visible="false" includeInLayout="false">
+		
+		<s:HGroup width="100%" height="40"  gap="0" horizontalAlign="left" verticalAlign="middle" 
+				  visible="{!sfJyrFlag}" includeInLayout="{!sfJyrFlag}">
+			<s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
+				<cus:QLabel width="130" text="{resourceManager.getString('check','zc.szd')}"/>
+				<cus:QComboBox width="180" id="szd" comboxClass="SzdSelect" requireSelection="true" parentId="{Global.szd.id}" change="getSzgq(event)" />
+			</s:HGroup>
+			<s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
+				<cus:QLabel width="130" text="{resourceManager.getString('check','zc.szgq')}"/>
+				<cus:QComboBox width="180" id="szgq" selectedVO="{zcModel.queryVo.szgq}" comboxClass="GqBySzdSelect" hasBlank="true"  parentId="{Global.szd}"/>
+			</s:HGroup>
+			<s:HGroup width="31%" horizontalAlign="left" verticalCenter="middle">
+				<cus:QLabel width="130" text="{resourceManager.getString('common','gkjyr')}"/>
+				<cus:QComboBox id="dwmc" selectedVO="{zcModel.queryVo.qymc}" comboxClass="JyrSelect" hasBlank="true" parentId="{Global.szd}" width="180"/>
+			</s:HGroup>
+		</s:HGroup>
+		
+		<s:HGroup width="100%" height="40"  gap="0" horizontalAlign="left" verticalAlign="middle">
+			<s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
+				<cus:QLabel width="130" text="{resourceManager.getString('check','zc.aqfzr')}"/>
+				<cus:QTextInput id="aqfzr" width="180" text="@{zcModel.queryVo.aqfzr}"/>
+			</s:HGroup>
+			<s:HGroup width="31%" horizontalAlign="left" verticalAlign="middle">
+				<cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.jcrq')}"/>
+				<ui:DateTime id="sj1"  width="180"/>
+			</s:HGroup>
+			<s:HGroup width="30%" horizontalAlign="left" verticalAlign="middle">
+				<cus:QLabel  width="130"  text="到"/>
+				<ui:DateTime id="sj2"  width="180"/>
+			</s:HGroup>
+			<s:HGroup verticalAlign="middle" textAlign="right">
+				<s:Image source="@Embed('resource/yjpt/list/btn_query.png')" buttonMode="true" click="zcModel.doQuery()"/>
+			</s:HGroup>
+		</s:HGroup>
+	</s:VGroup>
+	<!-- 显示一览记录 -->
+	<ui:DataGrid id="grid" width="100%" dataProvider="{zcModel.thisDataList}" doubleClickEnabled="true" doubleClick="{zcModel.doView()}" rowColorFunction="{gqtxFun}">
+		<ui:columns><s:ArrayList>
+						<ui:DataGridColumn  labelFunction="labelFun" 
+											headerText="{resourceManager.getString('yjzyxxgl','yjzjk.xh')}" width="40"/>
+						<ui:DataGridColumn width="100" dataField="jyrName" showDataTips="true" dataTipField="jyrName"
+										   headerText="{resourceManager.getString('common','gkjyr')}"/>
+						<ui:DataGridColumn width="100" dataField="szdName"
+										   headerText="{resourceManager.getString('check','zc.szd')}"/>	
+						<ui:DataGridColumn dataField="szgqName"
+										   headerText="{resourceManager.getString('check','zc.szgq')}"/>	
+					</s:ArrayList>
+		</ui:columns>
+	</ui:DataGrid>
+	<ui:Pager id="pager" queryFunction="{zcModel.pageQuery}"/>
+</s:Group>

+ 47 - 0
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/vo/cginfo/CgInfoVo.as

@@ -0,0 +1,47 @@
+package com.jtgh.yjpt.vo.cginfo
+{
+	import com.jtgh.yjpt.vo.BaseVo;
+	import com.jtgh.yjpt.vo.gkgq.GqVo;
+	import com.jtgh.yjpt.vo.jyr.JyrVo;
+	
+	[Bindable]
+	[RemoteClass(alias="com.jtgh.yjpt.entity.cginfo.CgInfoEntity")]
+	public class CgInfoVo extends BaseVo
+	{
+		public function CgInfoVo()
+		{
+			super();
+		}
+		
+		public var id Number;
+		private var buildDate Date;
+		private var szgq GqVo;
+		private var bh String;
+		private var jyr JyrVo;
+		private var contactPerson String;
+		private var contactPhone String;
+		private var contactEmail String;
+		private var cgForm String;
+		private var zgVolume Number;
+		private var cgMaterial String;
+		private var haveDesignInfo String;
+		private var designOrgName String;
+		private var designOrgQualification String;
+		private var designPressure Number;
+		private var designTemp Number;
+		private var haveCompletionInfo String;
+		private var buildOrgName String;
+		private var buildOrgQualification String;
+		private var isRegularDetection String;
+		private var detectionTime Date;
+		private var detectionOrg String;
+		private var detectionConclusion String;
+		private var isRepaired String;
+		private var repairTime Date;
+		private var repairPart String;
+		private var repairWay String;
+		
+		
+	}
+	
+}

+ 22 - 0
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/vo/cginfo/CgOperationConditionVo.as

@@ -0,0 +1,22 @@
+package com.jtgh.yjpt.vo.cginfo
+{
+	import com.jtgh.yjpt.vo.BaseVo;
+
+	[Bindable]
+	[RemoteClass(alias="com.jtgh.yjpt.entity.cginfo.CgOperationConditionEntity")] 
+	public class CgOperationConditionVo extends BaseVo
+	{
+		public function CgOperationConditionVo()
+		{
+			super();
+		}
+		
+		private var id Number;
+		private var cgInfoId CgInfoVo;
+		private var operationTime Date;
+		private var operationCommodityName String;
+		private var operationPressure Number;
+		private var operationTemp Number;
+		
+	}
+}

+ 23 - 0
gkaq/yjpt-flex/trunk/src/com/jtgh/yjpt/vo/cginfo/CgStorageVo.as

@@ -0,0 +1,23 @@
+package com.jtgh.yjpt.vo.cginfo
+{
+	import com.jtgh.yjpt.vo.BaseVo;
+	
+	[Bindable]
+	[RemoteClass(alias="com.jtgh.yjpt.entity.cginfo.CgStorageEntity")] 
+	public class CgStorageVo extends BaseVo
+	{
+		public function CgStorageVo()
+		{
+			super();
+		}
+		
+		private var id Number;
+		private var cgInfoId CgInfoVo;
+		private var commodityName String;
+		private var cas String;
+		private var un String;
+		private var fireRisk String;
+		private var dangerChemical String;
+		private var toxicChemical String;
+	}
+}