Commit 1b9bfe128f64c55f90071244967160ece0d89d00
1 parent
331f09f2
按钮颜色
Showing
1 changed file
with
108 additions
and
130 deletions
src/views/highVideo.vue
| 1 | 1 | <template> |
| 2 | 2 | |
| 3 | - <el-container style="height: 100%;width: 1190px;margin: 0 auto;" v-if="list.length>0"> | |
| 3 | + <el-container style="height: 100%;width: 1190px;margin: 0 auto;" > | |
| 4 | 4 | <el-header class="header-wrap"> |
| 5 | 5 | <el-row> |
| 6 | 6 | <el-col :span="4"> |
| ... | ... | @@ -32,142 +32,123 @@ |
| 32 | 32 | </el-col> |
| 33 | 33 | </el-row> |
| 34 | 34 | </el-header> |
| 35 | - <el-main style="padding: 0;display: flex"> | |
| 36 | - <ul class="status-wrap"> | |
| 37 | - <li v-for="(i, index) in list" :key="i.id" > | |
| 38 | - <div :class="i.examineState | classBorderFilter" > | |
| 39 | - <el-row> | |
| 40 | - <el-col style="padding-left: 10px;" :span="9" :class="{active:currentIndex == index}" @click.native="chooseHandle(i,index)"> | |
| 41 | - <p class="status-ifo"> | |
| 42 | - <span>{{ i.parkState | parkStateFilter}}</span> | |
| 43 | - <span v-if="i.examineState == 0" class="redText">需审核</span> | |
| 44 | - <span v-else-if="i.examineState == 1" class="blueText">通过</span> | |
| 45 | - <span v-else class="yellowText">废弃</span> | |
| 46 | - </p> | |
| 47 | - <p class="status-ifo"> | |
| 48 | - <span>车牌号码: {{ i.carNumber }}</span> | |
| 49 | - <span>车牌颜色: {{ i.vplColor | vplColorFilter}}</span> | |
| 50 | - </p> | |
| 51 | - <p class="status-ifo"> | |
| 52 | - <span>车辆类型: 轿车</span> | |
| 53 | - <span>车身颜色: 其他</span> | |
| 54 | - </p> | |
| 55 | - <p class="status-ifo"> | |
| 56 | - <span>{{ i.parkTime }}</span> | |
| 57 | - <span>停车事件: {{ i.parkState}}</span> | |
| 58 | - </p> | |
| 59 | - </el-col> | |
| 60 | - <el-col :span="15" style="overflow-x: auto;width: 550px;"> | |
| 61 | - <div class="imgBox" :style="{width: i.imgList.length*190+'px'}"> | |
| 62 | - <img | |
| 63 | - v-for="(item,imgindex) in i.imgList" | |
| 64 | - :key="imgindex" | |
| 65 | - :src="item" | |
| 66 | - :preview="index" | |
| 67 | - /> | |
| 68 | - </div> | |
| 69 | - | |
| 70 | - </el-col> | |
| 71 | - <!--<el-col :span="4" style="text-align: center;line-height: 120px">--> | |
| 72 | - <!--<el-button type="primary">操作</el-button>--> | |
| 73 | - <!--</el-col>--> | |
| 74 | - | |
| 75 | - </el-row> | |
| 35 | + <el-main style="padding: 0;"> | |
| 36 | + <div v-if="list.length>0" style="display: flex"> | |
| 37 | + <ul class="status-wrap" > | |
| 38 | + <li v-for="(i, index) in list" :key="i.id" > | |
| 39 | + <div :class="i.examineState | classBorderFilter" > | |
| 40 | + <el-row> | |
| 41 | + <el-col style="padding-left: 10px;" :span="9" :class="{active:currentIndex == index}" @click.native="chooseHandle(i,index)"> | |
| 42 | + <p class="status-ifo"> | |
| 43 | + <span>{{ i.parkState | parkStateFilter}}</span> | |
| 44 | + <span v-if="i.examineState == 0" class="redText">需审核</span> | |
| 45 | + <span v-else-if="i.examineState == 1" class="blueText">通过</span> | |
| 46 | + <span v-else class="yellowText">废弃</span> | |
| 47 | + </p> | |
| 48 | + <p class="status-ifo"> | |
| 49 | + <span>车牌号码: {{ i.carNumber }}</span> | |
| 50 | + <span>车牌颜色: {{ i.vplColor | vplColorFilter}}</span> | |
| 51 | + </p> | |
| 52 | + <p class="status-ifo"> | |
| 53 | + <span>车辆类型: 轿车</span> | |
| 54 | + <span>车身颜色: 其他</span> | |
| 55 | + </p> | |
| 56 | + <p class="status-ifo"> | |
| 57 | + <span>{{ i.parkTime }}</span> | |
| 58 | + <span>停车事件: {{ i.parkState}}</span> | |
| 59 | + </p> | |
| 60 | + </el-col> | |
| 61 | + <el-col :span="15" style="overflow-x: auto;width: 550px;"> | |
| 62 | + <div class="imgBox" :style="{width: i.imgList.length*190+'px'}"> | |
| 63 | + <img | |
| 64 | + v-for="(item,imgindex) in i.imgList" | |
| 65 | + :key="imgindex" | |
| 66 | + :src="item" | |
| 67 | + :preview="index" | |
| 68 | + /> | |
| 69 | + </div> | |
| 70 | + | |
| 71 | + </el-col> | |
| 72 | + <!--<el-col :span="4" style="text-align: center;line-height: 120px">--> | |
| 73 | + <!--<el-button type="primary">操作</el-button>--> | |
| 74 | + <!--</el-col>--> | |
| 75 | + | |
| 76 | + </el-row> | |
| 77 | + </div> | |
| 78 | + </li> | |
| 79 | + | |
| 80 | + </ul> | |
| 81 | + | |
| 82 | + <div class="handle-wrap"> | |
| 83 | + <div v-show="handleShow"> | |
| 84 | + <el-input v-model="carnum" maxlength="9"> | |
| 85 | + <template slot="prepend">改车牌</template> | |
| 86 | + <el-button slot="append" @click.native="updateStatusCar">确定</el-button> | |
| 87 | + </el-input> | |
| 88 | + <div> | |
| 89 | + <el-date-picker style="width:73%;margin-top:15px;" | |
| 90 | + v-model="time" | |
| 91 | + default-value="2021-08-01 00:02:02" | |
| 92 | + type="datetime" | |
| 93 | + placeholder="选择日期时间"> | |
| 94 | + </el-date-picker><el-button slot="append" @click.native="updateStatusTime">确定</el-button> | |
| 95 | + </div> | |
| 96 | + <div> | |
| 97 | + <el-button type="primary" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(1,'')">通过</el-button> | |
| 98 | + </div> | |
| 99 | + <div> | |
| 100 | + <el-button type="danger" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(2,'')">废弃</el-button> | |
| 101 | + | |
| 102 | + </div> | |
| 103 | + | |
| 104 | + <div> | |
| 105 | + <el-button type="info" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(0,'')">撤销</el-button> | |
| 106 | + | |
| 107 | + </div> | |
| 108 | + | |
| 109 | + <div> | |
| 110 | + <el-button type="primary" size="medium" style="width:100%;margin-top:15px;">补录</el-button> | |
| 111 | + | |
| 112 | + </div> | |
| 113 | + | |
| 114 | + <div style="margin-top:15px;"> | |
| 115 | + 车辆类型: | |
| 116 | + <el-radio-group v-model="radio"> | |
| 117 | + <el-radio :label="3">大型车</el-radio> | |
| 118 | + <el-radio :label="6">中型车</el-radio> | |
| 119 | + <el-radio :label="9">小型车</el-radio> | |
| 120 | + </el-radio-group> | |
| 121 | + </div> | |
| 76 | 122 | </div> |
| 77 | - </li> | |
| 78 | - | |
| 79 | - </ul> | |
| 80 | - | |
| 81 | - <div class="handle-wrap"> | |
| 82 | - <div v-show="handleShow"> | |
| 83 | - <el-input v-model="carnum" maxlength="9"> | |
| 84 | - <template slot="prepend">改车牌</template> | |
| 85 | - <el-button slot="append" @click.native="updateStatusCar">确定</el-button> | |
| 86 | - </el-input> | |
| 87 | - <div> | |
| 88 | - <el-date-picker style="width:73%;margin-top:15px;" | |
| 89 | - v-model="time" | |
| 90 | - default-value="2021-08-01 00:02:02" | |
| 91 | - type="datetime" | |
| 92 | - placeholder="选择日期时间"> | |
| 93 | - </el-date-picker><el-button slot="append" @click.native="updateStatusTime">确定</el-button> | |
| 94 | - </div> | |
| 95 | - <div> | |
| 96 | - <el-button type="primary" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(1,'')">通过</el-button> | |
| 97 | - </div> | |
| 98 | - <div> | |
| 99 | - <el-button type="primary" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(2,'')">废弃</el-button> | |
| 100 | - | |
| 101 | - </div> | |
| 102 | - | |
| 103 | - <div> | |
| 104 | - <el-button type="primary" size="medium" style="width:100%;margin-top:15px;" @click.native="updateStatus(0,'')">撤销</el-button> | |
| 105 | - | |
| 106 | - </div> | |
| 107 | - | |
| 108 | - <div> | |
| 109 | - <el-button type="primary" size="medium" style="width:100%;margin-top:15px;">补录</el-button> | |
| 110 | 123 | |
| 111 | - </div> | |
| 112 | 124 | </div> |
| 125 | + </div> | |
| 113 | 126 | |
| 114 | - | |
| 115 | - <!--<div>--> | |
| 116 | - <!--<el-button type="success" size="medium" style="width:100%;margin-top:15px;">确定</el-button>--> | |
| 117 | - | |
| 118 | - <!--</div>--> | |
| 119 | - | |
| 127 | + <div v-else> | |
| 128 | + <div style="font-size: 20px;padding-top: 20px;text-align: center"> | |
| 129 | + <span class="el-icon-warning-outline">暂无数据</span> | |
| 130 | + </div> | |
| 120 | 131 | |
| 121 | 132 | </div> |
| 133 | + | |
| 122 | 134 | </el-main> |
| 123 | 135 | <el-footer class="footer-wrap" style="height: 40px;"> |
| 124 | 136 | |
| 125 | 137 | <el-row> |
| 126 | 138 | <el-col :span="6"> |
| 127 | - <p>今日已处理 100 条,通过 80 条,废弃 20 条</p> | |
| 139 | + <p>今日已处理 {{ operCurrentCount }} 条,通过 {{ operPassCount }} 条,废弃 {{ operDiscardCount }} 条</p> | |
| 128 | 140 | </el-col> |
| 129 | 141 | |
| 130 | 142 | <el-col :span="15" :offset="3"> |
| 131 | - <p>操作按钮</p> | |
| 143 | + <!--<p>操作按钮</p>--> | |
| 132 | 144 | </el-col> |
| 133 | 145 | </el-row> |
| 134 | 146 | |
| 135 | 147 | </el-footer> |
| 136 | 148 | |
| 137 | - <!--<el-dialog--> | |
| 138 | - <!--title="操作"--> | |
| 139 | - <!--:visible.sync="centerDialogVisible"--> | |
| 140 | - <!--width="30%"--> | |
| 141 | - <!--center>--> | |
| 142 | - | |
| 143 | - <!--<div class="button">--> | |
| 144 | - <!--<el-input v-model="carNumber" maxlength="9">--> | |
| 145 | - <!--<template slot="prepend">修改车牌</template>--> | |
| 146 | - <!--</el-input>--> | |
| 147 | - <!--<div style="margin-bottom: 15px;"></div>--> | |
| 148 | - <!--<el-button type="primary">通过</el-button>--> | |
| 149 | - <!--<el-button type="primary">废弃</el-button>--> | |
| 150 | - <!--<el-button type="primary">通过</el-button>--> | |
| 151 | - <!--<el-button type="primary">废弃</el-button>--> | |
| 152 | - <!--<el-button type="primary">通过</el-button>--> | |
| 153 | - <!--<el-button type="primary">废弃</el-button>--> | |
| 154 | - <!--<el-button type="primary">通过</el-button>--> | |
| 155 | - <!--<el-button type="primary">废弃</el-button>--> | |
| 156 | - <!--</div>--> | |
| 157 | - <!--<span slot="footer" class="dialog-footer">--> | |
| 158 | - <!--<el-button @click="centerDialogVisible = false">取 消</el-button>--> | |
| 159 | - <!--<el-button type="primary" @click="centerDialogVisible = false">确 定</el-button>--> | |
| 160 | - <!--</span>--> | |
| 161 | - <!--</el-dialog>--> | |
| 162 | - | |
| 163 | 149 | </el-container> |
| 164 | 150 | |
| 165 | - <div v-else> | |
| 166 | - <div style="font-size: 20px;padding-top: 20px;text-align: center"> | |
| 167 | - <span class="el-icon-warning-outline">暂无数据</span> | |
| 168 | - </div> | |
| 169 | 151 | |
| 170 | - </div> | |
| 171 | 152 | |
| 172 | 153 | </template> |
| 173 | 154 | |
| ... | ... | @@ -188,24 +169,17 @@ export default { |
| 188 | 169 | currentIndex:0, |
| 189 | 170 | list:[], |
| 190 | 171 | time: '', |
| 191 | - timer:'', | |
| 172 | + radio: 3, // 车辆类型 | |
| 173 | + timer:'', // 定时器 | |
| 192 | 174 | handleShow:true, |
| 193 | 175 | centerDialogVisible: false, |
| 194 | 176 | carnum: '', |
| 195 | - carNumber: '京A123312', | |
| 177 | + carNumber: '', | |
| 196 | 178 | examineStateVal:'', |
| 197 | - swiperOption: { | |
| 198 | - autoplay: 5000,//可选选项,自动滑动 | |
| 199 | - loop: true,//可选选项,开启循环 | |
| 200 | - }, | |
| 201 | - attachmentList: [ | |
| 202 | - 'https://img-blog.csdnimg.cn/img_convert/26200f8ecce45d09d4f4bc5a8f4572c5.png', | |
| 203 | - 'https://img-blog.csdnimg.cn/20190504154805438.png', | |
| 204 | - 'https://img-blog.csdnimg.cn/img_convert/26200f8ecce45d09d4f4bc5a8f4572c5.png', | |
| 205 | - 'https://img-blog.csdnimg.cn/20190504154805438.png', | |
| 206 | - 'https://img-blog.csdnimg.cn/img_convert/26200f8ecce45d09d4f4bc5a8f4572c5.png', | |
| 207 | - 'https://img-blog.csdnimg.cn/20190504154805438.png', | |
| 208 | - ] | |
| 179 | + attachmentList: [], | |
| 180 | + operCurrentCount:'', //今日已处理 | |
| 181 | + operPassCount:'', //今日通过 | |
| 182 | + operDiscardCount:'', // 今日作废 | |
| 209 | 183 | } |
| 210 | 184 | }, |
| 211 | 185 | created() { |
| ... | ... | @@ -224,7 +198,8 @@ export default { |
| 224 | 198 | },10000) |
| 225 | 199 | return |
| 226 | 200 | } |
| 227 | - clearInterval(this.timer) | |
| 201 | + window.clearInterval(this.timer) | |
| 202 | + this.timer = null | |
| 228 | 203 | this.list = response.data.dataList |
| 229 | 204 | this.plNo = response.data.plNo |
| 230 | 205 | this.berthNo = response.data.berthNo |
| ... | ... | @@ -234,6 +209,9 @@ export default { |
| 234 | 209 | this.carnum = this.list[this.currentIndex].carNumber |
| 235 | 210 | this.time = this.list[this.currentIndex].parkTime |
| 236 | 211 | this.examineStateVal = this.list[this.currentIndex].examineState |
| 212 | + this.operCurrentCount = response.data.operCurrentCount //今日已处理 | |
| 213 | + this.operPassCount = response.data.operPassCount //今日通过 | |
| 214 | + this.operDiscardCount = response.data.operDiscardCount // 今日作废 | |
| 237 | 215 | |
| 238 | 216 | }) |
| 239 | 217 | }, | ... | ... |