Commit b51147891f4da09ec99ba68a7b731bf3fd617aa7

Authored by jack
1 parent c9033522

更新代码

.env.development
... ... @@ -2,7 +2,7 @@
2 2 ENV = 'development'
3 3  
4 4 # base api
5   -VUE_APP_BASE_API = '/dev-api'
  5 +VUE_APP_BASE_API = '/api'
6 6  
7 7 # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
8 8 # to control whether the babel-plugin-dynamic-import-node plugin is enabled.
... ...
.env.production
... ... @@ -2,5 +2,5 @@
2 2 ENV = 'production'
3 3  
4 4 # base api
5   -VUE_APP_BASE_API = '/prod-api'
  5 +VUE_APP_BASE_API = '/'
6 6  
... ...
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
... ... @@ -2,7 +2,7 @@ import request from '@/utils/request'
2 2  
3 3 export function login(data) {
4 4 return request({
5   - url: '/vue-admin-template/user/login',
  5 + url: '/login',
6 6 method: 'post',
7 7 data
8 8 })
... ...
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
... ... @@ -227,7 +227,8 @@ export default {
227 227 </script>
228 228 <style scoped>
229 229 .app-container{
230   - max-width: 1100px;
  230 + max-width: 1700px;
  231 + min-width: 1100px;
231 232 background: #fff;
232 233 margin:0 auto;
233 234 margin-top:15px;
... ...
src/views/home/index.vue
... ... @@ -198,7 +198,8 @@ export default {
198 198 <style lang="scss" scoped>
199 199 .dashboard {
200 200 &-container {
201   - max-width: 1100px;
  201 + max-width: 1700px;
  202 + min-width: 1100px;
202 203 margin: 0 auto;
203 204 background: #fff;
204 205 margin-top: 15px;
... ...
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
... ...