# web2 **Repository Path**: sixspace/web2 ## Basic Information - **Project Name**: web2 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-07 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 报名系统前端开发指南 ## 1、项目重要结构 * dist: 为npm run build:prod生成的静态部署文件 * public: 静态资源(比如图片什么的)存放的地方(目前没有使用这种方法) * src: * api: 存放axios后端请求的js文件 * users.js: 登录, 获取用户个人注册信息, 提交用户个人注册信息的api * `使用方式:涉及到用户的api都放在这里面,逻辑请在页面内写,此处只是与后端发起axios请求` * assests: 静态文件存放的地方 * aliicon: 如果要加入阿里的icon可以放在这里 * router:如果要加入新的页面,在这里面设置路由 * store:store全局文件,如果要使用请注意 * utils:工具类api * auth.js 设置cookies的js,如果要设置cookis请在这里操作 * exportToPdf.js pdf的js,不用管 * get-page-title.js: 设置网页标题的,不用管 * validate-tools.js: 如果要为element-ui的form去设置验证方法,请写在这里面然后自行引入 * views:```重要,这里是网页的主要页面``` * form: 考试注册页面 * components: 考试注册的相关组件 * ExamRegister.vue: 考试报名的信息注册弹出组件 * index.vue: 考试报名的页面 * login: 登录页面 * components: 登录页面相关组件 * forgetOne.vue ~ forgetFour.vue: 是忘记密码的操作组件 * register.vue: 是注册账号的操作组件 * login.vue: 是登录页面 * personal: 个人信息页面 * components: 个人信息页面相关组件 * StudentBaseInfoCard.vue: 学生个人信息显示的组件 * StudnetBaseInfoPassword.vue ~ StudentBaseInfoPassword3.vue: 是更改密码的操作组件 * StudentBaseInfoRegister.vue: 是个人信息注册的组件 * StudentExamInfoCard.vue: 这个是报考了的考试信息显示组件 * StudentExamInfoPdf.vue: 报名表的pdf组件 * index.vue: 个人信息页面 * main.js: 导入包, 不用管 * permission.js: 页面跳转的权限判断,不用管 * settings.js: 网站标题设置, 不用管