充电任务
This commit is contained in:
@@ -54,3 +54,8 @@ export const callTask = (scodes, code) => post2('api/hand/callTask', {
|
|||||||
start_device_codes: scodes,
|
start_device_codes: scodes,
|
||||||
next_device_code: code
|
next_device_code: code
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/** 充电任务 */
|
||||||
|
export const createChargingTask = (type) => post2('api/hand/createChargingTask', {
|
||||||
|
type: type
|
||||||
|
})
|
||||||
|
|||||||
BIN
src/images/btn_cat.png
Normal file
BIN
src/images/btn_cat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.8 KiB |
BIN
src/images/che1.png
Normal file
BIN
src/images/che1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 87 KiB |
@@ -15,6 +15,7 @@
|
|||||||
<li @click="goInner('/CallManage')">呼叫管理</li>
|
<li @click="goInner('/CallManage')">呼叫管理</li>
|
||||||
<li @click="goInner('/ZlManage')">指令管理</li>
|
<li @click="goInner('/ZlManage')">指令管理</li>
|
||||||
<li @click="goInner('/TaskManage')">任务管理</li>
|
<li @click="goInner('/TaskManage')">任务管理</li>
|
||||||
|
<li @click="goInner('/TaskCharge')">充电任务</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
96
src/pages/project/TaskCharge.vue
Normal file
96
src/pages/project/TaskCharge.vue
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
<template>
|
||||||
|
<section>
|
||||||
|
<nav-bar title="充电任务"></nav-bar>
|
||||||
|
<div class="content">
|
||||||
|
<div class="cats-wrap">
|
||||||
|
<div class="cat-item" v-for="e in cats" :key="e.type" @click="tocharge(e)">
|
||||||
|
<div class="cat-icon"></div>
|
||||||
|
<div class="cat-name">{{e.name}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="active" class="msg_wrapper">
|
||||||
|
<div class="msg_box">
|
||||||
|
<div class="msg_item">
|
||||||
|
<p style="font-weight: bold">设备:{{msg.name}}</p>
|
||||||
|
<p>请确认是否充电?</p>
|
||||||
|
</div>
|
||||||
|
<div class="msg_btns">
|
||||||
|
<button class="msg_btn" @click="msgCancle">取消</button>
|
||||||
|
<button class="msg_btn" :disabled="disabled" @click="msgSure">确认</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-if="active" class="mask"></div>
|
||||||
|
</section>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import NavBar from '@components/NavBar1.vue'
|
||||||
|
import {createChargingTask} from '@config/getData2'
|
||||||
|
export default {
|
||||||
|
name: 'TaskCharge',
|
||||||
|
components: {
|
||||||
|
NavBar
|
||||||
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
cats: [{type: '1', name: '1号车'}],
|
||||||
|
disabled: false,
|
||||||
|
active: false,
|
||||||
|
msg: {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
tocharge (e) {
|
||||||
|
this.active = true
|
||||||
|
this.msg = e
|
||||||
|
},
|
||||||
|
async _createChargingTask (type) {
|
||||||
|
try {
|
||||||
|
let res = await createChargingTask(type)
|
||||||
|
if (res.code === '1') {
|
||||||
|
this.toast(res.desc)
|
||||||
|
} else {
|
||||||
|
this.Dialog(res.desc)
|
||||||
|
}
|
||||||
|
this.disabled = false
|
||||||
|
} catch (e) {
|
||||||
|
this.disabled = false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
msgCancle () {
|
||||||
|
this.active = false
|
||||||
|
},
|
||||||
|
msgSure () {
|
||||||
|
this.disabled = true
|
||||||
|
this._createChargingTask(this.msg.type)
|
||||||
|
this.active = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="stylus" scoped>
|
||||||
|
@import '~@style/mixin'
|
||||||
|
.content
|
||||||
|
_wh(100%, calc(100% - 55px))
|
||||||
|
.cats-wrap
|
||||||
|
_wh(100%, 100%)
|
||||||
|
_fj(center)
|
||||||
|
padding .15rem
|
||||||
|
overflow hidden
|
||||||
|
.cat-item
|
||||||
|
_wh(1.4rem, 1.4rem)
|
||||||
|
padding .1rem
|
||||||
|
_bis('../../images/btn_cat.png', 100%, 100%)
|
||||||
|
.cat-icon
|
||||||
|
_wh(100%, .8rem)
|
||||||
|
_bis('../../images/che1.png', auto, .5rem)
|
||||||
|
.cat-name
|
||||||
|
_font(.22rem, .3rem, #333,,center)
|
||||||
|
.msg_item
|
||||||
|
flex-direction: column
|
||||||
|
p
|
||||||
|
_font(16px, 28px, #333)
|
||||||
|
</style>
|
||||||
@@ -21,6 +21,7 @@ const SiteManage = r => require.ensure([], () => r(require('../pages/project/Sit
|
|||||||
const CallManage = r => require.ensure([], () => r(require('../pages/project/CallManage')), 'CallManage')
|
const CallManage = r => require.ensure([], () => r(require('../pages/project/CallManage')), 'CallManage')
|
||||||
const ZlManage = r => require.ensure([], () => r(require('../pages/project/ZlManage')), 'ZlManage')
|
const ZlManage = r => require.ensure([], () => r(require('../pages/project/ZlManage')), 'ZlManage')
|
||||||
const TaskManage = r => require.ensure([], () => r(require('../pages/project/TaskManage')), 'TaskManage')
|
const TaskManage = r => require.ensure([], () => r(require('../pages/project/TaskManage')), 'TaskManage')
|
||||||
|
const TaskCharge = r => require.ensure([], () => r(require('../pages/project/TaskCharge')), 'TaskCharge')
|
||||||
|
|
||||||
Vue.use(Router)
|
Vue.use(Router)
|
||||||
|
|
||||||
@@ -72,6 +73,10 @@ export default new Router({
|
|||||||
{
|
{
|
||||||
path: '/CallManage', // 呼叫管理
|
path: '/CallManage', // 呼叫管理
|
||||||
component: CallManage
|
component: CallManage
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '/TaskCharge', // 充电任务
|
||||||
|
component: TaskCharge
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
scrollBehavior (to, from, savedPosition) {
|
scrollBehavior (to, from, savedPosition) {
|
||||||
|
|||||||
Reference in New Issue
Block a user