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日

本文版权归作者和博客园共有,欢迎转载,

但未经作者同意必须保留此段声明,

且在文章页面明显位置给出原文连接。

 

原文地址:https://www.cnblogs.com/WangHuaiSheng/p/8340037.html

时间: 2024-08-30 16:24:02

ERP中的地区管理的相关文章

erp中三大订单CO、PO、MO

ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台. ERP中三大订单CO.PO.MO的意思分别如下: CO:客户订单,或销售订单 PO:采购订单 MO:生产订单

金蝶ERP供应链之采购管理

供应链--采购管理 采购管理在整个ERP系统中,都占据一个比较重要的位置,缺少了采购,所有的生产也都没办法去生产,也就更谈不上完成销售订单的任务满足客人的交期了采购管理里面区分了主要几个模块:1.采购申请单:2.订单处理:3.收料处理:4退货处理:5.货源管理:6.报表分析:7.VMI业务.1. 采购申请单采购申请单:主要功能是方便各部门对自己需要的料件做的采购申请单据,这个单据可以做工作流程控制,来达到控制采购物件.对于不符合或者不正确的申请,相应的管理人员在流程审批的时候可以退回不同意.采购

erp管理系统的订单管理有什么优势?

erp管理系统能帮助企业更好的提升竞争力,降低企业运营成本,提高企业的管理水平,使企业在同行业竞争中取得更大的竞争优势.下面,让我们随着旺店通一起来了解一下erp管理系统的订单管理有什么优势吧!erp管理系统的订单管理优势订单管理整合了企业采购和销售环节,适应于不同企业的销售和采购全程控制和跟踪,生成完善的销售和采购信息,创造全面的采购订单计划环境,降低整体采购成本和销售成本.(1)系统提供实时报价.历史价格查询,生产订单进度查询等销售管理功能,询价管理.智能化采购管理.全程验收管理等采购管理功

C语言中内存的管理

一  Handler作用和概念 包含线程队列和消息队列,实现异步的消息处理机制,跟web开发的ajax有异曲同工之妙. 1.运行在某个线程上,共享线程的消息队列: 2.接收消息.调度消息,派发消息和处理消息: 3.实现消息的异步处理: Handler能够让你发送和处理消息,以及Runnable对象:每个Handler对象对应一个Thread和Thread的消息队列.当你创建一个Handler时,它就和Thread的消息队列绑定在一起,然后就可以传递消息和runnable对象到消息队列中,执行消息

JDBC应用中的事务管理

在开发中,对数据库的多个表或者对一个表中的多条数据执行更新操作时要保证对多个更新操作要么同时成功,要么都不成功,这就涉及到对多个更新操作的事务管理问题了.比如银行业务中的转账问题,A用户向B用户转账100元,假设A用户和B用户的钱都存储在Account表,那么A用户向B用户转账时就涉及到同时更新Account表中的A用户的钱和B用户的钱,用SQL来表示就是: update account set money=money-100 where name='A'; update account set

EJB3 EntityBean中EntityManager的管理类型

EJB中EntityManager的管理方式有两种:Container-managed EntityManager和Application-managed EntityManager 即容器管理的EntityManager和应用管理的EntityManager 在EJB中,EntityManager所进行的持久化的方式与Hibernate的方式是不同的. 1.在Hibernate的同一个事务中,通过getCurrentSession获取的session对象均为同一个,保存于threadlocal

Cocos2d-x开发中C++内存管理

由于开始并没有介绍C++语言,C++的内存管理当然也没进行任何的说明,为了掌握Cocos2d-x中的内存管理机制,是有必要先了解一些C++内存管理的知识.C++内存管理非常复杂,如果完全地系统地介绍可能需要一本书的篇幅才能解释清楚.这里只给大家介绍C++内存管理最为基本的用法. 内存分配区域创建对象需要两个步骤:第一步,为对象分配内存,第二步,调用构造函数初始化内存.在第一步中对象分配内存时候,我们可以选择几个不同的分配区域,这几个区域如下:栈区域分配.栈内存分配运算内置于处理器的指令集中,效率

mysql中的用户管理

由于工作的需要,要新建一个mysql的用户,在查阅了mysql的手册之后,做了如下的一些方法记录. #新增一个mysql用户custom,密码为obscure,只能从本机访问和操作数据库testGRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP on test.* TO 'custom'@'localhost' IDENTIFIED by 'obscure';#执行完成后会发现user表中多了一条记录,db表中也多了一条记录,并且权限是写入db表的 GRA

Windows编程中的堆管理(过于底层,一般不用关心)

摘要: 本文主要对Windows内存管理中的堆管理技术进行讨论,并简要介绍了堆的创建.内存块的分配与再分配.堆的撤销以及new和delete操作符的使用等内容. 关键词: 堆:堆管理 1 引言 在大多数Windows应用程序设计中,都几乎不可避免的要对内存进行操作和管理.在进行大尺寸内存的动态分配时尤其显的重要.本文即主要对内存管理中的堆管理技术进行论述. 堆(Heap)实际是位于保留的虚拟地址空间中的一个区域.刚开始时,保留区域中的多数页面并没有被提交物理存储器.随着从堆中越来越多的进行内存分