|
|
@@ -1,52 +1,68 @@
|
|
|
<template>
|
|
|
<div class="edit-view">
|
|
|
- <el-form :model="form" inline size="mini">
|
|
|
- <el-form-item label="考级地址">
|
|
|
- <!-- <el-select style="margin-right: 10px" v-model="city" placeholder="请选择市">
|
|
|
- <el-option value="南京市" label="南京市"></el-option>
|
|
|
- </el-select> -->
|
|
|
- <el-select v-model="district" clearable placeholder="请选择区县" @change="districtSelect">
|
|
|
- <el-option
|
|
|
- v-for="item in districts"
|
|
|
- :key="item.id"
|
|
|
- :value="item.name"
|
|
|
- :label="item.name"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备案筛选">
|
|
|
- <el-select
|
|
|
- v-model="recordId"
|
|
|
- clearable
|
|
|
- placeholder="请选择备案信息"
|
|
|
- style="width: 300px"
|
|
|
- @change="getRecord"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in records"
|
|
|
- :key="item.value"
|
|
|
- :value="item.value"
|
|
|
- :label="item.label"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" style="margin-left:20px">
|
|
|
- <span>{{ time }}</span>
|
|
|
- </el-form-item>
|
|
|
+ <el-form :model="form" inline size="small">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="考级活动名称">
|
|
|
+ <el-input placeholder="输入考级活动名称" v-model="search" clearable class="filter-item"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="考级机构名称">
|
|
|
+ <el-input placeholder="输入考级机构名称" v-model="agency" clearable class="filter-item"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="考级地址">
|
|
|
+ <el-select v-model="district" clearable placeholder="请选择区县" @change="getRecord">
|
|
|
+ <el-option
|
|
|
+ v-for="item in districts"
|
|
|
+ :key="item.id"
|
|
|
+ :value="item.name"
|
|
|
+ :label="item.name"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="承办单位名称">
|
|
|
+ <el-input
|
|
|
+ placeholder="输入承办单位名称"
|
|
|
+ v-model="organizer"
|
|
|
+ clearable
|
|
|
+ class="filter-item"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="14">
|
|
|
+ <el-form-item label="考级活动时间">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dateRange"
|
|
|
+ type="daterange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ start-placeholder="请选择开始时间"
|
|
|
+ end-placeholder="请选择结束时间"
|
|
|
+ range-separator="至"
|
|
|
+ class="filter-item"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-form>
|
|
|
|
|
|
- <div class="video-list">
|
|
|
- <video-grid
|
|
|
- v-for="item in list"
|
|
|
- ref="video"
|
|
|
- :token="token"
|
|
|
- :device="item.deviceSerial"
|
|
|
- :key="item.id"
|
|
|
- :organizer="item.organizer"
|
|
|
- :orgname="item.name"
|
|
|
- :name="`video_${item.id}`"
|
|
|
- ></video-grid>
|
|
|
- </div>
|
|
|
+ <el-col :span="24">
|
|
|
+ <div class="video-list">
|
|
|
+ <video-grid
|
|
|
+ v-for="item in list"
|
|
|
+ ref="video"
|
|
|
+ :token="token"
|
|
|
+ :device="item.deviceSerial"
|
|
|
+ :key="item.id"
|
|
|
+ :organizer="item.organizer"
|
|
|
+ :orgname="item.name"
|
|
|
+ :name="`video_${item.id}`"
|
|
|
+ ></video-grid>
|
|
|
+ </div>
|
|
|
+ </el-col>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -61,11 +77,13 @@ export default {
|
|
|
form: {},
|
|
|
list: [],
|
|
|
time: '',
|
|
|
- recordId: '',
|
|
|
records: [],
|
|
|
districts: [],
|
|
|
district: '',
|
|
|
- city: ''
|
|
|
+ search: '',
|
|
|
+ agency: '',
|
|
|
+ organizer: '',
|
|
|
+ dateRange: ''
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
@@ -81,32 +99,6 @@ export default {
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getTime();
|
|
|
- // this.$http
|
|
|
- // .get('ezvizToken/getToken')
|
|
|
- // .then(res => {
|
|
|
- // this.token = res;
|
|
|
- // return this.$http.post('/examRoom/byToday', { recordId: this.recordId, district: this.district });
|
|
|
- // })
|
|
|
- // .then(res => {
|
|
|
- // this.list = res;
|
|
|
- // this.$nextTick(() => {
|
|
|
- // if (res.length > 0) {
|
|
|
- // res.forEach((item, index) => {
|
|
|
- // if (index == 0) {
|
|
|
- // this.$refs.video[index].init();
|
|
|
- // } else {
|
|
|
- // let _index = this.randomNum(0, 4);
|
|
|
- // console.log(_index);
|
|
|
- // this.$refs.video[index].initVideo(index);
|
|
|
- // }
|
|
|
- // });
|
|
|
- // }
|
|
|
- // });
|
|
|
- // })
|
|
|
- // .catch(e => {
|
|
|
- // console.log(e);
|
|
|
- // this.$message.error(e.error);
|
|
|
- // });
|
|
|
this.getVideo();
|
|
|
this.getRecord();
|
|
|
},
|
|
|
@@ -154,7 +146,7 @@ export default {
|
|
|
.get('ezvizToken/getToken')
|
|
|
.then(res => {
|
|
|
this.token = res;
|
|
|
- return this.$http.post('/examRoom/byToday', { recordId: this.recordId, district: this.district });
|
|
|
+ return this.$http.post('/examRoom/byToday', {district: this.district});
|
|
|
})
|
|
|
.then(res => {
|
|
|
this.list = res;
|
|
|
@@ -179,15 +171,26 @@ export default {
|
|
|
},
|
|
|
districtSelect() {
|
|
|
this.getVideo();
|
|
|
- this.getRecord();
|
|
|
+ // this.getRecord();
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
+.edit-view {
|
|
|
+ height: 798px;
|
|
|
+}
|
|
|
+
|
|
|
.video-list {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
}
|
|
|
+
|
|
|
+.span-size {
|
|
|
+ font-size: 14px;
|
|
|
+ color: #565b66;
|
|
|
+ line-height: 15px;
|
|
|
+ padding: 0 10px 0 10px;
|
|
|
+}
|
|
|
</style>
|