rabin 2 years ago
parent
commit
015aaaef5d
1 changed files with 36 additions and 0 deletions
  1. 36 0
      assets/lib/manage/main.js

+ 36 - 0
assets/lib/manage/main.js

@@ -2294,17 +2294,49 @@ function showToggle(e)
 	initEditor($(id).find('.editor'));
 }
 
+function addChange(e)
+{
+	var val = e.val();
+	if (val == 0) {
+		var o = e.find('option:selected');
+		var type = o.attr('data-type');
+		if (type && type == 'add') {
+			var url = o.attr('data-url');
+			var p = e.parent();
+			if (p.find('.addchange').length < 1) {
+				p.html(p.html() + '<div class="addchange"></div>');
+			}
+			p.find('.addchange').html('<input type="text" class="update_value form-control layui-input " name="update_pic" id="update_pic_pic" value="" autocomplete="off" style="width:25%">');
+		}
+	}
+	
+}
+
+function loadChange(e, load)
+{
+	var val = e.val();
+	showLoad(load, [val]);
+}
+
 function showLoad(id, value)
 {
 	var e = $('#update_' + id);
+	if (!value) {
+		e.html('');
+		return;
+	}
 	e.html('加载中...');
 	var url = e.attr("data-load");
 	var cate = e.attr("data-cate");
+	var id = e.attr("data-id");
 	var send = {};
 	send['json'] = 1;
 	if (cate) {
 		send[cate] = value.join(',');
 	}
+	if (id) {
+		send['id'] = id;
+	}
 	$.getJSON(url, send, function(t)
 	{
 		if (t.status == 1) {
@@ -2410,11 +2442,15 @@ function select_linkage(level, id, url, name, value, valid, w, total, search, le
 		} else {
 			if (level == 2) {
 				level_value = [];
+				if (load && level_id < 0) {
+					showLoad(load, false);
+				}
 			}
 			if (load && level_id > 0) {
 				level_value.push(level_id)
 				showLoad(load, level_value);
 			}
+
 			$(e + '_' + old).nextAll('select').remove();
 			$(e + '_' + old).next('span').nextAll('span').remove();
 		}