|
@@ -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>
|