123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287 |
- <?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:check="com.jtgh.yjpt.view.Check.*"
- width="100%" height="100%" creationComplete="creationComplete(event)" xmlns:cus="com.jtgh.yjpt.common.cus.*" minHeight="500" xmlns:button="com.jtgh.yjpt.common.component.ui.button.*" >
- <fx:Script>
- <![CDATA[
- import com.jtgh.yjpt.common.BusinessContext;
- 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.DcModel;
- import com.jtgh.yjpt.vo.check.DcVo;
- import com.jtgh.yjpt.vo.common.CodeVo;
- import com.jtgh.yjpt.vo.gkgq.GqVo;
-
- import mx.collections.ArrayCollection;
- import mx.events.FlexEvent;
- import mx.rpc.events.ResultEvent;
- import mx.utils.ObjectUtil;
-
- import spark.components.gridClasses.GridColumn;
- [Bindable]
- public var dcModel:DcModel=new DcModel;
- public var initParam:Array;
- [Bindable]
- public var sfJyrFlag:Boolean=false;
- [Bindable]
- public var fid:Number;
- [Bindbale]
- public var zgztList:ArrayCollection=Constants.ZGZT;
- /**
- *初始化
- */
- protected function creationComplete(event:FlexEvent):void
- {
- if(Global.user.byzd5!=null&&Global.user.byzd5!=""&&Global.user.byzd5.indexOf("dc-city")==-1){
- cz.visible=false;
- }
- if(Global.deployMode==Constants.DEPLOY_MODE_0){
- // szd.text=resourceManager.getString('select','SZD.QUANSHENG');
- cz.visible=false;//省级操作列隐藏
- }
- if(null!=initParam){
- initQueryConditon();
- }
- if("Y"==Global.user.sfjyr){
- sfJyrFlag=true;
- }
- else
- {
- szd.selectedVO = Global.szd;
- }
- dclayout.visible=true;
- dcModel.dcLayout=this;
- dcModel.doQuery();
- fid = Utils.getFunctionId(add);
- }
- /**
- * 返回选中的记录
- */
- 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:DcVo =items[i] as DcVo;
- 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){
- dcModel.queryVo.szd=arr.getItemAt(i) as CodeVo;
- dcModel.doQuery();
- break;
- }
- }
- },Constants.GROUP_CODE_SZD);
- }else{//传进来的参数为港区
- dcModel.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){
- dcModel.queryVo.szgq=arr.getItemAt(i) as GqVo;
- dcModel.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 DcVo).yhjb.id==10001138){
- return 0xff6666;
- }
- if((ObjectUtil.dateCompare((item as DcVo).jhwcsj,new Date())<0&&"-1"==(item as DcVo).mqzt)||
- (ObjectUtil.dateCompare((item as DcVo).yqzgqx,new Date())<0&&"2"==(item as DcVo).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;
- }
- }
-
- /**
- * 按钮显示
- */
- private function linkButtonLabel(data:DcVo):String
- {
- if(data.taskState==Constants.TASK_ASSIGN)
- return resourceManager.getString("workflow","task.complete");
- else if(data.taskState==Constants.TASK_CANDIDATE)
- return resourceManager.getString("workflow","task.complete");
- return "";
- }
-
- /**
- * 签收/办理
- */
- protected function linkButtonFunc(data:DcVo):void
- {
- // if(data.taskState==Constants.TASK_ASSIGN)
- // {
- //经营人进入编辑页面,行政人员进入审核页面
- if(Global.user.jyr){
- dcModel.doEditAndSubmit(data);
- }else if(data.recordStatus==Constants.RECORD_STATE_REJECT){
- // 退回重提
- dcModel.dotb(data);
- }else{
- dcModel.doPop(data.id,data.task.currName,null);
- }
- // }
- // else if(data.taskState==Constants.TASK_CANDIDATE){
- // //签收
- // Utils.callRemote("dcController","claim",function(r:ResultEvent):void{
- // var bc:BusinessContext = r.result as BusinessContext;
- // if(bc.getAttribute("success"))
- // {
- // data.taskState=Constants.TASK_ASSIGN;// claim change the status
- // data.task.runner=Global.user;//who claims the task
- // }
- // else
- // {
- // Utils.showInfoMessage(bc.getAttribute("message") as String);
- // }
- // },data);
-
- // }
- }
-
- protected function zxjc(event:MouseEvent):void
- {
- dclayout.visible=false;
- }
- ]]>
- </fx:Script>
- <ui:QueryLayout id="dclayout" visible="true" includeInLayout="{dclayout.visible}">
- <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="{dcModel.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="{dcModel.doDel()}" toolTip="{resourceManager.getString('common','btn.del')}"/>
- <button:IconButton id="edit" type="edit" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}"
- click="{dcModel.doEdit()}" toolTip="{resourceManager.getString('common','btn.edit')}"/>
- <button:IconButton id="query" type="query"
- click="switchSearchBox(event)" toolTip="{resourceManager.getString('common','btn.query')}"/>
- <button:IconButton id="print" type="print" click="{dcModel.print()}" toolTip="{resourceManager.getString('common','btn.export')}"/>
- <button:IconButton id="statistics" type="statistics" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}" toolTip="{resourceManager.getString('common','btn.statistics')}" click="dcModel.doCountHandler(event)"/>
- <button:IconButton id="wfHistory1" type="wfHistory2" visible="{Global.deployMode=='1'&&!Global.user.jyr}" includeInLayout="{Global.deployMode=='1'&&!Global.user.jyr}" click="dcModel.showHis()" toolTip="流程记录"/>
- <button:IconButton id="wfHistory" type="wfHistory" visible="{!Global.user.jyr}" includeInLayout="{!Global.user.jyr}" click="dcModel.doWfHistory()" toolTip="{resourceManager.getString('common','btn.wfHistory')}"/>
- <button:IconButton id="check" type="check" visible="{Global.BUTTON_STATUS}" includeInLayout="{Global.BUTTON_STATUS}" toolTip="{resourceManager.getString('common','btn.check')}" click="zxjc(event)"/>
- <button:IconButton id="copy" type="bgzy" toolTip="{resourceManager.getString('common','btn.fz')}" click="dcModel.doCopy(event)" visible="{!sfJyrFlag}" includeInLayout="{!sfJyrFlag}"/>
- <button:IconButton id="batchProc" type="batchProc" toolTip="下发所有未提交状态督查" click="dcModel.batchProc(event)" visible="{!sfJyrFlag}" includeInLayout="{!sfJyrFlag}"/>
- </s:HGroup>
- <s:VGroup id="searchGroup" width="100%" visible="false" includeInLayout="false">
- <s:HGroup width="100%" gap="0" horizontalAlign="left" verticalAlign="middle" visible="{!sfJyrFlag}" includeInLayout="{!sfJyrFlag}">
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle" >
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.szd')}"/>
- <cus:QComboBox width="180" id="szd" comboxClass="SzdSelect" parentId="{Global.szd.id}" requireSelection="true" change="getSzgq(event)" />
- </s:HGroup>
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.szgq')}"/>
- <cus:QComboBox width="180" id="szgq" comboxClass="GqBySzdSelect" hasBlank="true" parentId="{Global.szd}"/>
- </s:HGroup>
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.bdcdw')}"/>
- <cus:QComboBox id="dwmc" comboxClass="JyrSelect" hasBlank="true" parentId="{Global.szd}" width="180"/>
- </s:HGroup>
- </s:HGroup>
- <s:HGroup width="100%" gap="0" horizontalAlign="left" verticalAlign="middle">
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.dcdw')}"/>
- <cus:QTextInput width="180" text="@{dcModel.queryVo.dcdw}" />
- </s:HGroup>
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.bdcdwfzr')}"/>
- <cus:QTextInput width="180" text="@{dcModel.queryVo.bdcdwfzr}"/>
- </s:HGroup>
- <s:HGroup width="33%" horizontalAlign="left" verticalAlign="middle">
- <cus:QLabel width="130" text="{resourceManager.getString('check','jdjcgl.zgzt')}"/>
- <ui:PsComboBox id="merge_comb" dataProvider="{zgztList}" labelField="text" width="180" selectedIndex="0"/>
- </s:HGroup>
- </s:HGroup>
- <s:HGroup width="100%" gap="0" horizontalAlign="left" verticalAlign="middle">
- <s:HGroup width="33%" 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="33%" verticalAlign="middle" horizontalAlign="left">
- <cus:QLabel width="130" text="到"/>
- <ui:DateTime id="sj2" width="180"/>
- </s:HGroup>
- <s:HGroup verticalAlign="middle" textAlign="left" width="33%">
- <cus:QLabel width="130"/>
- <s:Image source="@Embed('resource/yjpt/list/btn_query.png')" buttonMode="true" click="dcModel.doQuery()"/>
- </s:HGroup>
- </s:HGroup>
- </s:VGroup>
- <s:VGroup width="100%">
- <ui:DataGrid id="grid" width="100%" dataProvider="{dcModel.thisDataList}" doubleClickEnabled="true" doubleClick="{dcModel.doView()}" rowColorFunction="{gqtxFun}">
- <ui:columns>
- <s:ArrayList>
- <ui:DataGridColumn labelFunction="labelFun" headerText="{resourceManager.getString('yjzyxxgl','yjzjk.xh')}" width="40"/>
- <ui:DataGridColumn dataField="bdcdwName" headerText="{resourceManager.getString('check','jdjcgl.bdcdw')}"/>
- <ui:DataGridColumn dataField="dcdw" headerText="{resourceManager.getString('check','jdjcgl.dcdw')}"/>
- <ui:DataGridColumn dataField="jlr" headerText="{resourceManager.getString('check','jdjcgl.jlr')}"/>
- <ui:DataGridColumn dataField="jdjcnr" headerText="{resourceManager.getString('check','jdjcgl.jdjcnr')}" showDataTips="true" dataTipField="jdjcnr" width="150"/>
- <ui:DataGridColumn dataField="lxdh" headerText="{resourceManager.getString('check','jdjcgl.lxdh')}"/>
- <ui:DataGridColumn dataField="sj" dateFormatString="{TypeBase.DT_FMT_1}" headerText="{resourceManager.getString('check','jdjcgl.jcrq')}"/>
- <ui:DataGridColumn dataField="bdcdwfzr" headerText="{resourceManager.getString('check','jdjcgl.bdcdwfzr')}"/>
- <ui:DataGridColumn dataField="mqztName" headerText="{resourceManager.getString('check','mqzt')}"/>
- <ui:DataGridColumn dataField="szdName" headerText="{resourceManager.getString('check','jdjcgl.szd')}"/>
- <ui:DataGridColumn dataField="szgqName" headerText="{resourceManager.getString('check','jdjcgl.szgq')}"/>
- <ui:DataGridColumn dataField="status" headerText="任务状态"/>
- <ui:DataGridColumn type="{TypeBase.LINKBUTTON}" linklabelFunc="{linkButtonLabel}" id="cz" linkButtonFunc="{linkButtonFunc}" headerText="{resourceManager.getString('common','btn.cz')}"/>
- </s:ArrayList>
- </ui:columns>
- </ui:DataGrid>
- <ui:Pager id="pager" queryFunction="{dcModel.pageQuery}"/>
- </s:VGroup>
- </ui:QueryLayout>
- <s:HGroup width="100%" gap="0" horizontalAlign="left" verticalAlign="middle">
- <check:ZxjcLayout width="100%" height="100%" visible="{!dclayout.visible}" parentView="{this}" dcModel="{dcModel}" dcFid="{fid}" includeInLayout="{!dclayout.visible}" id="zxjclayout"/>
- </s:HGroup>
- </s:Group>
|