diff --git a/src/views/big-screen/overview-components/patrol-order.vue b/src/views/big-screen/overview-components/patrol-order.vue index 951884f..b56c54f 100644 --- a/src/views/big-screen/overview-components/patrol-order.vue +++ b/src/views/big-screen/overview-components/patrol-order.vue @@ -32,20 +32,32 @@ @close="screenCancel" >
- - - +
+ + + + + 今日 + 本月 + 本年 + +
@@ -59,6 +71,8 @@ export default { name: "PatrolOrder", data() { return { + // 时间选择 + checkCycle: "day", // 累计里程数据 patrolObject: {}, // 弹窗显隐控制 @@ -75,7 +89,11 @@ export default { this.getData(); }, methods: { - /* 获取巡查里程数据 */ + /** + * @description: 获取巡查里程数据 + * @param {*} + * @return {*} + */ getData() { getMileage().then(({ code, data }) => { if (code === 200) { @@ -84,7 +102,11 @@ export default { }); }, - /* 累计里程修改 */ + /** + * @description: 累计里程修改 + * @param {*} + * @return {*} + */ formatNumber(num) { if (num >= 100000000) { // 超过1亿显示 x.xx亿 @@ -98,7 +120,11 @@ export default { } }, - /* 累计时长修改 */ + /** + * @description: 累计时长修改 + * @param {*} + * @return {*} + */ formatTime(num) { if (num >= 100000000) { // 超过1亿显示 x.xx亿 @@ -112,13 +138,21 @@ export default { } }, - /* 打开弹窗方法 */ + /** + * @description: 打开弹窗方法 + * @param {*} + * @return {*} + */ showDetail() { this.showDialogVisible = true; this.getChartData(); }, - /* 选择框绑定值修改 */ + /** + * @description: 选择框绑定值修改 + * @param {*} + * @return {*} + */ changeSelect(value) { this.echartData = this.echartList.filter((item) => { if (value) { @@ -131,9 +165,22 @@ export default { }); }, - /* 请求弹窗数据 */ + /** + * @description: 时间选择修改 + * @param {*} + * @return {*} + */ + changCycle() { + this.getChartData(); + }, + + /** + * @description: 请求弹窗数据 + * @param {*} + * @return {*} + */ getChartData() { - getMileageDetail().then(({ code, data }) => { + getMileageDetail({ dateType: this.checkCycle }).then(({ code, data }) => { if (code === 200) { this.companyList = data.map((item, index) => { return { @@ -150,7 +197,11 @@ export default { }); }, - /* 绘制echart图 */ + /** + * @description: 绘制echart图 + * @param {*} + * @return {*} + */ drawChart() { if (this.$refs.patrolChart) { const xData = this.echartData.map((item) => { @@ -313,7 +364,11 @@ export default { } }, - /* 弹窗关闭 */ + /** + * @description: 弹窗关闭 + * @param {*} + * @return {*} + */ screenCancel() { this.showDialogVisible = false; }, @@ -357,54 +412,73 @@ export default { height: 30rem; padding: 0 2rem; - ::v-deep .el-select { - width: 12rem; + .patrol-select { + width: 100%; + height: 7%; + display: flex; + justify-content: space-between; - .el-input .el-select__caret { - line-height: 1.5rem; - } + ::v-deep .el-select { + width: 12rem; - .el-input--medium .el-input__inner { - height: 1.5rem; - background-color: transparent; - color: #89c5e8; - border-color: #6991cd; - } + .el-input .el-select__caret { + line-height: 1.5rem; + } - .el-select-dropdown { - background-color: #102649; - border-color: #08204f; - .el-scrollbar { - .el-select-dropdown__wrap { - .el-scrollbar__view { - .el-select-dropdown__item { - color: #aaabb8; + .el-input--medium .el-input__inner { + height: 1.5rem; + background-color: transparent; + color: #89c5e8; + border-color: #6991cd; + } + + .el-select-dropdown { + background-color: #102649; + border-color: #08204f; + .el-scrollbar { + .el-select-dropdown__wrap { + .el-scrollbar__view { + .el-select-dropdown__item { + color: #aaabb8; + } + + .el-select-dropdown__item:hover { + background-color: #2b4c7e; + } + + .el-select-dropdown__item.selected { + background-color: #2b4c7e; + } + + .el-select-dropdown__item.hover { + background-color: #2b4c7e; + } } - .el-select-dropdown__item:hover { - background-color: #2b4c7e; + .el-select-dropdown__list { + background-color: #102649; } - - .el-select-dropdown__item.selected { - background-color: #2b4c7e; - } - - .el-select-dropdown__item.hover { - background-color: #2b4c7e; - } - } - - .el-select-dropdown__list { - background-color: #102649; } } } } + + ::v-deep .screen-checkBox { + .el-radio-button__inner { + background-color: transparent; + padding: 0.3rem; + border-color: #1cb6ff; + } + + .el-radio-button__orig-radio:checked + .el-radio-button__inner { + color: #1cb6ff; + } + } } .dialog-div { width: 100%; - height: 100%; + height: 93%; } } diff --git a/src/views/index-components/daily-index.vue b/src/views/index-components/daily-index.vue index 54802af..ec5fa68 100644 --- a/src/views/index-components/daily-index.vue +++ b/src/views/index-components/daily-index.vue @@ -9,7 +9,14 @@