|
|
@@ -202,11 +202,13 @@ function initOther4Select() {
|
|
|
uploadExchangeCategoryField = obj.exchangeCategoryList;
|
|
|
$("#apis-quiet-div-currentHolding-categoryField").append(exchangeCategoryStr);
|
|
|
} else if (obj.nameEn === 'bookmark') {
|
|
|
- var categoryStr = '';
|
|
|
+ var level1CategoryStr = '';
|
|
|
$.each(obj.categoryList, function (index2, obj2) {
|
|
|
- categoryStr += '<option value="' + obj2.id + '">' + obj2.categoryName + '</option>';
|
|
|
+ level1CategoryStr += '<option value="' + obj2.id + '">' + obj2.name + '</option>';
|
|
|
});
|
|
|
- $("#apis-quiet-div-bookmark-categoryField").append(categoryStr);
|
|
|
+ $("#apis-quiet-div-bookmark-level1CategoryField").append(level1CategoryStr);
|
|
|
+
|
|
|
+ resetLowerLevels();
|
|
|
} else if (obj.nameEn === 'youtubeLive') {
|
|
|
var ytLivePublishTimeStr = '';
|
|
|
$.each(obj.ytLivePublishTimeList, function (index2, obj2) {
|
|
|
@@ -448,14 +450,43 @@ function handleSelectChange(objj) {
|
|
|
$(".apis-quiet-div-button2").click();
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
$("div[id^=apis-quiet-div-]").find("select").unbind("change");
|
|
|
- $("#apis-quiet-div-" + nameEn).find("select").change(function (e) {
|
|
|
- if ($(this).attr("id") === 'apis-quiet-div-music-playRuleField') {
|
|
|
- return;
|
|
|
- }
|
|
|
|
|
|
- $(".apis-quiet-div-button2").click();
|
|
|
- });
|
|
|
+ if (nameEn === 'bookmark') {
|
|
|
+ $('#apis-quiet-div-bookmark-level1CategoryField').change(function () {
|
|
|
+ var categoryId = $(this).val();
|
|
|
+ if (categoryId) {
|
|
|
+ loadChildCategories(categoryId, '#apis-quiet-div-bookmark-level2CategoryField', '二级分类');
|
|
|
+ $('#apis-quiet-div-bookmark-level2CategoryField').prop('disabled', false);
|
|
|
+ $('#apis-quiet-div-bookmark-level3CategoryField').prop('disabled', true).html('<option value="">请选择三级分类</option>');
|
|
|
+ } else {
|
|
|
+ resetLowerLevels();
|
|
|
+ }
|
|
|
+ $(".apis-quiet-div-button2").click();
|
|
|
+ });
|
|
|
+ $('#apis-quiet-div-bookmark-level2CategoryField').change(function () {
|
|
|
+ var categoryId = $(this).val();
|
|
|
+ if (categoryId) {
|
|
|
+ loadChildCategories(categoryId, '#apis-quiet-div-bookmark-level3CategoryField', '三级分类');
|
|
|
+ $('#apis-quiet-div-bookmark-level3CategoryField').prop('disabled', false);
|
|
|
+ } else {
|
|
|
+ $('#apis-quiet-div-bookmark-level3CategoryField').prop('disabled', true).html('<option value="">请选择三级分类</option>');
|
|
|
+ }
|
|
|
+ $(".apis-quiet-div-button2").click();
|
|
|
+ });
|
|
|
+ $('#apis-quiet-div-bookmark-level3CategoryField, #apis-quiet-div-bookmark-sortField, #apis-quiet-div-bookmark-sort').change(function () {
|
|
|
+ $(".apis-quiet-div-button2").click();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ $("#apis-quiet-div-" + nameEn).find("select").change(function (e) {
|
|
|
+ if ($(this).attr("id") === 'apis-quiet-div-music-playRuleField') {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ $(".apis-quiet-div-button2").click();
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -464,6 +495,39 @@ function handleSelectChange(objj) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+// 加载子分类
|
|
|
+function loadChildCategories(parentId, targetSelector, placeholder) {
|
|
|
+ $.ajax({
|
|
|
+ url: 'bookmarkInfo/categories?parentId=' + parentId,
|
|
|
+ type: 'GET',
|
|
|
+ success: function (data) {
|
|
|
+ //请求成功时处理
|
|
|
+ if (data != null && $.trim(data) != "" && data.success) {
|
|
|
+ var categories = data.data;
|
|
|
+
|
|
|
+ var options = '<option value="">请选择' + placeholder + '</option>';
|
|
|
+ if (categories.length > 0) {
|
|
|
+ categories.forEach(function (category) {
|
|
|
+ options += '<option value="' + category.id + '">' + category.name + '</option>';
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ options = '<option value="">暂无' + placeholder + '</option>';
|
|
|
+ }
|
|
|
+ $(targetSelector).html(options);
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function () {
|
|
|
+ alert("加载子分类失败!");
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+// 重置下级分类
|
|
|
+function resetLowerLevels() {
|
|
|
+ $('#apis-quiet-div-bookmark-level2CategoryField, #apis-quiet-div-bookmark-level3CategoryField').prop('disabled', true)
|
|
|
+ .html('<option value="">请先选择上级分类</option>');
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 多条件搜索
|
|
|
* @param pageNo
|
|
|
@@ -540,8 +604,9 @@ function mainSearch(url, nameEn, slideDiv, typetype, needCustomFlag) {
|
|
|
jsonData.keyword = $("#apis-quiet-div-bookmark-keyword").val();
|
|
|
jsonData.sortField = $("#apis-quiet-div-bookmark-sortField").val();
|
|
|
jsonData.sort = $("#apis-quiet-div-bookmark-sort").val();
|
|
|
- jsonData.categoryField = $("#apis-quiet-div-bookmark-categoryField").val();
|
|
|
- jsonData.subCategoryField = $("#apis-quiet-div-bookmark-subCategoryField").val();
|
|
|
+ jsonData.level1CategoryField = $("#apis-quiet-div-bookmark-level1CategoryField").val();
|
|
|
+ jsonData.level2CategoryField = $("#apis-quiet-div-bookmark-level2CategoryField").val();
|
|
|
+ jsonData.level3CategoryField = $("#apis-quiet-div-bookmark-level3CategoryField").val();
|
|
|
} else if (nameEn === 'youtubeLive') {
|
|
|
jsonData.pageNo = $("#apis-quiet-div-youtubeLive-pageNo").val();
|
|
|
jsonData.pageSize = $("#apis-quiet-div-youtubeLive-pageSize").val();
|