designOrder.zml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. ${Styles.htmlOverflowHidden()}
  2. ${Scripts.src("/zinc/js/global_2019010801.js")}
  3. ${yangcai_calc_Left_width_height(400, 70)}
  4. <style>
  5. .search-box{ border:1px solid #d3d3d3; margin:0 10px 0 0; width:210px; float:left; border-radius:20px; padding:0 14px; background:#fff;}
  6. .search-box span{ float:left; line-height:32px; color:#282c2f;}
  7. .search-box input{ border:none; box-shadow:none; width:130px; height:32px; padding:0 0 0 10px; line-height:32px;}
  8. .search-box select{ float:right; width:100px;}
  9. .design-order{ background: #fff;}
  10. .clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
  11. .clear{zoom:1;}
  12. .z-select{ height:32px; padding:0;}
  13. .z-dropdown>.z-default{ color:#999;}
  14. .z-dropdown{ border:none; }
  15. .z-dropdown>i{ padding:4px 0 0 0;}
  16. .z-dropdown.z-blue.z-active, .z-dropdown.z-blue>.z-list{ border:none;}
  17. .z-operater{ padding:4px 4px;}
  18. .z-text-ellipsis {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: inline; }
  19. .z-floater .z-content {
  20. position: absolute;
  21. top: 0;
  22. left: 0;
  23. min-width: 30px;
  24. min-height: 25px;
  25. padding: 6px;
  26. font-size: 12px;
  27. border: 1px solid #c6c6c6;
  28. line-height: 25px;
  29. text-align: center;
  30. background: #fff;
  31. }
  32. .z-table.z-bordered>thead>tr>th,.z-table.z-bordered>thead>tr>td,.z-table.z-bordered>tbody>tr>th,.z-table.z-bordered>tbody>tr>td{
  33. border:none; border-bottom: 1px solid #e4e4e4; font-size:13px; color:#999; height:52px;
  34. }
  35. .z-table.z-bordered{ border:none;}
  36. .z-bd-r{ border:none;}
  37. .z-tabnav-main>nav li{ border-right:none; font-size:15px; height:50px; line-height:50px;}
  38. .z-tabnav-main.z-blue>nav li.z-active { color:#28a3ef; background: #fff; position: relative; font-weight: bold; }
  39. .z-tabnav-main.z-blue>nav li.z-active:hover{ background: #fff;}
  40. .z-tabnav-main.z-blue>nav li.z-active::before{content:''; bottom:0; left:50%; margin:0 0 0 -18px; position: absolute; width:36px; height:2px; background:#28a3ef;}
  41. .screen{ background: #e4e5ea; height:70px; padding:20px 0 0 24px; box-sizing: border-box;}
  42. .z-tabnav-main{ border:none;}
  43. .btn-search{ border-radius:32px; height:32px; float:left; margin:0 10px 0 0;}
  44. .z-text-left td{ color:#363940!important; font-weight: bold;}
  45. .z-button.z-red { background: #1681f5; border: 1px solid #1681f5;}
  46. .z-readonly{ border:none!important; background: #edeeef!important;}
  47. .z-text-red{color:#1681f5;}
  48. .z-red:hover{ background: #1681f5!important;}
  49. .schedule a{ color:#999;}
  50. .color-orange{ color:#ff6600;}
  51. .schedule a p{ line-height:28px;}
  52. .goDetail{ cursor: pointer; height:30px; background:#1182fc; color:#fff!important; font-size:12px; width:70px; border-radius:4px; line-height:30px; display:block; text-align: center;}
  53. </style>
  54. <script>
  55. Z.onload(function(){
  56. refreshEffectiveTime();
  57. Z.timer(10000, -1, null, refreshEffectiveTime);
  58. var height=Z("#operation").offsetHeight();
  59. if(height>55){
  60. Z("#fixedSpan").style("margin-top: -30px;");
  61. }
  62. })
  63. function doModifyIndustry()
  64. {//修改行业
  65. var designId = Z.FM.getChecked("designId");
  66. if(Z.V.isEmpty(designId))
  67. {
  68. Z.alert("请选择一条订单");
  69. return;
  70. }
  71. var dialog = new Z.Dialog();
  72. dialog.title = "修改行业";
  73. dialog.url = "/modifyIndustry.htm?designId="+designId+"&flag=0";
  74. dialog.width = 500;
  75. dialog.height = 300;
  76. dialog.execute();
  77. }
  78. function refreshEffectiveTime()
  79. {
  80. Z.each(Z("span[id^=time_]"), function(span, i)
  81. {
  82. var effectiveTime = span.attributes["data-effectiveTime"].value*1;
  83. var createTime = new Date(span.attributes["data-createTime"].value).getTime();
  84. var nowTime = new Date().getTime();
  85. var time = parseInt((createTime - nowTime)/1000/60 + effectiveTime);
  86. if (time > 0)
  87. {
  88. if(!Z(span).hasClass("z-text-green"))
  89. Z(span).addClass("z-text-green")
  90. }
  91. else
  92. {
  93. time = -time;
  94. Z(span).removeClass("z-text-green");
  95. Z(span).addClass("z-text-red");
  96. }
  97. var day;
  98. var hour;
  99. var minutes;
  100. if (time/(24*60) >0)
  101. {
  102. day = parseInt(time/(24*60));
  103. time = time%(24*60);
  104. }
  105. if (time/60 >0)
  106. {
  107. hour = parseInt(time/60);
  108. minutes = time%60;
  109. }
  110. var timeHtml = "";
  111. if (day >0)
  112. timeHtml += day+"天";
  113. if (hour >0)
  114. timeHtml += hour+"小时";
  115. if (minutes >0)
  116. timeHtml += minutes+"分钟";
  117. Z(span).html(timeHtml);
  118. });
  119. }
  120. function doDesignOrderStop()
  121. {//暂停设计
  122. var designId = Z.FM.getChecked("designId");
  123. if(!doQueryStatus(designId, "PAUSE"))
  124. return;
  125. var dialog = new Z.Dialog();
  126. dialog.title = "暂停设计";
  127. dialog.url = "/designOrderStop.htm?designId=" + designId;
  128. dialog.width = 600;
  129. dialog.height = 300;
  130. dialog.execute();
  131. }
  132. function doDesignOrderStart()
  133. {//开启设计
  134. var designId = Z.FM.getChecked("designId");
  135. if(!doQueryStatus(designId, "RESUME"))
  136. return;
  137. var ajax = new Z.Ajax();
  138. ajax.setClassName("DesignOrderPresenter");
  139. ajax.setMethodName("doDesignOrderStart");
  140. ajax.addParam(designId);
  141. ajax.setFailureAlert();
  142. ajax.setSuccess(function(){
  143. Z.success("开启成功",function(){parent.location.reload();});
  144. });
  145. ajax.execute();
  146. }
  147. function doDesignOrdertoERP(e)
  148. {//开启设计
  149. var url = "https://file.lingtao8.com/?tid="+e;
  150. var dialog = new Z.Dialog();
  151. dialog.title = "客户信息";
  152. dialog.url = url;
  153. dialog.width = 1000;
  154. dialog.height = 630;
  155. dialog.execute();
  156. }
  157. function doDesignOrderRefund()
  158. {//请求退款
  159. var designId = Z.FM.getChecked("designId");
  160. var ajax = new Z.Ajax();
  161. ajax.setClassName("DesignOrderPresenter");
  162. ajax.setMethodName("doDesignOrderRefundValidate");
  163. ajax.addParam("designId", designId);
  164. ajax.setFailureAlert();
  165. ajax.setSuccess(function(){
  166. if(Z.V.isNotEmpty(this.responseText)){
  167. Z.confirm(this.responseText, function(){
  168. var dialog = new Z.Dialog();
  169. dialog.title = "退款订单: "+designId+" (截屏后粘贴(CTRL+V)到下方空白处)";
  170. dialog.url = "/designOrderRefund.htm?designId=" + designId;
  171. dialog.width = 600;
  172. dialog.height = 400;
  173. dialog.execute();
  174. });
  175. return;
  176. }
  177. var dialog = new Z.Dialog();
  178. dialog.title = "退款订单: "+designId+" (截屏后粘贴(CTRL+V)到下方空白处)";
  179. dialog.url = "/designOrderRefund.htm?designId=" + designId;
  180. dialog.width = 600;
  181. dialog.height = 400;
  182. dialog.execute();
  183. });
  184. ajax.execute();
  185. }
  186. function doDesignOrderDraft()
  187. {//完成初稿
  188. var designId = Z.FM.getChecked("designId");
  189. var ajax = new Z.Ajax();
  190. ajax.setClassName("DesignOrderPresenter");
  191. ajax.setMethodName("doQueryStatus");
  192. ajax.addParam(designId);
  193. ajax.addParam("SUMBIT");
  194. ajax.setFailureAlert();
  195. ajax.setSuccess(function()
  196. {
  197. var dialog = new Z.Dialog();
  198. dialog.title = "完成初稿截图(截屏后粘贴(CTRL+V)到输入框中)";
  199. dialog.url = "/designOrderDraft.htm?designId=" + designId;
  200. dialog.width = 600;
  201. dialog.height = 400;
  202. dialog.execute();
  203. })
  204. ajax.execute();
  205. }
  206. function doDraftOrderToComplete()
  207. {//完成定稿
  208. var designId = Z.FM.getChecked("designId");
  209. var draftType = Z("#draftType_"+designId).val();
  210. if(draftType == 0)
  211. {//自来稿订单
  212. var ajax1 = new Z.Ajax();
  213. ajax1.setClassName("DesignOrderPresenter");
  214. ajax1.setMethodName("doEasyDraftOrderToComplete");
  215. ajax1.addParam(designId);
  216. ajax1.setFailureAlert();
  217. ajax1.setSuccess(function(){Z.success("定稿成功", function(){location.reload();});});
  218. ajax1.setLoading("doDraftOrderToComplete", '正在提交', {disabled:true});
  219. ajax1.execute();
  220. }
  221. else
  222. {
  223. var ajax = new Z.Ajax();
  224. ajax.setClassName("DesignOrderPresenter");
  225. ajax.setMethodName("doDraftOrderToComplete");
  226. ajax.addParam(designId);
  227. ajax.setFailureAlert();
  228. ajax.setSuccess(function(){Z.success("提交定稿成功", function(){location.reload();});});
  229. ajax.setLoading("doDraftOrderToComplete", '正在提交', {disabled:true});
  230. ajax.execute();
  231. }
  232. }
  233. function doQueryStatus(designId, oprType)
  234. {//查询订单状态
  235. var ajax = new Z.Ajax();
  236. ajax.setSync();
  237. ajax.setClassName("DesignOrderPresenter");
  238. ajax.setMethodName("doQueryStatus");
  239. ajax.addParam(designId);
  240. ajax.addParam(oprType);
  241. ajax.execute();
  242. if(ajax.responseStatus != 0)
  243. {
  244. Z.alert(ajax.responseText);
  245. return false;
  246. }
  247. return true;
  248. }
  249. //前往设计
  250. function toDesign()
  251. {
  252. var designId = Z.FM.getChecked("designId");
  253. var prdType = Z("#prdType_"+designId).val();
  254. var targetUrl = "/templatePreview.htm?designId="+designId;
  255. var targetCardUrl = "/templateCardPreview.htm?designId="+designId+"&src=design";
  256. var ajax = new Z.Ajax();
  257. ajax.setClassName("DesignOrderPresenter");
  258. ajax.setMethodName("doDesignerOrderTemplate");
  259. ajax.addParam("designId", designId);
  260. if(prdType == "2023207561256")
  261. {
  262. ajax.addParam("validateUrl", targetCardUrl);
  263. }
  264. else
  265. {
  266. ajax.addParam("validateUrl", targetUrl);
  267. }
  268. ajax.setFailureAlert();
  269. ajax.setSuccessLocationResponse();
  270. ajax.execute();
  271. }
  272. //名片手机库访问连接
  273. function doCopyURLInfoPC()
  274. {
  275. Z.copy("http://design.yangcai365.com/pcWorks.htm");
  276. top.Z.tips("复制成功");
  277. }
  278. function doProgressNote(id)
  279. {//进度备注
  280. var designId =id
  281. if (Z.V.isEmpty(designId))
  282. {
  283. designId = Z.FM.getChecked("designId");
  284. if (Z.V.isEmpty(designId))
  285. {
  286. Z.alert("请选择一条订单");
  287. return;
  288. }
  289. }
  290. var dialog = new Z.Dialog();
  291. dialog.title = "订单["+designId+"]进度备注";
  292. dialog.url = "/progressNote.htm?designId="+designId;
  293. dialog.width = 1000;
  294. dialog.height = 630;
  295. dialog.execute();
  296. }
  297. //审核详情查看
  298. function doCheckDetail()
  299. {
  300. var designId = Z.FM.getChecked("designId");
  301. var dialog = new Z.Dialog();
  302. dialog.title = "审核退回详情";
  303. dialog.url = "/checkBackDetail.htm?designId=" + designId;
  304. dialog.width = 800;
  305. dialog.height = 500;
  306. dialog.execute();
  307. }
  308. //快捷联系人
  309. function quickContact()
  310. {
  311. var designId = Z.FM.getChecked("designId");
  312. if (Z.V.isEmpty(designId))
  313. {
  314. Z.alert("请选择一条订单");
  315. return;
  316. }
  317. var ajax = new Z.Ajax();
  318. ajax.setClassName("OrderPresenter");
  319. ajax.setMethodName("quickContact");
  320. ajax.addParam("designId", designId);
  321. ajax.setFailureAlert();
  322. ajax.setSuccess(function(){
  323. var obj = Z.J.toObject(this.responseText);
  324. console.log(obj);
  325. var resultHtml = obj.resultHtml;
  326. if (!Z("#quickContact_dialog")[0])
  327. {
  328. var dialog = new Z.Dialog();
  329. dialog.title = '<span id="quickContact_title" class="z-bold"></span>';
  330. dialog.text = '<div id="quickContact_dialog"></div>';
  331. dialog.width = 750;
  332. dialog.height = 400;
  333. dialog.shadow = false;
  334. dialog.execute();
  335. dialog.$background.remove();
  336. console.log(dialog)
  337. }
  338. Z("#quickContact_dialog").htmlc(resultHtml);
  339. Z("#quickContact_title").htmlc(Z("#title_content").html());
  340. });
  341. ajax.setLoading("quickContactBtn", '<i class="z-font z-query"></i>正在查询', {disabled:true});
  342. ajax.execute();
  343. }
  344. //放弃订单
  345. function doWaiveOrder(){
  346. var designId = Z.FM.getChecked("designId");
  347. if (Z.V.isEmpty(designId))
  348. {
  349. Z.alert("请选择一条订单");
  350. return;
  351. };
  352. var dialog = new Z.Dialog();
  353. dialog.url = "/waiveOrder.htm?designId="+designId;
  354. dialog.width = 600;
  355. dialog.height = 400;
  356. dialog.execute();
  357. }
  358. function checkReturn(designId){
  359. if(designId == "" || designId==null){
  360. Z.alert("请选择一条订单");
  361. return;
  362. }
  363. var ajax = new Z.Ajax();
  364. ajax.setClassName("DesignOrderPresenter");
  365. ajax.setMethodName("checkReturn");
  366. ajax.addParam(designId);
  367. ajax.setFailureAlert();
  368. ajax.setSuccess(function(){
  369. Z.success("退款成功",function(){parent.location.reload();});
  370. });
  371. ajax.execute();
  372. }
  373. function checkNoReturn(designId){
  374. if(designId == "" || designId==null){
  375. Z.alert("请选择一条订单");
  376. return;
  377. }
  378. var ajax = new Z.Ajax();
  379. ajax.setClassName("DesignOrderPresenter");
  380. ajax.setMethodName("checkNoReturn");
  381. ajax.addParam(designId);
  382. ajax.setFailureAlert();
  383. ajax.setSuccess(function(){
  384. Z.success("拒绝退款成功",function(){parent.location.reload();});
  385. });
  386. ajax.execute();
  387. }
  388. </script>
  389. <#var data="data=copy,userText,userNotice,CustomFile,DesginFile,EndFile,WorkFile,FristThumFile,TbzFile"/>
  390. <#var addRule="addRule=CustomFile"/>
  391. <#var delRule="delRule=CustomFile"/>
  392. ${zhiqim_manager_breadcrumb("未完成订单")}
  393. ${zhiqim_manager_content()}
  394. <div class="design-order clear">
  395. <#-- 导航栏 -->
  396. <div class="z-tabnav-main z-blue">
  397. <nav>
  398. <ul>
  399. <li class="z-active">未完成订单</li>
  400. <li onclick="Z.Location.href('designOrderFinish.htm');">已完结订单</li>
  401. <li onclick="Z.Location.href('waitHandleAfterOrder.htm');">售后订单</li>
  402. <li onclick="Z.Location.href('complainWantDealList.htm');">投诉订单</li>
  403. </ul>
  404. </nav>
  405. </div>
  406. <#-- 左侧功能 -->
  407. <div class="z-overflow-y-auto z-overflow-x-hidden z-relative-left" style="width:100%;">
  408. <#-- 查询条件 -->
  409. <form name="theForm" action="/designOrder.htm">
  410. <div class="screen">
  411. <div class="search-box">
  412. <span>订单号</span>
  413. <input class="z-input z-w160 ${zmr_color_class}" name="designId" value="${designId}" maxlength="32" placeholder="订单号"/>
  414. </div>
  415. <div class="search-box">
  416. <span>旺旺号</span>
  417. <input class="z-input ${zmr_color_class} z-w160" name="buyerNick" value="${buyerNick}" maxlength="32" placeholder="旺旺号"/>
  418. </div>
  419. <div class="search-box">
  420. <span>产品类型</span>
  421. <select name="typeId" class="z-select z-w180" data-role="z-select" data-class="${zmr_color_class}">
  422. <option value="">全部</option>
  423. <#for item : DesignTypeDao.list()>
  424. <option value="${item.getTypeId()}" <#if typeId == item.getTypeId()>selected</#if>>${item.getTypeName()}</option>
  425. </#for>
  426. </select>
  427. </div>
  428. <div class="search-box">
  429. <span>设计等级</span>
  430. <select name="draftType" class="z-select z-w180" data-role="z-select" data-class="${zmr_color_class}">
  431. <option value="">全部</option>
  432. <#for item : DraftConstants.getList()>
  433. <#if item.value() != 4 >
  434. <option value="${item.value()}" <#if draftType == item.value()>selected</#if>>${item.desc()}</option>
  435. </#if>
  436. </#for>
  437. </select>
  438. </div>
  439. <div class="search-box">
  440. <span>订单状态</span>
  441. <select name="orderStatus" class="z-select z-w180" data-role="z-select" data-class="${zmr_color_class}">
  442. <option value="">全部</option>
  443. <#for statusStr : StatusConstants.getOrderStatusList()>
  444. <#if statusStr.value() gte StatusConstants.ORDER_30.value() && statusStr.value() lte StatusConstants.ORDER_52.value()>
  445. <option value="${statusStr.value()}" <#if statusStr.value() == orderStatus>selected</#if>>${statusStr.desc()}</option>
  446. </#if>
  447. </#for>
  448. </select>
  449. </div>
  450. <button class="z-button z-blue btn-search"><i class="z-font z-query"></i>查询</button>
  451. <button class="z-button btn-search" style=" padding:0 20px;" type="button" onclick="Z.FM.clearForm(this.form);">清空</button>
  452. </div>
  453. </form>
  454. <#-- 操作功能-->
  455. <div id="operation" class="z-w100p z-mg-t20 z-mg-b3" style="width:100%; padding:0 24px 14px 24px;">
  456. <button id="designOrderRefund" class="z-button z-blue" onclick="doDesignOrderRefund();"><i class="z-font z-modify"></i>申请退款</button>
  457. <button class="z-button z-blue" onclick="doProgressNote();"><i class="z-font z-modify"></i>进度备注</button>
  458. <button class="z-button z-blue" onclick="doCheckDetail();"><i class="z-font z-query"></i>驳回原因查看</button>
  459. <#-- <button class="z-button z-yellow" onclick="doDesignOrderStop();"><i class="z-font z-close"></i>暂停设计</button>
  460. <button class="z-button z-yellow" onclick="doDesignOrderStart();"><i class="z-font z-open"></i>开启设计</button>-->
  461. <button type="button" style="display:none;" class="z-button z-yellow z-w100" onclick="doWaiveOrder();"><i class="z-font z-return"></i>放弃订单</button>
  462. <span id="fixedSpan" class="z-float-right">
  463. <!--<button class="z-button z-blue z-mg-l20 z-operater" onclick="doCopyURLInfoPC();">复制模板库链接</button>-->
  464. <!--<button class="z-button z-purple" onclick="toDesign();"> <i class="z-font z-next"></i>前往模板设计</button>-->
  465. </span>
  466. <!--<button type="button" class="z-button ${zmr_color_class} z-mg-r6" onclick="doModifyIndustry();"><i class="z-font z-modify"></i>修改行业</button>-->
  467. </div>
  468. <#-- 分页列表-->
  469. <div class="z-overflow-auto z-bd-r" style="padding:0 24px;">
  470. <table class="z-table z-bordered zi-bd-r-none z-bg-white z-pd6" style="width:100%">
  471. <tr class="z-text-left z-h40" data-layoutCode="designOrderList">
  472. <td width="40">选择</td>
  473. <td width="60">产品类型</td>
  474. <td width="100">设计等级<br/>设计类型</td>
  475. <td width="100">订单号</td>
  476. <td width="100">旺旺号</td>
  477. <td width="100">领单时间</td>
  478. <#if isShowCost == 1>
  479. <td width="60">设计佣金</td>
  480. </#if>
  481. <td width="60">加急费</td>
  482. <td width="80">订单状态</td>
  483. <td width="150">淘宝信息</td>
  484. <td width="150">进度备注</td>
  485. <td width="100">退回理由</td>
  486. <td width="60" align="center">操作</td>
  487. <td width="60" align="center">客户信息</td>
  488. </tr>
  489. <#if pageResult.size() == 0>
  490. ${zhiqim_manager_no_record(15, "暂不存在设计订单信息")}
  491. </#if>
  492. <#for item : pageResult.list()>
  493. <input type="hidden" id="buyerNick_${item.getDesignId()}" value="${item.getBuyerNick()}">
  494. <input type="hidden" id="prdType_${item.getDesignId()}" value="${item.getTypeId()}">
  495. <input type="hidden" id="draftType_${item.getDesignId()}" value="${item.getDraftType()}">
  496. <tr align="left" class="z-h40 <#if Validates.isNotEmpty(item.getCheckBackReason())> z-text-red</#if>" ${zhiqim_manager_tr_onmouse()} ${zhiqim_manager_tr_click_radio()}>
  497. <td><input type="radio" name="designId" data-role="z-radio" data-class="${zmr_color_class} z-large" value="${item.getDesignId()}"
  498. ></td>
  499. <td>${Global.get(DesignTypeCache.class).getName(item.getTypeId())}</td>
  500. <td>${DraftConstants.get(item.getDraftType())}<br/>
  501. <#if item.isOnlyDesign()>
  502. 仅设计
  503. <#else>印刷设计</#if>
  504. </td>
  505. <td>${item.getDesignId()}
  506. <#if Validates.isNotEmpty(item.getCheckBackReason()) && item.getStatus() lt 55 >
  507. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="订单已被审稿驳回"> 驳 </span>
  508. <#elseif Validates.isNotEmpty(item.getDraftBackReason()) && item.getStatus() lt 55 >
  509. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="订单已被审稿驳回"> 驳 </span>
  510. <#elseif Validates.isNotEmpty(item.getEndBackReason()) && item.getStatus() lt 55 >
  511. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="订单已被审稿驳回"> 驳 </span>
  512. </#if>
  513. <#if item.isUrgent()>
  514. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="加急订单"> 急 </span>
  515. </#if>
  516. <#if item.isChange()>
  517. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="改稿订单"> 改 </span>
  518. </#if>
  519. <#if item.isBack()>
  520. <span style="color: red;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="打回订单"> 回 </span>
  521. </#if>
  522. <#if item.getIsOldUser() gt 0>
  523. <span style="color: #9D24D7;font-size:16px;font-weight: bold" data-role="z-tooltip" data-options="placement:right;align:bottom;arrow:false;" data-text="老用户订单"> 老 </span>
  524. </#if>
  525. </td>
  526. <td><a href="/wangwangOrder.htm?buyerNick=${item.getBuyerNick()}">${item.getBuyerNick()}</a></td>
  527. <td>${Sqls.toDateTimeString(item.getDesignReceiveTime())}</td>
  528. <#if isShowCost == 1>
  529. <td>${Amounts.toYuanMustRadix(item.getDesignPrice())}</td>
  530. </#if>
  531. <td><#if item.getUrgentPrice() gt 0>
  532. ${Amounts.toYuanMustRadix(item.getUrgentPrice())}
  533. <#else></#if>
  534. </td>
  535. <td>${StatusConstants.getStatus(item.getStatus())}</td>
  536. <td>${item.getReturnMsg()}</td>
  537. <td class="schedule">${progressNoteMap.get(item.getDesignId())}</td>
  538. <td>${item.getReturnReason()}</td>
  539. <td align="center">
  540. <span class="goDetail" onclick="Z.L.href('allOrderDetail.htm?designId=${item.getDesignId()}&${data}&${addRule}&${delRule}');if(${item.getDraftType()} == 0){Z('#orderDraft').hide()}else{Z('#orderDraft').show()}">详情</span>
  541. <#if item.getStatus() == 34>
  542. </br><span class="goDetail" onclick="checkReturn(${item.getDesignId()})">确认退款</span>
  543. </br><span class="goDetail" onclick="checkNoReturn(${item.getDesignId()})">拒绝退款</span>
  544. </#if>
  545. </td>
  546. <td align="center">
  547. <span class="goDetail" onclick="doDesignOrdertoERP('${item.getTids()}')">查看</span>
  548. </td>
  549. </tr>
  550. </#for>
  551. </table>
  552. </div>
  553. ${zhiqim_manager_paging(pageResult, "designOrder.htm")}
  554. </div>
  555. </div>
  556. ${zhiqim_manager_content_end()}
  557. <#-- 联系旺旺&联系QQ弹窗框 -->
  558. <iframe id="openFrm" class="z-hide" src="about:blank"></iframe>