|
@@ -2517,6 +2517,7 @@ var select_api = {};
|
|
|
var select_api_name = [];
|
|
|
var select_api_title = '';
|
|
|
var select_api_open = '';
|
|
|
+var old_level_id = false;
|
|
|
function select_linkage(level, id, url, name, value, valid, w, total, search, level_param, col, api, type, title, open, load)
|
|
|
{
|
|
|
var e = '#' + id;
|
|
@@ -2531,10 +2532,7 @@ function select_linkage(level, id, url, name, value, valid, w, total, search, le
|
|
|
if (!total) {
|
|
|
level_id = 0;
|
|
|
} else {
|
|
|
- if (level >= total) {
|
|
|
- //$(e).show();
|
|
|
- return;
|
|
|
- }
|
|
|
+
|
|
|
level_id = $(e + '_' + level).val();
|
|
|
if (level_id.indexOf('|') != -1) {
|
|
|
var temp = level_id.split('|');
|
|
@@ -2546,6 +2544,21 @@ function select_linkage(level, id, url, name, value, valid, w, total, search, le
|
|
|
level_name = temp[1];
|
|
|
select_api_name[level-1] = level_name;
|
|
|
}
|
|
|
+
|
|
|
+ if (level >= total) {
|
|
|
+ //$(e).show();
|
|
|
+ if (load) {
|
|
|
+ if (old_level_id && old_level_id != level_id) {
|
|
|
+ level_value.replaceOne(old_level_id, level_id);
|
|
|
+ } else {
|
|
|
+ level_value.push(level_id);
|
|
|
+ }
|
|
|
+ old_level_id = level_id;
|
|
|
+
|
|
|
+ showLoad(load, level_value);
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
level = parseInt(level) + 1;
|
|
|
}
|