Update form_region.html

This commit is contained in:
邹景立 2021-01-29 18:04:06 +08:00
parent ab43e38a13
commit 19c9f0fa87

View File

@ -52,6 +52,7 @@
$rootScope.items = angular.fromJson(data); $rootScope.items = angular.fromJson(data);
$rootScope.province = $rootScope.items[0] || {subs: []}; $rootScope.province = $rootScope.items[0] || {subs: []};
$rootScope.city = $rootScope.province.subs[0] || []; $rootScope.city = $rootScope.province.subs[0] || [];
/*! 数据显示状态转换 */ /*! 数据显示状态转换 */
$rootScope.items.forEach(function (province) { $rootScope.items.forEach(function (province) {
province.status = !!province.status; province.status = !!province.status;
@ -62,6 +63,7 @@
}); });
}); });
}); });
/*! 切换下级区域选中状态 */ /*! 切换下级区域选中状态 */
$rootScope.SetChangeCity = function (item, status) { $rootScope.SetChangeCity = function (item, status) {
if (item.subs) item.subs.forEach(function (item) { if (item.subs) item.subs.forEach(function (item) {
@ -71,6 +73,7 @@
}) })
}); });
}; };
/*! 所有城市全选 */ /*! 所有城市全选 */
$rootScope.SetAllChecked = function () { $rootScope.SetAllChecked = function () {
$rootScope.items && $rootScope.items.forEach(function (province) { $rootScope.items && $rootScope.items.forEach(function (province) {
@ -83,15 +86,18 @@
}) })
}); });
}; };
/*! 切换显示省份对象 */ /*! 切换显示省份对象 */
$rootScope.SetActiveProvince = function (province) { $rootScope.SetActiveProvince = function (province) {
$rootScope.city = province.subs[0]; $rootScope.city = province.subs[0];
$rootScope.province = province; $rootScope.province = province;
}; };
/*! 切换显示城市对象 */ /*! 切换显示城市对象 */
$rootScope.SetActiveCity = function (city) { $rootScope.SetActiveCity = function (city) {
$rootScope.city = city; $rootScope.city = city;
} }
/*! 数据监听切换同步 */ /*! 数据监听切换同步 */
$rootScope.$watch('province', function () { $rootScope.$watch('province', function () {
$rootScope.province.status = $rootScope.province.subs.some(function (city) { $rootScope.province.status = $rootScope.province.subs.some(function (city) {
@ -103,6 +109,7 @@
if (area.status) return true; if (area.status) return true;
}); });
}, true); }, true);
/*! 确认并更新到数据库 */ /*! 确认并更新到数据库 */
$rootScope.Confirm = function () { $rootScope.Confirm = function () {
var nos = [], oks = []; var nos = [], oks = [];