|
@@ -370,8 +370,8 @@ function saveAddRule(){
|
|
|
}
|
|
|
|
|
|
// 添加位置选择
|
|
|
-$("#add-position").change(function() {
|
|
|
- const selected = $(this).children(":selected").val();
|
|
|
+function changeAddPosition(save = false) {
|
|
|
+ const selected = $('#add-position').children(":selected").val();
|
|
|
const addContentEle = $("#add-content");
|
|
|
const displayFormatEle = $("#display-format");
|
|
|
const characterFormatEle = $("#character-format");
|
|
@@ -393,11 +393,16 @@ $("#add-position").change(function() {
|
|
|
addContentEle.val(1);
|
|
|
break;
|
|
|
}
|
|
|
- saveAddRule();
|
|
|
+ if (save) {
|
|
|
+ saveAddRule();
|
|
|
+ }
|
|
|
+}
|
|
|
+$("#add-position").change(function() {
|
|
|
+ changeAddPosition(true);
|
|
|
});
|
|
|
// 添加内容选择
|
|
|
-$("#add-content").change(function() {
|
|
|
- const selected = $(this).children(":selected").val();
|
|
|
+function changeAddContent(save = false) {
|
|
|
+ const selected = $('#add-content').children(":selected").val();
|
|
|
const characterFormatEle = $("#character-format");
|
|
|
const childDisplayFormatEle = $("#child-display-format");
|
|
|
const serialTypeEle = $("#serial-type");
|
|
@@ -437,7 +442,12 @@ $("#add-content").change(function() {
|
|
|
childDisplayFormatEle.attr('disabled', 'disabled');
|
|
|
break;
|
|
|
}
|
|
|
- saveAddRule();
|
|
|
+ if (save) {
|
|
|
+ saveAddRule();
|
|
|
+ }
|
|
|
+}
|
|
|
+$("#add-content").change(function() {
|
|
|
+ changeAddContent(true);
|
|
|
});
|
|
|
|
|
|
//显示格式
|
|
@@ -451,11 +461,12 @@ $('#character-format').change(function () {
|
|
|
});
|
|
|
|
|
|
// 子目生成方式选择事件
|
|
|
-$("#child-display-format").change(function() {
|
|
|
- const selected = $(this).children(":selected").val();
|
|
|
+function changeChildDisplay(save = false) {
|
|
|
+ const selected = $('#child-display-format').children(":selected").val();
|
|
|
const serialTypeEle = $("#serial-type");
|
|
|
- // 如果是编号+定额名称则序号格式不能选择
|
|
|
- if (selected === '1') {
|
|
|
+ const addContent = $('#add-content').val();
|
|
|
+ // 如果添加内容是定额子目且子目生成方式是编号+定额名称则序号格式不能选择
|
|
|
+ if (addContent === '5' && selected === '1') {
|
|
|
// 默认选中数字显示模式
|
|
|
serialTypeEle.val("");
|
|
|
serialTypeEle.attr('disabled', 'disabled');
|
|
@@ -463,7 +474,13 @@ $("#child-display-format").change(function() {
|
|
|
serialTypeEle.val(1);
|
|
|
serialTypeEle.removeAttr('disabled');
|
|
|
}
|
|
|
- saveAddRule();
|
|
|
+ if (save) {
|
|
|
+ saveAddRule();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+$("#child-display-format").change(function() {
|
|
|
+ changeChildDisplay(true);
|
|
|
});
|
|
|
|
|
|
//序号格式
|
|
@@ -513,17 +530,17 @@ function setRule(setting) {
|
|
|
return;
|
|
|
}
|
|
|
$("#add-position").val(setting.position);
|
|
|
- $("#add-position").change();
|
|
|
+ changeAddPosition(false);
|
|
|
|
|
|
$("#add-content").val(setting.addContent);
|
|
|
- $("#add-content").change();
|
|
|
+ changeAddContent(false);
|
|
|
|
|
|
$("#display-format").val(setting.displayFormat);
|
|
|
|
|
|
$("#character-format").val(setting.characterFormat);
|
|
|
|
|
|
$("#child-display-format").val(setting.childDisplayFormat);
|
|
|
- $("#child-display-format").change();
|
|
|
+ changeChildDisplay(false);
|
|
|
|
|
|
$("#serial-type").val(setting.serialType);
|
|
|
|
|
@@ -549,8 +566,8 @@ function refreshSubSpread(){
|
|
|
} else{
|
|
|
if(subSpread) subSpread.refresh();
|
|
|
if(MaterialController.spread) MaterialController.spread.refresh();
|
|
|
- BillsElf.refreshWorkBook();
|
|
|
}
|
|
|
+ BillsElf.refreshWorkBook();
|
|
|
if($('#linkZMHS').hasClass('active')) zmhs_obj.refresh();
|
|
|
if($('#linkMBZM').hasClass('active')) mbzm_obj.refresh();
|
|
|
}
|