|
@@ -1072,6 +1072,112 @@ function selector(e)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+//根据e的值,获取总数
|
|
|
+var manage_total = {};
|
|
|
+function total(e, data)
|
|
|
+{
|
|
|
+ var value = e.val();
|
|
|
+
|
|
|
+ if(data.url) {
|
|
|
+ var parent = e.parent().parent();
|
|
|
+ var tagName = parent.prop("tagName");
|
|
|
+ var pid = '';
|
|
|
+ if (tagName == 'TD') {
|
|
|
+ pid = parent.parent().attr('id');
|
|
|
+ }
|
|
|
+
|
|
|
+ data.value = value;
|
|
|
+ data.where_id = $('#update_where_id').val();
|
|
|
+ data.table = $('#table').val();
|
|
|
+ data.project = $('#project').val();
|
|
|
+
|
|
|
+ if (data.col) {
|
|
|
+ if (data.col.indexOf(',') != -1) {
|
|
|
+ var s = data.col.split(',');
|
|
|
+ for (var i in s) {
|
|
|
+ if (i >= 0) {
|
|
|
+ var a = s[i];
|
|
|
+ var k = s[i];
|
|
|
+ if (a.indexOf('=') != -1) {
|
|
|
+ var t = a.split('=');
|
|
|
+ a = t[0];
|
|
|
+ k = t[1];
|
|
|
+ }
|
|
|
+ if (pid) {
|
|
|
+ var b = $('#update_'+ (pid + '_i_' + a));
|
|
|
+ if (b.length) {
|
|
|
+ var ue = b;
|
|
|
+
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+
|
|
|
+ data[k] = ue.val();
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.attr('v');
|
|
|
+ }
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.html();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ var a = data.col;
|
|
|
+ var k = data.col;
|
|
|
+ if (a.indexOf('=') != -1) {
|
|
|
+ var t = a.split('=');
|
|
|
+ a = t[0];
|
|
|
+ k = t[1];
|
|
|
+ }
|
|
|
+ if (pid) {
|
|
|
+ var b = $('#update_'+ (pid + '_i_' + a));
|
|
|
+ if (b.length) {
|
|
|
+ var ue = b;
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+ data[k] = ue.val();
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.attr('v');
|
|
|
+ }
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.html();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ var url = data.url;
|
|
|
+ delete data.url;
|
|
|
+ if (!pid) {
|
|
|
+ pid = 'pid';
|
|
|
+ }
|
|
|
+ $.getJSON(url + '&json=1', data, function(s) {
|
|
|
+ t = s.data;
|
|
|
+
|
|
|
+ for (var i in t) {
|
|
|
+ if (!manage_total[i]) {
|
|
|
+ manage_total[i] = {};
|
|
|
+ }
|
|
|
+ manage_total[i][pid] = 0;
|
|
|
+ manage_total[i][pid] += t[i];
|
|
|
+ }
|
|
|
+ for (var i in manage_total) {
|
|
|
+ var s = $('#' + i);
|
|
|
+ var n = 0;
|
|
|
+ for (var j in manage_total[i]) {
|
|
|
+ n += manage_total[i][j];
|
|
|
+ }
|
|
|
+ s.html(n);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
//根据e的值,来载入其他数据
|
|
|
function loading(e, data, type)
|
|
@@ -1116,10 +1222,17 @@ function loading(e, data, type)
|
|
|
for (var i in s) {
|
|
|
if (i >= 0) {
|
|
|
var a = s[i];
|
|
|
+ var k = s[i];
|
|
|
+ if (a.indexOf('=') != -1) {
|
|
|
+ var t = a.split('=');
|
|
|
+ a = t[0];
|
|
|
+ k = t[1];
|
|
|
+ }
|
|
|
if (pid) {
|
|
|
var b = $('#update_'+ (pid + '_i_' + a));
|
|
|
if (b.length) {
|
|
|
var ue = b;
|
|
|
+
|
|
|
} else {
|
|
|
var ue = $('#update_'+a);
|
|
|
}
|
|
@@ -1127,14 +1240,24 @@ function loading(e, data, type)
|
|
|
var ue = $('#update_'+a);
|
|
|
}
|
|
|
|
|
|
- data[s[i]] = ue.val();
|
|
|
- if (!data[s[i]]) {
|
|
|
- data[s[i]] = ue.attr('v');
|
|
|
+ data[k] = ue.val();
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.attr('v');
|
|
|
+ }
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.html();
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
var a = data.col;
|
|
|
+ var k = data.col;
|
|
|
+ if (a.indexOf('=') != -1) {
|
|
|
+ var t = a.split('=');
|
|
|
+ a = t[0];
|
|
|
+ k = t[1];
|
|
|
+ }
|
|
|
if (pid) {
|
|
|
var b = $('#update_'+ (pid + '_i_' + a));
|
|
|
if (b.length) {
|
|
@@ -1145,14 +1268,15 @@ function loading(e, data, type)
|
|
|
} else {
|
|
|
var ue = $('#update_'+a);
|
|
|
}
|
|
|
- data[a] = ue.val();
|
|
|
- if (!data[a]) {
|
|
|
- data[a] = ue.attr('v');
|
|
|
+ data[k] = ue.val();
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = ue.attr('v');
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- $.getJSON(data.url + '&json=1', data, function(s) {
|
|
|
+ var url = data.url;
|
|
|
+ delete data.url;
|
|
|
+ $.getJSON(url + '&json=1', data, function(s) {
|
|
|
t = s.data;
|
|
|
if (typeof(t) == 'object') {
|
|
|
var r = t.remove;
|
|
@@ -1259,7 +1383,9 @@ function checking(name, e, data)
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- $.getJSON(data.url, data, function(s)
|
|
|
+ var url = data.url;
|
|
|
+ delete data.url;
|
|
|
+ $.getJSON(url, data, function(s)
|
|
|
{
|
|
|
t = s.data;
|
|
|
var parent = e.parent().parent().parent();
|
|
@@ -3649,6 +3775,7 @@ function append(self, id)
|
|
|
}
|
|
|
});
|
|
|
*/
|
|
|
+ image();
|
|
|
initDate();
|
|
|
}
|
|
|
|
|
@@ -3707,11 +3834,17 @@ function init_xm(xm_id, xm_radio, xm_tips, xm_url, xm_data, xm_value, xm_on)
|
|
|
}
|
|
|
for (var i in param) {
|
|
|
if (typeof(param[i]) == 'string') {
|
|
|
+ var k = param[i];
|
|
|
+ if (param[i].indexOf('=') != -1) {
|
|
|
+ var t = param[i].split('=');
|
|
|
+ param[i] = t[0];
|
|
|
+ k = t[1];
|
|
|
+ }
|
|
|
var e = $('#update_'+param[i]);
|
|
|
if (e.length > 1) {
|
|
|
e.each(function() {
|
|
|
if ($(this).get(0).checked) {
|
|
|
- data[param[i]] = $(this).val();
|
|
|
+ data[k] = $(this).val();
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
@@ -3722,11 +3855,12 @@ function init_xm(xm_id, xm_radio, xm_tips, xm_url, xm_data, xm_value, xm_on)
|
|
|
v = e.val();
|
|
|
}
|
|
|
}
|
|
|
- data[param[i]] = v;
|
|
|
+ data[k] = v;
|
|
|
}
|
|
|
- }
|
|
|
- if (!data[param[i]]) {
|
|
|
- data[param[i]] = -1;
|
|
|
+
|
|
|
+ if (!data[k]) {
|
|
|
+ data[k] = -1;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|