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