odf_new/docs/v1.0.2/需求文档.md
2026-03-04 09:22:48 +08:00

10 KiB
Raw Blame History

ODF光缆资源管理需求文档

版本记录

版本号 修改日期 修改内容
v1.0.2 2026/1/19 初版需求
v1.0.2 2026/3/3 根据设计图补充 UI 细节

一、需求大纲

  1. 平台:安卓、移动端 H5。
  2. 功能大纲:
    • ODF 功能更新,新增其他版块。
    • 登录后能看到对应版块。对账号进行权限设置,可控制账号能看到哪几个版块。
  3. 版块一 - 机房(即 ODF新加功能
    • 在 ODF 机架列表页,新增签到,记录人员、时间、工作内容。
    • 后台有专门的标签页「外来人员登记」用于展示该内容。
  4. 版块二 - 干线(新版块):
    • 流程:选公司 > 选光缆 > 故障事件列表 > 故障详情。
    • 光缆由后台配置名称。
    • 光缆页支持搜索,可搜索故障详情、故障时间列表。
    • 可新增故障事件,需填写:时间、原因、拍照(水印照片含时间与人员)、地点、备注。
    • 拍照时时间自动获取,需手动填写人员信息,将时间、人员信息以水印方式加到照片中。
    • 地点:填写地点信息,在详情页点击地址可呼出手机导航 APP 进行导航。
    • 公司列表与 ODF 公司列表互通。
  5. 安卓和 H5 同步更新。
  6. 本次更新与相机无关,不做改动。

二、登录页

导航栏:无。页面居中布局。

  1. 使用现有 ODF 登录页,不做改变。
  2. 页面居中显示标题文字「原登录页」。
  3. 两个输入框,纵向排列:
    • 账号输入框placeholder「请输入账号」。
    • 密码输入框placeholder「请输入密码」。
  4. 蓝色圆角【登录】按钮,居中显示。
  5. 点击【登录】,验证成功后跳转至首页。

三、首页

导航栏:无。

  1. 页面左上角显示「功能列表」标题文字。
  2. 功能入口以卡片网格排列,每行 2 个,卡片带占位图,图内居中显示功能名称。
  3. 目前仅有两个功能卡片:【机房】【干线】。
  4. 点击【机房】卡片,跳转至原 ODF 公司列表页面(进入 ODF 流程)。
  5. 点击【干线】卡片,跳转至干线页(公司列表)。
  6. 仅展示当前账号有权限访问的功能版块。

四、ODF 机架列表页

4.1 签到入口

在现有机架列表页基础上新增。

  1. 页面右上角新增蓝色圆角【签到】按钮。
  2. 机架列表以卡片形式纵向排列每个卡片居中显示机架名称如「机架1」「机架2」「机架3」
  3. 点击【签到】按钮,跳转至签到页。

4.2 签到页

导航栏:左侧返回箭头「<」,居中标题「签到」。

  1. 表单字段从上到下依次排列:
    • 「人员」标签 + 单行输入框placeholder「请输入」。
    • 「时间」标签 + 下拉选择框placeholder「请选择年月日」右侧带下拉箭头图标。
    • 「工作内容」标签 + 多行文本框textareaplaceholder「请输入」。
  2. 点击时间选择框,页面底部弹出时间选择器,支持年、月、日滑动选择。
  3. 页面底部固定蓝色全宽圆角【提交】按钮。
  4. 点击【提交】,上传签到数据(人员、时间、工作内容),成功后弹出提示「提交成功」,自动返回上级页面。
  5. 前端只能签到,无法查看签到数据,只有后台能查看。

五、干线页 - 公司列表

导航栏:左侧返回箭头「<」,居中标题「干线」。

  1. 页面显示「公司列表」标题文字。
  2. 公司以卡片形式纵向排列,每个卡片带占位图,居中显示公司名称。
  3. 该公司列表与 ODF 的公司列表数据互通(同一接口)。
  4. 点击任意公司卡片,跳转至该公司的光缆列表页。

六、光缆列表页

导航栏:左侧返回箭头「<」,居中标题「干线」。

  1. 页面显示「光缆列表」标题文字。
  2. 顶部搜索栏带搜索图标的输入框placeholder「只支持搜索本公司光缆和故障信息」。
  3. 光缆以卡片形式纵向排列,每个卡片带占位图,居中显示光缆名称。
  4. 光缆数据由后台配置。
  5. 点击光缆卡片,跳转至对应的故障列表页。
  6. 在搜索栏输入关键词并触发搜索,仅在当前公司范围内搜索,跳转至搜索结果页。

七、搜索结果页

导航栏:左侧返回箭头「<」,居中标题「搜索结果」。

  1. 按分类展示搜索结果,分为两个区域:
    • 「光缆」分类标题,下方以卡片形式展示匹配的光缆(带占位图,居中显示光缆名称)。
    • 「故障列表」分类标题,下方以卡片形式展示匹配的故障记录,每条卡片内显示:故障时间、故障原因、表显故障里程、所属光缆。
  2. 点击光缆卡片,跳转至该光缆的故障列表页。
  3. 点击故障卡片,跳转至该故障的故障详情页。

八、故障列表页

导航栏:左侧返回箭头「<」,居中标题「干线」。

  1. 页面显示「故障列表」标题文字。
  2. 故障以卡片形式纵向排列,每个卡片内显示四行信息:
    • 故障时间如「2025/1/1」
    • 故障原因xxxxxxxxx
    • 表显故障里程xxxxxxxxx
    • 所属光缆xxxxxxxxx
  3. 点击任意故障卡片,跳转至故障详情页。
  4. 页面底部固定蓝色全宽圆角【新增故障】按钮,点击跳转至新增故障页。

九、故障详情页

导航栏:左侧返回箭头「<」,居中标题「故障详情」。

  1. 页面顶部横向排列图片列表,可左右滑动查看更多照片。
  2. 点击任意图片可全屏放大查看。
  3. 图片下方依次展示以下信息(标签 + 内容格式):
    • 故障时间2025/1/1
    • 人员xxxx、xxxx
    • 故障原因:多行文本
    • 表显故障里程xxxxxxxxx
    • 所属光缆xxxxxxxxx
    • 地点:多行文本
    • 备注:多行文本
  4. 页面底部固定蓝色全宽圆角【导航至地点】按钮。
  5. 点击【导航至地点】,弹出导航 APP 选择列表,选定后自动打开该 APP 并传入故障地点经纬度进行导航。
  6. 若故障地点经纬度为空,隐藏【导航至地点】按钮。
  7. 后台支持导出故障详情数据。

十、新增故障页

导航栏:左侧返回箭头「<」,居中标题「新增故障」。

  1. 页面顶部为照片区域,横向排列:
    • 第一个位置为拍照入口卡片,显示「+ 点击拍摄」,点击调用相机。
    • 已拍摄的照片以缩略图卡片依次排列在右侧,支持横向滚动。
    • 仅支持相机拍摄,不支持从相册选择,可拍摄多张。
  2. 照片区域下方为表单字段,从上到下依次排列:
    • 「故障时间」标签 + 输入框:根据第 1 张照片拍摄时间自动填充格式如「2026/1/1 12:12」不可手动编辑。
    • 「人员」标签 + 单行输入框placeholder「请输入」。
    • 「故障原因:」标签 + 单行输入框placeholder「请输入」。
    • 「表显故障里程」标签 + 单行输入框placeholder「请输入」。
    • 「所属光缆」标签 + 输入框:自动填充光缆名称(从上级页面传入),不可手动编辑。
    • 「地点」标签 + 蓝色圆角【点击获取当前经纬度】按钮按钮下方显示「当前经度0 当前纬度0」。
    • 「备注」标签 + 多行文本框textareaplaceholder「请输入」。
  3. 点击【点击获取当前经纬度】按钮,调用设备定位获取当前经纬度,更新按钮下方的经纬度显示值。
  4. 页面底部固定蓝色全宽圆角【提交故障】按钮。
  5. 点击【提交故障】:
    • 将「时间」「人员」信息以水印文字叠加到每张照片的左下角。
    • 上传所有数据(照片、时间、人员、故障原因、表显故障里程、所属光缆、经纬度、备注)至后台。
    • 成功后弹出提示「提交成功」,自动返回故障列表页。
    • 失败则弹出错误提示,保留用户已填写的数据。
  6. 若用户未拍摄任何照片即点击提交,提示用户至少拍摄一张照片。
  7. 后台拿到经纬度后,经地图 API 转换为位置信息,在后台和故障详情页展示。
  8. 后台增加故障时,可手动输入经纬度或位置信息:
    • 若输入经纬度,保存后自动转换成位置信息并展示。
    • 若输入位置信息,经纬度显示为空。

十一、账号管理

  1. 后台可管理登录账号。
  2. 可给每个账号分配权限,用于控制该账号能在首页看到哪些功能版块。

十二、尝试性功能 - 路线规划

  1. 调用地图 API 的路线规划功能。
  2. 起始点固定,终点固定,通过路线规划确定路径,获得路线总长度。
  3. 根据输入的距离长度,自动导航到该路线上对应的距离位置。

附录 A设计图文件对照表

设计图文件 对应页面
页面 2.png 登录页
页面 1.png 首页(功能列表)
ODF机架列表页.png ODF 机架列表页(含签到按钮)
ODF机架列表页 3.png 签到页
干线.png 干线页 - 公司列表
干线 4.png 光缆列表页(含搜索)
干线 5.png 故障列表页
干线 6.png 搜索结果页
干线 7.png 故障详情页
干线 8.png 新增故障页

设计图路径:docs/v1.0.2/画布/


附录 B页面导航结构

登录页
  └── 首页(功能列表:机房 / 干线)
        ├── 机房 → 原 ODF 流程(公司 > 机房 > 机架列表)
        │                              └── 【签到】→ 签到页
        └── 干线 → 公司列表
                     └── 光缆列表页(含搜索)
                           ├── 搜索结果页
                           └── 故障列表页
                                 ├── 故障详情页(含导航)
                                 └── 新增故障页(含拍照/定位)