修复了一二级部门关联的一些bug
This commit is contained in:
parent
2c97f899d0
commit
edc139dc1a
|
@ -84,7 +84,7 @@ def load_secondary_departments(request):
|
||||||
# 创建 HTML 字符串
|
# 创建 HTML 字符串
|
||||||
options = '<option value="">选择二级部门</option>'
|
options = '<option value="">选择二级部门</option>'
|
||||||
for dept in secondary_departments:
|
for dept in secondary_departments:
|
||||||
options += f'<option value="{dept.secondary_department_id}">{dept.secondary_department_name}</option>'
|
options += f'<option value="{dept.secondary_department_name}">{dept.secondary_department_name}</option>'
|
||||||
|
|
||||||
return HttpResponse(options)
|
return HttpResponse(options)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
|
@ -125,18 +125,17 @@
|
||||||
if (primaryDepartment) {
|
if (primaryDepartment) {
|
||||||
updateSecondaryDepartments(primaryDepartment);
|
updateSecondaryDepartments(primaryDepartment);
|
||||||
} else {
|
} else {
|
||||||
$('#id_secondary_department').html('<option value="">选择二级部门</option>');
|
$('#id_secondary_department').html('<option value="">---------</option>');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 如果在页面加载时已选择一级部门,则加载相应的二级部门
|
// 如果在页面加载时已选择一级部门,则加载相应的二级部门
|
||||||
var initialPrimaryDepartment = $('#id_primary_department').val();
|
var initialPrimaryDepartment = $('#id_primary_department').val();
|
||||||
var initialSecondaryDepartmentId = $('#id_secondary_department').val();
|
var initialSecondaryDepartment = $('#id_secondary_department').val();
|
||||||
if (initialPrimaryDepartment) {
|
if (initialPrimaryDepartment) {
|
||||||
updateSecondaryDepartments(initialPrimaryDepartment, initialSecondaryDepartmentId);
|
updateSecondaryDepartments(initialPrimaryDepartment, initialSecondaryDepartment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 动态生成id_seal_type的select选项
|
// 动态生成id_seal_type的select选项
|
||||||
var sealTypeOptions = [
|
var sealTypeOptions = [
|
||||||
{ value: '公章', text: '公章' },
|
{ value: '公章', text: '公章' },
|
||||||
|
|
Loading…
Reference in New Issue