From dd09d869994a4eca50a6df80b34c9d444a99fb2d Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 18 十月 2022 13:55:09 +0800 Subject: [PATCH] # --- src/main/webapp/static/js/order/out.js | 138 +++++++++++++-------------------------------- 1 files changed, 40 insertions(+), 98 deletions(-) diff --git a/src/main/webapp/static/js/order/out.js b/src/main/webapp/static/js/order/out.js index 5a6ac6e..e65c027 100644 --- a/src/main/webapp/static/js/order/out.js +++ b/src/main/webapp/static/js/order/out.js @@ -147,6 +147,7 @@ ,moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1 ,content: $('#pakoutPreviewBox').html() ,success: function(layero, index){ + console.log(res.data) stoPreTabIdx = table.render({ elem: '#stoPreTab', data: res.data, @@ -357,112 +358,53 @@ }, success: function (res) { layer.close(loadIndex); + var mergeTabCache; if (res.code === 200){ - admin.open({ - type: 1, - title: '璁㈠崟鍚堝苟 銆� 鏁伴噺锛�' + orderIds.length + " 銆�", - content: $('#mergeDialog').html(), - area: '900px', - success: function (layero, dIndex) { - $('#newOrderNo').val(res.data.newOrderNo); - // 娓叉煋瀹㈡埛鍒楄〃 - let cstmrVal = xmSelect.render({ - el: '#cstmrSelect', - radio: true, - clickClose: true, - filterable: true, - create: function(val, arr){ - if(arr.length === 0){ - return { - name: val, - value: val - } - } - }, - model: { - icon: 'hidden', - label: { - type: 'text', - } - }, - data: res.data.cstmrs - }) - // 娓叉煋鏄庣粏 - let xxDataList = res.data.orderDetls; - let tbOptions = { - elem: '#mergeTable', - headers: {token: localStorage.getItem('token')}, - data: xxDataList, - limit: 9999, - height: '350px;', + layer.open({ + type: 1 + , title: false + , closeBtn: false + , offset: '50px' + , area: ['1200px', '700px'] + , shade: 0.5 + , shadeClose: false + , btn: ['纭畾', '鍙栨秷'] + , btnAlign: 'c' + , moveType: 1 //鎷栨嫿妯″紡锛�0鎴栬��1 + , content: $('#mergeDialog').html() + , success: function (layero, index) { + console.log(res.data); + orderMergeTabIdx = table.render({ + elem: '#orderMergeTab', + data: res.data, + height: 520, + page: false, + limit: Number.MAX_VALUE, cellMinWidth: 100, cols: [[ - {type: 'numbers', title: '#'}, - {field: 'matnr', title: '鍟嗗搧缂栫爜', minWidth: 170}, - {field: 'maktx', title: '鍟嗗搧鍚嶇О'}, - {field: 'batch', title: '鎵瑰彿'}, - {field: 'anfme', title: '鏁伴噺', minWidth: 80, width: 80}, - {field: 'unitPrice', title: '鍗曚环(淇敼)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 120, width: 120, fixed: 'right'}, - // {align: 'center', title: '鎿嶄綔', toolbar: '#formSSXMTableBar', minWidth: 80, width: 80} + {type: 'checkbox'}, + {field: 'matnr', title: '鍟嗗搧缂栫爜', align: 'center', width: 350}, + {field: 'maktx', title: '鍟嗗搧鍚嶇О', align: 'center'}, + {field: 'specs', title: '瑙勬牸', align: 'center'}, + {field: 'batch', title: '鎵瑰彿', align: 'center'}, + {field: 'anfme', title: '鏁伴噺', align: 'center', width: 90, style: 'font-weight: bold'}, ]], done: function (res) { - $(layero).find('.layui-table-view').css('margin', '0'); + $('.layui-table-body.layui-table-main').css("overflow", "auto"); + mergeTabCache = tableData = table.cache.orderMergeTab; } - }; - let insMergeTb = table.render(tbOptions); - // 浠锋牸淇敼 - table.on('edit(mergeTable)', function (obj) { - let unitPrice = Number(obj.value); - if (isNaN(unitPrice)) { - layer.msg("璇疯緭鍏ユ暟瀛�", {icon: 2}); - } else { - if (unitPrice > 0) { - for (let i=0;i<xxDataList.length;i++){ - if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch){ - xxDataList[i]["unitPrice"] = unitPrice; - break; - } - } - } else { - layer.msg("鏁伴噺蹇呴』澶т簬闆�", {icon: 2}); - } - } - insMergeTb.reload({data: xxDataList}); }); - // 鍚堝苟琛ㄥ崟鎻愪氦浜嬩欢 - form.on('submit(mergeSubmit)', function (data) { - let nList = admin.util.deepClone(xxDataList); - data.field.cstmr = cstmrVal.getValue()[0] ? cstmrVal.getValue()[0].name : null; - layer.load(2); - $.ajax({ - url: baseUrl+"/delivery/merge/auth", - headers: {'token': localStorage.getItem('token')}, - data: JSON.stringify({ - oldOrderIds: orderIds, - orderNo: data.field.newOrderNo, - cstmr: data.field.cstmr, - orderDetls: nList - }), - contentType:'application/json;charset=UTF-8', - method: 'POST', - success: function (res) { - layer.closeAll('loading'); - if (res.code === 200){ - layer.close(dIndex); - $(".layui-laypage-btn")[0].click(); - layer.msg(res.msg, {icon: 1}); - } else if (res.code === 403){ - top.location.href = baseUrl+"/"; - }else { - layer.msg(res.msg, {icon: 2}); - } - } - }) - return false; - }); - $(layero).children('.layui-layer-content').css('overflow', 'visible'); } - }); + , yes: function (index, layero) { + //鎸夐挳銆愮‘瀹氥�戠殑鍥炶皟 + + } + , btn2: function (index, layero) { + //鎸夐挳銆愬彇娑堛�戠殑鍥炶皟 + layer.close(index) + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + } + }) } else if (res.code === 403){ top.location.href = baseUrl+"/"; } else { -- Gitblit v1.9.1