发票查询-全票面

1.页面加载

从本地获取所属期,如果获取失败则重新从后端获取一次 - 后端接口 api.getSsq
初始化时间输入框
初始化分页组件
初始化列表高度,并绑定窗口变动事件

2.按钮功能 - 查询

时间起止、金额起止判断,金额合法性判断
根据查询条件获取全票面的字段数据 - 后端接口 api.jxfpList

3.按钮功能 - 单张票详情查看 组件

获取发票详情信息 - 后端接口 api.jxfpView

4.按钮功能 - 导出excel 组件

1)页面加载获取该企业导出字段的信息 - 后端接口 api.excelColumprofileList
2)导出按钮功能,点击后,开始执行导出,同时更新已选中的字段信息 - 两个后端接口 api.exportFp api.excelColumprofileUpdate

5.按钮功能 - 同步 组件

1)获取企业基本信息,以判断当前企业是否为外贸企业,先从本地获取,获取失败则重新请求后端接口 - 后端接口 api.enterpriseInfo
2)获取当前所属期,先从本地获取,获取失败则重新请求后端接口 - 后端接口 - 后端接口 api.getSsq
3)点击同步发票,判断如果是同步未认证/已认证发票的,则调用客户端的发票勾选手动同步(抵扣/退税;勾选/未勾选) - 客户端接口  apiClient.downloadFpDk
    3.1)如果发票勾选手动同步成功,则调度客户端006任务 - 客户端接口 apiClient.taskSchedule
4)如果是已认证发票,还需调用客户端接口的发票勾选手动同步(不抵扣) - 客户端接口 apiClient.downloadFpDk_bdk
5)如果是全票面发票,调用客户端接口的发票精确查询 - 客户端接口 apiClient.DownloadFpQpm
6)如果是发票查询-全票面页面,还可以选择历史数据同步,调用后端接口保存历史任务 - 后端接口 api.historyAdd
    6.1)历史数据同步任务保存成功后,立刻调度客户端006任务 - 客户端接口 apiClient.taskSchedule