From aa310a47a05110a393c508921c92fa17ea95b491 Mon Sep 17 00:00:00 2001 From: zyx <zyx123456> Date: 星期五, 01 三月 2024 13:08:12 +0800 Subject: [PATCH] 导入修改 --- src/main/webapp/static/js/cool.js | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 109 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/static/js/cool.js b/src/main/webapp/static/js/cool.js index bbc4def..e3ae972 100644 --- a/src/main/webapp/static/js/cool.js +++ b/src/main/webapp/static/js/cool.js @@ -26,12 +26,24 @@ } } +function test() { + +} + /** * 鎼滅储鑷姩琛ュ叏 -- input */ function autoLoad(val) { var inputDomVal = document.querySelector("input[data-key="+val+"]").value; var selectDom = document.querySelector("select[data-key="+val+"Select]"); + var type = document.querySelector("input[data-key="+val+"]").getAttribute('data-value'); + if(type){ + inputDomVal = inputDomVal + "," + type; + } + if(getForeignKeyQuery(val) === 'orderDetlQuery'){ + inputDomVal = inputDomVal + "," + $('#orderNo').val(); + } + //debugger; selectDom.length = 0; var defaultOption = new Option("鍙栨秷閫夋嫨", ""); defaultOption.title = ""; @@ -49,11 +61,17 @@ for (var i=0;i<list.length;i++){ var option = new Option(list[i].value, i); option.title = list[i].id; + option.addr = list[i].addr; + option.phone = list[i].phone; + option.customer = list[i].customer; + option.allocate = list[i].allocate; + option.weight = list[i].weight; + option.type = list[i].type; selectDom.options[i+1] = option; } selectDom.style.display='block'; } else if (res.code === 403){ - top.location.href = baseUrl; + top.location.href = baseUrl+"/"; } else { layer.msg(res.msg) } @@ -87,8 +105,89 @@ } else { cacd.val(selectOptionDom.html()); realDom.val(selectOptionDom.attr("title")); + if(selectOptionDom[0].type === "docType"){ + $('#weight').val(""); + $('#maktxV').val(""); + } + if(selectOptionDom[0].type === "order" || selectOptionDom[0].type === "locOwner"){ + $('#allocate').val(selectOptionDom[0].allocate ? selectOptionDom[0].allocate : ""); + $('#customer').val(selectOptionDom[0].customer ? selectOptionDom[0].customer : ""); + $('#phone').val(selectOptionDom[0].phone ? selectOptionDom[0].phone : ""); + $('#addr').val(selectOptionDom[0].addr ? selectOptionDom[0].addr : ""); + } + if(selectOptionDom[0].type === "returned"){ + $('#customer').val(selectOptionDom[0].customer ? selectOptionDom[0].customer : ""); + tableReload(); + } + + if(selectOptionDom[0].type === "orderDetl"){ + $('#weight').val(selectOptionDom[0].weight); + } } inputDom.val(""); +} + +function tableReload(){ + layui.use(['table','laydate', 'form'], function(){ + var form = layui.form; + var layer = layui.layer; + var table = layui.table; + var orderNo = $('#orderNoV').val(); + table.render({ + elem: '#formSSXMTable', + height: 312, + headers: {token: localStorage.getItem('token')}, + url: baseUrl+'/plaQty/orderDetail/auth', + where: { + orderNo: orderNo + }, + page: true, + limit: 16, + limits: [16, 30, 50, 100, 200, 500], + cols: [[ + {type: 'checkbox'}, + {field: 'id', title: 'id', hide:true}, + {field: 'batch', title: '鎵瑰彿'}, + {field: 'packageNo', title: '鍖呭彿'}, + {field: 'orderWeight', title: '閲嶉噺',edit:true} + + ]], + request: { + pageName: 'curr', + pageSize: 'limit' + }, + parseData: function (res) { + console.log(res) + return { + 'code': res.code, + 'msg': res.msg, + 'count': res.data.total, + 'data': res.data + } + }, + response: { + statusCode: 200 + }, + done: function(res, curr, count) { + if (res.code === 403) { + top.location.href = baseUrl+"/"; + } + tableData = table.cache.locDetl; + console.log(tableData); + pageCurr=curr; + limit(); + form.on('checkbox(tableCheckbox)', function (data) { + var _index = $(data.elem).attr('table-index')||0; + if(data.elem.checked){ + res.data[_index][data.value] = 'Y'; + }else{ + res.data[_index][data.value] = 'N'; + } + }); + } + }); + }) + } function reviewImg(src) { @@ -104,6 +203,14 @@ return str.substring(0, index); } return str; +} + +// 琛ㄥ崟鍊兼竻绌� +function clearFormVal(el) { + $(':input', el) + .val('') + .removeAttr('checked') + .removeAttr('selected'); } var banMsg; @@ -126,7 +233,7 @@ layer.close(tips); banMsg = null; } else if (res.code === 403) { - top.location.href = baseUrl; + top.location.href = baseUrl+"/"; } else if (res.code === 407) { banMsg = res.data + "涓嶅彲鐢�"; tips = layer.tips( -- Gitblit v1.9.1