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 | ... | ... |