|
@@ -1053,22 +1053,72 @@ function loading(e, data, type)
|
|
|
$('#update_'+data.element+'').val(value);
|
|
|
}
|
|
|
} else 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();
|
|
|
- var parent = e.parent().parent();
|
|
|
- var tagName = parent.prop("tagName");
|
|
|
+
|
|
|
+ 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];
|
|
|
+ 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[s[i]] = ue.val();
|
|
|
+ if (!data[s[i]]) {
|
|
|
+ data[s[i]] = ue.attr('v');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (pid) {
|
|
|
+ data.col = pid + '_i_' + data.col;
|
|
|
+ }
|
|
|
+ var ue = $('#update_'+data.col);
|
|
|
+ data[data.col] = ue.val();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$.getJSON(data.url + '&json=1', data, function(s) {
|
|
|
t = s.data;
|
|
|
if (typeof(t) == 'object') {
|
|
|
+
|
|
|
+ var o = t.option;
|
|
|
+ if (o) {
|
|
|
+ for (var i in o) {
|
|
|
+ if (pid) {
|
|
|
+ var ti = pid + '_i_' + i;
|
|
|
+ var ue = $('#update_'+ti);
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+i);
|
|
|
+ }
|
|
|
+ ue.html(o[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
var d = t.data;
|
|
|
t = t.html;
|
|
|
if (d) {
|
|
|
for(var i in d) {
|
|
|
- if (tagName == 'TD') {
|
|
|
- var p = parent.parent();
|
|
|
- var ti = p.attr('id') + '_i_' + i;
|
|
|
+ if (pid) {
|
|
|
+ var ti = pid + '_i_' + i;
|
|
|
var ue = $('#update_'+ti);
|
|
|
} else {
|
|
|
var ue = $('#update_'+i);
|
|
@@ -1483,6 +1533,7 @@ function msg(value)
|
|
|
var url = '';
|
|
|
if(value.data != 'reload' && value.status == 2 && value.code == 1)
|
|
|
{
|
|
|
+ showAlertFlag = false;
|
|
|
list_mul_state = 1;
|
|
|
showAlert(value.msg, false, '错误提示');
|
|
|
//alert(value.data);
|
|
@@ -2319,6 +2370,7 @@ function updateMsg(id)
|
|
|
$("#"+id).submit();
|
|
|
}
|
|
|
|
|
|
+var showAlertFlag = false;
|
|
|
function showAlert(msg, func, title, index, t)
|
|
|
{
|
|
|
if (!title) {
|
|
@@ -2370,12 +2422,12 @@ function showAlert(msg, func, title, index, t)
|
|
|
layer.close(index);
|
|
|
};
|
|
|
|
|
|
- var flag = false;
|
|
|
+
|
|
|
if (func) {
|
|
|
config.yes = function(index)
|
|
|
{
|
|
|
- if (!flag) {
|
|
|
- flag = true;
|
|
|
+ if (!showAlertFlag) {
|
|
|
+ showAlertFlag = true;
|
|
|
func(index);
|
|
|
}
|
|
|
};
|
|
@@ -3296,6 +3348,8 @@ function showYes(msg)
|
|
|
return;
|
|
|
}
|
|
|
if (msg.status == 2) {
|
|
|
+ list_mul_state = 1;
|
|
|
+ showAlertFlag = false;
|
|
|
layer.alert(msg.msg);
|
|
|
} else {
|
|
|
showAlert('保存成功', function() {
|