Commit 1b9bfe128f64c55f90071244967160ece0d89d00
1 parent
331f09f2
按钮颜色
Showing
1 changed file
with
108 additions
and
130 deletions
src/views/highVideo.vue
1 | <template> | 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 | <el-header class="header-wrap"> | 4 | <el-header class="header-wrap"> |
5 | <el-row> | 5 | <el-row> |
6 | <el-col :span="4"> | 6 | <el-col :span="4"> |
@@ -32,142 +32,123 @@ | @@ -32,142 +32,123 @@ | ||
32 | </el-col> | 32 | </el-col> |
33 | </el-row> | 33 | </el-row> |
34 | </el-header> | 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 | </div> | 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 | </div> | 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 | </div> | 132 | </div> |
133 | + | ||
122 | </el-main> | 134 | </el-main> |
123 | <el-footer class="footer-wrap" style="height: 40px;"> | 135 | <el-footer class="footer-wrap" style="height: 40px;"> |
124 | 136 | ||
125 | <el-row> | 137 | <el-row> |
126 | <el-col :span="6"> | 138 | <el-col :span="6"> |
127 | - <p>今日已处理 100 条,通过 80 条,废弃 20 条</p> | 139 | + <p>今日已处理 {{ operCurrentCount }} 条,通过 {{ operPassCount }} 条,废弃 {{ operDiscardCount }} 条</p> |
128 | </el-col> | 140 | </el-col> |
129 | 141 | ||
130 | <el-col :span="15" :offset="3"> | 142 | <el-col :span="15" :offset="3"> |
131 | - <p>操作按钮</p> | 143 | + <!--<p>操作按钮</p>--> |
132 | </el-col> | 144 | </el-col> |
133 | </el-row> | 145 | </el-row> |
134 | 146 | ||
135 | </el-footer> | 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 | </el-container> | 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 | </template> | 153 | </template> |
173 | 154 | ||
@@ -188,24 +169,17 @@ export default { | @@ -188,24 +169,17 @@ export default { | ||
188 | currentIndex:0, | 169 | currentIndex:0, |
189 | list:[], | 170 | list:[], |
190 | time: '', | 171 | time: '', |
191 | - timer:'', | 172 | + radio: 3, // 车辆类型 |
173 | + timer:'', // 定时器 | ||
192 | handleShow:true, | 174 | handleShow:true, |
193 | centerDialogVisible: false, | 175 | centerDialogVisible: false, |
194 | carnum: '', | 176 | carnum: '', |
195 | - carNumber: '京A123312', | 177 | + carNumber: '', |
196 | examineStateVal:'', | 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 | created() { | 185 | created() { |
@@ -224,7 +198,8 @@ export default { | @@ -224,7 +198,8 @@ export default { | ||
224 | },10000) | 198 | },10000) |
225 | return | 199 | return |
226 | } | 200 | } |
227 | - clearInterval(this.timer) | 201 | + window.clearInterval(this.timer) |
202 | + this.timer = null | ||
228 | this.list = response.data.dataList | 203 | this.list = response.data.dataList |
229 | this.plNo = response.data.plNo | 204 | this.plNo = response.data.plNo |
230 | this.berthNo = response.data.berthNo | 205 | this.berthNo = response.data.berthNo |
@@ -234,6 +209,9 @@ export default { | @@ -234,6 +209,9 @@ export default { | ||
234 | this.carnum = this.list[this.currentIndex].carNumber | 209 | this.carnum = this.list[this.currentIndex].carNumber |
235 | this.time = this.list[this.currentIndex].parkTime | 210 | this.time = this.list[this.currentIndex].parkTime |
236 | this.examineStateVal = this.list[this.currentIndex].examineState | 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 | }, |