{"text_format":"2","workbook":"xlsx","n_sheets":3,"sheets":["Sheet1","Sheet2","Sheet3"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Sheet1","index":0,"n_rows":24,"n_cols":5,"rows_kept":24,"cut":false,"hidden":false,"merged":[[0,0,0,4],[2,0,13,0],[14,0,22,0],[2,1,4,1],[5,1,10,1],[11,1,12,1],[15,1,17,1],[20,1,22,1]]}
[]
["模块","子模块","功能","功能描述","开发时间(天)"]
["客户端(微信小程序)","主体页面","扫码进入","客户扫码打开微信小程序，这部分是注册微信公众号、小程序等，不计在开发时间内 ",0]
[null,null,"主体功能","包括三个导航按钮：礼包信息，提货记录，个人信息",0.5]
[null,null,"客户绑定","微信用户没绑定手机号，即非正式客户，提示用户进行手机号绑定",0.5]
[null,"礼包信息","客户验证","非正式客户提示用户绑定手机",0]
[null,null,"添加提货卡","输入提货卡密钥，将客户与该提货卡绑定，需要验证提货卡是否有效",1]
[null,null,"提货卡列表","根据手机号列出绑定的提货卡，提货卡状态（已经预约，部分提货，全部提货）",0.5]
[null,null,"提货卡详情","点击某一提货卡，查看提货卡详情，该提货卡类型及商品名、商品数量。如已经部分提货，展示可提货的商品名、数量",1]
[null,null,"提货点列表","查询提货点信息，名称、位置等",0.5]
[null,null,"预约提货","在提货卡详情中，选择可提货的商品、数量，选择提货点，指定提货时间(提货时间当前时间两天后，并在所选择网点设置的时间段内)。后台保存预约记录",3]
[null,"提货记录","待提货列表","已经预约，未提货记录列表，点击某一项查看预约详情（商品、数量、提货日期）",1]
[null,null,"历史提货记录","已经提货完成的历史记录及详情",1]
[null,"个人信息","手机号绑定","绑定手机号，需要短信验证码",2]
["后台管理","客户信息","客户信息列表","已经绑定手机号的客户信息，已经绑定提货卡的客户列表",1]
[null,"营销发卡设置","礼包设置","礼包名称，发放条件",0.5]
[null,null,"礼包奖品明细","所属礼包，商品名称、数量",0.5]
[null,null,"提货卡设置","|卡号 |礼包编号 |提货卡密钥 |有效期 |状态（未发放、未绑定客户、未提货、已经预约提货(预约部分提货)、 |提货卡归属地 |客户手机号 |客户绑定时间 |",2]
[null,"预约设置",null,"设置客户预约提货时间（暂时不做，使用默认设置）",0]
[null,"提货点配置","提货点信息","|地货点信息 |名称 |地址 |电话 |提货时间（早X点到晚X点） |",1]
[null,"统计报表","提货卡汇总","提货卡汇总及明细（明细展示提货卡状态）",1]
[null,null,"提货汇总","提货汇总（提货点备货使用，例如15号汇总需提货白菜100颗，200斤土豆，15号-19号汇总需提货白菜500颗，土豆1000斤）",2]
[null,null,"客户提货明细","客户提货明细（提货点核销使用，例如15号张三提货白菜5颗、土豆10斤，李四提货白菜10颗，土豆20斤）",1]
[{"$nulls":4},{"$f":"SUM(E3:E23)","v":20}]

{"sheet":"Sheet2","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"Sheet3","index":2,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}