From 26c4e343db97dd0b010867f88213f5f1d4eb4c3e Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.7.112>
Date: 星期五, 04 一月 2019 14:19:10 +0800
Subject: [PATCH] 批量设置参数
---
gx_tieta/WebRoot/batch-set-curr.jsp | 124 +++++++++++++++++++++++++++++++++++++++--
1 files changed, 117 insertions(+), 7 deletions(-)
diff --git a/gx_tieta/WebRoot/batch-set-curr.jsp b/gx_tieta/WebRoot/batch-set-curr.jsp
index fe2d1bd..aecdb7c 100644
--- a/gx_tieta/WebRoot/batch-set-curr.jsp
+++ b/gx_tieta/WebRoot/batch-set-curr.jsp
@@ -558,6 +558,11 @@
// 鏇存柊琛ㄦ牸鐨勫璞�
var layuiTbl = new LayuiTbl(tOptions, layui, laytpl, table.cache.pageTbl);
+ // 璁惧绫诲瀷
+ var devType = 0; // 1U:12 2U:2
+ // 鏌ヨ姝e湪鏀剧數鐨勮澶�
+ searchChargeDev(search, {}, false);
+
// 鐐瑰嚮娣诲姞鐢垫睜缁�
$('#setCurrIframe').data('setCurr', []);
$('#batchAdd').click(function() {
@@ -569,8 +574,82 @@
}
$('#setCurrIframe').data('setCurr', []);
// 寮瑰嚭璁剧疆閫夋嫨绛涢�夋潯浠�
- search(structData);
+ searchChargeDev(search, structData, true);
});
+
+
+
+ // 鏌ヨ姝e湪鏀剧數鐨勮澶�
+ function searchChargeDev(callback, cParam, isCallback) {
+ var rq = structAddData(); // 鑾峰彇鏌ヨ鏉′欢
+ var preDevType = $('#sysType').val();
+ // 鍒ゆ柇褰撳墠璁惧鐨勭被鍨嬫槸鍚﹀拰涓婁竴娆′竴鑷�
+ if(preDevType != devType) {
+ var loading = layer.load(1);
+ devType = preDevType;
+ // 璁惧绫诲瀷鐨勬潯浠舵敼鍙樻竻绌鸿〃鏍�
+ tOptions.data = [];
+ // 鏌ヨ姝e湪鏀剧數鐨勫唴瀹�
+ $.ajax({
+ type: 'post'
+ ,async: true
+ ,url: 'Fbs9100_stateAction_action_seachDischarge'
+ ,data: 'json='+JSON.stringify(rq)
+ ,dataType: 'json'
+ ,success:function(res) {
+ var rs = JSON.parse(res.result);
+ var rsData = [];
+ //console.log(rs);
+ if(rs.code == 1) {
+ data = rs.data;
+ var tmps = [];
+ for(var i=0; i<data.length; i++) {
+ var _tmp = {};
+ var _data = data[i];
+ _tmp.FBSDeviceId = _data.dev_id; // 璁惧ID
+ _tmp.StationName = _data.stationName; // 鏈烘埧鍚嶇О
+ _tmp.BattGroupId = _data.battgroupid; // 鏈烘埧ID
+ _tmp.BattGroupName = _data.note; // 鐢垫睜缁勫悕绉�
+ _tmp.StationName9 = _data.dev_version; // 璁惧鐗堟湰鍙�
+ _tmp.GroupIndexInFBSDevice = _data.dev_testgroupnum-1; // 鐢垫睜缁勭储寮�
+ _tmp.MonCount = _data.moncount; // 鍗曚綋鏁伴噺
+ _tmp.MonCapStd = _data.moncapstd; // 鏍囩О瀹归噺
+ _tmp.MonVolStd = _data.monvolstd; // 鏍囩О鐢靛帇
+ tmps.push(_tmp);
+ }
+ rsData = tmps;
+ }
+ //console.log(rsData);
+ tOptions.data = rsData;
+
+ table.render(tOptions);
+ // 鍒ゆ柇鏄惁鎵цcallback鍑芥暟
+ if(isCallback) {
+ callback(cParam);
+ }else {
+ updateDevStatus();
+ }
+ }
+ ,complete: function() {
+ layer.close(loading);
+ }
+ });
+
+ }else {
+ // 璁惧绫诲瀷鐨勬潯浠舵病鏈夊彂鐢熷彉鍖栵紝鍚戣〃鏍兼坊鍔犳暟鎹�
+ callback(cParam);
+ }
+
+ }
+
+ // 鏋勯�犳煡璇㈡鍦ㄦ斁鐢电殑璁惧鐨勬潯浠�
+ function searchChargeDevRq() {
+ var temp = {
+ MonVolStd: $('#sysType').val()
+ };
+
+ return temp;
+ }
// 鏍规嵁鏌ヨ鏉′欢鏌ヨ鍐呭
function search(temp) {
@@ -587,20 +666,50 @@
var rs = JSON.parse(res.result);
var data = [];
if(rs.code == 1) {
- data = rs.data;
- }else {
- layer.msg('娌℃湁鍙缃殑鐢垫睜缁�!');
+ data = getFilterData(rs.data, tOptions.data);
}
- console.log(data);
- tOptions.data = data;
+ // 灏嗘暟鎹坊鍔犲埌琛ㄦ牸涓�
+ for(var i=0; i<data.length; i++) {
+ var _data = data[i];
+ tOptions.data.push(_data);
+ }
+ // console.log(tOptions.data);
// 鐢熸垚琛ㄦ牸鏁版嵁
- table.render(tOptions);
+ if(data.length != 0) {
+ table.render(tOptions);
+ }
updateDevStatus();
+
}
,complete:function() {
layer.close(load);
}
});
+ }
+
+ // 鏍规嵁璁惧瀵规暟鎹繘琛岀瓫閫�
+ function getFilterData(data, all) {
+ var rs = [];
+ // 閬嶅巻data鐨勫��
+ for(var i=0; i<data.length; i++) {
+ var isExist = false;
+ var _data = data[i];
+ // 閬嶅巻all
+ for(var k=0; k<all.length;k++) {
+ var _all = all[k];
+ // 鍒ゆ柇璁惧id鏄惁宸茬粡琚坊鍔�
+ if(_data.FBSDeviceId == _all.FBSDeviceId) {
+ isExist = true;
+ break;
+ }
+ }
+ // 濡傛灉涓嶅瓨鍦ㄦ坊鍔犳暟鎹�
+ if(!isExist) {
+ rs.push(_data);
+ }
+ }
+
+ return rs; // 杩斿洖缁撴灉闆�
}
// 鐐瑰嚮娣诲姞鏋勯�犳煡璇�
@@ -981,6 +1090,7 @@
dataType: 'json',
success: function(res){
var rs = JSON.parse(res.result);
+ console.log(rs);
if(rs.code == 1) {
var data = rs.data;
// console.log(data);
--
Gitblit v1.9.1