ERP中的地区管理
地区管理
地区管理主要实现地区数据的添加、编辑、查看、启用、禁用等功能,另外还包含地区选择控件封装。
业务功能点:
- 地区数据查看:地区列表树状展现,列表增加省、市、区、县、乡图标。
- 地区选择控件:选择控件为多级联动,支持呈现级别,支持筛选,支持客户端数据版本比对。
接口设计


地区列表
界面:

筛选:模糊搜索(SearchControl),包含下级组(CheckBox)
操作:查看、新建、编辑、删除、启用(停用)、数据↓(修复数据)、列宽↓(自动、最优)
删除为逻辑删除,States附加移除状态。
新建、编辑,新建后选中新行、编辑后只刷新编辑行数据、刷新则重新加载列表数据。
启用、停用按钮为一个,依据数据行具体状态切换显示。
修复数据,点击后修复数据RegionLevel、QuanPin、JianPin、MergeName、MergeShortName,通过业务层计算获得数据后回写数据库。
列头: ChildKeys、ParentKeys、SortKeys暂时不用
|
列表 |
|||||||
|
显示 |
详情页附加显示 |
不显示 |
|||||
|
Code 编码 |
Name 名称 |
Code 编码 |
Name 名称 |
Code 编码 |
Name 名称 |
||
|
RegionName |
名称 |
MergeName |
合称 |
RegionKey |
区域标识 |
||
|
ShortName |
简称 |
MergeShortName |
合并简称 |
ParentKey |
上级标识 |
||
|
OriginName |
原名 |
Longitude |
经度 |
ChildKeys |
所有直属子级 |
||
|
RegionLevel |
层级 |
Latitude |
纬度 |
ParentKeys |
所有父级 |
||
|
ParentRegion (ParentKey得到) |
父级 |
Remark |
备注 |
SortCode |
排序码 |
||
|
CityCode |
区号 |
CreateTime |
创建日期 |
TenantId |
租户Id |
||
|
ZipCode |
邮编 |
CreateUser CreateUserKey |
创建用户 |
||||
|
QuanPin |
拼音 |
ModifyTime |
修改日期 |
||||
|
JianPin |
简拼 |
ModifyUser ModifyUserKey |
修改用户 |
||||
|
Tags |
标签 |
||||||
|
States 包含启用、停用 |
状态 |
||||||
|
其它:
|
|||||||
地区选择控件



控件说明:
- 选择控件支持定义选择级别(省、市、区县、镇乡、街道)。
- 选择控件支持地区说明,如上图。
选择控件支持最近选择,在省份前增加最近分组,默认选中最近分组。
地区表(Basics.RegionArea)
|
Code 编码 |
Name 名称 |
Description 说明 |
|
RegionKey |
区域标识 |
非自增,便于添加和同步 |
|
RegionName |
区域名称 |
比如:成都市 |
|
MergeName |
合称 |
省市区聚合,比如:四川省,成都市,高新区 |
|
ShortName |
简称 |
比如:成都 |
|
MergeShortName |
合并简称 |
比如:四川,成都 |
|
OriginName |
原名称 |
比如:郫都区 原名 郫县,在更名不是很久的时候特别有用,可以用于界面提示 |
|
ParentKey |
上级标识 |
顶级ParentKey为空,为中国 |
|
RegionLevel |
区域层级 |
比如:国家1,省2,市3,区县4,乡镇5,村6……,在整个数据中可依据情况考虑是否加入中国作为根节点 |
|
ChildKeys |
所有直属子级 |
排序使用,逗号分隔的Id字符串列表 |
|
ParentKeys |
所有父级 |
包含关系使用,逗号分隔的Id字符串列表 |
|
SortCode |
排序码 |
排序使用,热度等同级排序使用 |
|
CityCode |
区号 |
比如 成都028 |
|
ZipCode |
邮编 |
邮编 比如成都610000 |
|
QuanPin |
拼音 |
比如:sichuansheng |
|
JianPin |
简拼 |
四川省=SCS |
|
Longitude |
经度 |
|
|
Latitude |
纬度 |
|
|
Tags |
标签 |
预留,可以作为特定组使用 |
|
TenantId |
租户Id |
暂不使用此字段,地区信息作为全局统一使用。独立部署标识,租户Id=0标识平台通用数据 |
|
Remark |
备注 |
区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-首字母-经纬度-省市区聚合 |
|
CreateTime |
创建日期 |
|
|
CreateUserKey |
创建用户主键 |
|
|
ModifyTime |
修改日期 |
|
|
ModifyUserKey |
修改用户主键 |
|
|
States |
状态集 |
在用、停用、逻辑删除 |
地区数据
地区数据:需要手动导入地区数据(可网上查找导入往年地区数据,新的行政区划变更不大,有变更的地方手动调整)
![]() |
文章作者:花生(OutMan)
发布地址:http://www.cnblogs.com/WangHuaiSheng/ 发布时间:2018年1月24日 本文版权归作者和博客园共有,欢迎转载, 但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文连接。 |
ERP中的地区管理的更多相关文章
- ERP中的序列管理
1.序列管理 序列管理主要实现系统用到序列生成规则的配置.主要包含序列配置.序列生产两个功能点. 2.术语说明 序列号:指序列中按步长递进的数字. 序列值:指按规则组合了 "拥有者.序列类型 ...
- erp中三大订单CO、PO、MO各是代表什么?
ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...
- ERP中通过EDI导入资料的时候出现【Microsoft Office Excel不能访问文件‘C:\Windows\TEMP\433....’
问题描述: ERP中导入单据的时候报错,Microsoft Office Excel不能访问文件'C:\Windows\TEMP\433....可能的原因有:·文件名称或路径不存在,文件正被其他程序使 ...
- erp中三大订单CO、PO、MO
ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...
- ERP中HR模块的操作与设计--开源软件诞生26
赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...
- .NET Core中的认证管理解析
.NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册.登录等很多页面,也可 ...
- [转].NET Core中的认证管理解析
本文转自:http://www.cnblogs.com/durow/p/5783089.html 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用 ...
- Unity游戏开发中的内存管理_资料
内存是手游的硬伤——Unity游戏Mono内存管理及泄漏http://wetest.qq.com/lab/view/135.html 深入浅出再谈Unity内存泄漏http://wetest.qq.c ...
- 深入理解javascript中的焦点管理
× 目录 [1]焦点元素 [2]获得焦点 [3]失去焦点[4]焦点事件 前面的话 焦点作为javascript中的一个重要功能,基本上和页面交互都离不开焦点.但却少有人对焦点管理系统地做总结归纳.本文 ...
随机推荐
- hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(2)安装hadoop
一.依赖安装 安装JDK 二.文件准备 hadoop-2.7.3.tar.gz 2.2 下载地址 http://hadoop.apache.org/releases.html 三.工具准备 3.1 X ...
- 爬虫必备 User-Agent 列表
USER_AGENTS = [ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR ...
- Django--ORM基本操作
一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 pr ...
- uva 10917 Walk Through The Forest
题意: 一个人从公司回家,他可以从A走到B如果从存在从B出发到家的一条路径的长度小于任何一条从A出发到家的路径的长度. 问这样的路径有多少条. 思路: 题意并不好理解,存在从B出发到家的一条路径的长度 ...
- 笔记本电脑连wifi然后通过有线网口做桥接
让你的笔记本电脑作为主机,台式机通过通过一根网线连接到你的笔记本,共享无线网络上网,可以进行如下操作: 1,先找跟网线将两台电脑连接. 2,打开win7自带的windows防火墙,此步在控制面板里可以 ...
- Genymotion下载慢或者下载失败的解决办法
转.原文地址:http://blog.csdn.net/sean_css/article/details/52674091 办法如下: 1.首先点击界面上的 + 号(Add)按钮,选择你要下载的模拟器 ...
- python字符串-内置方法用法分析
1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本
- ES6(解构赋值)
解构赋值 1.什么是解构赋值? 在语法上,就是赋值的作用,解构为(左边一种解构.右边一种解构,左右一一对应进入赋值) 2.解构赋值的分类. 1.左右为数组即为数组解构赋值:2.左右为对象即为对象解构赋 ...
- [SDOI 2015]序列统计
Description 题库链接 给出集合 \(S\) ,元素都是小于 \(M\) 的非负整数.问能够生成出多少个长度为 \(N\) 的数列 \(A\) ,数列中的每个数都属于集合 \(S\) ,并且 ...
- 计蒜客NOIP模拟赛(2) D1T1邻家男孩
凡是一个具有领导力的孩子.现实生活中他特别喜欢玩一个叫做 UNO 的纸牌游戏,他也总是带着其他小朋友一起玩,然后战胜他们.慢慢地,他厌倦了胜利,于是准备发明一种新的双人纸牌游戏. 初始时,每个人手中都 ...
