ZysqbpEdit.mxml 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
  3. xmlns:eshangrao="com.systex.fp.jobschedule.util.*"
  4. xmlns:s="library://ns.adobe.com/flex/spark"
  5. xmlns:mx="library://ns.adobe.com/flex/mx"
  6. xmlns:ui="com.jtgh.yjpt.common.component.ui.*"
  7. xmlns:cus="com.jtgh.yjpt.common.cus.*"
  8. xmlns:zysqbp="com.jtgh.yjpt.view.zysqbp.*"
  9. xmlns:aqsszxyssc="com.jtgh.yjpt.view.aqsszxyssc.*"
  10. width="100%" height="100%" creationComplete="creationComplete(event)">
  11. <fx:Script>
  12. <![CDATA[
  13. import com.jtgh.yjpt.common.BusinessContext;
  14. import com.jtgh.yjpt.common.Global;
  15. import com.jtgh.yjpt.common.util.Constants;
  16. import com.jtgh.yjpt.common.util.Utils;
  17. import com.jtgh.yjpt.model.task.TaskModel;
  18. import com.jtgh.yjpt.model.zyfzndjy.GkwxhwzyfzblhhzEditModel;
  19. import com.jtgh.yjpt.model.zysqbp.ShbpEditModel;
  20. import com.jtgh.yjpt.model.zysqbp.ShbpModel;
  21. import com.jtgh.yjpt.vo.common.CodeVo;
  22. import com.jtgh.yjpt.vo.gkgq.GqVo;
  23. import com.jtgh.yjpt.vo.jyr.BwVo;
  24. import com.jtgh.yjpt.vo.jyr.JyrVo;
  25. import com.jtgh.yjpt.vo.zyfzndjy.Gkwxhwzyfzbl_fzVo;
  26. import com.jtgh.yjpt.vo.zysqbp.ZysqbpVo;
  27. import mx.collections.ArrayCollection;
  28. import mx.controls.Alert;
  29. import mx.events.CloseEvent;
  30. import mx.events.FlexEvent;
  31. import mx.events.ListEvent;
  32. import mx.rpc.events.ResultEvent;
  33. import mx.utils.ObjectUtil;
  34. import mx.utils.StringUtil;
  35. import spark.events.IndexChangeEvent;
  36. [Bindable]
  37. public var thisModel:ShbpEditModel = new ShbpEditModel();
  38. [Bindable]
  39. public var enable:Boolean = true;
  40. [Bindable]
  41. public var zysqbp:ZysqbpVo;
  42. [Bindable]
  43. public var zydd:Number;
  44. [Bindable]
  45. public var ttlFlag:Boolean=true;
  46. [Bindable]
  47. public var bwVo:BwVo;
  48. [Bindable]
  49. public var nowData:String;
  50. [Bindable]
  51. public var functionId:Number;
  52. [Bindable]
  53. public var model:ShbpModel;
  54. [Bindable]
  55. public var mode:String=Constants.mode_add;
  56. [Bindable]
  57. public var taskModel:TaskModel;
  58. [Bindable]
  59. public var fzmodel:GkwxhwzyfzblhhzEditModel=new GkwxhwzyfzblhhzEditModel() ;
  60. /**
  61. * 创建完成
  62. */
  63. protected function creationComplete(event:FlexEvent):void
  64. {
  65. szd.addEventListener(ListEvent.CHANGE,reloadGq);
  66. thisModel.doCreationComplete(this);
  67. if(zysqbp.recordStatus!=Constants.RECORD_STATE_SUBMIT){
  68. bgsj.dateTime=new Date();
  69. }else{
  70. submitBtn.enabled=false;
  71. bgsj.enabled=false;
  72. }
  73. this.submitBtn.addEventListener(MouseEvent.CLICK,thisModel.submit);
  74. if(isNaN(zysqbp.id)&&Global.user.jyr){
  75. zysqbp.zydw=Global.user.jyrjcxx;
  76. zysqbp.szd=Global.user.szd;
  77. jg_valueCommitHandler(event);
  78. }
  79. zysqbp.bgr = Utils.getCurrentUser().name;
  80. zysqbp.byzd2 = Utils.getCurrentUser().byzd3;
  81. if(Utils.getCurrentUser().lxdh!=null&&Utils.getCurrentUser().lxdh!=""){
  82. zysqbp.lxfs = Utils.getCurrentUser().lxdh;
  83. }
  84. if(mode==Constants.mode_edit){
  85. jg_valueCommitHandler(event);
  86. if(zysqbp.zydd.id==10000501&&zysqbp.zyddqybh!=null){
  87. Utils.callRemote("zysqbpController","findBwById",function(r:ResultEvent):void{
  88. var bc:BusinessContext = r.result as BusinessContext;
  89. var bw:BwVo = bc.result as BwVo;
  90. if(bw!=null){
  91. bwVo = bw;
  92. }
  93. },zysqbp.zyddqybh.qynbbh);
  94. }
  95. }
  96. if(zysqbp.hwxs!=null){
  97. var arr:Array = zysqbp.hwxs.split(",");
  98. for each (var i:int in arr)
  99. {
  100. (this["hwxs"+i] as CheckBox).selected=true;
  101. if((i>=3&&i<=6)||i==8||i==9){
  102. (this["sl"+i] as QTextInput).editable=true;
  103. }
  104. }
  105. }
  106. if(zysqbp.byzd3!=null&&Number(zysqbp.byzd3).toString()!="NaN"){
  107. cd.selected=true;
  108. cdStr.visible = true;
  109. cds.visible=true;
  110. cds.text= zysqbp.byzd3;
  111. }
  112. }
  113. public function reloadGq(e:Event):void
  114. {
  115. szgq.reload(szd.selectedVO);
  116. zydw.reload(szd.selectedVO);
  117. }
  118. /**
  119. * 保存方法
  120. */
  121. private function save():void{
  122. getDataValue();
  123. if(validParams()){
  124. if(zysqbp.zysjq !=null && zysqbp.bgsj != null && zysqbp.zysjq < zysqbp.bgsj){
  125. Alert.show(" 报告时间在作业时间之后,是否继续?\r(点击“确定”继续执行,点击“取消”退回修改)","提示",Alert.YES | Alert.NO,null,
  126. function (closeEvt:CloseEvent):void{
  127. if(closeEvt.detail == Alert.YES){
  128. thisModel.doAdd();
  129. //防止多次提交
  130. addSave.enabled=false;
  131. submitBtn.enabled=false;
  132. }
  133. });
  134. } else {
  135. thisModel.doAdd();
  136. //防止多次提交
  137. addSave.enabled=false;
  138. submitBtn.enabled=false;
  139. }
  140. }
  141. }
  142. public function getDataValue():void{
  143. if(null != szd.selectedVO){
  144. zysqbp.szd = szd.selectedVO as CodeVo;
  145. }
  146. if(null != szgq.selectedVO){
  147. zysqbp.szgq = szgq.selectedVO as GqVo;
  148. }
  149. if(null != zydw.selectedVO){
  150. zysqbp.zydw = zydw.selectedVO as JyrVo;
  151. }
  152. zysqbp.hwxs="";
  153. for(var x:int=1;x<=10;x++){
  154. if((this["hwxs"+x] as CheckBox).selected){
  155. zysqbp.hwxs+=x+",";
  156. }
  157. }
  158. zysqbp.hwxs=zysqbp.hwxs.substr(0,zysqbp.hwxs.length-1);
  159. zysqbp.mao = mao.textValue as String;
  160. zysqbp.bgsj=bgsj.dateTime;
  161. zysqbp.zysl = new Number(zysl.text);
  162. zysqbp.zysjq=zysjq.dateTime;
  163. zysqbp.zysjz=zysjz.dateTime;
  164. zysqbp.inorout = jcg.textValue as String;
  165. zysqbp.lhxz = lhxz.text;
  166. zysqbp.aqffcs = tsyqhsm.text;
  167. zysqbp.cm=cm.text;
  168. zysqbp.zywtr=zywtr.text;
  169. zysqbp.hc=hc.text;
  170. zysqbp.jspm=jspm.text;
  171. zysqbp.bz=bz.text;
  172. zysqbp.sg=sg.text;
  173. zysqbp.xg=xg.text;
  174. zysqbp.jzxsl=jzxsl.text;
  175. zysqbp.xcglfzr=xcglfzr.text;
  176. zysqbp.jzxxh=jzxxh.text;
  177. zysqbp.sl20c=new Number(sl3.text);
  178. zysqbp.sl40c=new Number(sl4.text);
  179. zysqbp.sl45c=new Number(sl5.text);
  180. zysqbp.slspc=new Number(sl6.text);
  181. zysqbp.sl20t=new Number(sl8.text);
  182. zysqbp.sl40t=new Number(sl9.text);
  183. zysqbp.teu=zysqbp.sl20c+zysqbp.sl40c*2+zysqbp.sl45c*2.25+zysqbp.slspc+zysqbp.sl20t+zysqbp.sl40t*2;
  184. }
  185. /**
  186. * checkbox选中
  187. */
  188. protected function ck_clickHandler(event:MouseEvent):void
  189. {
  190. var checkbox:CheckBox = event.target as CheckBox;
  191. if(checkbox.selected){
  192. var codeVo:CodeVo = new CodeVo();
  193. codeVo.id = new Number(checkbox.data);
  194. zysqbp.zydd = codeVo;
  195. }
  196. }
  197. /**
  198. * checkbox选中
  199. */
  200. protected function hwzl_clickHandler(event:MouseEvent):void
  201. {
  202. var checkbox:CheckBox = event.target as CheckBox;
  203. if(checkbox.selected){
  204. var codeVo:CodeVo = new CodeVo();
  205. codeVo.id = new Number(checkbox.data);
  206. zysqbp.hwzl = codeVo;
  207. }
  208. else
  209. {
  210. zysqbp.hwzl = null;
  211. }
  212. }
  213. /**字段合法性验证*/
  214. public function validParams():Boolean{
  215. if(szd.selectedVO==null){
  216. Alert.show("请选择所在地","提示");
  217. return false;
  218. }
  219. if(szgq.selectedVO==null){
  220. Alert.show("请选择港区","提示");
  221. return false;
  222. }
  223. if(zydw.selectedVO==null){
  224. Alert.show("请选择港口经营人","提示");
  225. return false;
  226. }
  227. if(StringUtil.trim(zysqbp.zywtr)==""||StringUtil.trim(zysqbp.zywtr).length==0){
  228. Alert.show("请填写作业委托人!","提示");
  229. return false;
  230. }
  231. if(zysqbp.cm==null){
  232. Alert.show("请填写船名!","提示");
  233. return false;
  234. }
  235. if(cd.selected &&(StringUtil.trim(zysqbp.byzd3)==""||StringUtil.trim(zysqbp.byzd3).length==0)){
  236. Alert.show("船队的船数不能为空!","提示");
  237. return false;
  238. }
  239. if(cd.selected&&Number(zysqbp.byzd3)==0){
  240. Alert.show("船队的船数不能为0!","提示");
  241. return false;
  242. }
  243. if(StringUtil.trim(zysqbp.wxwpmc)==""||StringUtil.trim(zysqbp.wxwpmc).length==0){
  244. Alert.show("危险品名称不能为空!","提示");
  245. return false;
  246. }
  247. if(StringUtil.trim(zysqbp.jspm)==""||StringUtil.trim(zysqbp.jspm).length==0){
  248. Alert.show("技术品名不能为空!","提示");
  249. return false;
  250. }
  251. if(StringUtil.trim(zysqbp.inorout)==""||StringUtil.trim(zysqbp.inorout).length==0){
  252. Alert.show("请选择进出港","提示");
  253. return false;
  254. }
  255. if(zysl.text.length==0||zysqbp.zysl==0){
  256. Alert.show("作业数量不能为空或0!","提示");
  257. return false;
  258. }
  259. if(StringUtil.trim(zysqbp.zylx)==""||StringUtil.trim(zysqbp.zylx).length==0){
  260. Alert.show("请填写作业方式!","提示");
  261. return false;
  262. }
  263. if(bgsj.dateTime==null){
  264. Alert.show("报告时间不能为空!","提示");
  265. return false;
  266. }
  267. var now:Date = new Date();
  268. if(bgsj.dateTime>now){
  269. Alert.show("报告时间不能超过今天!","提示");
  270. return false;
  271. }
  272. if(StringUtil.trim(zysqbp.xcglfzr)==""||StringUtil.trim(zysqbp.xcglfzr).length==0){
  273. Alert.show("请填写现场管理负责人!","提示");
  274. return false;
  275. }
  276. if(zysqbp.jzxsl!=null&&StringUtil.trim(zysqbp.jzxsl)!=""){
  277. if(StringUtil.trim(zysqbp.bz)==""||StringUtil.trim(zysqbp.bz).length==0){
  278. Alert.show("包装不能为空!","提示");
  279. return false;
  280. }
  281. if(zysqbp.hwzl==null){
  282. Alert.show("请选择货物种类!","提示");
  283. return false;
  284. }
  285. var x:int=1;
  286. for( x=1;x<=10;x++){
  287. if((this["hwxs"+x] as CheckBox).selected){
  288. break;
  289. }
  290. }
  291. if(x>10){
  292. Alert.show("请选择货物形式","提示");
  293. return false;
  294. }
  295. }
  296. var jzx:Number = new Number(zysqbp.jzxsl);
  297. if(jzx!=(zysqbp.sl20c+zysqbp.sl40c+zysqbp.sl45c+zysqbp.slspc+zysqbp.sl20t+zysqbp.sl40t)){
  298. Alert.show("请正确填写集装箱箱型的具体数量!","提示");
  299. return false;
  300. }
  301. if(StringUtil.trim(zysqbp.lhxz)==""||StringUtil.trim(zysqbp.lhxz).length==0){
  302. Alert.show("请填写理化性质!","提示");
  303. return false;
  304. }
  305. if(StringUtil.trim(zysqbp.aqffcs)==""||StringUtil.trim(zysqbp.aqffcs).length==0){
  306. Alert.show("请填写安全防范措施!","提示");
  307. return false;
  308. }
  309. if(zysqbp.zysjq ==null){
  310. Alert.show("请填写作业时间起!","提示");
  311. return false;
  312. }
  313. if(zysqbp.zysjz==null){
  314. Alert.show("请填写作业时间止!","提示");
  315. return false;
  316. }
  317. if(zysqbp.zyddqybh==null){
  318. Alert.show("请选择作业地点","提示");
  319. return false;
  320. }
  321. if(zysqbp.mao==null){
  322. Alert.show("请选择内外贸","提示");
  323. return false;
  324. }
  325. if(zysqbp.lxfs==null){
  326. Alert.show("请填写联系方式","提示");
  327. return false;
  328. }
  329. // if(ttlFlag==false){
  330. // Alert.show("该泊位最大吞吐量为"+bwVo.nwxhwttl,"提示");
  331. // return false;
  332. // }
  333. if(bwVo!=null){
  334. if(bwVo.hckpnl!=null&&Number(bwVo.hckpnl).toString()!="NaN"){
  335. //获取泊位最大载重量
  336. var zdzzl:Number= get_zdzzl(new Number(bwVo.hckpnl)*10000);
  337. if(cd.selected){
  338. //var zdzzl =
  339. if(Number(zysqbp.byzd3).toString()!="NaN"&&new Number(zysqbp.byzd3)>0
  340. &&new Number(zysqbp.zysl)/new Number(zysqbp.byzd3)>zdzzl){
  341. Alert.show("该泊位核查靠泊能力为"+bwVo.hckpnl+"万吨,请修改作业数量","提示");
  342. return false;
  343. }
  344. }else if(new Number(zysqbp.zysl)>zdzzl){
  345. Alert.show("该泊位核查靠泊能力为"+bwVo.hckpnl+"万吨,请修改作业数量","提示");
  346. return false;
  347. }
  348. }
  349. }
  350. if(ObjectUtil.dateCompare(zysqbp.zysjz, zysqbp.zysjq) !=1){
  351. Alert.show("作业时间止必须在作业时间起之后","提示");
  352. return false;
  353. }
  354. return true;
  355. }
  356. protected function get_zdzzl(hckpnl:Number):Number{
  357. var zdzzl:Number=0;
  358. if(hckpnl>=1000&& hckpnl<2000){
  359. if(zysqbp.jzxsl!=null &&""!=StringUtil.trim(zysqbp.jzxsl)){
  360. zdzzl=2500;
  361. }
  362. zdzzl=1500;
  363. }
  364. if(hckpnl>=2000&& hckpnl<3000){
  365. zdzzl=2500;
  366. }
  367. if(hckpnl>=3000&& hckpnl<5000){
  368. zdzzl=4500;
  369. }
  370. if(hckpnl>=5000&& hckpnl<10000){
  371. zdzzl=7500;
  372. }
  373. if(hckpnl>=10000&& hckpnl<15000){
  374. if(zysqbp.hwzl!=null && zysqbp.hwzl.id==30004)
  375. zdzzl=11500;
  376. zdzzl=12500;
  377. }
  378. if(hckpnl>=15000&& hckpnl<20000){
  379. if(zysqbp.hwzl!=null&&zysqbp.hwzl.id==30004)
  380. zdzzl=16500;
  381. zdzzl=17500;
  382. }
  383. if(hckpnl>=20000&& hckpnl<30000){
  384. if(zysqbp.hwzl!=null){
  385. if(zysqbp.hwzl.id==30004)
  386. zdzzl=22000;
  387. if(zysqbp.hwzl.id==30002||zysqbp.hwzl.id==30003)
  388. zdzzl=22500;
  389. }
  390. zdzzl=27500;
  391. }
  392. if(hckpnl>=30000&& hckpnl<35000){
  393. if(zysqbp.hwzl!=null&&zysqbp.hwzl.id==30004)
  394. zdzzl=35000;
  395. zdzzl=45000;
  396. }
  397. if(hckpnl>=35000&& hckpnl<40000){
  398. zdzzl=45000;
  399. }
  400. if(hckpnl>=40000&& hckpnl<50000){
  401. zdzzl=55000;
  402. }
  403. if(hckpnl>=50000&& hckpnl<70000){
  404. zdzzl=65000;
  405. }
  406. if(hckpnl>=70000&& hckpnl<80000){
  407. zdzzl=85000;
  408. }
  409. if(hckpnl>=80000&& hckpnl<100000){
  410. zdzzl=85000;
  411. }
  412. if(hckpnl>=100000&& hckpnl<120000){
  413. if(zysqbp.jzxsl!=null &&""!=StringUtil.trim(zysqbp.jzxsl)){
  414. zdzzl=115000;
  415. }
  416. if(zysqbp.hwzl!=null&&(zysqbp.hwzl.id==30002||zysqbp.hwzl.id==30003||zysqbp.hwzl.id==30001)){
  417. zdzzl=105000;
  418. }
  419. zdzzl=125000;
  420. }
  421. if(hckpnl>=120000&& hckpnl<150000){
  422. zdzzl=135000;
  423. }
  424. if(hckpnl>=150000&& hckpnl<200000){
  425. if(zysqbp.hwzl!=null&&zysqbp.hwzl.id==30001){
  426. zdzzl=185000;
  427. }
  428. zdzzl=175000;
  429. }
  430. if(hckpnl>=200000&& hckpnl<250000){
  431. zdzzl=225000;
  432. }
  433. if(hckpnl>=250000&& hckpnl<300000){
  434. zdzzl=275000;
  435. }
  436. if(hckpnl>300000){
  437. if(zysqbp.hwzl!=null&&zysqbp.hwzl.id==30001){
  438. zdzzl=375000;
  439. }
  440. zdzzl=325000 ;
  441. }
  442. if(zdzzl<hckpnl)
  443. zdzzl=hckpnl;
  444. return zdzzl;
  445. }
  446. protected function zycs_clickHandler(event:MouseEvent,i:Number):void
  447. {
  448. var checkbox:CheckBox = event.target as CheckBox;
  449. if(checkbox.selected)
  450. {
  451. if(zydw.selectedVO==null){
  452. Alert.show("请先选择港口经营人","提示");
  453. checkbox.selected=false;
  454. return;
  455. }
  456. if(zysqbp.wxwpmc==null){
  457. Alert.show("请先选择危险物品名称","提示");
  458. checkbox.selected=false;
  459. return;
  460. }
  461. }
  462. //显示选中的作业地点并勾上
  463. if((this["zycs"+i] as CheckBox).selected){
  464. (this["zycs"+i] as CheckBox).selected=true;
  465. var code:CodeVo=new CodeVo();
  466. code.id=i;
  467. zysqbp.zydd=code;
  468. // this["ssjyr"+i].parentId=i;
  469. // this["ssjyr"+i].reload(i);
  470. //默认经营人,赋值并过滤作业地点的选项
  471. zysqbp.zyddssjyr=zydw.selectedVO as JyrVo;
  472. var fz:Gkwxhwzyfzbl_fzVo=new Gkwxhwzyfzbl_fzVo();
  473. fz.zycs=zysqbp.zydd;
  474. fz.jyr=zysqbp.zyddssjyr;
  475. this['zycsdd'+i].reload(fz);
  476. zysqbp.zyddqybh=null;
  477. zysqbp.zyddssjyr=null;
  478. }else
  479. {
  480. (this["zycs"+i] as CheckBox).selected=false;
  481. zysqbp.zydd=null;
  482. zysqbp.zyddqybh=null;
  483. zysqbp.zyddssjyr=null;
  484. }
  485. }
  486. protected function ssjyr_changeHandler(i:Number):void
  487. {
  488. if(zysqbp.wxwpmc==null){
  489. Alert.show("请先选择危险物品名称","提示");
  490. return;
  491. }
  492. zysqbp.zyddssjyr=this["ssjyr"+i].selectedVO as JyrVo;
  493. var fz:Gkwxhwzyfzbl_fzVo=new Gkwxhwzyfzbl_fzVo();
  494. fz.zycs=zysqbp.zydd;
  495. fz.jyr=zysqbp.zyddssjyr;
  496. this['zycsdd'+i].reload(fz);
  497. }
  498. protected function zycsdd_changeHandler(i:Number):void
  499. {
  500. zysqbp.zyddqybh=this['zycsdd'+i].selectedVO as Gkwxhwzyfzbl_fzVo;
  501. if(i==10000501&&zysqbp.zyddqybh!=null){
  502. Utils.callRemote("zysqbpController","findBwById",function(r:ResultEvent):void{
  503. var bc:BusinessContext = r.result as BusinessContext;
  504. var bw:BwVo = bc.result as BwVo;
  505. if(bw!=null){
  506. bwVo = bw;
  507. //if(isNaN(zysqbp.zysl)){
  508. //if(zysqbp.zysl>bw.nwxhwttl){
  509. //ttlFlag=false;
  510. //}
  511. //}
  512. }
  513. },zysqbp.zyddqybh.qynbbh);
  514. }
  515. }
  516. protected function qtextinput1_valueCommitHandler(event:FlexEvent):void
  517. {
  518. if(null!=zysqbp.zyddqt&&zysqbp.zyddqt.length>0){
  519. zysqbp.zydd=null;
  520. zysqbp.zyddqybh=null;
  521. zysqbp.zyddssjyr=null;
  522. }
  523. }
  524. protected function jg_valueCommitHandler(event:FlexEvent):void
  525. {
  526. var jyrVo:JyrVo = zydw.selectedVO as JyrVo;
  527. if(jyrVo!=null){
  528. // zysqbp.lxfs = jyrVo.lxdh;
  529. Utils.callRemote("gkwxhwzyfzblhhzcontroller", "findFzs", function(r:ResultEvent):void{
  530. var bc:BusinessContext=r.result as BusinessContext;
  531. var array:ArrayCollection = bc.result as ArrayCollection;
  532. fzmodel.fzs = array;
  533. for each(var fzvo:Gkwxhwzyfzbl_fzVo in fzmodel.fzs)
  534. {
  535. var wxhwm:String=fzvo.wxhwm;
  536. thisModel.wxhwmcString+=wxhwm;
  537. }
  538. },jyrVo);
  539. }
  540. }
  541. //切换经营人
  542. protected function zydw_changeHandler(event:IndexChangeEvent):void
  543. {
  544. //清空作业场所数据
  545. zysqbp.zydd=null;
  546. zysqbp.zyddqybh=null;
  547. zysqbp.wxhwmcbh=null;
  548. zysqbp.wxwpmc=null;
  549. zysqbp.wpbh=null;
  550. }
  551. //切换经营人
  552. protected function changeX(event:Event,i:Number):void
  553. {
  554. if((i>=3&&i<=6)){
  555. if((this["hwxs"+i] as CheckBox).selected){
  556. (this["sl"+i] as QTextInput).editable=true;
  557. }else{
  558. (this["sl"+i] as QTextInput).text="";
  559. (this["sl"+i] as QTextInput).editable=false;
  560. }
  561. }
  562. if(i==8||i==9){
  563. if((this["hwxs"+i] as CheckBox).selected){
  564. (this["sl"+i] as QTextInput).editable=true;
  565. }else{
  566. (this["sl"+i] as QTextInput).text="";
  567. (this["sl"+i] as QTextInput).editable=false;
  568. }
  569. }
  570. var x:int;
  571. if((i>=3&&i<=6)|| i==8||i==9){
  572. for(x=1;x<=10;x++){
  573. if((x >=3&& x <= 6)|| x==8||x==9){
  574. }else{
  575. (this["hwxs"+x] as CheckBox).selected=false;
  576. }
  577. }
  578. }else {
  579. for(x=1;x<=10;x++){
  580. if(x==i){
  581. }else{
  582. if((x >=3&& x <= 6)|| x==8||x==9){
  583. (this["sl"+x] as QTextInput).text="";
  584. }
  585. (this["hwxs"+x] as CheckBox).selected=false;
  586. }
  587. }
  588. }
  589. }
  590. protected function changeCh(event:Event):void{
  591. if(cd.selected){
  592. cdStr.visible=true;
  593. cds.visible=true;
  594. }else{
  595. cdStr.visible=false;
  596. cds.visible=false;
  597. cds.text="";
  598. }
  599. }
  600. ]]>
  601. </fx:Script>
  602. <s:VGroup width="100%" height="100%" paddingBottom="5" paddingLeft="5" paddingRight="5"
  603. paddingTop="5">
  604. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  605. <cus:QLabel width="120" text="编号"/>
  606. <cus:QTextInput width="200" editable="false" text="@{zysqbp.bh}"/>
  607. <cus:QLabel width="120" notNull="true" text="所在地"/>
  608. <cus:QComboBox id="szd" width="200" comboxClass="SzdEditSelect" enabled="{enable}"
  609. parentId="{Global.szd.id}"
  610. selectedVO="{zysqbp.szd==null?Global.user.szd:zysqbp.szd}"/>
  611. </s:HGroup>
  612. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  613. <cus:QLabel width="120" notNull="true" text="港口经营人名称"/>
  614. <cus:QComboBox id="zydw" width="200" change="zydw_changeHandler(event)"
  615. comboxClass="JyrSelect" enabled="{enable}"
  616. parentId="{zysqbp.szd==null?Global.user.szd:zysqbp.szd}"
  617. selectedVO="{zysqbp.zydw}" valueCommit="jg_valueCommitHandler(event)"/>
  618. <cus:QLabel width="120" notNull="true" text="所在港区"/>
  619. <cus:QComboBox id="szgq" width="200" comboxClass="GqBySzdZysqbpSelect" enabled="{enable}"
  620. parentId="{zysqbp.szd==null?Global.user.szd:zysqbp.szd}"
  621. selectedVO="{zysqbp.szgq}"/>
  622. </s:HGroup>
  623. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  624. <cus:QLabel width="120" notNull="true" text="船名/船队名"/>
  625. <cus:QTextInput id="cm" width="173" editable="{enable}" text="@{zysqbp.cm}"/>
  626. <s:Button width="22" click="thisModel.cmClickHandler()"
  627. icon="@Embed(source='resource/images/view_dis.gif')" toolTip="选择"/>
  628. <cus:QLabel width="120" notNull="true" text="作业委托人"/>
  629. <cus:QTextInput id="zywtr" width="200" editable="{enable}" text="@{zysqbp.zywtr}"/>
  630. </s:HGroup>
  631. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  632. <cus:QLabel width="120" text="是否船队"/>
  633. <mx:CheckBox id="cd" width="10" click="changeCh(event)" enabled="{enable}"
  634. selected="false"/>
  635. <cus:QLabel id="cdStr" visible="false" width="79" notNull="true" text="船数"/>
  636. <cus:QTextInput id="cds" visible="{cdStr.visible}" width="100" editable="{enable}"
  637. text="@{zysqbp.byzd3}" type="int"/>
  638. <cus:QLabel width="120" text="航次"/>
  639. <cus:QTextInput id="hc" width="200" editable="{enable}" text="@{zysqbp.hc}"/>
  640. </s:HGroup>
  641. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  642. <cus:QLabel width="120" notNull="true" text="危险物品名称"/>
  643. <cus:QTextInput id="wzwpmcbh" width="173" editable="{false}" text="@{zysqbp.wxhwmcbh}"/>
  644. <s:Button width="22" click="thisModel.wxhwclickHandler()"
  645. icon="@Embed(source='resource/images/view_dis.gif')" toolTip="选择"/>
  646. <cus:QLabel width="120" text="物品编号"/>
  647. <cus:QTextInput width="200" editable="{enable}" text="@{zysqbp.wpbh}"/>
  648. </s:HGroup>
  649. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  650. <cus:QLabel width="120" notNull="true" text="技术品名"/>
  651. <cus:QTextInput id="jspm" width="200" editable="{enable}" text="@{zysqbp.jspm}"/>
  652. <cus:QLabel width="120"
  653. notNull="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"
  654. text="包装"/>
  655. <cus:QTextInput id="bz" width="200" editable="{enable}" text="@{zysqbp.bz}"/>
  656. </s:HGroup>
  657. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  658. <cus:QLabel width="120" text="类别和项别"/>
  659. <cus:QTextInput id="wxplb" width="200" editable="false" text="@{zysqbp.wxplb}"/>
  660. <cus:QLabel width="120" text="包装类别"/>
  661. <cus:QTextInput id="bzlb" width="200" editable="false" text="@{zysqbp.byzd4}"/>
  662. </s:HGroup>
  663. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  664. <cus:QLabel width="120" notNull="true" text="进出港"/>
  665. <cus:QComboBox id="jcg" width="200" comboxClass="JcgSelect" dataField="{zysqbp.inorout}"/>
  666. <cus:QLabel width="120" notNull="true" text="作业数量(吨)"/>
  667. <cus:QTextInput id="zysl" width="200" editable="{enable}" restrict="0-9"
  668. text="{zysqbp.zysl.toString()=='NaN'?'':zysqbp.zysl.toString()}"
  669. type="double"/>
  670. </s:HGroup>
  671. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  672. <cus:QLabel width="120" text="上港"/>
  673. <cus:QTextInput id="sg" width="200" editable="{enable}" text="@{zysqbp.sg}"/>
  674. <cus:QLabel width="120" text="下港"/>
  675. <cus:QTextInput id="xg" width="200" editable="{enable}" text="@{zysqbp.xg}"/>
  676. </s:HGroup>
  677. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  678. <cus:QLabel width="120" notNull="true" text="作业方式"/>
  679. <cus:QTextInput width="200" editable="{enable}" text="@{zysqbp.zylx}"
  680. toolTip="装船、卸船、过驳、储存、包装、集装箱装箱、集装箱拆箱"/>
  681. <s:HGroup width="325" horizontalAlign="left" verticalAlign="middle">
  682. <cus:QLabel width="120" notNull="true" text="报告时间"/>
  683. <ui:DateTime id="bgsj" width="200" dateTime="{zysqbp.bgsj}" enabled="false"
  684. hasTime="true"/>
  685. </s:HGroup>
  686. </s:HGroup>
  687. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  688. <cus:QLabel width="120" notNull="true" text="内外贸"/>
  689. <cus:QComboBox id="mao" width="200" comboxClass="MaoSelect" dataField="{zysqbp.mao}"
  690. enabled="{enable}" hasBlank="false"/>
  691. <s:HGroup width="325" horizontalAlign="left" verticalAlign="middle">
  692. <cus:QLabel width="120" text="火灾危险性"/>
  693. <cus:QTextInput id="hzwxx" width="200" editable="false"
  694. text="{zysqbp.hzwxx.localeName}"/>
  695. </s:HGroup>
  696. </s:HGroup>
  697. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  698. <cus:QLabel width="120" text="毒性等级"/>
  699. <cus:QTextInput id="dxdj" width="200" editable="false" text="{zysqbp.dxdj.localeName}"/>
  700. <s:HGroup width="325" horizontalAlign="left" verticalAlign="middle">
  701. <cus:QLabel width="120" text="污染类别"/>
  702. <cus:QTextInput id="wrlb" width="200" editable="false"
  703. text="{zysqbp.wrlb.localeName}"/>
  704. </s:HGroup>
  705. </s:HGroup>
  706. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  707. <cus:QLabel width="120" text="集装箱数量"/>
  708. <cus:QTextInput id="jzxsl" width="200" restrict="0-9." text="@{zysqbp.jzxsl}"/>
  709. <cus:QLabel width="120" notNull="true" text="现场管理负责人"/>
  710. <cus:QTextInput id="xcglfzr" width="200" editable="{enable}" text="@{zysqbp.xcglfzr}"/>
  711. </s:HGroup>
  712. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  713. <cus:QLabel width="120" text="集装箱箱号"/>
  714. <cus:QTextArea id="jzxxh" width="530" height="70" maxChars="1000" text="{zysqbp.jzxxh}" editable="{enable}"/>
  715. </s:HGroup>
  716. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  717. <cus:QLabel width="120"
  718. notNull="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"
  719. text="货物种类"/>
  720. <mx:HBox width="100%">
  721. <mx:Repeater id="Repeaterckhwzl" dataProvider="{thisModel.hwzlList}">
  722. <mx:CheckBox id="hwzl"
  723. label="{resourceManager.getString('select',Repeaterckhwzl.currentItem.name)}"
  724. click="hwzl_clickHandler(event)"
  725. data="{Repeaterckhwzl.currentItem.id}"
  726. name="{resourceManager.getString('select',Repeaterckhwzl.currentItem.name)}"
  727. selected="{Repeaterckhwzl.currentItem.id == zysqbp.hwzl.id}"
  728. toolTip="{resourceManager.getString('Gkwxhwzyfzblhhz','qzdyxhdgtip')}"/>
  729. </mx:Repeater>
  730. </mx:HBox>
  731. </s:HGroup>
  732. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  733. <cus:QLabel width="120"
  734. notNull="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"
  735. text="货物形式"/>
  736. <mx:CheckBox id="hwxs1" width="60" label="包件体" click="changeX(event,1)"/>
  737. <mx:CheckBox id="hwxs2" width="100" label="中型散装容器" click="changeX(event,2)"/>
  738. <mx:CheckBox id="hwxs7" width="60" label="槽罐车" click="changeX(event,7)"/>
  739. <mx:CheckBox id="hwxs10" width="60" label="其他" click="changeX(event,10)"/>
  740. </s:HGroup>
  741. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  742. <cus:QLabel width="120" text=""/>
  743. <cus:QLabel width="60" text="集装箱("/>
  744. <mx:CheckBox id="hwxs3" width="50" label="20‘" click="changeX(event,3)"
  745. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  746. <cus:QTextInput id="sl3" width="50" editable="false" restrict="0-9."
  747. text="{(zysqbp.sl20c.toString()=='0'||zysqbp.sl20c.toString()=='NaN')?'':zysqbp.sl20c.toString()}"/>
  748. <mx:CheckBox id="hwxs4" width="50" label="40’" click="changeX(event,4)"
  749. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  750. <cus:QTextInput id="sl4" width="50" editable="false" restrict="0-9."
  751. text="{(zysqbp.sl40c.toString()=='0'||zysqbp.sl40c.toString()=='NaN')?'':zysqbp.sl40c.toString()}"/>
  752. <mx:CheckBox id="hwxs5" width="50" label="45‘" click="changeX(event,5)"
  753. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  754. <cus:QTextInput id="sl5" width="50" editable="false" restrict="0-9."
  755. text="{(zysqbp.sl45c.toString()=='0'||zysqbp.sl45c.toString()=='NaN')?'':zysqbp.sl45c.toString()}"/>
  756. <mx:CheckBox id="hwxs6" width="70" label="特种箱" click="changeX(event,6)"
  757. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  758. <cus:QTextInput id="sl6" width="50" editable="false" restrict="0-9."
  759. text="{(zysqbp.slspc.toString()=='0'||zysqbp.slspc.toString()=='NaN')?'':zysqbp.slspc.toString()}"/>
  760. <cus:QLabel width="10" text=")"/>
  761. </s:HGroup>
  762. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  763. <cus:QLabel width="120" text=""/>
  764. <cus:QLabel width="60" text="罐柜("/>
  765. <mx:CheckBox id="hwxs8" width="50" label="20‘" click="changeX(event,8)"
  766. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  767. <cus:QTextInput id="sl8" width="50" editable="false" restrict="0-9."
  768. text="{(zysqbp.sl20t.toString()=='0'||zysqbp.sl20t.toString()=='NaN')?'':zysqbp.sl20t.toString()}"/>
  769. <mx:CheckBox id="hwxs9" width="50" label="40’" click="changeX(event,9)"
  770. enabled="{null!=zysqbp.jzxsl&amp;&amp;''!=StringUtil.trim(zysqbp.jzxsl)}"/>
  771. <cus:QTextInput id="sl9" width="50" editable="false" restrict="0-9."
  772. text="{(zysqbp.sl40t.toString()=='0'||zysqbp.sl40t.toString()=='NaN')?'':zysqbp.sl40t.toString()}"/>
  773. <cus:QLabel width="10" text=")"/>
  774. </s:HGroup>
  775. <s:HGroup width="100%" height="90" horizontalAlign="left" verticalAlign="middle">
  776. <cus:QLabel width="120" notNull="true" text="理化性质"/>
  777. <cus:QTextArea id="lhxz" width="530" height="70" editable="{enable}" text="@{zysqbp.lhxz}"/>
  778. </s:HGroup>
  779. <s:HGroup width="100%" height="90" horizontalAlign="left" verticalAlign="middle">
  780. <cus:QLabel width="120" notNull="true" text="安全防范措施"/>
  781. <cus:QTextArea id="tsyqhsm" width="530" height="70" editable="{enable}"
  782. text="@{zysqbp.aqffcs}"/>
  783. </s:HGroup>
  784. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  785. <cus:QLabel width="120" notNull="true" text="作业时间起"/>
  786. <ui:DateTime id="zysjq" width="200" dateTime="{zysqbp.zysjq}" hasTime="true"/>
  787. <cus:QLabel width="120" notNull="true" text="作业时间止"/>
  788. <ui:DateTime id="zysjz" width="200" dateTime="{zysqbp.zysjz}" hasTime="true"/>
  789. </s:HGroup>
  790. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  791. <cus:QLabel width="120" notNull="true" text="作业地点"/>
  792. <mx:VBox id="zyddGroup" width="100%" verticalAlign="middle">
  793. <mx:HBox width="100%" horizontalAlign="left">
  794. <mx:CheckBox id="zycs10000501" width="120" label="码头(泊位)"
  795. click="zycs_clickHandler(event,10000501)"
  796. enabled="{zysqbp.zyddqt==null||zysqbp.zyddqt==''}"
  797. selected="{10000501 == zysqbp.zydd.id}"/>
  798. <cus:QComboBox id="ssjyr10000501" visible="false" width="200"
  799. change="ssjyr_changeHandler(10000501)"
  800. comboxClass="WhzyfzJyrSelect" enabled="false" hasBlank="true"
  801. includeInLayout="false" parentId="10000501"
  802. selectedVO="{zysqbp.zydd.id==10000501?zysqbp.zyddssjyr:null}"/>
  803. <cus:QComboBox id="zycsdd10000501" width="400"
  804. change="zycsdd_changeHandler(10000501)"
  805. codeType="{zysqbp.wxwpmc+';'+zysqbp.wxhwmcbh}"
  806. comboxClass="WhzyfzZyscSelect"
  807. enabled="{!(zysqbp.zydd==null||zysqbp.zydd.id!=10000501)}"
  808. hasBlank="true" parentId="{zysqbp.zyddqybh}"
  809. selectedVO="{zysqbp.zydd.id==10000501?zysqbp.zyddqybh:null}"/>
  810. </mx:HBox>
  811. <mx:HBox width="100%" horizontalAlign="left">
  812. <mx:CheckBox id="zycs10000502" width="120" label="储罐"
  813. click="zycs_clickHandler(event,10000502)"
  814. enabled="{zysqbp.zyddqt==null||zysqbp.zyddqt==''} "
  815. selected="{10000502 == zysqbp.zydd.id}"/>
  816. <cus:QComboBox id="ssjyr10000502" visible="false" width="200"
  817. change="ssjyr_changeHandler(10000502)"
  818. comboxClass="WhzyfzJyrSelect" enabled="false" hasBlank="true"
  819. includeInLayout="false" parentId="10000502"
  820. selectedVO="{zysqbp.zydd.id==10000502?zysqbp.zyddssjyr:null}"/>
  821. <cus:QComboBox id="zycsdd10000502" width="400"
  822. change="zycsdd_changeHandler(10000502)"
  823. codeType="{zysqbp.wxwpmc+';'+zysqbp.wxhwmcbh}"
  824. comboxClass="WhzyfzZyscSelect"
  825. enabled="{!(zysqbp.zydd==null||10000502 != zysqbp.zydd.id)}"
  826. hasBlank="true" parentId="{zysqbp.zyddqybh}"
  827. selectedVO="{zysqbp.zydd.id==10000502?zysqbp.zyddqybh:null}"/>
  828. </mx:HBox>
  829. <mx:HBox width="100%" horizontalAlign="left">
  830. <mx:CheckBox id="zycs10000503" width="120" label="堆场"
  831. click="zycs_clickHandler(event,10000503)"
  832. enabled="{zysqbp.zyddqt==null||zysqbp.zyddqt==''} "
  833. selected="{10000503 == zysqbp.zydd.id}"/>
  834. <cus:QComboBox id="ssjyr10000503" visible="false" width="200"
  835. change="ssjyr_changeHandler(10000503)"
  836. comboxClass="WhzyfzJyrSelect" enabled="false" hasBlank="false"
  837. includeInLayout="false" parentId="10000503"
  838. selectedVO="{zysqbp.zydd.id==10000503?zysqbp.zyddssjyr:null}"/>
  839. <cus:QComboBox id="zycsdd10000503" width="400"
  840. change="zycsdd_changeHandler(10000503)"
  841. codeType="{zysqbp.wxwpmc+';'+zysqbp.wxhwmcbh}"
  842. comboxClass="WhzyfzZyscSelect"
  843. enabled="{!(zysqbp.zydd==null||10000503 != zysqbp.zydd.id)}"
  844. hasBlank="false" parentId="{zysqbp.zyddqybh}"
  845. selectedVO="{zysqbp.zydd.id==10000503?zysqbp.zyddqybh:null}"/>
  846. </mx:HBox>
  847. <mx:HBox width="100%" horizontalAlign="left">
  848. <mx:CheckBox id="zycs10000504" width="120" label="仓库"
  849. click="zycs_clickHandler(event,10000504)"
  850. enabled="{zysqbp.zyddqt==null||zysqbp.zyddqt==''}"
  851. selected="{10000504 == zysqbp.zydd.id}"/>
  852. <cus:QComboBox id="ssjyr10000504" visible="false" width="200"
  853. change="ssjyr_changeHandler(10000504)"
  854. comboxClass="WhzyfzJyrSelect" enabled="false" hasBlank="true"
  855. includeInLayout="false" parentId="10000504"
  856. selectedVO="{zysqbp.zydd.id==10000504?zysqbp.zyddssjyr:null}"/>
  857. <cus:QComboBox id="zycsdd10000504" width="400"
  858. change="zycsdd_changeHandler(10000504)"
  859. codeType="{zysqbp.wxwpmc+';'+zysqbp.wxhwmcbh}"
  860. comboxClass="WhzyfzZyscSelect"
  861. enabled="{!(zysqbp.zydd==null||10000504 != zysqbp.zydd.id)}"
  862. hasBlank="true" parentId="{zysqbp.zyddqybh}"
  863. selectedVO="{zysqbp.zydd.id==10000504?zysqbp.zyddqybh:null}"/>
  864. </mx:HBox>
  865. <mx:HBox width="100%" horizontalAlign="left">
  866. <mx:CheckBox id="zycs10000505" width="120" label="过驳区"
  867. click="zycs_clickHandler(event,10000505)"
  868. enabled="{zysqbp.zyddqt==null||zysqbp.zyddqt==''} "
  869. selected="{10000505 == zysqbp.zydd.id}"/>
  870. <cus:QComboBox id="ssjyr10000505" visible="false" width="200"
  871. change="ssjyr_changeHandler(10000505)"
  872. comboxClass="WhzyfzJyrSelect" enabled="false" hasBlank="true"
  873. includeInLayout="false" parentId="10000505"
  874. selectedVO="{zysqbp.zydd.id==10000505?zysqbp.zyddssjyr:null}"/>
  875. <cus:QComboBox id="zycsdd10000505" width="400"
  876. change="zycsdd_changeHandler(10000505)"
  877. codeType="{zysqbp.wxwpmc+';'+zysqbp.wxhwmcbh}"
  878. comboxClass="WhzyfzZyscSelect"
  879. enabled="{!(zysqbp.zydd==null||10000505 != zysqbp.zydd.id)}"
  880. hasBlank="true" parentId="{zysqbp.zyddqybh}"
  881. selectedVO="{zysqbp.zydd.id==10000505?zysqbp.zyddqybh:null}"/>
  882. </mx:HBox>
  883. </mx:VBox>
  884. </s:HGroup>
  885. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  886. <cus:QLabel width="120" text="报告人"/>
  887. <cus:QTextInput width="200" editable="false" text="@{zysqbp.bgr}"/>
  888. <cus:QLabel width="120" notNull="true" text="联系方式"/>
  889. <cus:QTextInput width="200" editable="{enable}" text="@{zysqbp.lxfs}"/>
  890. </s:HGroup>
  891. <s:HGroup width="100%" horizontalAlign="left" verticalAlign="middle">
  892. <cus:QLabel width="120" text="申报员证书编号"/>
  893. <cus:QTextInput width="200" editable="{enable}" text="@{zysqbp.byzd2}"/>
  894. </s:HGroup>
  895. <s:HGroup width="100%" height="25" horizontalAlign="left" verticalAlign="middle">
  896. <cus:QLabel width="20%" text="海事签证审批表"/>
  897. <mx:LinkButton id="fileName" width="150" label="@{zysqbp.accessory.name}"
  898. enabled="{!(zysqbp.accessory==null||mode==Constants.mode_view)}"
  899. textAlign="left" textDecoration="underline"/>
  900. <s:Button id="delFile" label="{resourceManager.getString('common','btn.del')}"
  901. enabled="{!(zysqbp.accessory==null||mode==Constants.mode_view)}"/>
  902. <s:Button id="browseFile" width="75"
  903. label="{resourceManager.getString('common','btn.browse')}"
  904. enabled="{mode!=Constants.mode_view}"/>
  905. </s:HGroup>
  906. <s:HGroup visible="{zysqbp.recordStatus==Constants.RECORD_STATE_REJECT}" width="100%"
  907. height="25" includeInLayout="{zysqbp.recordStatus==Constants.RECORD_STATE_REJECT}"
  908. verticalAlign="middle">
  909. <cus:QLabel width="100" text="审批意见" textAlign="right"/>
  910. <cus:QTextInput id="shyj" width="60%" enabled="false" text="{zysqbp.xsscTask.auditMsg}"/>
  911. </s:HGroup>
  912. <s:HGroup visible="{zysqbp.recordStatus==Constants.RECORD_STATE_REJECT}" width="100%"
  913. height="25" includeInLayout="{zysqbp.recordStatus==Constants.RECORD_STATE_REJECT}"
  914. verticalAlign="middle">
  915. <cus:QLabel width="100" text="审批人" textAlign="right"/>
  916. <cus:QTextInput id="shr" width="100" enabled="false"
  917. text="{zysqbp.xsscTask.auditUsername}"/>
  918. <cus:QLabel width="100" text="审批时间" textAlign="right"/>
  919. <ui:DateField id="shsj" width="100" enabled="false" formatString="YYYY-MM-DD"
  920. selectedDate="{zysqbp.xsscTask.auditTime}"/>
  921. </s:HGroup>
  922. <s:HGroup width="100%" height="40" horizontalAlign="center" verticalAlign="middle">
  923. <s:Spacer width="10" height="0"/>
  924. <s:Button id="addSave" label="{resourceManager.getString('common','btn.save')}"
  925. click="save()" enabled="{enable}" skinClass="skins.cus.ButtonSkin"/>
  926. <s:Button id="submitBtn" label="{resourceManager.getString('common','btn.submit')}"
  927. enabled="{mode!=Constants.mode_view&amp;&amp;!Global.user.cd}"
  928. skinClass="skins.cus.ButtonSkin"/>
  929. <s:Button label="{resourceManager.getString('common','btn.close')}"
  930. click="this.dispatchEvent(new CloseEvent(CloseEvent.CLOSE))"
  931. skinClass="skins.cus.ButtonSkin"/>
  932. </s:HGroup>
  933. </s:VGroup>
  934. </s:Group>