客户
# 业务描述
此业务是提供给用户管理对于客户的基本信息的管理,属于系统基础管理模块。此业务数据与订单的生成、商品配送等业务相关,主要提供新增、修改、删除、查看等基础功能。以及和客户相关的其他业务,例如:客户类型、下单详情、客户协议价、司机、区域等业务数据的管理。
# 界面原型
# 页面一:客户信息管理界面

说明:
- 点击菜单的"销售管理"下的"客户管理"进入此界面
- 可以通过"客户名称"、"客户类型"、"联系人"这三个字段来进行组合查询需要的数据:
- "客户名称"、"联系人"这三个字段的输入框均支持模糊搜索
- "客户类型"是下拉框选择,其中值是由"配送管理"模块的"区域管理"中进行管理和维护
- 点击"搜索"按钮,获取查询的数据,数据将按照客户的创建时间的倒序进行排列显示
- 点击"重置"按钮,数据会恢复无条件查询时的数据列表,同时将所有的搜索条件全部重置为默认值
- 点击"导出"按钮:
- 不勾选列表数据前的多选按钮的话,系统默认是导出当前条件下搜索出来的所有列表数据
- 勾选列表数据的表头多选,系统则导出当前条件下的的列表数据当前页面的所有客户的数据
- 勾选列表数据前的多选框,则勾选多少条数据,系统导出多少条数据
- 点击"导入"按钮:
- 需要先点击"下载导入模板"下载导入模板,按照导入模板的格式填写数据
- 然后再点击"导入"按钮,将按照导入模板填好的客户文件上传,在文件上传的过程中,系统会自动对文件内的数据进行检测:
- 发现存在不符合"导入模板"上要求的数据,系统就会中断数据的上传,并且提示用户自行按照"导入模板"上的要求检查文件,确认文件无误后再重新提交
- 上传文件的数据全部符合"导入模板"的要求,系统导入将文件中的所有数据导入系统,并更新客户数据列表上的显示数据
- 点击"删除"按钮:
- 不勾选列表数据前的多选框的话,系统会默认弹出提示框提醒用户需要先勾选列表数据前的多选框,否则不能操作
- 勾选列表数据的表头多选,系统则默认删除当前条件下的的列表数据当前页面的所有客户的数据
- 勾选列表数据前的多选框,则勾选多少条数据,系统操作多少条数据
- 系统执行删除操作前,会弹出警示窗提示用户:"你确定需要删除此条数据吗?删除后,数据将无法找回,请慎重操作!",以防止用户进行误操作而导致数据丢失或者混乱:
- 点击警示窗上的"确认"按钮,系统就会将用户选择的数据全部删除,并回到列表显示界面
- 点击警示窗上的"取消"按钮,系统不会删除任何数据,并回到的客户信息管理界面
- 点击"新增"按钮跳转到"新增/详情/编辑客户信息的界面"来新增客户数据
- 点击"客户类型"按钮跳转到"客户类型管理界面"来管理客户类型数据
- 点击"下单情况"按钮跳转到"客户下单数据列表界面"来管理客户的下单数据
- 点击"订货历史"按钮跳转到"客户的订货历史查看界面"来管理客户的订货历史数据
- 点击"客户协议价"按钮跳转到"协议价列表数据界面"来管理与客户的商定的协议价数据
- 点击"区域"按钮跳转到"区域列表数据界面"来管理客户的区域相关数据
- 点击"司机"按钮跳转到"司机列表数据界面"来管理客户的配送司机相关数据
- 点击"线路"按钮跳转到"线路列表数据界面"来管理客户的配送路线相关数据
- 点击对应的那条客户信息对应的"操作"列下的"编辑"字样就会跳转到"新增/详情/编辑客户信息的界面",修改这条客户基础数据
- 点击对应的那条客户信息对应的"客户账户"列下对应的客户数据的值就会跳转到"新增/详情/编辑客户信息的界面",查看这条客户基础数据
# 页面二:新增/详情/编辑客户信息的界面

说明:
- 点击"客户信息管理界面"的"客户信息"数据列表右上角上的"新增"按钮跳转进此页面:
- 所有字段的输入框都默认为空,下拉框都为默认初始值
- "状态"为下拉框,其值包括"待审核"、"正常"、"禁用"三个值,其中系统默认其值为"正常"
- "货到付款"为下拉框,其值包括"未设置"、"支持"、"不支持"三个值,其中系统默认其值为"未设置"
- "客户类型"其值是由"客户管理"模块的"客户类型"中进行管理和维护
- "业务员"其值是由"基础平台"模块的"人员管理"中进行管理和维护
- "送货时间"其值是由"基础平台"模块的"送货时间"中进行管理和维护
- "区域"其值是由"客户管理"模块的"区域"中进行管理和维护
- "线路"其值是由"客户管理"模块的"线路"中进行管理和维护
- "送货时间"其值是由"基础平台"模块的"送货时间"中进行管理和维护
- "客户名称"、"状态"、"货到付款"以及收货地址列表上的每一行的"区域"、"线路"、"联系人"、"收货地址"、"详细地址"都是必填项为必填项,而且收货地址列表上的数据不能少于一行
- "收货地址"列表可以通过列表头的最右边的"➕"新增一行收货地址
- "收货地址"列表可以通过列表头的最右边的"删除"图标删除对应的这一行的收货地址的数据
- 确认表单输入无误后,点击"保存"按钮:
- 系统就会保存新增客户信息数据,并关闭此页面
- 跳转回"客户信息管理界面"并且刷新"客户信息管理界面"的"客户信息"数据列表的数据
- 点击"取消"按钮:
- 系统会自动关闭此页面,跳转回"客户信息管理界面"
- 不会新增的客户数据和更新"客户信息管理界面"的"商品价格"数据列表的数据
- 若不进行任何操作可以通过点击右上方的"×"关闭此页面,回到"客户信息管理界面"
- 点击"客户信息管理界面"数据列表中选择一条数据后面的"操作"列项中的"编辑"字样跳转进此页面的:
- 将对应的那条数据的数值都赋值到此页面上的所有字段的输入框或者下拉框,以及"收货地址"的数据列表
- 用户根据需要对于表单的输入框和"收货地址"的数据列表的值进行修改
- 表单字段的输入框、下拉框、多选项的相关操作和要求都和"客户信息"新增的情况一样
- 确认表单修改无误后, 点击"保存"按钮:
- 系统就会保存修改的客户信息数据,并关闭此页面
- 跳转回"客户信息管理界面"且刷新"客户信息管理界面"的"客户信息"的数据列表数据
- 点击"取消"按钮:
- 系统会自动关闭此页面,跳转回"客户信息管理界面"
- 不会更新"客户信息管理界面"中数据列表的客户信息的数据
- 若不进行任何操作可以通过点击右上方的"×"关闭此页面,回到"客户信息管理界面"
- 点击"客户信息管理界面"数据列表中选择一条数据的"客户账户"列项中对应的值跳转进来此页面的:
- 将对应的那条数据的数值都赋值到此页面上的所有的输入框、下拉框、多选和"收货地址"列表上
- 此方法进入该界面,没有"取消"和"保存"这两个按钮,用户只允许查看客户信息,不可以编辑
- 可点击右上方的"×"关闭此页面,回到"客户信息管理界面"