# Oil **Repository Path**: Thyiad/Oil ## Basic Information - **Project Name**: Oil - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # oil > oil front end project ### 心路历程 - [x] 配置vue-cli - [x] 配置路由 - [x] 普通路由 - [x] 除了正常的路由,配置一个*匹配NotFound路由 - [x] 配置导航守卫 - [x] 需要身份验证的路由,判断是否已登陆,未登陆就跳转到login - [x] login路由,判断是否已登陆,已登陆就跳转到首页 - [x] 配置vuex - [x] 配置mutation-types, action-types - [x] 暂时不使用namespace - [x] util封装 - [x] util封装cache - [x] util封装post请求(使用axios) - [x] 使用mock模拟数据 - [x] 页面搭建 - [x] 登陆页面 - [x] 使用element-ui搭建layout - [x] UI封装 - [x] 表单 - [x] text 文本框 - [x] area 文本域 - [x] number 数字框 - [x] select 下拉框 - [x] date 日期选择器 - [x] dateRange 日期区域选择器 - [x] singleFile文件上传 - [x] singleImage 图片上传及预览 ## Build Setup ``` bash # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report # run unit tests npm run unit # run e2e tests npm run e2e # run all tests npm test ``` For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). ### 备注TODO - [ ] 企业信息,已有数据时进入编辑页面不做任何操作,点击下一步日期验证会报错 - [ ] 文件上传,暂时只封装了单图片、单文件上传,多文件上传尚未封装 - [ ] 文件上传,为elmentui默认的http请求,要么后台暂时不做token的验证直接返回结果path,要么前端把header加上,并且在响应里添加code状态判断 ### 接口格式说明 - X-Token > 请求时头部会附加X-Token字段,除了login等不需要身份验证的接口都需要验证该字段 > 可能会存在跨域问题,后台将需要添加如下配置: ``` xml ``` - 返回格式 ``` js { code, // 20000: ok // 50008: 非法的token // 50012: 其他客户端登录了 // 50014: Token过期了 message, // 一般用来提示错误message data, // 响应的数据 } ```