地区管理

地区管理主要实现地区数据的添加、编辑、查看、启用、禁用等功能,另外还包含地区选择控件封装。

业务功能点:

  • 地区数据查看:地区列表树状展现,列表增加省、市、区、县、乡图标。
  • 地区选择控件:选择控件为多级联动,支持呈现级别,支持筛选,支持客户端数据版本比对。

接口设计

地区列表

界面:

筛选:模糊搜索(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中的地区管理的更多相关文章

  1. ERP中的序列管理

    1.序列管理 序列管理主要实现系统用到序列生成规则的配置.主要包含序列配置.序列生产两个功能点. 2.术语说明 序列号:指序列中按步长递进的数字. 序列值:指按规则组合了 "拥有者.序列类型 ...

  2. erp中三大订单CO、PO、MO各是代表什么?

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  3. ERP中通过EDI导入资料的时候出现【Microsoft Office Excel不能访问文件‘C:\Windows\TEMP\433....’

    问题描述: ERP中导入单据的时候报错,Microsoft Office Excel不能访问文件'C:\Windows\TEMP\433....可能的原因有:·文件名称或路径不存在,文件正被其他程序使 ...

  4. erp中三大订单CO、PO、MO

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  5. ERP中HR模块的操作与设计--开源软件诞生26

    赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...

  6. .NET Core中的认证管理解析

    .NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册.登录等很多页面,也可 ...

  7. [转].NET Core中的认证管理解析

    本文转自:http://www.cnblogs.com/durow/p/5783089.html 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用 ...

  8. Unity游戏开发中的内存管理_资料

    内存是手游的硬伤——Unity游戏Mono内存管理及泄漏http://wetest.qq.com/lab/view/135.html 深入浅出再谈Unity内存泄漏http://wetest.qq.c ...

  9. 深入理解javascript中的焦点管理

    × 目录 [1]焦点元素 [2]获得焦点 [3]失去焦点[4]焦点事件 前面的话 焦点作为javascript中的一个重要功能,基本上和页面交互都离不开焦点.但却少有人对焦点管理系统地做总结归纳.本文 ...

随机推荐

  1. 阿里云API网关(8)开发指南-SDK下载

    网关指南: https://help.aliyun.com/document_detail/29487.html?spm=5176.doc48835.6.550.23Oqbl 网关控制台: https ...

  2. 从微软MVP到女儿开学--2017前半年小结

    2017年转眼就到了9月,原本在年初定的计划基本泡汤了. 看书啊减肥啊出教程啊,都被因为各种事物给缠身而没有完成. 1号带女儿去报名的时候,听到老师说"家长们请到这边来集合"的时候 ...

  3. 云如何让App开发更简单?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 互联网"下半场",移动App开发对于质量.速度的要求更加苛刻.4月初,腾讯云正式上线移动开发平台MobileLine,借 ...

  4. Xshell实现Windows上传文件到Linux主机

    我是怎么操作的: 1.打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面:(经常第一步都不顺利,无法挂载Windows的文件 ...

  5. 解决将/etc/passwd文件中1000改为0后只能guest进入系统的问题

    一, 进入正题之前我先在这里介绍一下vi编辑器的几条主要的编辑命令,以为一会会用的到的.(悔不改当初没好好学unix啊啊啊) 最重要的一点是要知道vi编辑器分为编辑模式和命令模式,按esc键就能从编辑 ...

  6. 重拾Python(5):数据读取

    本文主要对Python如何读取数据进行总结梳理,涵盖从文本文件,尤其是excel文件(用于离线数据探索分析),以及结构化数据库(以Mysql为例)中读取数据等内容. 约定: import numpy ...

  7. SpringIOC学习二

    Spring的IOC容器通过依赖注入DI(dependency injection)来实现程序之间的依赖关系,达到解耦的方式依赖的方式:a.基于xml文件配置的注入    * 构造函数注入    * ...

  8. ML笔记:Classification: Logistic Regression

  9. [SDOI2010]古代猪文

    题目背景 “在那山的那边海的那边有一群小肥猪.他们活泼又聪明,他们调皮又灵敏.他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……” ——选自猪王国民歌 很久很久以前,在山的那边海的那边的某片 ...

  10. [HNOI2011]数学作业

    题目描述 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M,要求计算 Concatenate (1 .. N) Mod M 的值,其中 Concatenat ...