From cd3eccb32719bb5409ec62f4e201b85992df2d33 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 30 六月 2025 18:14:50 +0800 Subject: [PATCH] 网页修改 --- kp_html/kp/js/low_suction.js | 86 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 81 insertions(+), 5 deletions(-) diff --git a/kp_html/kp/js/low_suction.js b/kp_html/kp/js/low_suction.js index fade574..f40852d 100644 --- a/kp_html/kp/js/low_suction.js +++ b/kp_html/kp/js/low_suction.js @@ -2,12 +2,11 @@ app_ls = new Vue({ el: "#low_suction", data: { - + }, mounted: function() { layui.use(['form'], function() { var form = layui.form; - // 鑷畾涔夐獙璇佽鍒� form.verify({ // 鑷畾涔夎鍒欏悕绉� @@ -36,10 +35,65 @@ } }, }); + form.on('submit(settings)', function(res) { + let params = {}; + $("#low_suction").find('input[type="checkbox"]').each( + function() { + var name = $(this).attr('name'); + // 濡傛灉寮�鍏虫湭寮�鍚笖鏁版嵁涓笉瀛樺湪璇ュ瓧娈� + if (!this.checked && !res.field[name]) { + console.log("灏氭湭閫変腑", name); + res.field[name] = "0"; // 娣诲姞鍏抽棴鐘舵�� + } + }); + console.log("field", res) + for (key in res.field) { + var val = res.field[key]; + val = String(val).trim(); + if (val != '' && !isNaN(Number(val))) { + if (val.indexOf(".") >= 0) { + val = parseFloat(val); + } else { + val = parseInt(val); + } + } + if (key.indexOf("-") >= 0) { + let k = key.split('-')[0]; + if (!(k in params)) { + params[k] = []; + } + let index = parseInt(key.split('-')[1]); + params[k].splice(index, 0, val); + } else { + params[key] = val; + } + } + layer.confirm('纭畾瑕佹墽琛屾鎿嶄綔鍚楋紵', { + title: '鎿嶄綔纭', + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + }, function() { // 鐢ㄦ埛鐐瑰嚮纭畾鍚庢墽琛岀殑鎿嶄綔聽聽 + console.log(params) + app_ls.set_settings(params); + }, + function() { // 鐢ㄦ埛鐐瑰嚮鍙栨秷鍚庢墽琛岀殑鎿嶄綔聽聽 + + } + ); + + return false; + }); + form.on('switch(trade_state)', function(data) { + app_ls.set_settings({ + "trade_state": this.checked ? 1 : 0 + }); + }); + }); - setTimeout(function() { + setTimeout(function(){ app_ls.get_settings(); - }, 500); + },100); + + }, watch: { @@ -49,9 +103,31 @@ get_settings: function() { http_util_of_ls.get_settings(function(res) { console.log("鑾峰彇璁剧疆淇℃伅锛�", res); + if (res.code == 0) { + let data = res.data; + for (key in data) { + if (Array.isArray(data[key])) { + for (var i = 0; i < data[key].length; i++) { + data[key + "-" + i] = data[key][i]; + } + } + } + layui.form.val('settings', data); + } }); - + }, + set_settings: function(params) { + http_util_of_ls.set_settings(params, function(res) { + console.log("鑾峰彇璁剧疆淇℃伅锛�", res); + if (res.code == 0) { + layer.msg("璁剧疆鎴愬姛"); + app_ls.get_settings(); + } else { + layer.msg(res.msg); + } + }); } + } }); }); -- Gitblit v1.8.0