|
@@ -1094,11 +1094,21 @@ function loading(e, data, type)
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
+ var a = data.col;
|
|
|
if (pid) {
|
|
|
- data.col = pid + '_i_' + data.col;
|
|
|
+ var b = $('#update_'+ (pid + '_i_' + a));
|
|
|
+ if (b.length) {
|
|
|
+ var ue = b;
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ var ue = $('#update_'+a);
|
|
|
+ }
|
|
|
+ data[a] = ue.val();
|
|
|
+ if (!data[a]) {
|
|
|
+ data[a] = ue.attr('v');
|
|
|
}
|
|
|
- var ue = $('#update_'+data.col);
|
|
|
- data[data.col] = ue.val();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2489,6 +2499,9 @@ function fastEdit(e, url, title, col, index, type)
|
|
|
if (html.indexOf('left: 740px') != -1) {
|
|
|
html = html.replace('left: 740px', 'left:583px;')
|
|
|
}
|
|
|
+ if (!$(t).find('.fa-save').length) {
|
|
|
+ func = false;
|
|
|
+ }
|
|
|
} else {
|
|
|
html = t;
|
|
|
func = false;
|
|
@@ -3596,51 +3609,43 @@ function init_xm(xm_id, xm_radio, xm_tips, xm_url, xm_data, xm_value, xm_on)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $.ajax({
|
|
|
- type: "get",
|
|
|
- url: xm_url,
|
|
|
- data: data,
|
|
|
- success : function success(response) {
|
|
|
- if (typeof response == "string") {
|
|
|
- response = JSON.parse(response);
|
|
|
- }
|
|
|
- if (response.status == 2) {
|
|
|
- cb([]);
|
|
|
- return;
|
|
|
- }
|
|
|
- if (response.page && response.page.total) {
|
|
|
- cb(response.data.list, response.page.total)
|
|
|
- } else {
|
|
|
- cb(response.data.list)
|
|
|
- }
|
|
|
- if (response.data.table) {
|
|
|
- xm.update({
|
|
|
- content: response.data.table,
|
|
|
- });
|
|
|
- layui.table.init(xm_table, response.data.table_config).on('row('+xm_table+')', function(obj) {
|
|
|
- var values = xm.getValue();
|
|
|
- var item = obj.data;
|
|
|
- var has = values.find(function(i){
|
|
|
- return i.value === item.value
|
|
|
- });
|
|
|
- var send = {};
|
|
|
- send.arr = [ item ];
|
|
|
- if (has) {
|
|
|
- xm.delete(send.arr);
|
|
|
- } else if (xm_radio) {
|
|
|
- xm.setValue(send.arr);
|
|
|
- xm.closed();
|
|
|
- } else {
|
|
|
- xm.append(send.arr);
|
|
|
- }
|
|
|
-
|
|
|
- xm_on && xm_on(send)
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
- error : function error(err) {
|
|
|
- cb([]);
|
|
|
- }
|
|
|
+ $.getJSON(xm_url, data, function(response) {
|
|
|
+ if (typeof response == "string") {
|
|
|
+ response = JSON.parse(response);
|
|
|
+ }
|
|
|
+ if (response.status == 2) {
|
|
|
+ cb([]);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (response.page && response.page.total) {
|
|
|
+ cb(response.data.list, response.page.total)
|
|
|
+ } else {
|
|
|
+ cb(response.data.list)
|
|
|
+ }
|
|
|
+ if (response.data.table) {
|
|
|
+ xm.update({
|
|
|
+ content: response.data.table,
|
|
|
+ });
|
|
|
+ layui.table.init(xm_table, response.data.table_config).on('row('+xm_table+')', function(obj) {
|
|
|
+ var values = xm.getValue();
|
|
|
+ var item = obj.data;
|
|
|
+ var has = values.find(function(i){
|
|
|
+ return i.value === item.value
|
|
|
+ });
|
|
|
+ var send = {};
|
|
|
+ send.arr = [ item ];
|
|
|
+ if (has) {
|
|
|
+ xm.delete(send.arr);
|
|
|
+ } else if (xm_radio) {
|
|
|
+ xm.setValue(send.arr);
|
|
|
+ xm.closed();
|
|
|
+ } else {
|
|
|
+ xm.append(send.arr);
|
|
|
+ }
|
|
|
+
|
|
|
+ xm_on && xm_on(send)
|
|
|
+ })
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
});
|