|
@@ -63,7 +63,8 @@
|
|
|
setTimeout(function() {
|
|
setTimeout(function() {
|
|
|
var categoryId = $("#categoryId").val();
|
|
var categoryId = $("#categoryId").val();
|
|
|
var categoryName = $("#categoryName").val();
|
|
var categoryName = $("#categoryName").val();
|
|
|
- updateRuleTypeOptions(categoryId, categoryName);
|
|
|
|
|
|
|
+ var currentRuleType = "${workKnowledgeBasePointRule.ruleType}" || "1";
|
|
|
|
|
+ updateRuleTypeOptions(categoryId, categoryName, currentRuleType);
|
|
|
}, 100);
|
|
}, 100);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -91,8 +92,8 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 根据归属分类切换规则类型选项
|
|
// 根据归属分类切换规则类型选项
|
|
|
- function updateRuleTypeOptions(categoryId, categoryName) {
|
|
|
|
|
- console.log("更新规则类型 - categoryId:", categoryId, "categoryName:", categoryName);
|
|
|
|
|
|
|
+ function updateRuleTypeOptions(categoryId, categoryName, savedRuleType) {
|
|
|
|
|
+ console.log("更新规则类型 - categoryId:", categoryId, "categoryName:", categoryName, "savedRuleType:", savedRuleType);
|
|
|
|
|
|
|
|
// 判断是否是基础积分(支持ID或名称匹配)
|
|
// 判断是否是基础积分(支持ID或名称匹配)
|
|
|
var isBasicPoints = (categoryName && categoryName.indexOf("基础积分") !== -1);
|
|
var isBasicPoints = (categoryName && categoryName.indexOf("基础积分") !== -1);
|
|
@@ -104,10 +105,12 @@
|
|
|
$("#ruleTypeOption1").html('<input type="radio" name="ruleType" value="10" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 阅读');
|
|
$("#ruleTypeOption1").html('<input type="radio" name="ruleType" value="10" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 阅读');
|
|
|
$("#ruleTypeOption2").html('<input type="radio" name="ruleType" value="20" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 点赞');
|
|
$("#ruleTypeOption2").html('<input type="radio" name="ruleType" value="20" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 点赞');
|
|
|
|
|
|
|
|
- // 如果当前选中的是创建/审核积分,重置为阅读
|
|
|
|
|
- var currentRuleType = $("input[name='ruleType']:checked").val();
|
|
|
|
|
- console.log("当前选中的ruleType:", currentRuleType);
|
|
|
|
|
- if (currentRuleType != "10" && currentRuleType != "20") {
|
|
|
|
|
|
|
+ // 如果传入了保存的值,使用它;否则默认选中阅读
|
|
|
|
|
+ var ruleTypeToCheck = savedRuleType || "10";
|
|
|
|
|
+ if (ruleTypeToCheck == "10" || ruleTypeToCheck == "20") {
|
|
|
|
|
+ $("input[name='ruleType'][value='" + ruleTypeToCheck + "']").prop("checked", true);
|
|
|
|
|
+ console.log("选中保存的ruleType:", ruleTypeToCheck);
|
|
|
|
|
+ } else {
|
|
|
$("input[name='ruleType'][value='10']").prop("checked", true);
|
|
$("input[name='ruleType'][value='10']").prop("checked", true);
|
|
|
console.log("重置为阅读");
|
|
console.log("重置为阅读");
|
|
|
}
|
|
}
|
|
@@ -117,10 +120,12 @@
|
|
|
$("#ruleTypeOption1").html('<input type="radio" name="ruleType" value="1" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 创建积分');
|
|
$("#ruleTypeOption1").html('<input type="radio" name="ruleType" value="1" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 创建积分');
|
|
|
$("#ruleTypeOption2").html('<input type="radio" name="ruleType" value="2" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 审核积分');
|
|
$("#ruleTypeOption2").html('<input type="radio" name="ruleType" value="2" lay-filter="ruleTypeFilter" style="margin-right:5px;"/> 审核积分');
|
|
|
|
|
|
|
|
- // 如果当前选中的是阅读/点赞,重置为创建积分
|
|
|
|
|
- var currentRuleType = $("input[name='ruleType']:checked").val();
|
|
|
|
|
- console.log("当前选中的ruleType:", currentRuleType);
|
|
|
|
|
- if (currentRuleType != "1" && currentRuleType != "2") {
|
|
|
|
|
|
|
+ // 如果传入了保存的值,使用它;否则默认选中创建积分
|
|
|
|
|
+ var ruleTypeToCheck = savedRuleType || "1";
|
|
|
|
|
+ if (ruleTypeToCheck == "1" || ruleTypeToCheck == "2") {
|
|
|
|
|
+ $("input[name='ruleType'][value='" + ruleTypeToCheck + "']").prop("checked", true);
|
|
|
|
|
+ console.log("选中保存的ruleType:", ruleTypeToCheck);
|
|
|
|
|
+ } else {
|
|
|
$("input[name='ruleType'][value='1']").prop("checked", true);
|
|
$("input[name='ruleType'][value='1']").prop("checked", true);
|
|
|
console.log("重置为创建积分");
|
|
console.log("重置为创建积分");
|
|
|
}
|
|
}
|
|
@@ -146,7 +151,9 @@
|
|
|
if (currentCategoryId != lastCategoryId || currentCategoryName != lastCategoryName) {
|
|
if (currentCategoryId != lastCategoryId || currentCategoryName != lastCategoryName) {
|
|
|
lastCategoryId = currentCategoryId;
|
|
lastCategoryId = currentCategoryId;
|
|
|
lastCategoryName = currentCategoryName;
|
|
lastCategoryName = currentCategoryName;
|
|
|
- updateRuleTypeOptions(currentCategoryId, currentCategoryName);
|
|
|
|
|
|
|
+ // 分类变化时,获取当前选中的ruleType并传递
|
|
|
|
|
+ var currentRuleType = $("input[name='ruleType']:checked").val();
|
|
|
|
|
+ updateRuleTypeOptions(currentCategoryId, currentCategoryName, currentRuleType);
|
|
|
}
|
|
}
|
|
|
}, 500); // 每500ms检查一次
|
|
}, 500); // 每500ms检查一次
|
|
|
}
|
|
}
|