/** * 搜索自动补全 -- 局外点击隐藏 */ $(function(){ $(document).on("click",function(e){ if(!$(e.target).parents(".cool-auto-complete").length){ $(".cool-auto-complete-window").hide(); } }); }); /** * 搜索自动补全 -- div */ function autoShow(id) { var cac = document.getElementById(id).parentNode; var cacw = cac.getElementsByClassName("cool-auto-complete-window")[0]; if (cacw.style.display === "none" || cacw.style.display === ""){ cacw.style.display = "block"; var cacwi = cacw.getElementsByClassName("cool-auto-complete-window-input")[0]; cacwi.focus(); autoLoad(cacwi.getAttribute('data-key')); }else { cacw.style.display = "none"; } } 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 = ""; selectDom.appendChild(defaultOption); selectDom.style.display='none'; $.ajax({ url: baseUrl+"/"+getForeignKeyQuery(val)+"/auth", headers: {'token': localStorage.getItem('token')}, data: {condition: inputDomVal}, method: 'POST', traditional:true, success: function (res) { if (res.code === 200){ var list = res.data; for (var i=0;i item.brand === $('#maktxV').val()) var allWeight = 0; for (var i in checkData){ allWeight += (checkData[i].weightAnfme - checkData[i].qtyAnfme) } // 根据牌号重新渲染 $('#qtyWeight').val(allWeight); } } 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) { window.open().document.write(""); } /** * 截取By之前的字符串 */ function getForeignKeyQuery(str) { var index = str.indexOf('By'); if (index !== -1){ return str.substring(0, index); } return str; } // 表单值清空 function clearFormVal(el) { $(':input', el) .val('') .removeAttr('checked') .removeAttr('selected'); } var banMsg; var tips; // 主键校验 function check(id, domain) { var param = { key: id, val: $('#'+id).val() }; $.ajax({ url: baseUrl+"/"+domain+"/check/column/auth", headers: {'token': localStorage.getItem('token')}, data: JSON.stringify(param), dataType:'json', contentType:'application/json;charset=UTF-8', method: 'POST', success: function (res) { if (res.code === 200) { layer.close(tips); banMsg = null; } else if (res.code === 403) { top.location.href = baseUrl+"/"; } else if (res.code === 407) { banMsg = res.data + "不可用"; tips = layer.tips( "已存在", '#'+id, { // tipsMore: true, tips: [2,'#fff'], time:0 ,area: 'auto' ,maxWidth:500 }); } } }); }