PageRenderTime 51ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/AITA_appserver_v220100411/src/main/webapp/client/online_pre_arranged_redemption.html

http://aita-appserver.googlecode.com/
HTML | 445 lines | 399 code | 43 blank | 3 comment | 0 complexity | 70e37c49bf2b27801d855a87c4f944b8 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <meta name="author" content="CarlHuang">
  6. <title>??????</title>
  7. <!--js????-->
  8. <script LANGUAGE="javascript" src="../script/common.js"
  9. type="text/javascript"></script>
  10. <!--??js-->
  11. <script type="text/javascript">
  12. var orgid;
  13. var bookOrderid;
  14. var giftruleid;
  15. var giftId;
  16. var account;
  17. var cardCode;
  18. var acclevel;
  19. var frozenPoints;
  20. var balance;
  21. var qt1={};
  22. var qt3={};
  23. function load(){
  24. // $("loginform").cardcode.value="9070000000000005";
  25. cardCode=$("loginform").cardcode.value;
  26. // alert(cardCode);
  27. Eui.showNavigation();
  28. setPages(["cardlogindiv","listview2","listview3","listviewmain","showlistdiv","printview"]);
  29. }
  30. function unload(){
  31. DWR.call('giftStorageService.deleteGiftOrderByStateAndCust',cardCode,function(v){
  32. });
  33. orgid=null;
  34. bookOrderid=null;
  35. giftruleid=null;
  36. account=null;
  37. cardCode=null;
  38. frozenPoints=null;
  39. balance=null;
  40. $("mainform2").giftName.value="";
  41. $("mainform3").unifiedBuyLevel.value="";
  42. $("mainform2").numeral.value="";
  43. }
  44. function selOrg(){
  45. var v = openDialogFrame("/client/show_giftdpi.html?id="+orgid+"&acclevel="+acclevel+"",'????',500,700)
  46. if (v){
  47. $("giftName").value = v.name;
  48. giftruleid=v.id;
  49. }
  50. }
  51. function sel2Org(handle,options){
  52. var url = spellUrl("/client/show_dpi_station.html",options)
  53. openDialogFrame(url,'????',500,800,handle);
  54. } //??????
  55. function setOrg1(sorg) {
  56. $("mainform3").orgId.value = sorg.id;
  57. $("mainform3").unifiedBuyLevel.value = sorg.name;
  58. orgid=sorg.id;
  59. }
  60. //??????
  61. function login(){
  62. cardCode=$("loginform").cardcode.value;
  63. DWR.call('giftStorageService.readCardGetCardUser',cardCode,function(v){
  64. acclevel=v.currentLevel;
  65. });
  66. DWR.call('giftStorageService.readCardGetAccount',cardCode,function(v){
  67. //acclevel=
  68. $("userid").innerHTML=cardCode;
  69. $("userid2").innerHTML=cardCode
  70. $("points").innerHTML=v.balance/100.0;
  71. $("points2").innerHTML=v.balance/100.0;
  72. balance=v.balance;
  73. account=v;
  74. DWR.call('giftStorageService.readCardGetCustomer',account.id,function(v){
  75. $("username").innerHTML=v.name;
  76. $("listformmain").custid.value=v.id;
  77. $("username2").innerHTML=v.name;
  78. switchPage('listviewmain');
  79. createTableBookOrder();
  80. });
  81. });
  82. }
  83. function createTableLocale(){
  84. var columns =[];
  85. columns[5]={title:"??",width:"15%",render:deleteItem};
  86. qtLocale= new QueryTable("createQueryLocale_query","mainform2","datalistLocale",columns,"");
  87. qtLocale.showTable();
  88. }
  89. function deleteItem(v,r){
  90. return "<a href=# onclick=\"deleteItems("+r[5]+");return false;\">??</a>"
  91. }
  92. function deleteItems(bookItemid){
  93. DWR.call('giftStorageService.deleteBookItem',bookItemid,function(v){
  94. DWR.call('giftStorageService.getBookOrderPoints',bookOrderid,function(v){
  95. $("vpoints2").innerHTML=v;
  96. $("kpoints2").innerHTML=balance-v;
  97. frozenPoints=v;
  98. });
  99. // $("points").innerHTML=balance;
  100. createTableLocale();
  101. });
  102. }
  103. function showDataLocale(){
  104. }
  105. function dj(){
  106. var num=$("numeral").value;
  107. if(bookOrderid==null){
  108. if(giftruleid!=null&num!=null){
  109. DWR.call('giftStorageService.createBookOrder',account.id,cardCode,2,orgid,function(v){
  110. $('mainform2').readorderid.value=v.id;
  111. $("vpoints2").innerHTML=v.frozenPoint;
  112. bookOrderid=v.id;
  113. DWR.call('giftStorageService.addBookItem',giftruleid,bookOrderid,num,account.id,account.id,cardCode,function(v){
  114. if(v==1){
  115. showError("??????!");
  116. }else if(v==2){
  117. showError("????!");
  118. }else if(v==4){
  119. showError("???????!");
  120. }else{
  121. $("points").innerHTML=balance;
  122. DWR.call('giftStorageService.getBookOrderPoints',bookOrderid,function(v){
  123. $("kpoints2").innerHTML=balance-v;
  124. $("vpoints2").innerHTML=v;
  125. });
  126. createTableLocale();
  127. }
  128. });
  129. });
  130. }
  131. }else{
  132. var b=false;
  133. DWR.call('giftStorageService.isGiftRule',giftruleid,bookOrderid,function(v){
  134. if(!v){
  135. DWR.call('giftStorageService.addBookItem',giftruleid,bookOrderid,num,account.id,cardCode,function(v){
  136. if(v==1){
  137. showError("??????!");
  138. }else if(v==2){
  139. showError("????!");
  140. }else if(v==4){
  141. showError("????????");
  142. }else{
  143. // $("points").innerHTML=balance;
  144. DWR.call('giftStorageService.getBookOrderPoints',bookOrderid,function(v){
  145. $("kpoints2").innerHTML=balance-v;
  146. $("vpoints2").innerHTML=v;
  147. });
  148. createTableLocale();
  149. }
  150. });
  151. }else{
  152. showError("?????????");
  153. $("mainform2").giftName.value="";
  154. $("mainform2").numeral.value="";
  155. }
  156. });
  157. }
  158. }
  159. function indpi(){
  160. if(orgid==null){
  161. showError("??????");
  162. }else{
  163. switchPage('listview2');}
  164. }
  165. function backlogin(){
  166. orgid=null;
  167. bookOrderid=null;
  168. giftruleid=null;
  169. account=null;
  170. frozenPoints=null;
  171. balance=null;
  172. cardCode=$("loginform").cardcode.value;
  173. $("mainform3").unifiedBuyLevel.value="";
  174. $("mainform2").giftName.value="";
  175. $("mainform2").numeral.value="";
  176. switchPage('cardlogindiv');
  177. }
  178. function back2(){
  179. orgid=null;
  180. bookOrderid=null;
  181. giftruleid=null;
  182. balance=null;
  183. $("mainform3").unifiedBuyLevel.value="";
  184. $("mainform2").giftName.value="";
  185. $("mainform2").numeral.value="";
  186. switchPage('listview3');
  187. }
  188. function ToBookOrder(){
  189. switchPage('listview3');
  190. }
  191. function backlist(){
  192. $("mainform3").unifiedBuyLevel.value="";
  193. orgid=null;
  194. switchPage('listviewmain');
  195. }
  196. function createTableBookOrder(){
  197. var columns =[];
  198. columns[5]={title:"??",width:"15%",render:showlist}
  199. qt1 = new QueryTable("createTable2_query","listformmain","datalist1",columns,{
  200. buttons:[
  201. {value:"????",actions:ToBookOrder},
  202. {value:"???????",actions:backlogin}
  203. ]
  204. });
  205. qt1.showTable();
  206. }
  207. function back(){
  208. createTableBookOrder();
  209. switchPage("listviewmain");
  210. }
  211. function showlist(v,r){
  212. return "<a href=# onclick=\"showlists('"+r[0]+"','"+r[1]+"','"+r[2]+"','"+r[3]+"',"+r[4]+");return false;\">??</a>"
  213. }
  214. function showlists(code,state,plantime,vplantime,points){
  215. $("vorderid").innerHTML=code;
  216. $("orderstate").innerHTML=state;
  217. $("plantime").innerHTML=plantime;
  218. $("exptime").innerHTML=vplantime;
  219. $("point").innerHTML=points;
  220. $("listform1").bookorderCode.value=code;
  221. createTable3();
  222. switchPage("showlistdiv");
  223. }
  224. function createTable3(){
  225. var columns =[];
  226. qt3= new QueryTable("createTable3_query","listform1","showlist",columns,{
  227. buttons:[{value:"??",actions:backlist}]});
  228. qt3.showTable();
  229. }
  230. function dayin(){
  231. DWR.call('giftStorageService.freezeBookPoints',cardCode,bookOrderid,function(v){
  232. giftId=v.id;
  233. requestframe.document.location.href = "print_bespeak_gift.html";
  234. switchPage("printview");
  235. });
  236. }
  237. </script>
  238. </head>
  239. <body onload=" load()" onunload="unload()">
  240. <!--????-->
  241. <div class="nav">
  242. <div id="nav">&nbsp;</div>
  243. </div>
  244. <div id="cardlogindiv">
  245. <form id="loginform" name="loginform">
  246. <table>
  247. <tr>
  248. <td><label>???</label> <input type="text" name="cardcode">
  249. </td>
  250. </tr>
  251. <tr>
  252. <td><label>???</label> <input id=password type='text'></td>
  253. </tr>
  254. <tr>
  255. <td>
  256. <button type="button" onclick="login()">??</button>
  257. </td>
  258. </tr>
  259. </table>
  260. </form>
  261. </div>
  262. <div id="datalist"></div>
  263. </div>
  264. <div id="listview3" style="display: none;">
  265. <div class="searchForm">
  266. <form id="mainform3" name="mainform3"><input
  267. type="hidden" name="orgId" />
  268. <table>
  269. <td><label>?????&nbsp;&nbsp;</label> <input type="text"
  270. name="unifiedBuyLevel" class="readonly" onblur="checkV(this,'',true)" maxlength="20"> <a
  271. class="orga" title="??????" href="javascript:void(0)"
  272. onclick="sel2Org(setOrg1)">&nbsp;&nbsp;</a><span class="des"> *</span>
  273. </td>
  274. <td>
  275. <td>
  276. <button type="button" onclick="indpi()">??</button>
  277. </td>
  278. </td>
  279. <td>
  280. <td>
  281. <button type="button" onclick="backlist()">??</button>
  282. </td>
  283. </td>
  284. <td>
  285. <button type="button" onclick="backlogin()" align="center">???????</button>
  286. </td>
  287. </table>
  288. </form>
  289. </div>
  290. <div id="datalist"></div>
  291. </div>
  292. <div class="printview" id="printview" style='display:none;'>
  293. <iframe id="requestframe" name="requestframe" style="width:100%;height:90%;overflow:auto;" frameborder=0 src=""></iframe>
  294. </div>
  295. <div id="listview2" style="display: none;">
  296. <div class=searchForm>
  297. <div class="formTitle">????</div>
  298. <table cellSpacing=0 cellPadding=4 width="100%" border=0>
  299. <tr>
  300. <td width=30%><label for="userid">??</label> <span name='userid2'
  301. id='userid2'></span></td>
  302. <td><label for="username">????</label> <span name="username2"
  303. id="username2"></span></td>
  304. <td><label>??????</label> <span name='points2' id='points2'></span></td>
  305. </tr>
  306. <tr>
  307. <td><label>??????</label> <span name='kpoints2' id='kpoints2'></span></td>
  308. <td><label>????</label> <span name='vpoints2' id='vpoints2'></span></td>
  309. </tr>
  310. </table>
  311. </div>
  312. <div class="searchForm">
  313. <form id="mainform2" name="mainform2"><input
  314. type=hidden id=readorderid name=readorderid>
  315. <table>
  316. <td><label>????&nbsp;&nbsp;&nbsp;</label><input type="text"
  317. name='giftName' id='giftName' onblur="checkV(this,'',true)" readonly
  318. style="background: #fffccc" /><a class=orga href=# onclick="selOrg()"returnfalse;>&nbsp;&nbsp;&nbsp;</a><span
  319. class="des"> *</span></td>
  320. <td><label for=numeral>??</label> <input id=numeral type='text'
  321. onblur="checkV(this,'number',true)"></td>
  322. <td>
  323. <button type="button" onclick="dj()">??</button>
  324. </td>
  325. <td>
  326. <button type="button" onclick="back2()">??</button>
  327. </td>
  328. <td>
  329. <button type="button" onclick="backlogin()" align="center">???????</button>
  330. </td>
  331. </table>
  332. </form>
  333. </div>
  334. <div class=listBorder>
  335. <div class="listBar">
  336. <div class="listTitle">??????</div>
  337. </div>
  338. <div id=datalistLocale></div>
  339. </div>
  340. <p>
  341. <button type="button" onclick="dayin()">????</button>
  342. </p>
  343. </div>
  344. <div id="listviewmain" style="display: none">
  345. <div class=searchForm>
  346. <form id='listformmain' name='listformmain' method='POST'
  347. enctype='multipart/form-data' action='/upload/pic/'><input
  348. type=hidden id=custid name=custid>
  349. <div class=form>
  350. <div class="formTitle">????</div>
  351. <table cellSpacing=0 cellPadding=4 width="100%" border=0
  352. class="col3 label6">
  353. <tr>
  354. <td width=30%><label>??</label> <span name='userid' id='userid'></span></td>
  355. <td><label>????</label> <span name="username" id="username"></span></td>
  356. </tr>
  357. <tr>
  358. <td><label>??????</label> <span name='points' id='points'></span></td>
  359. <td></td>
  360. </tr>
  361. </table>
  362. </div>
  363. </form>
  364. </div>
  365. <div class=listBorder>
  366. <div class="listTitle">???????</div>
  367. <div id=datalist1></div>
  368. </div>
  369. </div>
  370. <div id="showlistdiv" style='display:none;'>
  371. <form id='listform1' name='listform1'>
  372. <input type=hidden id=bookorderCode name=bookorderCode>
  373. <div class=form>
  374. <div class="formTitle">????</div>
  375. <table cellSpacing=0 cellPadding=4 width="100%" border=0 class="viewTable">
  376. <tr>
  377. <td><label >?????</label> <span name='vorderid' id='vorderid'></span></td>
  378. <td><label>??</label> <span name="orderstate" id="orderstate"></span></td>
  379. </tr>
  380. <tr>
  381. <td><label>????</label> <span name='plantime' id='plantime'></span></td>
  382. <td><label>????</label> <span name='exptime' id='exptime'></span></td>
  383. </tr>
  384. <tr>
  385. <td><label> ????</label> <span name='point' id='point'></span></td>
  386. <td></td>
  387. </tr>
  388. </table>
  389. </div>
  390. </form>
  391. <div class=listBard>
  392. <div class="listBar">
  393. <div class="listTitles">??????</div>
  394. </div>
  395. <div id=showlist>
  396. </div>
  397. <div class="listBtn" id="listBtn">
  398. </div>
  399. </div>
  400. </div>
  401. </body>
  402. </HTML>