|
@@ -13,6 +13,7 @@ package com.jtgh.yjpt.model.jyrxxgl.ryqk
|
|
|
import com.jtgh.yjpt.view.jyrxxgl.ryqk.RyjbxxLayout;
|
|
|
import com.jtgh.yjpt.view.jyrxxgl.ryqk.RyjbxxView;
|
|
|
import com.jtgh.yjpt.view.jyrxxgl.ryqk.count.RyjbxxCount;
|
|
|
+ import com.jtgh.yjpt.vo.common.AccessoryVo;
|
|
|
import com.jtgh.yjpt.vo.common.CodeVo;
|
|
|
import com.jtgh.yjpt.vo.common.SinglePageRequestVo;
|
|
|
import com.jtgh.yjpt.vo.gkgq.GqVo;
|
|
@@ -20,13 +21,18 @@ package com.jtgh.yjpt.model.jyrxxgl.ryqk
|
|
|
import com.jtgh.yjpt.vo.jyrxxgl.JyrxxglVo;
|
|
|
import com.jtgh.yjpt.vo.jyrxxgl.RyjbxxVo;
|
|
|
|
|
|
+ import flash.display.Bitmap;
|
|
|
+ import flash.display.BitmapData;
|
|
|
import flash.display.DisplayObject;
|
|
|
+ import flash.display.Loader;
|
|
|
+ import flash.display.LoaderInfo;
|
|
|
import flash.events.Event;
|
|
|
import flash.events.MouseEvent;
|
|
|
import flash.net.FileReference;
|
|
|
import flash.net.URLRequest;
|
|
|
import flash.net.URLRequestMethod;
|
|
|
import flash.net.URLVariables;
|
|
|
+ import flash.utils.ByteArray;
|
|
|
|
|
|
import mx.binding.utils.BindingUtils;
|
|
|
import mx.collections.ArrayCollection;
|
|
@@ -49,6 +55,7 @@ package com.jtgh.yjpt.model.jyrxxgl.ryqk
|
|
|
public var vo:RyjbxxVo;
|
|
|
public var thisDataList:ArrayCollection;
|
|
|
public var pager:Pager;
|
|
|
+ public var view:Object;
|
|
|
|
|
|
public function RyjbxxModel()
|
|
|
{
|
|
@@ -203,12 +210,37 @@ package com.jtgh.yjpt.model.jyrxxgl.ryqk
|
|
|
}
|
|
|
Utils.callRemote("ryjbxxController","doView",function(r:ResultEvent):void{
|
|
|
var bc:BusinessContext = r.result as BusinessContext;
|
|
|
- var updateView:RyjbxxAdd = new RyjbxxAdd();
|
|
|
- updateView.model.vo = bc.result as RyjbxxVo;
|
|
|
- updateView.model.zsList = bc.getAttribute("zss") as ArrayCollection;
|
|
|
- Utils.popupWindow("人员基本信息修改",updateView as DisplayObject,thisView,doQuery,780,560);
|
|
|
+ view = new RyjbxxAdd();
|
|
|
+ view.model.vo = bc.result as RyjbxxVo;
|
|
|
+ view.model.zsList = bc.getAttribute("zss") as ArrayCollection;
|
|
|
+ var acc:ByteArray = bc.getAttribute("acc") as ByteArray;
|
|
|
+ if(null!=acc){
|
|
|
+ var img:BitmapData=new BitmapData(100,100);
|
|
|
+ var loader:Loader=new Loader;
|
|
|
+ loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleterHandler);
|
|
|
+ loader.loadBytes(acc);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ view.tx.source=null;
|
|
|
+ }
|
|
|
+ Utils.popupWindow("人员基本信息修改",view as DisplayObject,thisView,doQuery,780,560);
|
|
|
},thisView.dataGrid.selectedItem.id);
|
|
|
}
|
|
|
+
|
|
|
+ private function loadCompleterHandler(event:Event):void
|
|
|
+ {
|
|
|
+ var bitdata:BitmapData;
|
|
|
+ var loaderInfo:LoaderInfo = event.target as LoaderInfo;
|
|
|
+ if(loaderInfo.content is Bitmap){
|
|
|
+ bitdata = (loaderInfo.content as Bitmap).bitmapData;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ bitdata = new BitmapData(100,100);
|
|
|
+ bitdata.draw(loaderInfo.content);
|
|
|
+ }
|
|
|
+ view.tx.source=bitdata;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 查看
|
|
@@ -222,14 +254,49 @@ package com.jtgh.yjpt.model.jyrxxgl.ryqk
|
|
|
}
|
|
|
Utils.callRemote("ryjbxxController","doView",function(r:ResultEvent):void{
|
|
|
var bc:BusinessContext = r.result as BusinessContext;
|
|
|
- var view:RyjbxxView = new RyjbxxView();
|
|
|
+ view = new RyjbxxView();
|
|
|
view.enable = false;
|
|
|
view.model.vo = bc.result as RyjbxxVo;
|
|
|
view.model.zsList = bc.getAttribute("zss") as ArrayCollection;
|
|
|
+ var acc:ByteArray = bc.getAttribute("acc") as ByteArray;
|
|
|
+ if(null!=acc){
|
|
|
+ var img:BitmapData=new BitmapData(100,100);
|
|
|
+ var loader:Loader=new Loader;
|
|
|
+ loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleterHandler);
|
|
|
+ loader.loadBytes(acc);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ view.tx.source=null;
|
|
|
+ }
|
|
|
+ var data:ByteArray = bc.getAttribute("qrcode") as ByteArray;
|
|
|
+ if(null!=data){
|
|
|
+ var img2:BitmapData=new BitmapData(100,100);
|
|
|
+ var loader2:Loader=new Loader;
|
|
|
+ loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleterHandler2);
|
|
|
+ loader2.loadBytes(data);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ view.qrcode.source=null;
|
|
|
+ }
|
|
|
Utils.popupWindow("人员基本信息查看",view as DisplayObject,thisView,null,0,0);
|
|
|
},thisView.dataGrid.selectedItem.id);
|
|
|
}
|
|
|
|
|
|
+ private function loadCompleterHandler2(event:Event):void
|
|
|
+ {
|
|
|
+ var bitdata:BitmapData;
|
|
|
+ var loaderInfo:LoaderInfo = event.target as LoaderInfo;
|
|
|
+ if(loaderInfo.content is Bitmap){
|
|
|
+ bitdata = (loaderInfo.content as Bitmap).bitmapData;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ bitdata = new BitmapData(100,100);
|
|
|
+ bitdata.draw(loaderInfo.content);
|
|
|
+ }
|
|
|
+ view.qrcode.source=bitdata;
|
|
|
+ }
|
|
|
+
|
|
|
public function doCountHandler(e:Event):void{
|
|
|
var view:RyjbxxCount=new RyjbxxCount();
|
|
|
Utils.popupWindow("统计查询",view as DisplayObject,thisView,null,0,0);
|