Commit b51147891f4da09ec99ba68a7b731bf3fd617aa7

Authored by jack
1 parent c9033522

更新代码

.env.development
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 ENV = 'development' 2 ENV = 'development'
3 3
4 # base api 4 # base api
5 -VUE_APP_BASE_API = '/dev-api' 5 +VUE_APP_BASE_API = '/api'
6 6
7 # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, 7 # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable,
8 # to control whether the babel-plugin-dynamic-import-node plugin is enabled. 8 # to control whether the babel-plugin-dynamic-import-node plugin is enabled.
.env.production
@@ -2,5 +2,5 @@ @@ -2,5 +2,5 @@
2 ENV = 'production' 2 ENV = 'production'
3 3
4 # base api 4 # base api
5 -VUE_APP_BASE_API = '/prod-api' 5 +VUE_APP_BASE_API = '/'
6 6
package.json
@@ -12,7 +12,9 @@ @@ -12,7 +12,9 @@
12 "lint": "eslint --ext .js,.vue src", 12 "lint": "eslint --ext .js,.vue src",
13 "test:unit": "jest --clearCache && vue-cli-service test:unit", 13 "test:unit": "jest --clearCache && vue-cli-service test:unit",
14 "test:ci": "npm run lint && npm run test:unit", 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 "dependencies": { 19 "dependencies": {
18 "axios": "0.18.1", 20 "axios": "0.18.1",
src/api/user.js
@@ -2,7 +2,7 @@ import request from '@/utils/request' @@ -2,7 +2,7 @@ import request from '@/utils/request'
2 2
3 export function login(data) { 3 export function login(data) {
4 return request({ 4 return request({
5 - url: '/vue-admin-template/user/login', 5 + url: '/login',
6 method: 'post', 6 method: 'post',
7 data 7 data
8 }) 8 })
src/main.js
@@ -33,10 +33,10 @@ Vue.component(CollapseTransition.name, CollapseTransition) @@ -33,10 +33,10 @@ Vue.component(CollapseTransition.name, CollapseTransition)
33 * Currently MockJs will be used in the production environment, 33 * Currently MockJs will be used in the production environment,
34 * please remove it before going online ! ! ! 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 // set ElementUI lang to EN 41 // set ElementUI lang to EN
42 Vue.use(ElementUI, { locale }) 42 Vue.use(ElementUI, { locale })
src/utils/request.js
@@ -7,7 +7,7 @@ import { getToken } from '@/utils/auth' @@ -7,7 +7,7 @@ import { getToken } from '@/utils/auth'
7 const service = axios.create({ 7 const service = axios.create({
8 baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url 8 baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
9 // withCredentials: true, // send cookies when cross-domain requests 9 // withCredentials: true, // send cookies when cross-domain requests
10 - timeout: 5000 // request timeout 10 + timeout: 15000 // request timeout
11 }) 11 })
12 12
13 // request interceptor 13 // request interceptor
src/views/account/index.vue
@@ -227,7 +227,8 @@ export default { @@ -227,7 +227,8 @@ export default {
227 </script> 227 </script>
228 <style scoped> 228 <style scoped>
229 .app-container{ 229 .app-container{
230 - max-width: 1100px; 230 + max-width: 1700px;
  231 + min-width: 1100px;
231 background: #fff; 232 background: #fff;
232 margin:0 auto; 233 margin:0 auto;
233 margin-top:15px; 234 margin-top:15px;
src/views/home/index.vue
@@ -198,7 +198,8 @@ export default { @@ -198,7 +198,8 @@ export default {
198 <style lang="scss" scoped> 198 <style lang="scss" scoped>
199 .dashboard { 199 .dashboard {
200 &-container { 200 &-container {
201 - max-width: 1100px; 201 + max-width: 1700px;
  202 + min-width: 1100px;
202 margin: 0 auto; 203 margin: 0 auto;
203 background: #fff; 204 background: #fff;
204 margin-top: 15px; 205 margin-top: 15px;
src/views/login/index.vue
@@ -56,11 +56,11 @@ @@ -56,11 +56,11 @@
56 <svg-icon :icon-class="passwordType === 'password' ? 'eye' : 'eye-open'" /> 56 <svg-icon :icon-class="passwordType === 'password' ? 'eye' : 'eye-open'" />
57 </span> 57 </span>
58 </el-form-item> 58 </el-form-item>
59 - 59 + <el-checkbox v-model="auto">自动登录</el-checkbox>
60 <el-button 60 <el-button
61 :loading="loading" 61 :loading="loading"
62 type="primary" 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 round 64 round
65 @click.native.prevent="handleLogin" 65 @click.native.prevent="handleLogin"
66 >登录</el-button> 66 >登录</el-button>
@@ -108,7 +108,9 @@ export default { @@ -108,7 +108,9 @@ export default {
108 }, 108 },
109 loading: false, 109 loading: false,
110 passwordType: 'password', 110 passwordType: 'password',
111 - redirect: undefined 111 + redirect: undefined,
  112 + auto: false
  113 +
112 } 114 }
113 }, 115 },
114 watch: { 116 watch: {
src/views/testpaper/page/creatpaper.vue
@@ -249,95 +249,6 @@ export default { @@ -249,95 +249,6 @@ export default {
249 testtime: '' 249 testtime: ''
250 }, 250 },
251 paperdata: [ 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,7 +36,16 @@ module.exports = {
36 warnings: false, 36 warnings: false,
37 errors: true 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 configureWebpack: { 50 configureWebpack: {
42 // provide the app's title in webpack's name field, so that 51 // provide the app's title in webpack's name field, so that