diff --git a/src/api/station/station.js b/src/api/station/station.js index a7a1dc5..8e29c71 100644 --- a/src/api/station/station.js +++ b/src/api/station/station.js @@ -50,3 +50,21 @@ export const deleteCar = (ids) => { }, }); }; + +// 查询早晚高峰时段 +export const getPeakList = (query) => { + return request({ + url: "/api/blade-business/poc_morning_evening/get-list-all", + method: "get", + params: query, + }); +}; + +// 编辑早晚高峰 +export const editPeak = (data) => { + return request({ + url: "/api/blade-business/poc_morning_evening/update", + method: "POST", + data, + }); +}; diff --git a/src/assets/image/time.png b/src/assets/image/time.png new file mode 100644 index 0000000..a38b08d Binary files /dev/null and b/src/assets/image/time.png differ diff --git a/src/option/user/info.js b/src/option/user/info.js index b2d9ffa..4e1691e 100644 --- a/src/option/user/info.js +++ b/src/option/user/info.js @@ -1,94 +1,105 @@ - -import { Message } from 'element-ui'; +import { Message } from "element-ui"; export default { tabs: true, tabsActive: 1, column: [ { - label:'tabs', - prop:'tabs', - display: false - } + label: "tabs", + prop: "tabs", + display: false, + }, ], group: [ { - label: '个人信息', - prop: 'info', - column: [{ - label: '头像', - type: 'upload', - listType: 'picture-img', - propsHttp: { - res: 'data', - url: 'link', - }, - // canvasOption: { - // text: ' ', - // ratio: 0.1 - // }, - action: '/api/blade-resource/oss/endpoint/put-file', - fileType: 'img',//img/video/audio, - accept: 'image/png, image/jpeg', - tip: '只能上传jpg/png用户头像,且不超过500kb', - span: 12, - row: true, - prop: 'avatar', - uploadBefore: (file, done, loading) => { - if (['image/png', 'image/jpeg'].indexOf(file.type) == -1) { - Message({ - message: '只能上传jpg/png用户头像', - type: 'error' - }); - loading(); - } - else { - done(); - } + label: "个人信息", + prop: "info", + column: [ + { + label: "头像", + type: "upload", + listType: "picture-img", + propsHttp: { + res: "data", + url: "link", + }, + // canvasOption: { + // text: ' ', + // ratio: 0.1 + // }, + action: "/api/blade-resource/oss/endpoint/put-file", + fileType: "img", //img/video/audio, + accept: "image/png, image/jpeg", + tip: "只能上传jpg/png用户头像,且不超过500kb", + span: 12, + row: true, + prop: "avatar", + uploadBefore: (file, done, loading) => { + if (["image/png", "image/jpeg"].indexOf(file.type) == -1) { + Message({ + message: "只能上传jpg/png用户头像", + type: "error", + }); + loading(); + } else if (file.size / 1024 / 1024 > 0.48) { + Message({ + message: "上传的用户头像大小应小于500k", + type: "error", + }); + loading(); + } else { + done(); + } + }, }, - }, { - label: '姓名', - span: 12, - row: true, - prop: 'realName' - }, { - label: '用户名', - span: 12, - row: true, - prop: 'name' - }, { - label: '手机号', - span: 12, - row: true, - prop: 'phone' - }, { - label: '邮箱', - prop: 'email', - span: 12, - row: true, - }] + // { + // label: '姓名', + // span: 12, + // row: true, + // prop: 'realName' + // }, { + // label: '用户名', + // span: 12, + // row: true, + // prop: 'name' + // }, { + // label: '手机号', + // span: 12, + // row: true, + // prop: 'phone' + // }, { + // label: '邮箱', + // prop: 'email', + // span: 12, + // row: true, + // } + ], }, { - label: '修改密码', - prop: 'password', - column: [{ - label: '原密码', - span: 12, - row: true, - type: 'password', - prop: 'oldPassword' - }, { - label: '新密码', - span: 12, - row: true, - type: 'password', - prop: 'newPassword' - }, { - label: '确认密码', - span: 12, - row: true, - type: 'password', - prop: 'newPassword1' - }] - } + label: "修改密码", + prop: "password", + column: [ + { + label: "原密码", + span: 12, + row: true, + type: "password", + prop: "oldPassword", + }, + { + label: "新密码", + span: 12, + row: true, + type: "password", + prop: "newPassword", + }, + { + label: "确认密码", + span: 12, + row: true, + type: "password", + prop: "newPassword1", + }, + ], + }, ], -} +}; diff --git a/src/page/index/top/index.vue b/src/page/index/top/index.vue index f5ee413..38f14bd 100644 --- a/src/page/index/top/index.vue +++ b/src/page/index/top/index.vue @@ -65,7 +65,7 @@ --> - @@ -73,7 +73,7 @@ - + --> import(/* webpackChunkName: "views" */ "@/views/stationEdit/index"), }, + { + path: "/peak/editpeak", + name: "早晚高峰", + meta: { + i18n: "work", + }, + component: () => + import(/* webpackChunkName: "views" */ "@/views/peak/editpeak"), + }, ], }, ]; diff --git a/src/views/peak/editpeak.vue b/src/views/peak/editpeak.vue new file mode 100644 index 0000000..054dc51 --- /dev/null +++ b/src/views/peak/editpeak.vue @@ -0,0 +1,296 @@ + + + \ No newline at end of file diff --git a/src/views/peak/index.vue b/src/views/peak/index.vue new file mode 100644 index 0000000..bb50b37 --- /dev/null +++ b/src/views/peak/index.vue @@ -0,0 +1,378 @@ + + + + + + diff --git a/src/views/station/index.vue b/src/views/station/index.vue index daa2b57..c14019e 100644 --- a/src/views/station/index.vue +++ b/src/views/station/index.vue @@ -75,25 +75,26 @@ width="560" trigger="hover" effect="light" - >
信息展示
-
-
{{item.tips}}
-
-
-
{{item.red}}
-
-
-
{{item.green}}
-
-
-
{{item.yellow}}
+
+
+
{{item.tips}}
+
+
+
{{item.red}}
+
+
+
{{item.green}}
+
+
+
{{item.yellow}}
+
+ @@ -158,25 +159,25 @@ width="560" trigger="hover" effect="light" - >
信息展示
-
-
{{item.tips}}
-
-
-
{{item.red}}
-
-
-
{{item.green}}
-
-
-
{{item.yellow}}
+
+
+
{{item.tips}}
+
+
+
{{item.red}}
+
+
+
{{item.green}}
+
+
+
{{item.yellow}}
+
@@ -274,7 +275,7 @@ export default { }else{ this.active = '' } - },100) + },500) }, hidePopver2(val){ setTimeout(() =>{ @@ -289,7 +290,7 @@ export default { }else{ this.active1 = '' } - },200) + },500) }, @@ -309,7 +310,6 @@ export default { let ranm = []; this.stationArr.forEach( (item, index)=> { if(index < parseInt(this.stationArr.length / 2)){ - item.isShow = false; temp.push(item) }else{ ranm.push(item) @@ -325,9 +325,11 @@ export default {