# 班枫突击 **Repository Path**: lilimul/banfeng ## Basic Information - **Project Name**: 班枫突击 - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-09 - **Last Updated**: 2021-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 把昊洋从猝死中挽救回来!半个小时能写完页面的介绍吗? 总而言之,页面的开发完成了,素材也是完成了 在开发的时候,可以参照在js文件中测试用的数据,因为在页面中用的也是这些数据 下面对每个页面进行讲解: "pages/myClass/myClass", "pages/studentPage/studentPage", " pages/me/me ", "pages/editInterPage/editInterPage", "pages/addActivity/addActivity", "pages/infoEdit/CinfoEdit", "pages/infoEdit/GinfoEdit", "pages/activities/activities", "pages/creatClass/creatClass", "pages/memory/birthday", "pages/classfund/classfund", "pages/memory/woodtable", "pages/taskDetail/taskDetail", "pages/eventDetail/eventDetail", "pages/signOn/signOn", "pages/addActivityInfo/addActivityInfo", "pages/activityInfo/activityInfo", "pages/joinClass/joinClass", "pages/addBook/addBook", "pages/InterPage/InterPage" 1. pages/myClass/myClass: 这个是首页,需要获得班级的信息 class:{ "bg":"https://s1.ax1x.com/2020/05/02/JxAlrR.jpg", "logo":"https://i1.hdslb.com/bfs/face/043ffd92556b089ad0b86a480cf2ec342b1f8cd1.jpg@100w_100h.webp", "clsName":"不一班", "clsSlogan":"加油奥力给", "clsStatus":70, "placard":"这个是班级告示的内容", } 还有班级的活动信息。 特别的,需要加载生日信息 生日的逻辑:在有人生日的前4天创建一个生日活动,叫做xxx生日,同时在首页设置birP的过生日的人的信息告诉大家有这个活动,这样可以点击跳转到活动页面(无论是生日之前还是生日当天,都是跳转到普通的活动页面,可以投稿的那种) 点击的时候加个判断,如果是生日的这个人的话,就不跳转,如果是生日当天的话,就跳转到pages/memory/birthday 2. pages/studentPage/studentPag 这个是从通讯录点进去的学生展示页面 只要原样加载"myInfo"就好,就是在"pages/infoEdit/CinfoEdit",里面提交的东西 ** "pages/infoEdit/GinfoEdit",是编辑班级信息的 编辑信息最麻烦的是要上传图片获得图片链接进行保存。 3. pages/infoEdit/CinfoEdit 就是2中数据的来源,编辑学生的信息用的 这个我加了四个属性,宿舍,电话毕业城市什么的,要注意哦 4. pages/me/me 个人中心,同样是myinfo 5. pages/editInterPage/editInterPage 编辑互动名片用的,直接把提交时我再控制台输出的json保存就好 6. pages/addActivity/addActivi 添加活动 增加了一个活动属性的选项,type,直接保存字符串,之后的逻辑都是判断是否是:“task”的 7 pages/creatClass/creatClass 添加班级 这个页面你写的,我就不多说啦 8. pages/memory/birthday 只有在生日当天或者生日过后点进去才会显示, 需要获得下面的信息,并且希望可以加个判断,只有是生日的这个人才渲染页面,否则就是一句“别头盔隐私”的提示 name:"李昊洋",//生日的人的名字 birthmonth:8,//生日月 birthdate:7,//生日日 eventData(就是普通活动的数据类型) 9. pages/classfund/classfund 班级账本 total:班费余额,初始为0 history:[{time:"2020-6-10",type:"cost",amount:35,discript:"这是一条测试支出"},{time:"2020-6-10",type:"income",amount:65,discript:"这是一条测试收入"},{time:"2020-6-10",type:"normal",amount:65,discript:"这是一条团费收入"},{time:"2020-6-10",type:"cost",amount:35,discript:"这是一条测试支出"},{time:"2020-6-10",type:"income",amount:65,discript:"这是一条测试收入"},{time:"2020-6-10",type:"normal",amount:65,discript:"这是一条团费收入"}] 这也是添加数据的格式 isAdmin:加载时判断这个是不是班级管理员之一,是管理员才能添加账务。目前先设置只有班级创建者是管理员吧,添加管理员可以搞成个邀请连接什么的,这个看你开发时间 10. pages/memory/woodtable 这个是班级回忆的海报,是根据活动内容进行自动生成的 在 "pages/activities/activities",的回忆的,点击过去的活动就跳转到这个页面进行加载,数据结构一样的 11. "pages/activities/activities", 班级活动的总览,需要 swiperUrl(把我写好的三个存到数据库先吧) Currentactivities:当前正在进行中的活动和计划 activities:那些过期了的活动 计划不保存,当然也可以加个延迟判断,让计划在到期一小时过后才销毁,这样可以留下充足的时间查看没参与的人 12. "pages/taskDetail/taskDetail", "pages/eventDetail/eventDetail", 就是互动参与的界面和计划参与的界面,在进行中的时候,大家从首页或者 点进去,就是跳转这个页面(生日活动的话,同学也是跳转这个界面,但是寿星不能跳转,并且生日当天和之后,寿星跳转的是pages/memory/birthday这个展示界面) 需要的数据: 对于活动,就是获得: event:{"name":"校运会", "eventId":"001", "discription":"大家一起运动起来", "creatorId":"001", "eventParticipate":"35", "eventTimeBegin":"2020", "eventTimeEnd":"2020" }, 活动本身的信息以及 eventData:[{"eDataId":"001", "eventId":"001", "eDataIsImg":true, "eDataUploaderUid":"001", "eDataImgUrl":"https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2483284901,1792764821&fm=26&gp=0.jpg", "eDataComment":"这是一张长图片", "like":25, "dataTime":"2020", "creatorIcon":"https://i1.hdslb.com/bfs/face/043ffd92556b089ad0b86a480cf2ec342b1f8cd1.jpg@100w_100h.webp", "creatorName":"李昊洋" } 这样子的活动内容的投稿 对于计划,额外增加一个: paticipates,notparticipate数组,里面分别是参与了的和没参与的人的字符串,与班级名单进行比对的过程也需要辛苦你来写下了 页面的右下角有个圆形加号,addDetail函数绑定在上面,点击跳转对应活动的投稿页面 13. pages/signOn/signOn 登录注册页面 14. pages/addActivityInfo/addActivityInfo 给活动或者计划投稿的页面 15. "pages/activityInfo/activityI 就是“第12点”的页面,所以这个不用管 16. pages/addBook/addBook 通讯录页面 获得班级同学所有的信息,还有自己的信息,需要id不重复,因为滑动是根据这个判断的,同时两个二级菜单添加对应的跳转:一个是跳转pages/studentPage/studentPag,“互动名片”就是跳转"pages/InterPage/InterPage"