Commit b51147891f4da09ec99ba68a7b731bf3fd617aa7
1 parent
c9033522
更新代码
Showing
11 changed files
with
30 additions
and
104 deletions
.env.development
.env.production
package.json
| ... | ... | @@ -12,7 +12,9 @@ |
| 12 | 12 | "lint": "eslint --ext .js,.vue src", |
| 13 | 13 | "test:unit": "jest --clearCache && vue-cli-service test:unit", |
| 14 | 14 | "test:ci": "npm run lint && npm run test:unit", |
| 15 | - "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml" | |
| 15 | + "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml", | |
| 16 | + "start": "node index.js", | |
| 17 | + "server": "nodemon index.js --ignore client" | |
| 16 | 18 | }, |
| 17 | 19 | "dependencies": { |
| 18 | 20 | "axios": "0.18.1", | ... | ... |
src/api/user.js
src/main.js
| ... | ... | @@ -33,10 +33,10 @@ Vue.component(CollapseTransition.name, CollapseTransition) |
| 33 | 33 | * Currently MockJs will be used in the production environment, |
| 34 | 34 | * please remove it before going online ! ! ! |
| 35 | 35 | */ |
| 36 | -if (process.env.NODE_ENV === 'production') { | |
| 37 | - const { mockXHR } = require('../mock') | |
| 38 | - mockXHR() | |
| 39 | -} | |
| 36 | +// if (process.env.NODE_ENV === 'production') { | |
| 37 | +// const { mockXHR } = require('../mock') | |
| 38 | +// mockXHR() | |
| 39 | +// } | |
| 40 | 40 | |
| 41 | 41 | // set ElementUI lang to EN |
| 42 | 42 | Vue.use(ElementUI, { locale }) | ... | ... |
src/utils/request.js
| ... | ... | @@ -7,7 +7,7 @@ import { getToken } from '@/utils/auth' |
| 7 | 7 | const service = axios.create({ |
| 8 | 8 | baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url |
| 9 | 9 | // withCredentials: true, // send cookies when cross-domain requests |
| 10 | - timeout: 5000 // request timeout | |
| 10 | + timeout: 15000 // request timeout | |
| 11 | 11 | }) |
| 12 | 12 | |
| 13 | 13 | // request interceptor | ... | ... |
src/views/account/index.vue
src/views/home/index.vue
src/views/login/index.vue
| ... | ... | @@ -56,11 +56,11 @@ |
| 56 | 56 | <svg-icon :icon-class="passwordType === 'password' ? 'eye' : 'eye-open'" /> |
| 57 | 57 | </span> |
| 58 | 58 | </el-form-item> |
| 59 | - | |
| 59 | + <el-checkbox v-model="auto">自动登录</el-checkbox> | |
| 60 | 60 | <el-button |
| 61 | 61 | :loading="loading" |
| 62 | 62 | type="primary" |
| 63 | - style="width:80%;display:block;margin:0 auto; margin-bottom:30px;" | |
| 63 | + style="width:80%;display:block;margin:0 auto; margin-bottom:30px;margin-top:10px;" | |
| 64 | 64 | round |
| 65 | 65 | @click.native.prevent="handleLogin" |
| 66 | 66 | >登录</el-button> |
| ... | ... | @@ -108,7 +108,9 @@ export default { |
| 108 | 108 | }, |
| 109 | 109 | loading: false, |
| 110 | 110 | passwordType: 'password', |
| 111 | - redirect: undefined | |
| 111 | + redirect: undefined, | |
| 112 | + auto: false | |
| 113 | + | |
| 112 | 114 | } |
| 113 | 115 | }, |
| 114 | 116 | watch: { | ... | ... |
src/views/testpaper/page/creatpaper.vue
| ... | ... | @@ -249,95 +249,6 @@ export default { |
| 249 | 249 | testtime: '' |
| 250 | 250 | }, |
| 251 | 251 | paperdata: [ |
| 252 | - { | |
| 253 | - title: '一、单选题', | |
| 254 | - type: 1, | |
| 255 | - total: 4, | |
| 256 | - info: [ | |
| 257 | - { | |
| 258 | - rank: 1, | |
| 259 | - score: 1, | |
| 260 | - num: 4, | |
| 261 | - right: 'A' | |
| 262 | - }, | |
| 263 | - { | |
| 264 | - rank: 2, | |
| 265 | - score: 1, | |
| 266 | - num: 4, | |
| 267 | - right: 'B' | |
| 268 | - } | |
| 269 | - ] | |
| 270 | - }, | |
| 271 | - { | |
| 272 | - title: '二、多选题', | |
| 273 | - type: 2, | |
| 274 | - total: 4, | |
| 275 | - info: [ | |
| 276 | - { | |
| 277 | - rank: 1, | |
| 278 | - score: 1, | |
| 279 | - num: 4, | |
| 280 | - right: 'AB' | |
| 281 | - }, | |
| 282 | - { | |
| 283 | - rank: 2, | |
| 284 | - score: 1, | |
| 285 | - num: 4, | |
| 286 | - right: 'BD' | |
| 287 | - } | |
| 288 | - ] | |
| 289 | - }, | |
| 290 | - { | |
| 291 | - title: '三、判断题', | |
| 292 | - type: 3, | |
| 293 | - total: 4, | |
| 294 | - info: [ | |
| 295 | - { | |
| 296 | - rank: 1, | |
| 297 | - score: 1, | |
| 298 | - right: '✔' | |
| 299 | - }, | |
| 300 | - { | |
| 301 | - rank: 2, | |
| 302 | - score: 1, | |
| 303 | - right: '✘' | |
| 304 | - } | |
| 305 | - ] | |
| 306 | - }, | |
| 307 | - { | |
| 308 | - title: '四、数字题', | |
| 309 | - type: 4, | |
| 310 | - total: 4, | |
| 311 | - info: [ | |
| 312 | - { | |
| 313 | - rank: 1, | |
| 314 | - score: 1, | |
| 315 | - right: '2.75' | |
| 316 | - }, | |
| 317 | - { | |
| 318 | - rank: 2, | |
| 319 | - score: 1, | |
| 320 | - right: '12.3' | |
| 321 | - } | |
| 322 | - ] | |
| 323 | - }, | |
| 324 | - { | |
| 325 | - title: '五、排序题', | |
| 326 | - type: 5, | |
| 327 | - total: 4, | |
| 328 | - info: [ | |
| 329 | - { | |
| 330 | - rank: 1, | |
| 331 | - score: 1, | |
| 332 | - right: '12345' | |
| 333 | - }, | |
| 334 | - { | |
| 335 | - rank: 2, | |
| 336 | - score: 1, | |
| 337 | - right: '54312' | |
| 338 | - } | |
| 339 | - ] | |
| 340 | - } | |
| 341 | 252 | ] |
| 342 | 253 | } |
| 343 | 254 | }, | ... | ... |
vue.config.js
| ... | ... | @@ -36,7 +36,16 @@ module.exports = { |
| 36 | 36 | warnings: false, |
| 37 | 37 | errors: true |
| 38 | 38 | }, |
| 39 | - before: require('./mock/mock-server.js') | |
| 39 | + proxy: { | |
| 40 | + '/api': { | |
| 41 | + target: 'http://localhost:8080', // 这个链接是要代理到的api地址 | |
| 42 | + changeOrigin: false, | |
| 43 | + pathRewrite: { | |
| 44 | + '^/api': '' | |
| 45 | + } | |
| 46 | + } | |
| 47 | + } | |
| 48 | + // before: require('./mock/mock-server.js') | |
| 40 | 49 | }, |
| 41 | 50 | configureWebpack: { |
| 42 | 51 | // provide the app's title in webpack's name field, so that | ... | ... |