DcAudit.mxml 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:VGroup xmlns:fx="http://ns.adobe.com/mxml/2009"
  3. xmlns:s="library://ns.adobe.com/flex/spark"
  4. xmlns:mx="library://ns.adobe.com/flex/mx"
  5. xmlns:ui="com.jtgh.yjpt.common.component.ui.*"
  6. xmlns:aqsszxyssc="com.jtgh.yjpt.view.aqsszxyssc.*"
  7. xmlns:acc="com.jtgh.yjpt.common.component.ui.*"
  8. creationComplete="init(event)"
  9. width="100%" height="100%" xmlns:cus="com.jtgh.yjpt.common.cus.*" paddingLeft="10" paddingTop="10" paddingRight="10">
  10. <fx:Script>
  11. <![CDATA[
  12. import com.jtgh.yjpt.common.BusinessContext;
  13. import com.jtgh.yjpt.common.Global;
  14. import com.jtgh.yjpt.common.util.Constants;
  15. import com.jtgh.yjpt.common.util.Utils;
  16. import com.jtgh.yjpt.model.check.DcModel;
  17. import com.jtgh.yjpt.model.task.TaskModel;
  18. import com.jtgh.yjpt.view.aqsszxyssc.FileTypeSelect;
  19. import com.jtgh.yjpt.vo.check.DcVo;
  20. import com.jtgh.yjpt.vo.common.AccessoryVo;
  21. import com.jtgh.yjpt.vo.common.CodeVo;
  22. import com.jtgh.yjpt.vo.gkgq.GqVo;
  23. import com.jtgh.yjpt.vo.jyr.JyrVo;
  24. import mx.collections.ArrayCollection;
  25. import mx.controls.Alert;
  26. import mx.events.CloseEvent;
  27. import mx.events.FlexEvent;
  28. import mx.managers.CursorManager;
  29. import mx.rpc.events.ResultEvent;
  30. import mx.utils.StringUtil;
  31. import spark.components.Image;
  32. import spark.events.IndexChangeEvent;
  33. [Bindable]
  34. public var dcModel:DcModel;
  35. public var model:DcModel;
  36. public var uploadFile:FileReference=new FileReference;
  37. public var uploadFiles:FileReferenceList=new FileReferenceList;
  38. public var zplx:String;
  39. public var fjlx:String;
  40. public var view:DcAudit;
  41. public var zpfjList:ArrayCollection=new ArrayCollection;
  42. public var zghzpList:ArrayCollection=new ArrayCollection;
  43. [Bindable]
  44. public var sjsh:Boolean=true;
  45. [Bindable]
  46. public var isJyr:Boolean=Global.user.jyr;
  47. [Bindable]
  48. public var needWarn:Boolean = false;
  49. [Bindable]
  50. public var taskModel:TaskModel;
  51. // 流程步骤
  52. private var _activity:String;
  53. public function get activity():String
  54. {
  55. return _activity;
  56. }
  57. public function set activity(value:String):void
  58. {
  59. _activity = value;
  60. }
  61. protected function getSzgq(event:Event):void
  62. {
  63. szgq.reload(szd.selectedVO);
  64. bdcdw.reload(szd.selectedVO);
  65. }
  66. protected function init(event:FlexEvent):void
  67. {
  68. view = this;
  69. model = dcModel;
  70. uploadFile.addEventListener(Event.SELECT,selectFileHandle);
  71. uploadFile.addEventListener(Event.COMPLETE, uploadCompleteHandler);
  72. uploadFile.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,uploadCompleteDataHandler);
  73. uploadFiles.addEventListener(Event.SELECT,selectFilesHandle);
  74. }
  75. public function doDownload(acc:AccessoryVo):void
  76. {
  77. downLoadFunction(acc);
  78. }
  79. public function updateFileStatus():void
  80. {
  81. }
  82. public function selectFile(zp:String,fj:String):void
  83. {
  84. // var images:FileFilter=new FileFilter("Images(*.jpg;*.gif;*.png;)", "*.jpg;*.gif;*.png;");
  85. // if("zpfj"==zp||"zghzp"==zp)
  86. // uploadFile.browse([images]);
  87. // else
  88. uploadFile.browse();
  89. zplx=zp;
  90. fjlx=fj;
  91. }
  92. public function selectFiles(zp:String,fj:String):void
  93. {
  94. var images:FileFilter=new FileFilter("Images(*.jpg;*.gif;*.png;)", "*.jpg;*.gif;*.png;");
  95. uploadFiles.browse([images]);
  96. zplx=zp;
  97. fjlx=fj;
  98. }
  99. public function deleteFile(acc:AccessoryVo,zp:String):void
  100. {
  101. Utils.doDelConfirm(function():void{
  102. doDeleteFile(acc);
  103. dcModel.dcVo[zp] = null;
  104. // if("zpfj"==zp){
  105. // zpShow.removeAllElements();
  106. // }else if("zghzp"==zp){
  107. // zghzpShow.removeAllElements();
  108. // }
  109. });
  110. }
  111. private function doDeleteFile(vo:AccessoryVo):void
  112. {
  113. Utils.callRemote("accessoryController","deleteFj",refreshFile,vo.entityId,vo.entityType,vo.type);
  114. }
  115. private function refreshFile(r:ResultEvent):void
  116. {
  117. updateFileStatus();
  118. }
  119. /**
  120. * 文件上传
  121. */
  122. private function selectFileHandle(e:Event):void{
  123. if(!Utils.checkUploadFileSize(uploadFile))
  124. {
  125. var arr:Array = new Array();
  126. arr.push(Global.upload_file_size);
  127. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  128. return;
  129. }
  130. if(dcModel.dcVo[zplx]!=null)
  131. {
  132. doDeleteFile(dcModel.dcVo[zplx]);
  133. }
  134. dcModel.dcVo[zplx]=new AccessoryVo;
  135. dcModel.dcVo[zplx].name = uploadFile.name;
  136. var params:URLVariables = new URLVariables();
  137. params.entityId=dcModel.dcVo.id;
  138. params.entityType=fjlx;
  139. params.type=0;
  140. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  141. var request:URLRequest = new URLRequest(url);
  142. request.data = params;
  143. request.method = URLRequestMethod.POST;
  144. uploadFile.upload(request,"file");
  145. CursorManager.setBusyCursor();
  146. }
  147. /**
  148. * 文件批量上传
  149. */
  150. private function selectFilesHandle(e:Event):void{
  151. for each(var file:FileReference in uploadFiles.fileList){
  152. // 验证上传文件大小
  153. if(!Utils.checkUploadFileSize(file))
  154. {
  155. var arr:Array = new Array();
  156. arr.push(Global.upload_file_size);
  157. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  158. break;
  159. }
  160. file.load();
  161. file.addEventListener(Event.COMPLETE,showZp);
  162. if(!delFile.enabled&&"zpfj"==zplx)
  163. delFile.enabled=true;
  164. if(!zgdel.enabled&&"zghzp"==zplx)
  165. zgdel.enabled=true;
  166. if("zpfj"==zplx){
  167. zpfjList.addItem(file);
  168. }else if("zghzp"==zplx){
  169. zghzpList.addItem(file);
  170. }
  171. }
  172. }
  173. private function uploadCompleteHandler(e:Event):void
  174. {
  175. CursorManager.removeBusyCursor();
  176. }
  177. private function uploadCompleteDataHandler(event:DataEvent):void
  178. {
  179. if(event.data)
  180. dcModel.dcVo[zplx].id = new Number(event.data);
  181. // if("zpfj"==zplx||"zghzp"==zplx){
  182. // uploadFile.load();
  183. // uploadFile.addEventListener(Event.COMPLETE,showZp);
  184. // }
  185. }
  186. private function showZp(e:Event):void
  187. {
  188. var image:Image=new Image();
  189. image.width=90;
  190. image.height=90;
  191. image.source=(e.target as FileReference).data;
  192. if("zpfj"==zplx){
  193. zpShow.addElement(image);
  194. }else if("zghzp"==zplx){
  195. zghzpShow.addElement(image);
  196. }
  197. }
  198. /**
  199. * 下载
  200. */
  201. private function downLoadFunction(acc:AccessoryVo):void
  202. {
  203. var url:String = Utils.getBaseUrl()+"download.do";
  204. var request:URLRequest = new URLRequest(url);
  205. var params:URLVariables = new URLVariables();
  206. params.accessoryId=acc.id;
  207. request.data = params;
  208. request.method = URLRequestMethod.POST;
  209. navigateToURL(request,"_self");
  210. // var file:FileReference = new FileReference();
  211. // file.addEventListener(Event.COMPLETE, downloadCompleteHandler);
  212. // file.addEventListener(Event.CANCEL, downloadCompleteHandler);
  213. // file.download(request, acc.name);
  214. // CursorManager.setBusyCursor();
  215. }
  216. /**
  217. * 附件下载完成
  218. */
  219. private function downloadCompleteHandler(event:Event):void {
  220. CursorManager.removeBusyCursor();
  221. }
  222. protected function getYhzlType(event:IndexChangeEvent):void
  223. {
  224. yhzl.reload((yhdl.selectedVO as CodeVo).id);
  225. }
  226. protected function wzgFun():void
  227. {
  228. if(null==wzg||null==yzg||null==yqzg||null==wzgGroup||null==yzgGroup||null==yqzgGroup){
  229. this.addEventListener(FlexEvent.CREATION_COMPLETE,function():void{
  230. wzgChange();
  231. });
  232. }else{
  233. wzgChange();
  234. }
  235. }
  236. private function wzgChange():void{
  237. if(wzg.selected){
  238. dcModel.dcVo.mqzt="0";
  239. yzg.selected=false;
  240. yqzg.selected=false;
  241. Utils.uiVisible(yzgGroup,false);
  242. Utils.uiVisible(yqzgGroup,false);
  243. Utils.uiVisible(wzgGroup,true);
  244. }
  245. else{
  246. Utils.uiVisible(wzgGroup,false);
  247. }
  248. }
  249. protected function yzgFun():void
  250. {
  251. if(null==wzg||null==yzg||null==yqzg||null==wzgGroup||null==yzgGroup||null==yqzgGroup){
  252. this.addEventListener(FlexEvent.CREATION_COMPLETE,function():void{
  253. yzgChange();
  254. });
  255. }
  256. else{
  257. yzgChange();
  258. }
  259. }
  260. private function yzgChange():void{
  261. if(yzg.selected){
  262. dcModel.dcVo.mqzt="1";
  263. wzg.selected=false;
  264. yqzg.selected=false;
  265. Utils.uiVisible(wzgGroup,false);
  266. Utils.uiVisible(yqzgGroup,false);
  267. Utils.uiVisible(yzgGroup,true);
  268. }
  269. else{
  270. Utils.uiVisible(yzgGroup,false);
  271. }
  272. }
  273. protected function yqzgFun():void
  274. {
  275. if(null==wzg||null==yzg||null==yqzg||null==wzgGroup||null==yzgGroup||null==yqzgGroup){
  276. this.addEventListener(FlexEvent.CREATION_COMPLETE,function():void{
  277. yqzgChange();
  278. });
  279. }else{
  280. yqzgChange();
  281. }
  282. }
  283. private function yqzgChange():void{
  284. if(yqzg.selected){
  285. dcModel.dcVo.mqzt="2";
  286. yzg.selected=false;
  287. wzg.selected=false;
  288. Utils.uiVisible(yzgGroup,false);
  289. Utils.uiVisible(wzgGroup,false);
  290. Utils.uiVisible(yqzgGroup,true);
  291. }
  292. else{
  293. Utils.uiVisible(yqzgGroup,false);
  294. }
  295. }
  296. private function doSaveCheck():Boolean{
  297. if(null==szd.selectedVO){
  298. Utils.showInfoMessage("szd.empty",null,"check");
  299. return false;
  300. }
  301. if(null==szgq.selectedVO){
  302. Utils.showInfoMessage("szgq.empty",null,"check");
  303. return false;
  304. }
  305. if(null==dcModel.dcVo.dcdw||""==StringUtil.trim(dcModel.dcVo.dcdw)){
  306. Utils.showInfoMessage("dcdw.empty",null,"check");
  307. return false;
  308. }
  309. if(null==bdcdw.selectedVO){
  310. Utils.showInfoMessage("bdcdw.empty",null,"check");
  311. return false;
  312. }
  313. if(null==yhjb.selectedVO){
  314. Utils.showInfoMessage("yhjb.empty",null,"check");
  315. return false;
  316. }
  317. if(null==dcModel.dcVo.jdjcnr||""==StringUtil.trim(dcModel.dcVo.jdjcnr)){
  318. Utils.showInfoMessage("jdjcnr.empty",null,"check");
  319. return false;
  320. }
  321. if(null==dcModel.dcVo.yhzgyj||""==StringUtil.trim(dcModel.dcVo.yhzgyj)){
  322. Utils.showInfoMessage("yhzgyj.empty",null,"check");
  323. return false;
  324. }
  325. if(null==dcModel.dcVo.bdcdwfzr||""==StringUtil.trim(dcModel.dcVo.bdcdwfzr)){
  326. Utils.showInfoMessage("bdcdwfzr.empty",null,"check");
  327. return false;
  328. }
  329. if(null==sj.dateTime){
  330. Utils.showInfoMessage("jcsj.empty",null,"check");
  331. return false;
  332. }
  333. return true;
  334. }
  335. public function doSave():void
  336. {
  337. if(!doSaveCheck()){
  338. return;
  339. }
  340. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  341. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  342. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  343. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  344. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  345. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  346. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  347. dcModel.dcVo.sj=sj.dateTime;
  348. if(yqzgqx != null){
  349. dcModel.dcVo.yqzgqx=yqzgqx.dateTime;
  350. }
  351. dcModel.dcVo.yhfl=yhfl.textValue as String;
  352. dcModel.dcVo.yhqy=yhqy.textValue as String;
  353. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  354. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  355. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  356. else{dcModel.dcVo.mqzt="-1";}
  357. Utils.callRemote("dcController","save",function(r:ResultEvent):void{
  358. var bc:BusinessContext=r.result as BusinessContext;
  359. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  360. var params:URLVariables = new URLVariables();
  361. params.entityId=saveVo.id;
  362. params.entityType=Constants.FJSSLX_ZPFJ;
  363. params.type=0;
  364. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  365. var request:URLRequest = new URLRequest(url);
  366. request.data = params;
  367. request.method = URLRequestMethod.POST;
  368. var file:FileReference;
  369. for each(file in zpfjList){
  370. if(!Utils.checkUploadFileSize(file))
  371. {
  372. var arr:Array = new Array();
  373. arr.push(Global.upload_file_size);
  374. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  375. break;
  376. }
  377. file.upload(request,"file");
  378. }
  379. params.entityType=Constants.FJSSLX_DCZGHZP;
  380. for each(file in zghzpList){
  381. if(!Utils.checkUploadFileSize(file))
  382. {
  383. var arr:Array = new Array();
  384. arr.push(Global.upload_file_size);
  385. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  386. break;
  387. }
  388. file.upload(request,"file");
  389. }
  390. // if(fileListView!=null){
  391. // fileListView.doFileSave(saveVo.id);
  392. // }else
  393. dcModel.dcEdit.dispatchEvent(new CloseEvent(CloseEvent.CLOSE));
  394. dcModel.doQuery();
  395. },dcModel.functionId,dcModel.dcVo,fileListView.filesList);
  396. }
  397. public function doXiafa():void
  398. {
  399. if(!doSaveCheck()){
  400. return;
  401. }
  402. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  403. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  404. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  405. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  406. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  407. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  408. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  409. dcModel.dcVo.sj=sj.dateTime;
  410. dcModel.dcVo.yhfl=yhfl.textValue as String;
  411. dcModel.dcVo.yhqy=yhqy.textValue as String;
  412. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  413. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  414. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  415. else{dcModel.dcVo.mqzt="-1";}
  416. Utils.callRemote("dcController","xiafa",function(r:ResultEvent):void{
  417. var bc:BusinessContext=r.result as BusinessContext;
  418. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  419. var params:URLVariables = new URLVariables();
  420. params.entityId=saveVo.id;
  421. params.entityType=Constants.FJSSLX_ZPFJ;
  422. params.type=0;
  423. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  424. var request:URLRequest = new URLRequest(url);
  425. request.data = params;
  426. request.method = URLRequestMethod.POST;
  427. var file:FileReference;
  428. for each(file in zpfjList){
  429. if(!Utils.checkUploadFileSize(file))
  430. {
  431. var arr:Array = new Array();
  432. arr.push(Global.upload_file_size);
  433. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  434. break;
  435. }
  436. file.upload(request,"file");
  437. }
  438. params.entityType=Constants.FJSSLX_DCZGHZP;
  439. for each(file in zghzpList){
  440. if(!Utils.checkUploadFileSize(file))
  441. {
  442. var arr:Array = new Array();
  443. arr.push(Global.upload_file_size);
  444. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  445. break;
  446. }
  447. file.upload(request,"file");
  448. }
  449. // if(fileListView!=null){
  450. // fileListView.doFileSave(saveVo.id);
  451. // }else
  452. dcModel.dcEdit.dispatchEvent(new CloseEvent(CloseEvent.CLOSE));
  453. dcModel.doQuery();
  454. },dcModel.functionId,dcModel.dcVo,fileListView.filesList);
  455. }
  456. public function doSubmit():void
  457. {
  458. if(!doSaveCheck()){
  459. return;
  460. }
  461. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  462. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  463. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  464. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  465. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  466. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  467. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  468. dcModel.dcVo.sj=sj.dateTime;
  469. dcModel.dcVo.yhfl=yhfl.textValue as String;
  470. dcModel.dcVo.yhqy=yhqy.textValue as String;
  471. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  472. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  473. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  474. else{dcModel.dcVo.mqzt="-1";}
  475. Utils.callRemote("dcController","submit",function(r:ResultEvent):void{
  476. var bc:BusinessContext=r.result as BusinessContext;
  477. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  478. var params:URLVariables = new URLVariables();
  479. params.entityId=saveVo.id;
  480. params.entityType=Constants.FJSSLX_ZPFJ;
  481. params.type=0;
  482. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  483. var request:URLRequest = new URLRequest(url);
  484. request.data = params;
  485. request.method = URLRequestMethod.POST;
  486. var file:FileReference;
  487. for each(file in zpfjList){
  488. if(!Utils.checkUploadFileSize(file))
  489. {
  490. var arr:Array = new Array();
  491. arr.push(Global.upload_file_size);
  492. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  493. break;
  494. }
  495. file.upload(request,"file");
  496. }
  497. params.entityType=Constants.FJSSLX_DCZGHZP;
  498. for each(file in zghzpList){
  499. if(!Utils.checkUploadFileSize(file))
  500. {
  501. var arr:Array = new Array();
  502. arr.push(Global.upload_file_size);
  503. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  504. break;
  505. }
  506. file.upload(request,"file");
  507. }
  508. // if(fileListView!=null){
  509. // fileListView.doFileSave(saveVo.id);
  510. // }else
  511. dcModel.dcEdit.dispatchEvent(new CloseEvent(CloseEvent.CLOSE));
  512. dcModel.doQuery();
  513. },dcModel.functionId,dcModel.dcVo,fileListView.filesList);
  514. }
  515. protected function delFileList(type:String):void
  516. {
  517. if(Constants.FJSSLX_ZPFJ==type){
  518. zpShow.removeAllElements();
  519. zpfjList.removeAll();
  520. delFile.enabled=false;
  521. }else if(Constants.FJSSLX_DCZGHZP==type){
  522. zghzpShow.removeAllElements();
  523. zghzpList.removeAll();
  524. zgdel.enabled=false;
  525. }
  526. Utils.callRemote("accessoryController","deleteFj", function (r:ResultEvent):void{
  527. },dcModel.dcVo.id,type,0,dcModel.dcVo.tbdyid);
  528. }
  529. /**
  530. * 通过
  531. */
  532. public function doPass(e:Event):void{
  533. Utils.doOtherConfirm(function():void{
  534. var shjy:String = "";
  535. var shDate:Date= null;
  536. if("kzsc" == activity||"wf.kzsc" == activity){
  537. shjy = kzsc_yj.text;
  538. shDate = kzsc_shsj.selectedDate;
  539. }else if("sh" == activity||"wf.sh" == activity){
  540. shjy = sh_yj.text;
  541. shDate = sh_shsj.selectedDate;
  542. }else if("pz" == activity||"wf.pz" == activity){
  543. shjy = pz_yj.text;
  544. shDate = pz_shsj.selectedDate;
  545. }else if("sc" == activity||"wf.sc" == activity){
  546. shjy = sc_yj.text;
  547. shDate = sc_shsj.selectedDate;
  548. }else if("yqsc" == activity||"wf.yqsc" == activity){
  549. shjy = sc_yj.text;
  550. shDate = sc_shsj.selectedDate;
  551. }
  552. if(!doSaveCheck()){
  553. return;
  554. }
  555. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  556. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  557. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  558. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  559. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  560. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  561. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  562. dcModel.dcVo.sj=sj.dateTime;
  563. dcModel.dcVo.yhfl=yhfl.textValue as String;
  564. dcModel.dcVo.yhqy=yhqy.textValue as String;
  565. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  566. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  567. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  568. else{dcModel.dcVo.mqzt="-1";}
  569. Utils.callRemote("dcController","audit",function(r:ResultEvent):void{
  570. var bc:BusinessContext=r.result as BusinessContext;
  571. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  572. var params:URLVariables = new URLVariables();
  573. params.entityId=saveVo.id;
  574. params.entityType=Constants.FJSSLX_ZPFJ;
  575. params.type=0;
  576. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  577. var request:URLRequest = new URLRequest(url);
  578. request.data = params;
  579. request.method = URLRequestMethod.POST;
  580. var file:FileReference;
  581. for each(file in zpfjList){
  582. if(!Utils.checkUploadFileSize(file))
  583. {
  584. var arr:Array = new Array();
  585. arr.push(Global.upload_file_size);
  586. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  587. break;
  588. }
  589. file.upload(request,"file");
  590. }
  591. params.entityType=Constants.FJSSLX_DCZGHZP;
  592. for each(file in zghzpList){
  593. if(!Utils.checkUploadFileSize(file))
  594. {
  595. var arr:Array = new Array();
  596. arr.push(Global.upload_file_size);
  597. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  598. break;
  599. }
  600. file.upload(request,"file");
  601. }
  602. // if(fileListView!=null){
  603. // fileListView.doFileSave(saveVo.id);
  604. // }else
  605. if(taskModel!=null){
  606. taskModel.thisView.doQuery();
  607. }else{
  608. dcModel.doQuery();
  609. }
  610. view.dispatchEvent(new CloseEvent(Event.CLOSE));
  611. },dcModel.functionId,dcModel.dcVo,fileListView.filesList,shjy,shDate,true,null);
  612. });
  613. }
  614. /**
  615. * 不通过
  616. */
  617. public function doBack(e:Event):void{
  618. var toWho:String = null;
  619. if(dcModel.dcVo.task.currName=="wf.sc"){//如果是审查,点击不通过时需要选择退回给谁
  620. if(sjsh){
  621. Alert.yesLabel=resourceManager.getString("common","btn.backtoqy");
  622. Alert.noLabel=resourceManager.getString("common","btn.backtotb");
  623. Alert.buttonWidth = 80;
  624. Alert.show("选择退至节点",resourceManager.getString("common","otherConfirmTitle")
  625. ,Alert.YES | Alert.NO,null,
  626. function (closeEvt:CloseEvent):void
  627. {
  628. if(closeEvt.detail == Alert.YES)
  629. toWho="qy";
  630. else if(closeEvt.detail == Alert.NO)
  631. {
  632. toWho="gkj";
  633. }
  634. Alert.yesLabel=resourceManager.getString("common","btn.confirm");
  635. Alert.noLabel=resourceManager.getString("common","btn.cancel");
  636. Alert.buttonWidth = 65;
  637. Utils.doOtherConfirm(function():void{
  638. var shjy:String = "";
  639. var shDate:Date= null;
  640. if("kzsc" == activity||"wf.kzsc" == activity){
  641. shjy = kzsc_yj.text;
  642. shDate = kzsc_shsj.selectedDate;
  643. }else if("sh" == activity||"wf.sh" == activity){
  644. shjy = sh_yj.text;
  645. shDate = sh_shsj.selectedDate;
  646. }else if("pz" == activity||"wf.pz" == activity){
  647. shjy = pz_yj.text;
  648. shDate = pz_shsj.selectedDate;
  649. }else if("sc" == activity||"wf.sc" == activity){
  650. shjy = sc_yj.text;
  651. shDate = sc_shsj.selectedDate;
  652. }
  653. if(!doSaveCheck()){
  654. return;
  655. }
  656. if(!doSaveCheck()){
  657. return;
  658. }
  659. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  660. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  661. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  662. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  663. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  664. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  665. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  666. dcModel.dcVo.sj=sj.dateTime;
  667. dcModel.dcVo.yhfl=yhfl.textValue as String;
  668. dcModel.dcVo.yhqy=yhqy.textValue as String;
  669. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  670. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  671. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  672. else{dcModel.dcVo.mqzt="-1";}
  673. Utils.callRemote("dcController","audit",function(r:ResultEvent):void{
  674. var bc:BusinessContext=r.result as BusinessContext;
  675. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  676. var params:URLVariables = new URLVariables();
  677. params.entityId=saveVo.id;
  678. params.entityType=Constants.FJSSLX_ZPFJ;
  679. params.type=0;
  680. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  681. var request:URLRequest = new URLRequest(url);
  682. request.data = params;
  683. request.method = URLRequestMethod.POST;
  684. var file:FileReference;
  685. for each(file in zpfjList){
  686. if(!Utils.checkUploadFileSize(file))
  687. {
  688. var arr:Array = new Array();
  689. arr.push(Global.upload_file_size);
  690. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  691. break;
  692. }
  693. file.upload(request,"file");
  694. }
  695. params.entityType=Constants.FJSSLX_DCZGHZP;
  696. for each(file in zghzpList){
  697. if(!Utils.checkUploadFileSize(file))
  698. {
  699. var arr:Array = new Array();
  700. arr.push(Global.upload_file_size);
  701. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  702. break;
  703. }
  704. file.upload(request,"file");
  705. }
  706. // if(fileListView!=null){
  707. // fileListView.doFileSave(saveVo.id);
  708. // }else
  709. if(taskModel!=null){
  710. taskModel.thisView.doQuery();
  711. }else{
  712. dcModel.doQuery();
  713. }
  714. view.dispatchEvent(new CloseEvent(Event.CLOSE));
  715. },dcModel.functionId,dcModel.dcVo,fileListView.filesList,shjy,shDate,false,toWho);
  716. });
  717. });
  718. }
  719. else{
  720. toWho="qy";
  721. Utils.doOtherConfirm(function():void{
  722. var shjy:String = "";
  723. var shDate:Date= null;
  724. if("kzsc" == activity||"wf.kzsc" == activity){
  725. shjy = kzsc_yj.text;
  726. shDate = kzsc_shsj.selectedDate;
  727. }else if("sh" == activity||"wf.sh" == activity){
  728. shjy = sh_yj.text;
  729. shDate = sh_shsj.selectedDate;
  730. }else if("pz" == activity||"wf.pz" == activity){
  731. shjy = pz_yj.text;
  732. shDate = pz_shsj.selectedDate;
  733. }else if("sc" == activity||"wf.sc" == activity){
  734. shjy = sc_yj.text;
  735. shDate = sc_shsj.selectedDate;
  736. }
  737. if(!doSaveCheck()){
  738. return;
  739. }
  740. if(!doSaveCheck()){
  741. return;
  742. }
  743. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  744. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  745. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  746. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  747. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  748. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  749. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  750. dcModel.dcVo.sj=sj.dateTime;
  751. dcModel.dcVo.yhfl=yhfl.textValue as String;
  752. dcModel.dcVo.yhqy=yhqy.textValue as String;
  753. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  754. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  755. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  756. else{dcModel.dcVo.mqzt="-1";}
  757. Utils.callRemote("dcController","audit",function(r:ResultEvent):void{
  758. var bc:BusinessContext=r.result as BusinessContext;
  759. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  760. var params:URLVariables = new URLVariables();
  761. params.entityId=saveVo.id;
  762. params.entityType=Constants.FJSSLX_ZPFJ;
  763. params.type=0;
  764. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  765. var request:URLRequest = new URLRequest(url);
  766. request.data = params;
  767. request.method = URLRequestMethod.POST;
  768. var file:FileReference;
  769. for each(file in zpfjList){
  770. if(!Utils.checkUploadFileSize(file))
  771. {
  772. var arr:Array = new Array();
  773. arr.push(Global.upload_file_size);
  774. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  775. break;
  776. }
  777. file.upload(request,"file");
  778. }
  779. params.entityType=Constants.FJSSLX_DCZGHZP;
  780. for each(file in zghzpList){
  781. if(!Utils.checkUploadFileSize(file))
  782. {
  783. var arr:Array = new Array();
  784. arr.push(Global.upload_file_size);
  785. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  786. break;
  787. }
  788. file.upload(request,"file");
  789. }
  790. // if(fileListView!=null){
  791. // fileListView.doFileSave(saveVo.id);
  792. // }else
  793. if(taskModel!=null){
  794. taskModel.thisView.doQuery();
  795. }else{
  796. dcModel.doQuery();
  797. }
  798. view.dispatchEvent(new CloseEvent(Event.CLOSE));
  799. },dcModel.functionId,dcModel.dcVo,fileListView.filesList,shjy,shDate,false,toWho);
  800. });
  801. }
  802. }else{
  803. Utils.doOtherConfirm(function():void{
  804. var shjy:String = "";
  805. var shDate:Date= null;
  806. if("kzsc" == activity||"wf.kzsc" == activity){
  807. shjy = kzsc_yj.text;
  808. shDate = kzsc_shsj.selectedDate;
  809. }else if("sh" == activity||"wf.sh" == activity){
  810. shjy = sh_yj.text;
  811. shDate = sh_shsj.selectedDate;
  812. }else if("pz" == activity||"wf.pz" == activity){
  813. shjy = pz_yj.text;
  814. shDate = pz_shsj.selectedDate;
  815. }else if("sc" == activity||"wf.sc" == activity){
  816. shjy = sc_yj.text;
  817. shDate = sc_shsj.selectedDate;
  818. }
  819. if(!doSaveCheck()){
  820. return;
  821. }
  822. if(!doSaveCheck()){
  823. return;
  824. }
  825. dcModel.dcVo.szd=szd.selectedVO as CodeVo;
  826. dcModel.dcVo.szgq=szgq.selectedVO as GqVo;
  827. dcModel.dcVo.bdcdw=bdcdw.selectedVO as JyrVo;
  828. dcModel.dcVo.yhdl=yhdl.selectedVO as CodeVo;
  829. dcModel.dcVo.yhzl=yhzl.selectedVO as CodeVo;
  830. dcModel.dcVo.yhjb=yhjb.selectedVO as CodeVo;
  831. dcModel.dcVo.jhwcsj=jhwcsj.dateTime;
  832. dcModel.dcVo.sj=sj.dateTime;
  833. dcModel.dcVo.yhfl=yhfl.textValue as String;
  834. dcModel.dcVo.yhqy=yhqy.textValue as String;
  835. if(yzg.selected){dcModel.dcVo.mqzt="1";}
  836. else if(wzg.selected){dcModel.dcVo.mqzt="0";}
  837. else if(yqzg.selected){dcModel.dcVo.mqzt="2";}
  838. else{dcModel.dcVo.mqzt="-1";}
  839. Utils.callRemote("dcController","audit",function(r:ResultEvent):void{
  840. var bc:BusinessContext=r.result as BusinessContext;
  841. var saveVo:DcVo=bc.getAttribute("record") as DcVo;
  842. var params:URLVariables = new URLVariables();
  843. params.entityId=saveVo.id;
  844. params.entityType=Constants.FJSSLX_ZPFJ;
  845. params.type=0;
  846. var url:String = Utils.getBaseUrl()+"uploadtb.do;jsessionid="+Global.jsessionid;
  847. var request:URLRequest = new URLRequest(url);
  848. request.data = params;
  849. request.method = URLRequestMethod.POST;
  850. var file:FileReference;
  851. for each(file in zpfjList){
  852. if(!Utils.checkUploadFileSize(file))
  853. {
  854. var arr:Array = new Array();
  855. arr.push(Global.upload_file_size);
  856. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  857. break;
  858. }
  859. file.upload(request,"file");
  860. }
  861. params.entityType=Constants.FJSSLX_DCZGHZP;
  862. for each(file in zghzpList){
  863. if(!Utils.checkUploadFileSize(file))
  864. {
  865. var arr:Array = new Array();
  866. arr.push(Global.upload_file_size);
  867. Utils.showInfoMessage("msg.upload.FileSizeOutOfRange",arr);
  868. break;
  869. }
  870. file.upload(request,"file");
  871. }
  872. // if(fileListView!=null){
  873. // fileListView.doFileSave(saveVo.id);
  874. // }else
  875. if(taskModel!=null){
  876. taskModel.thisView.doQuery();
  877. }else{
  878. dcModel.doQuery();
  879. }
  880. view.dispatchEvent(new CloseEvent(Event.CLOSE));
  881. },dcModel.functionId,dcModel.dcVo,fileListView.filesList,shjy,shDate,false,toWho);
  882. });
  883. }
  884. }
  885. public function xiafaFunc(e:Event):void{
  886. Utils.callRemote("dcController","xiafaToQy",function(r:ResultEvent):void{
  887. view.dispatchEvent(new CloseEvent(Event.CLOSE));
  888. if(taskModel!=null){
  889. taskModel.thisView.doQuery();
  890. }else{
  891. dcModel.doQuery();
  892. }
  893. },dcModel.dcVo);
  894. }
  895. ]]>
  896. </fx:Script>
  897. <s:VGroup width="100%">
  898. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  899. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.szd')}" textAlign="right" width="135" notNull="true"/>
  900. <cus:QComboBox id="szd" width="200" selectedVO="{dcModel.dcVo.szd}" comboxClass="CodeSelect" codeType="{Constants.GROUP_CODE_SZD}"
  901. enabled="false" hasBlank="true" change="getSzgq(event)"/>
  902. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.szgq')}" textAlign="right" width="120" notNull="true"/>
  903. <cus:QComboBox id="szgq" width="200" selectedVO="{dcModel.dcVo.szgq}" comboxClass="GqBySzdSelect" hasBlank="true" parentId="{dcModel.dcVo.szd}" enabled="false"/>
  904. </s:HGroup>
  905. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  906. <s:HGroup width="341" horizontalAlign="left" verticalAlign="middle">
  907. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.jcrq')}" textAlign="right" width="135" notNull="true"/>
  908. <ui:DateTime id="sj" dateTime="{dcModel.dcVo.sj}" width="200" enabled="false"/>
  909. </s:HGroup>
  910. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.dcdw')}" textAlign="right" width="120" notNull="true"/>
  911. <cus:QTextInput text="@{dcModel.dcVo.dcdw}" width="200" editable="false" />
  912. </s:HGroup>
  913. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  914. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.bdcdw')}" textAlign="right" width="135" notNull="true"/>
  915. <cus:QComboBox id="bdcdw" selectedVO="{dcModel.dcVo.bdcdw}" comboxClass="JyrSelect" hasBlank="true" parentId="{dcModel.dcVo.szgq}" width="532" enabled="false"/>
  916. </s:HGroup>
  917. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  918. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.cjdcry')}" textAlign="right" width="135"/>
  919. <cus:QTextInput text="@{dcModel.dcVo.cjdcry}" width="532" editable="false"/>
  920. </s:HGroup>
  921. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  922. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.bdcdwfzr')}" textAlign="right" width="135" notNull="true"/>
  923. <cus:QTextInput text="@{dcModel.dcVo.bdcdwfzr}" width="532" editable="false"/>
  924. </s:HGroup>
  925. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  926. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.bdcdwcjry')}" textAlign="right" width="135"/>
  927. <cus:QTextInput text="@{dcModel.dcVo.bdcdwcjry}" width="532" editable="false"/>
  928. </s:HGroup>
  929. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  930. <cus:QLabel text="{resourceManager.getString('check','yhdl')}" textAlign="right" width="135" />
  931. <cus:QComboBox id="yhdl" selectedVO="{dcModel.dcVo.yhdl}" comboxClass="CodeSelect" codeType="{Constants.GROUP_CODE_YHDL}" hasBlank="true" change="getYhzlType(event)" width="200" enabled="false"/>
  932. <cus:QLabel text="{resourceManager.getString('check','yhzl')}" textAlign="right" width="120" />
  933. <cus:QComboBox id="yhzl" selectedVO="{dcModel.dcVo.yhzl}" width="200" comboxClass="CodeSelect" codeType="" parentId="{dcModel.dcVo.yhdl.id.toString()}" hasBlank="true" enabled="false"/>
  934. </s:HGroup>
  935. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  936. <cus:QLabel text="{resourceManager.getString('check','jclx')}" textAlign="right" width="135" notNull="true"/>
  937. <cus:QComboBox id="jclx" comboxClass="ZxjcSelect" hasBlank="true" dataField="{dcModel.dcVo.byzd1}" width="200" enabled="false"/>
  938. <cus:QLabel text="{resourceManager.getString('check','jcyj')}" textAlign="right" width="120" notNull="true"/>
  939. <cus:QComboBox id="jcyj" selectedVO="{dcModel.dcVo.jcyj}" width="200" comboxClass="JcyjSelect" hasBlank="true" enabled="false"/>
  940. </s:HGroup>
  941. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  942. <cus:QLabel text="{resourceManager.getString('check','yhfl')}" textAlign="right" width="135" />
  943. <cus:QComboBox id="yhfl" dataField="{dcModel.dcVo.yhfl}" comboxClass="YhflSelect" hasBlank="false" width="200" enabled="false"/>
  944. <cus:QLabel text="{resourceManager.getString('check','yhqy')}" textAlign="right" width="120" />
  945. <cus:QComboBox id="yhqy" dataField="{dcModel.dcVo.yhqy}" width="200" comboxClass="YhqySelect" hasBlank="false" enabled="false"/>
  946. </s:HGroup>
  947. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  948. <s:HGroup width="341" verticalAlign="middle" horizontalAlign="left">
  949. <cus:QLabel text="{resourceManager.getString('check','yhjb')}" textAlign="right" width="135" notNull="true"/>
  950. <cus:QComboBox id="yhjb" selectedVO="{dcModel.dcVo.yhjb}" width="200" comboxClass="CodeSelect" codeType="{Constants.GROUP_CODE_YHJB}" hasBlank="true" enabled="false"/>
  951. </s:HGroup>
  952. <cus:QLabel text="{resourceManager.getString('check','jhwcsj')}" textAlign="right" width="120"/>
  953. <ui:DateTime id="jhwcsj" dateTime="{dcModel.dcVo.jhwcsj}" width="200" editable="false" enabled="false"/>
  954. </s:HGroup>
  955. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  956. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.jdjcnr')}" textAlign="right" width="135" notNull="true"/><!-- 隐患名称 -->
  957. <cus:QTextArea height="100" text="@{dcModel.dcVo.jdjcnr}" width="532" editable="false"/>
  958. </s:HGroup>
  959. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  960. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.yhzgyj')}" textAlign="right" width="135" notNull="true"/><!-- 整改措施要求 -->
  961. <cus:QTextArea text="@{dcModel.dcVo.yhzgyj}" width="532" editable="false"/>
  962. </s:HGroup>
  963. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  964. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.zgsm')}" textAlign="right" width="135"/>
  965. <cus:QTextArea height="100" text="@{dcModel.dcVo.byzd4}" width="532" editable="false"/>
  966. </s:HGroup>
  967. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  968. <cus:QLabel width="135" text="{resourceManager.getString('check','jdjcgl.zpfj')}"/>
  969. <s:VGroup width="100%" height="100%">
  970. <mx:VBox width="532" height="100" borderVisible="true" borderStyle="inset" borderColor="#d2d2d2">
  971. <s:HGroup width="100%" id="zpShow" horizontalAlign="left" verticalAlign="middle">
  972. </s:HGroup>
  973. </mx:VBox>
  974. <s:HGroup width="100%" horizontalAlign="left">
  975. <s:Button id="delFile" label="{resourceManager.getString('common','btn.del')}"
  976. enabled="false" click="delFileList(Constants.FJSSLX_ZPFJ)" />
  977. <s:Button id="browseFile" label="{resourceManager.getString('common','btn.browse')}" click="selectFiles('zpfj',Constants.FJSSLX_ZPFJ)" enabled="false" width="75"/>
  978. </s:HGroup>
  979. </s:VGroup>
  980. </s:HGroup>
  981. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  982. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.bz')}" textAlign="right" width="135"/>
  983. <cus:QTextArea height="100" text="@{dcModel.dcVo.bz}" width="532" editable="false"/>
  984. </s:HGroup>
  985. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  986. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.jlr')}" textAlign="right" width="135" />
  987. <cus:QTextInput text="@{dcModel.dcVo.jlr}" width="200" editable="false" />
  988. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.lxdh')}" textAlign="right" width="120"/>
  989. <cus:QTextInput text="@{dcModel.dcVo.lxdh}" width="200" restrict="0-9\-" editable="false" />
  990. </s:HGroup>
  991. <s:BorderContainer borderWeight="1" width="100%" backgroundColor="#EFF3FA">
  992. <s:VGroup width="100%" verticalAlign="middle" paddingBottom="5" paddingTop="5">
  993. <s:HGroup width="100%" verticalAlign="middle">
  994. <cus:QLabel text="{resourceManager.getString('check','mqzt')}" textAlign="right" width="135"/>
  995. <ui:CheckBox id="wzg" selected="{'0'==dcModel.dcVo.mqzt}" label="{resourceManager.getString('check','wzg')}" valueCommit="wzgFun()" enabled="{isJyr}"/>
  996. <ui:CheckBox id="yzg" selected="{'1'==dcModel.dcVo.mqzt}" label="{resourceManager.getString('check','yzg')}" valueCommit="yzgFun()" enabled="{isJyr}"/>
  997. <ui:CheckBox id="yqzg" selected="{'2'==dcModel.dcVo.mqzt}" label="{resourceManager.getString('check','yqzg')}" visible="{'2'==dcModel.dcVo.mqzt || 'Y'==dcModel.yqzg}"
  998. includeInLayout="{'2'==dcModel.dcVo.mqzt || 'Y'==dcModel.yqzg}" valueCommit="yqzgFun()" enabled="{isJyr}"/>
  999. </s:HGroup>
  1000. <s:HGroup width="100%" id="wzgGroup" verticalAlign="middle" visible="false" includeInLayout="false">
  1001. <s:VGroup width="100%" verticalAlign="middle" horizontalAlign="center">
  1002. <s:HGroup width="100%" verticalAlign="middle">
  1003. <cus:QLabel width="135" text="未整改原因"/>
  1004. <cus:QTextArea width="400" height="50" text="@{dcModel.dcVo.byzd2}" editable="{isJyr}"/>
  1005. </s:HGroup>
  1006. <s:HGroup width="96%" verticalAlign="middle">
  1007. <acc:AccessoryList id="fileListView" width="100%" height="98%" parentView="{this}"
  1008. entityType="{new Number(Constants.FJSSLX_DCZGCSFJ)}" entityId="{dcModel.dcVo.id}"
  1009. groupCode_fileType="{Constants.GROUP_CODE_DC}" canDo="{isJyr}"/>
  1010. </s:HGroup>
  1011. </s:VGroup>
  1012. </s:HGroup>
  1013. <s:VGroup width="100%" id="yzgGroup" verticalAlign="middle" visible="false" includeInLayout="false">
  1014. <s:HGroup width="100%" verticalAlign="middle">
  1015. <cus:QLabel text="{resourceManager.getString('check','zgjgfj')}" textAlign="right" width="135"/>
  1016. <mx:LinkButton textDecoration="underline" textAlign="left"
  1017. enabled="{!(dcModel.dcVo.zgjg==null)}"
  1018. label="@{dcModel.dcVo.zgjg.name}" width="400" click="doDownload(dcModel.dcVo.zgjg)"/>
  1019. <s:Button label="{resourceManager.getString('common','btn.del')}" click="deleteFile(dcModel.dcVo.zgjg,'zgjg')"
  1020. enabled="{null!=dcModel.dcVo&amp;&amp;null!=dcModel.dcVo.zgjg&amp;&amp;isJyr}"/>
  1021. <s:Button label="{resourceManager.getString('common','btn.browse')}" enabled="{null!=dcModel.dcVo&amp;&amp;isJyr}" click="selectFile('zgjg',Constants.FJSSLX_DCZGJGFJ)" width="75"/>
  1022. </s:HGroup>
  1023. <s:HGroup width="100%" verticalAlign="middle">
  1024. <cus:QLabel text="{resourceManager.getString('check','zcyh.zghzp')}" textAlign="right" width="135"/>
  1025. <mx:VBox width="400" height="100" borderVisible="true" borderStyle="inset" borderColor="#d2d2d2">
  1026. <s:HGroup width="100%" id="zghzpShow" horizontalAlign="left" verticalAlign="middle">
  1027. </s:HGroup>
  1028. </mx:VBox>
  1029. <s:Button id="zgdel" label="{resourceManager.getString('common','btn.del')}" click="delFileList(Constants.FJSSLX_DCZGHZP)"
  1030. enabled="{null!=dcModel.dcVo&amp;&amp;null!=dcModel.dcVo.zghzp&amp;&amp;dcModel.dcVo.zghzp.length!=0&amp;&amp;isJyr}"/>
  1031. <s:Button label="{resourceManager.getString('common','btn.browse')}" enabled="{null!=dcModel.dcVo&amp;&amp;isJyr}" click="selectFiles('zghzp',Constants.FJSSLX_DCZGHZP)" width="75"/>
  1032. </s:HGroup>
  1033. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  1034. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.jdjcqk')}" textAlign="right" width="135" notNull="true"/>
  1035. <cus:QTextArea height="100" text="@{dcModel.dcVo.jdjcqk}" width="532" editable="false"/>
  1036. </s:HGroup>
  1037. <s:HGroup width="100%" verticalAlign="middle">
  1038. <cus:QLabel text="备注" textAlign="right" width="135"/>
  1039. <cus:QTextArea width="400" height="50" text="@{dcModel.dcVo.yzgbz}" editable="{isJyr}"/>
  1040. </s:HGroup>
  1041. <s:HGroup width="100%" verticalAlign="middle">
  1042. <cus:QLabel text="{resourceManager.getString('check','zgtrzj')}" textAlign="right" width="135"/>
  1043. <cus:QTextInput width="200" text="@{dcModel.dcVo.zgtrzj_s}" editable="{isJyr}"/>
  1044. </s:HGroup>
  1045. </s:VGroup>
  1046. <s:HGroup width="100%" id="yqzgGroup" verticalAlign="middle" visible="false" includeInLayout="false">
  1047. <s:VGroup width="100%" verticalAlign="middle" horizontalAlign="center">
  1048. <s:HGroup width="100%" verticalAlign="middle">
  1049. <cus:QLabel text="{resourceManager.getString('check','jdjcgl.yqqx')}" width="135" />
  1050. <ui:DateTime id="yqzgqx" dateTime="{dcModel.dcVo.yqzgqx}" width="200" enabled="{isJyr}"/>
  1051. </s:HGroup>
  1052. <s:HGroup width="100%" verticalAlign="middle">
  1053. <cus:QLabel width="135" text="延期整改原因"/>
  1054. <cus:QTextArea width="400" height="50" text="@{dcModel.dcVo.yqzgyy}" maxChars="200" editable="{isJyr}"/>
  1055. </s:HGroup>
  1056. <s:HGroup width="96%" verticalAlign="middle">
  1057. <aqsszxyssc:FileList id="fileList2View" width="100%" height="98%" parentView="{this}"
  1058. entityType="{new Number(Constants.FJSSLX_DCZGYQFJ)}" entityId="{dcModel.dcVo.id}"
  1059. mode="{isJyr?Constants.mode_edit:Constants.mode_view}"/>
  1060. </s:HGroup>
  1061. </s:VGroup>
  1062. </s:HGroup>
  1063. </s:VGroup>
  1064. </s:BorderContainer>
  1065. <!-- 审核模块 -->
  1066. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle" >
  1067. <s:BorderContainer width="100%" borderWeight="1">
  1068. <cus:QLabel fontWeight="bold" text="审核"
  1069. width="100%" textalign="center" height="100%" fontSize="22" verticalAlign="middle"/>
  1070. </s:BorderContainer>
  1071. </s:HGroup>
  1072. <s:VGroup id="kzsc" visible="false" includeInLayout="false">
  1073. <s:HGroup width="100%" height="25" verticalAlign="middle" paddingTop="5">
  1074. <cus:QLabel text="科长审查意见" width="100" textAlign="right"/>
  1075. <cus:QTextInput id="kzsc_yj" width="450" editable="false" text="{dcModel.dcVo.kzscTask.auditMsg}" toolTip="{dcModel.dcVo.kzscTask.auditMsg}"/>
  1076. </s:HGroup>
  1077. <s:HGroup width="100%" height="50" verticalAlign="middle" >
  1078. <cus:QLabel text="审查人" width="100" textAlign="right"/>
  1079. <cus:QTextInput id="kzsc_shr" width="170" enabled="false" text="{dcModel.dcVo.kzscTask.auditUsername}"/>
  1080. <cus:QLabel text="审查时间" width="100" textAlign="right"/>
  1081. <ui:DateField id="kzsc_shsj" formatString="YYYY-MM-DD" width="170" enabled="false" selectedDate="{dcModel.dcVo.kzscTask.auditTime}"/>
  1082. </s:HGroup>
  1083. </s:VGroup>
  1084. <s:VGroup id="sh" visible="false" includeInLayout="false">
  1085. <s:HGroup width="100%" height="25" verticalAlign="middle" paddingTop="5">
  1086. <cus:QLabel text="分管领导意见" width="100" textAlign="right"/>
  1087. <cus:QTextInput id="sh_yj" width="450" editable="false" text="{dcModel.dcVo.shTask.auditMsg}" toolTip="{dcModel.dcVo.shTask.auditMsg}"/>
  1088. </s:HGroup>
  1089. <s:HGroup width="100%" height="50" verticalAlign="middle" >
  1090. <cus:QLabel text="审核人" width="100" textAlign="right"/>
  1091. <cus:QTextInput id="sh_shr" width="170" enabled="false" text="{dcModel.dcVo.shTask.auditUsername}"/>
  1092. <cus:QLabel text="审核时间" width="100" textAlign="right"/>
  1093. <ui:DateField id="sh_shsj" formatString="YYYY-MM-DD" width="170" enabled="false" selectedDate="{dcModel.dcVo.shTask.auditTime}"/>
  1094. </s:HGroup>
  1095. </s:VGroup>
  1096. <s:VGroup id="pz" visible="false" includeInLayout="false">
  1097. <s:HGroup width="100%" height="25" verticalAlign="middle" paddingTop="5">
  1098. <cus:QLabel text="主管领导意见" width="100" textAlign="right"/>
  1099. <cus:QTextInput id="pz_yj" width="450" editable="false" text="{dcModel.dcVo.pzTask.auditMsg}" toolTip="{dcModel.dcVo.pzTask.auditMsg}"/>
  1100. </s:HGroup>
  1101. <s:HGroup width="100%" height="50" verticalAlign="middle" >
  1102. <cus:QLabel text="审核人" width="100" textAlign="right"/>
  1103. <cus:QTextInput id="pz_shr" width="170" enabled="false" text="{dcModel.dcVo.pzTask.auditUsername}"/>
  1104. <cus:QLabel text="审核时间" width="100" textAlign="right"/>
  1105. <ui:DateField id="pz_shsj" formatString="YYYY-MM-DD" width="170" enabled="false" selectedDate="{dcModel.dcVo.pzTask.auditTime}"/>
  1106. </s:HGroup>
  1107. </s:VGroup>
  1108. <s:VGroup id="sc" visible="false" includeInLayout="false">
  1109. <s:HGroup width="100%" height="25" verticalAlign="middle" paddingTop="5">
  1110. <cus:QLabel text="回验意见" width="100" textAlign="right" />
  1111. <cus:QTextInput id="sc_yj" width="450" editable="false" text="{dcModel.dcVo.scTask.auditMsg}" toolTip="{dcModel.dcVo.scTask.auditMsg}"/>
  1112. </s:HGroup>
  1113. <s:HGroup width="100%" height="50" verticalAlign="middle" >
  1114. <cus:QLabel text="回验人" width="100" textAlign="right"/>
  1115. <cus:QTextInput id="sc_shr" width="170" enabled="false" text="{dcModel.dcVo.scTask.auditUsername}"/>
  1116. <cus:QLabel text="回验时间" width="100" textAlign="right"/>
  1117. <ui:DateField id="sc_shsj" formatString="YYYY-MM-DD" width="170" enabled="false" selectedDate="{dcModel.dcVo.scTask.auditTime}"/>
  1118. </s:HGroup>
  1119. </s:VGroup>
  1120. <ui:ButtonBox width="100%" horizontalAlign="center">
  1121. <s:Button id="xiafa" label="下发" click="xiafaFunc(event)" skinClass="skins.cus.ButtonSkin" visible="false" includeInLayout="false"/>
  1122. <s:Button id="pass" label="通过" click="doPass(event)" skinClass="skins.cus.ButtonSkin" />
  1123. <s:Button id="back" label="不通过" click="doBack(event)" skinClass="skins.cus.ButtonSkin" />
  1124. <s:Button id="close" label="{resourceManager.getString('common','btn.close')}" click="{dcModel.doPopupClose(this)}" skinClass="skins.cus.ButtonSkin"/>
  1125. </ui:ButtonBox>
  1126. </s:VGroup>
  1127. </s:VGroup>