add_signclosed.ftl 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  8. <meta http-equiv="Cache-Control" content="no-siteapp" />
  9. <#include "/base/add_base.ftl">
  10. <link href="${path}/common/lib/jquery.ui/jquery-ui.css" rel="stylesheet" type="text/css"/>
  11. <link href="${path}/common/lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css"/>
  12. <link href="${path}/common/lib/icheck/icheck.css" rel="stylesheet" type="text/css"/>
  13. <style>
  14. .tit{position: relative;text-align: left;font-size: 16px;padding-left: 10px;}
  15. .tit:after{content: '';position: absolute;left: 0;top: 20%;height: 60%;width: 3px;background-color: #32a3d8;}
  16. .tit-2{position: relative;text-align: left;font-size: 16px;padding-left: 10px;}
  17. .tit-2:after{content: '';position: absolute;left: 0;top: 20%;height: 60%;width: 3px;background-color: #32a3d8;}
  18. #province select{margin-right:10px; width:100px;height: 31px;-webkit-appearance:none !important;appearance:none;background: url(${path}/common/images/cm/select-1.png) right center no-repeat;background-size: auto 100%;padding-left:3px;padding-right: 25px;}
  19. #suggest, #suggest2 {width:200px}
  20. .gray {color:gray}
  21. .ac_results {background:#fff;border:1px solid #7f9db9;position: absolute;z-index: 10000;display: none}
  22. .ac_results li a {white-space: nowrap;text-decoration:none;display:block;color:#05a;padding:1px 3px}
  23. .ac_results li {border:1px solid #fff}
  24. .ac_over, .ac_results li a:hover {background:#c8e3fc}
  25. .ac_results li a span {float:right}
  26. .ac_result_tip {border-bottom:1px dashed #666;padding:3px}
  27. .select-box{background: url(${path}/common/images/cm/select-1.png) right center no-repeat;background-size: auto 100%;}
  28. .select-box select{-webkit-appearance:none !important;background-color: transparent; appearance:none;padding-right: 25px;}
  29. .dalog-ask{position: absolute;left:60%;top:0;-webkit-transform: translateY(-30%);transform: translateY(-30%);display: none;background-color: #fff;z-index: 10;}
  30. .tag{ width:300px; min-height:300px; border:1px solid #32a3d8; position:relative;background-color: #fff;line-height: 1.5;padding: 10px 12px;}
  31. .tag em{display:block; border-width:15px; position:absolute; top:30%; left:-30px;border-style:solid dashed dashed; border-color:transparent #32a3d8 transparent transparent;font-size:0; line-height:0;}
  32. .dalog-ask .ask{color: #000;margin: 10px 0 5px 0;}
  33. .dalog-ask .answer{color: #666;margin-bottom: 10px;}
  34. .dalog-ask .answer:hover{color: #32a3d8;cursor: pointer;}
  35. .time-line-list{list-style: none;width: 100%;margin-left: -20px;}
  36. .time-line-list>li{position: relative;float: left; text-align: center;width: 100px;overflow: hidden;white-space: nowrap;word-break: break-all;padding: 2px 0;}
  37. .time-line-list .number{display: inline-block; padding: 2px; background: #32a3d8;border: 2px solid #fff;box-shadow:0 0 0 1px #32a3d8;width: 20px;height: 20px;color: #fff;line-height: 20px;border-radius: 50%;}
  38. .time-line-list>li:before{content:'';position: absolute;height: 1px;width: 30%;right:0;top: 15px; background-color: #32a3d8;}
  39. .time-line-list>li:after{content: '';position: absolute;height: 1px;width: 30%;left: 0;top: 15px;background:#32a3d8;}
  40. .time-line-list>li:first-child:after,.time-line-list>li:last-child:before{display: none;}
  41. .time-line-list .arrow{border-width:7px; position:absolute; left:25%; top:9px;border-style:solid dashed dashed; border-color:transparent transparent transparent #32a3d8;font-size:0; line-height:0;}
  42. .time-line-list>li:first-child .arrow{display: none;}
  43. .table-bg th{background-color: #e2f6ff;}
  44. .update-parts>span{margin-right: 10px;padding: 3px 4px;background-color: #effaff;border: 1px solid #32a3d8;}
  45. .my-search-input{padding-left: 30px;background: url(${path}/common/images/cm/search.png) 6px center no-repeat;background-size: auto 60%; }
  46. </style>
  47. <title>添加签收 - 客诉管理 - RST</title>
  48. </head>
  49. <body>
  50. <nav class="breadcrumb"><i class="Hui-iconfont">&#xe67f;</i> 首页
  51. <span class="c-gray en">&gt;</span> 客诉管理
  52. <span class="c-gray en">&gt;</span> 添加签收
  53. <a class="btn radius r"
  54. style="line-height:1.6em;margin-top:3px;background: #32a3d8;color: #fff;border:1px solid #32a3d8;"
  55. href="javascript:location.replace(location.href);" title="刷新"><i class="Hui-iconfont">&#xe68f;</i></a>
  56. </nav>
  57. <article class="page-container" style="padding: 10px;">
  58. <div class="pd-20 cl">
  59. <form action="" method="post" class="form form-horizontal" id="form-signclosed-add">
  60. <#--<div class="row cl">
  61. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>签收类型:</label>
  62. <div class="formControls col-7 col-sm-7 skin-minimal">
  63. <div class="radio-box">
  64. <input type="radio" id="tel-1" name="signclosedType" value="1" datatype="*" checked nullmsg="请选择签收类型!">
  65. <label for="tel-1">客诉寄回</label>
  66. </div>
  67. <div class="radio-box">
  68. <input type="radio" id="tel-2" name="signclosedType" value="2">
  69. <label for="tel-2">代理商退货</label>
  70. </div>
  71. <div class="radio-box">
  72. <input type="radio" id="tel-3" name="signclosedType" value="3">
  73. <label for="tel-3">其他</label>
  74. <input type="text" style="width: 114px;margin-left: 10px;" class="input-text" placeholder="选择其他时有值" id="signclosedTypeName" name="signclosedTypeName">
  75. </div>
  76. </div>
  77. </div>-->
  78. <div class="row cl">
  79. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>快递公司:</label>
  80. <div class="formControls col-2 col-sm-2 skin-minimal">
  81. <span class="select-box">
  82. <select id="signclosedLogistics" name="signclosedLogistics" class="select">
  83. <option value="">请选择物流公司</option>
  84. <option value="sto">申通快递</option>
  85. <option value="yto">圆通快递</option>
  86. <option value="sf">顺丰快递</option>
  87. <option value="ems">邮政EMS</option>
  88. <option value="zto">中通快递</option>
  89. <option value="zjs">宅急送</option>
  90. <option value="yunda">韵达快递</option>
  91. <option value="cces">cces快递</option>
  92. <option value="pick">上门提货</option>
  93. <option value="htky">汇通快递</option>
  94. <option value="ttkdex">天天快递</option>
  95. <option value="stars">星晨急便</option>
  96. <option value="jd">京东快递</option>
  97. <option value="01">其他</option>
  98. <option value="02">上门送货</option>
  99. </select>
  100. </span>
  101. </div>
  102. </div>
  103. <div class="row cl">
  104. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>快递单号:</label>
  105. <div class="formControls col-2 col-sm-2 skin-minimal">
  106. <input type="text" style="" class="input-text" placeholder="物流单号" id="signclosedLogisticsNumber" name="signclosedLogisticsNumber">
  107. </div>
  108. </div>
  109. <div class="row cl">
  110. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>签收日期:</label>
  111. <div class="formControls col-2 col-sm-2 skin-minimal">
  112. <input type="text" style="" class="input-text my-input-date Wdate" placeholder="签收日期" onClick="WdatePicker({skin:'whyGreen',maxDate:'%y-%M-%d'})" id="signclosed_date" name="signclosed_date" readonly="readonly"/>
  113. </div>
  114. </div>
  115. <div class="row cl address_info" style="position: relative;">
  116. <label class="form-label col-3 col-sm-3">寄件区域:</label>
  117. <div class="formControls col-2 col-sm-2" style="">
  118. <span class="select-box">
  119. <select class="select init_province" id="provinces">
  120. </select>
  121. </span>
  122. </div>
  123. <div class="formControls col-2 col-sm-2">
  124. <span class="select-box">
  125. <select class="select init_city" id="city">
  126. </select>
  127. </span>
  128. </div>
  129. <div class="formControls col-2 col-sm-2" style="position: relative;">
  130. <span class="select-box">
  131. <select class="select init_country" id="area">
  132. </select>
  133. </span>
  134. </div>
  135. <input type="hidden" name="signclosedAddrProvinces" id="signclosedAddrProvinces" >
  136. <input type="hidden" name="signclosedAddrCity" id="signclosedAddrCity" >
  137. <input type="hidden" name="signclosedAddrArea" id="signclosedAddrArea" >
  138. </div>
  139. <div class="row cl" id="renewedProduct">
  140. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>签收产品:</label>
  141. <div class="formControls col-8 col-sm-8 text-c" id="produceSelect">
  142. <div>
  143. <input type="text" oninput="selectProduct();" onpropertychange="selectProduct();" class="input-text" style="width: 826px;float: left;" id="selectProcuct" name="selectProcuct" placeholder="请输入产品名称搜索">
  144. </div>
  145. <table class="table table-border table-bg table-bordered" style="width: 826px;">
  146. <thead>
  147. <tr class="text-c">
  148. <th style="text-align: center;" width="80">产品名称</th>
  149. <th style="text-align: center;" width="130">产品颜色</th>
  150. <th style="text-align: center;" width="100">产品配件</th>
  151. </tr>
  152. </thead>
  153. <tbody id="addProduct">
  154. <td colspan="3">暂无数据!</td>
  155. </tbody>
  156. </table>
  157. </div>
  158. </div>
  159. <div class="row cl">
  160. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>寄件人信息:</label>
  161. <div class="formControls col-2 col-sm-2 skin-minimal">
  162. <input type="text" class="input-text" placeholder="寄件方姓名/公司名称" id="signclosedSendName" name="signclosedSendName">
  163. </div>
  164. <div class="formControls col-2 col-sm-2 skin-minimal">
  165. <input type="text" class="input-text" placeholder="寄件方联系电话" id="signclosedSendTel" name="signclosedSendTel">
  166. </div>
  167. </div>
  168. <#--<div class="row cl">
  169. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>是否少配件:</label>
  170. <div class="formControls col-5 col-sm-5 skin-minimal">
  171. <div class="radio-box">
  172. <input type="radio" id="tel-4" name="signclosedIsFittings" value="1" datatype="*" checked >
  173. <label for="tel-4">缺少配件</label>
  174. </div>
  175. <div class="radio-box">
  176. <input type="radio" id="tel-5" name="signclosedIsFittings" value="2" datatype="*">
  177. <label for="tel-5">不缺配件</label>
  178. </div>
  179. </div>
  180. </div>
  181. <div class="row cl">
  182. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>是否品检:</label>
  183. <div class="formControls col-5 col-sm-5 skin-minimal">
  184. <div class="radio-box">
  185. <input type="radio" id="tel-6" name="signclosedIsQuality" value="1" datatype="*" checked >
  186. <label for="tel-6">需要品检</label>
  187. </div>
  188. <div class="radio-box">
  189. <input type="radio" id="tel-7" name="signclosedIsQuality" value="2" datatype="*">
  190. <label for="tel-7">不需要品检</label>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="row cl">
  195. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>是否已转入:</label>
  196. <div class="formControls col-5 col-sm-5 skin-minimal">
  197. <div class="radio-box">
  198. <input type="radio" id="tel-8" name="signclosedIsInto" value="1" datatype="*" checked >
  199. <label for="tel-8">已转入品检</label>
  200. </div>
  201. <div class="radio-box">
  202. <input type="radio" id="tel-9" name="signclosedIsInto" value="2" datatype="*">
  203. <label for="tel-9">未转入品检</label>
  204. </div>
  205. </div>
  206. </div>
  207. <div class="row cl">
  208. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>是否已经签收:</label>
  209. <div class="formControls col-5 col-sm-5 skin-minimal">
  210. <div class="radio-box">
  211. <input type="radio" id="tel-10" name="signclosedState" onclick="show();" value="1" datatype="*" checked >
  212. <label for="tel-10">已签收</label>
  213. </div>
  214. <div class="radio-box">
  215. <input type="radio" id="tel-11" name="signclosedState" onclick="hide();" value="2" datatype="*">
  216. <label for="tel-11">未签收</label>
  217. </div>
  218. </div>
  219. </div>
  220. <div class="row cl" id="objectsStateId">
  221. <label class="form-label col-3 col-sm-3"><span class="c-red">*</span>物件状态:</label>
  222. <div class="formControls col-5 col-sm-5 skin-minimal">
  223. <div class="radio-box">
  224. <input type="radio" id="tel-12" name="signclosedObjectsState" value="1" datatype="*" checked >
  225. <label for="tel-12">正常签收</label>
  226. </div>
  227. <div class="radio-box">
  228. <input type="radio" id="tel-13" name="signclosedObjectsState" value="2" datatype="*">
  229. <label for="tel-13">物件不对</label>
  230. </div>
  231. </div>
  232. </div>-->
  233. <div class="row cl">
  234. <label class="form-label col-3 col-sm-3">备注:</label>
  235. <div class="formControls col-5 col-sm-5">
  236. <textarea name="signclosedDesc" id="signclosedDesc" cols="" rows="2" class="textarea" placeholder="请填写备注"></textarea>
  237. </div>
  238. </div>
  239. <div class="row cl">
  240. <div class="col-2 col-sm-2 col-offset-3">
  241. <button onClick="add();" class="btn btn-block btn-primary size-XL" type="button">确认录入</button>
  242. </div>
  243. </div>
  244. </form>
  245. </div>
  246. </article>
  247. <script type="text/javascript" src="${path}/common/lib/My97DatePicker/4.8/WdatePicker.js"></script>
  248. <script type="text/javascript" src="${path}/common/lib/webuploader/0.1.5/webuploader.min.js"></script>
  249. <script type="text/javascript" src="${path}/common/lib/icheck/jquery.icheck.min.js"></script>
  250. <script type="text/javascript" src="${path}/common/lib/cm.lib/jquery.provincesCity.js"></script>
  251. <script type="text/javascript" src="${path}/common/lib/cm.lib/provincesData.js"></script>
  252. <script type="text/javascript" src="${path}/common/lib/cm.lib/airCity.js"></script>
  253. <#--<script type="text/javascript" src="${path}/common/lib/cm.lib/dimensions.js"></script>-->
  254. <script type="text/javascript" src="${path}/common/lib/cm.lib/suggest.js"></script>
  255. <script type="text/javascript">
  256. /*初始化单选框样式*/
  257. $(function(){
  258. $('.skin-minimal input').iCheck({
  259. checkboxClass: 'icheckbox-blue',
  260. radioClass: 'iradio-blue',
  261. increaseArea: '20%'
  262. });
  263. });
  264. /*初始化省市区*/
  265. $(".address_info").initAddress();
  266. function hide() {
  267. $("#objectsStateId").hide();
  268. }
  269. function show() {
  270. $("#objectsStateId").show();
  271. }
  272. //动态回显产品js state
  273. function selectProduct(){
  274. var productName = $("#selectProcuct").val();
  275. if(productName == null || productName == ""){
  276. var productTable = '<td colspan="3">暂无数据!</td>';
  277. $("#addProduct").html(productTable);
  278. return false;
  279. }
  280. $.ajax({
  281. cache: true,
  282. type: "POST",
  283. url: "${path}/admin/signclosed/select_product",
  284. data:{'productName':productName},
  285. async: false,
  286. success: function(data){
  287. if (data.returnCode == 200) {
  288. $("#addProduct").html("");
  289. $.each(data.returnMsg.productList,function(i,value) {
  290. var colorTable = '';
  291. var fittingsTable = '';
  292. /*var colorlength = value.colorList.length;
  293. var fittingslength = value.fittingsList.length;*/
  294. if(value.colorList != null) {
  295. if (value.colorList.length > 0) {
  296. $.each(value.colorList, function (i, value) {
  297. colorTable = colorTable + '<td id="tdColorId' + value.colorId + '" style="border: 1px solid #DCDCDC;"><input type="checkbox" value="' + value.colorId + '" name="alreadyColorName" datatype="*">' + value.colorName + ''
  298. + '<input type="text" style="width: 50px;margin-left: 10px;" class="input-text" oninput="generateInput(' + value.colorId + ')" onpropertychange="generateInput(' + value.colorId + ')" placeholder="数量" id="alreadyColorId' + value.colorId + '" name="alreadyColorId' + value.colorId + '"><br>' +
  299. '</td>'
  300. });
  301. }else{
  302. colorTable = '暂无颜色,请先添加产品颜色';
  303. }
  304. }else {
  305. colorTable = '暂无颜色,请先添加产品颜色';
  306. }
  307. if(value.fittingsList != null) {
  308. if (value.fittingsList.length > 0) {
  309. $.each(value.fittingsList, function (i, value) {
  310. fittingsTable = fittingsTable + '<input type="checkbox" value="' + value.fittingsId + '" name="alreadyFittingsName" datatype="*">' + value.fittingsName + ''
  311. + '<input type="text" style="width: 50px;margin-left: 10px;" class="input-text" value="" placeholder="数量" id="alreadyFittingsId' + value.fittingsId + '" name="alreadyFittingsId' + value.fittingsId + '"><br>'
  312. });
  313. }else{
  314. fittingsTable = '暂无配件,请先添加配件';
  315. }
  316. }else{
  317. fittingsTable = '暂无配件,请先添加配件';
  318. }
  319. var productTable = '<tr">'
  320. +'<td>'+value.productName+'</td>'
  321. +'<td><table border="0">'+colorTable+'</table></td>'
  322. +'<td>'+fittingsTable+'</td>'
  323. +'</tr>';
  324. $("#addProduct").append(productTable);
  325. });
  326. }else{
  327. var productTable = '<td colspan="3">暂无数据!</td>';
  328. $("#addProduct").html(productTable);
  329. }
  330. },
  331. error: function(XmlHttpRequest, textStatus, errorThrown){
  332. layer.msg('查询错误,请刷新页面重试',{icon: 5,time:1000});
  333. }
  334. });
  335. }
  336. //填写数量后动态生成相同数量的文本框
  337. function generateInput(colorId){
  338. /*var inputList = "";
  339. var number = $("#alreadyColorId"+colorId).val();
  340. var machineNumberName = "machineNumber"+colorId;
  341. if(!/^\d+$/.test(number)){
  342. layer.msg('请输入正确的数量',{icon: 5,time:1000});
  343. $('input[name='+machineNumberName+']').remove();
  344. return false;
  345. }
  346. $('input[name='+machineNumberName+']').remove();
  347. for (var i = 1;i<=number;i++){
  348. inputList = inputList + '<input type="text" class="input-text" style="width: 110px;" placeholder="机器编号" name="machineNumber' + colorId + '" >';
  349. }
  350. $("#tdColorId"+colorId).append(inputList);*/
  351. }
  352. //动态回显产品js end
  353. $(function(){
  354. var province = listProvince(null,null);
  355. var provinceHtml = '';
  356. for(var i=0;i<province.length;i++){
  357. provinceHtml += '<option value="'+ province[i].provinceId +'">'+ province[i].province +'</option>';
  358. }
  359. $("#province").html(provinceHtml);
  360. var city = listCity(null,null);
  361. var cityHtml = '';
  362. for(var i=0;i<city.length;i++){
  363. cityHtml += '<option value="'+ city[i].cityId +'">'+ city[i].city +'</option>';
  364. }
  365. $("#city").html(cityHtml);
  366. /*监听省选择事件*/
  367. $(document).on('change', '#province', function() {
  368. var proId = $("#province").val();
  369. var city = listCity(proId,null);
  370. var cityHtml = '';
  371. for(var i=0;i<city.length;i++){
  372. cityHtml += '<option value="'+ city[i].cityId +'">'+ city[i].city +'</option>';
  373. }
  374. $("#city").html(cityHtml);
  375. });
  376. });
  377. function add() {
  378. /*var signclosedType = $("#signclosedType").val();
  379. if( signclosedType == 3){
  380. var signclosedTypeName = $("#signclosedTypeName").val();
  381. if( signclosedTypeName == null || signclosedTypeName == "" ) {
  382. layer.msg('类型为其他时需填值', {icon: 5, time: 1000});
  383. return;
  384. }
  385. }*/
  386. var signclosedLogistics = $("#signclosedLogistics").val();
  387. if( signclosedLogistics == null || signclosedLogistics == "" ){
  388. alert(signclosedLogistics);
  389. layer.msg('请选择物流公司',{icon: 5,time:1000});
  390. return;
  391. }
  392. var signclosedLogisticsNumber = $("#signclosedLogisticsNumber").val();
  393. if( signclosedLogisticsNumber == null || signclosedLogisticsNumber == "" ){
  394. layer.msg('物流单号不能为空',{icon: 5,time:1000});
  395. return;
  396. }
  397. if( signclosedLogisticsNumber.length > 300 ){
  398. layer.msg('物流单号长度不得大于20个字符',{icon: 5,time:1000});
  399. return;
  400. }
  401. var signclosedSendName = $("#signclosedSendName").val();
  402. if( signclosedSendName == null || signclosedSendName == "" ){
  403. layer.msg('寄件人姓名不能为空',{icon: 5,time:1000});
  404. return;
  405. }
  406. if( signclosedSendName.length > 10 ){
  407. layer.msg('寄件人姓名长度不得大于10个字符',{icon: 5,time:1000});
  408. return;
  409. }
  410. var signclosedSendTel = $("#signclosedSendTel").val();
  411. if( signclosedSendTel == null || signclosedSendTel == "" ){
  412. layer.msg('请输入寄件人电话',{icon: 5,time:1000});
  413. return;
  414. }
  415. if( signclosedSendTel.length > 11 ){
  416. layer.msg('寄件人电话长度不得大于11个字符',{icon: 5,time:1000});
  417. return;
  418. }
  419. /*var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
  420. if(!myreg.test(signclosedSendTel)){
  421. layer.msg('寄件人电话格式不正确',{icon: 5,time:1000});
  422. return;
  423. }*/
  424. var signclosed_date = $("#signclosed_date").val();
  425. if( signclosed_date == null || signclosed_date == "" ){
  426. layer.msg('请选择签收日期',{icon: 5,time:1000});
  427. return;
  428. }
  429. var signclosedDesc = $("#signclosedDesc").val();
  430. if( signclosedDesc != null || signclosedDesc == "" ){
  431. if( signclosedDesc.length > 300 ){
  432. layer.msg('备注长度不得大于150个字符',{icon: 5,time:1000});
  433. return;
  434. }
  435. }
  436. //设置省市县
  437. var provinces = $("#provinces").find("option:selected").text();
  438. var city = $("#city").find("option:selected").text();
  439. var area = $("#area").find("option:selected").text();
  440. $("#signclosedAddrProvinces").val(provinces);
  441. $("#signclosedAddrCity").val(city);
  442. $("#signclosedAddrArea").val(area);
  443. $.ajax({
  444. cache: true,
  445. type: "POST",
  446. url: "${path}/admin/signclosed/add_signclosed",
  447. data:$('#form-signclosed-add').serialize(),// 你的formid
  448. async: false,
  449. success: function(data){
  450. if (data.returnCode == 200) {
  451. layer.msg('签收成功',{icon: 1,time:1000},function () {
  452. location.replace(location.href);
  453. window.location.href= "${path}/admin/signclosed/select_signclosed_list";
  454. });
  455. } else if(data.returnCode == 502) {
  456. layer.msg('请至少选择一件已签收的产品',{icon: 5,time:1000});
  457. } else if(data.returnCode == 503) {
  458. layer.msg('请输入产品数量',{icon: 5,time:1000});
  459. } else if(data.returnCode == 504) {
  460. layer.msg('请输入配件数量',{icon: 5,time:1000});
  461. }else{
  462. layer.msg('添加失败',{icon: 5,time:1000});
  463. }
  464. },
  465. error: function(XmlHttpRequest, textStatus, errorThrown){
  466. layer.msg('添加错误',{icon: 5,time:1000});
  467. }
  468. });
  469. }
  470. </script>
  471. <!--/请在上方写此页面业务相关的脚本-->
  472. </body>
  473. </html>