From 339b7af2173a7468e61190d2ee18886952e3e4b5 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期四, 14 九月 2023 14:59:53 +0800
Subject: [PATCH] 煤矿考试异常推送页面
---
src/views/coalMine/cExamPush/components/reviewDialog.vue | 123 ++++++++++++++++++++++++
src/views/coalMine/cExamPush/index.vue | 123 ++++++++++++++++++++++++
2 files changed, 246 insertions(+), 0 deletions(-)
diff --git a/src/views/coalMine/cExamPush/components/reviewDialog.vue b/src/views/coalMine/cExamPush/components/reviewDialog.vue
new file mode 100644
index 0000000..5f36f68
--- /dev/null
+++ b/src/views/coalMine/cExamPush/components/reviewDialog.vue
@@ -0,0 +1,123 @@
+<template>
+ <el-dialog
+ :visible.sync="dialogVisible"
+ :modal-append-to-body="false"
+ :close-on-click-modal="false"
+ width="50%"
+ :before-close="handleClose"
+ >
+ <el-row>
+ <el-col :span="24">
+ <el-form ref="dataForm" :model="dataForm" :rules="rules" label-position="left" label-width="80px" style="padding-right: 50px" element-loading-text="保存中...">
+ <el-row >
+ <el-col :span="12">
+ <el-form-item label="姓名:" >
+ {{dataForm.idCard}}
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="身份证号:" prop="idCard" class="ml10">
+ {{dataForm.idCard}}
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row >
+ <el-col :span="12">
+ <el-form-item label="性别:" prop="idCard">
+ {{dataForm.idCard}}
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="考试科目:" prop="idCard" class="ml10">
+ {{dataForm.idCard}}
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-form-item label="人脸确定时间:" prop="iCCard" label-width="120px">
+ {{dataForm.idCard}}
+ </el-form-item>
+ </el-form>
+ <span class="title">视频抓拍:</span>
+ <div class="pics">
+ <div v-for="(item, index) in images" :key="index">
+ <img :src="item.url" />
+ </div>
+ </div>
+ <span class="title">异常行为分析抓拍:</span>
+ <div class="pics">
+ <div v-for="(item, index) in images" :key="index">
+ <img :src="item.url" />
+ </div>
+ </div>
+ </el-col>
+ </el-row>
+
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="handleClose">取 消</el-button>
+ <el-button type="primary" @click="onSubmit">确 定</el-button>
+ </span>
+ </el-dialog>
+</template>
+
+<script >
+export default {
+ name: 'addUser',
+ components: {
+ },
+ data() {
+ return {
+ dialogVisible: false,
+ dialogStatus: '',
+ rules: {
+ name: [{ required: true, message: '身份证号', trigger: 'blur' }],
+ },
+ dataForm: {
+ },
+ images: [
+ ]
+ }
+ },
+ created() {
+
+ },
+ methods: {
+ openDialog (type, data) {
+ this.resetDataForm();
+ this.dialogVisible = true;
+ this.dialogStatus = type;
+ this.$nextTick(() => {
+ this.$refs['dataForm'].clearValidate()
+ })
+ },
+ handleClose() {
+ this.dialogVisible = false;
+ this.$emit("getList");
+ },
+ onSubmit() {
+ this.$emit("getList");
+ this.dialogVisible = false;
+ },
+ resetDataForm() {
+ this.dataForm = {
+ }
+ },
+ }
+}
+
+</script>
+<style scoped>
+.title{
+ font-size: 15px;
+ font-weight: 600;
+}
+.pics{
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ margin-top: 10px;
+}
+img{
+ width: 200px;
+ height: 200px;
+}
+</style>
diff --git a/src/views/coalMine/cExamPush/index.vue b/src/views/coalMine/cExamPush/index.vue
new file mode 100644
index 0000000..1929f6d
--- /dev/null
+++ b/src/views/coalMine/cExamPush/index.vue
@@ -0,0 +1,123 @@
+<template>
+ <div class="app-container">
+ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+ <el-form-item label="考试中心">
+ <el-cascader
+ v-model="classiFy"
+ :options="expertTypes"
+ :props="{ expandTrigger: 'hover', value: 'id',label: 'label'}"
+ @change="handleChange"></el-cascader>
+ </el-form-item>
+ <el-form-item label="用户姓名" prop="userName">
+ <el-input
+ v-model="queryParams.userName"
+ placeholder="请输入用户姓名"
+ clearable
+ @keyup.enter.native="handleQuery"
+ />
+ </el-form-item>
+ <el-form-item label="身份证号" prop="idCard">
+ <el-input
+ v-model="queryParams.idCard"
+ placeholder="请输入身份证号"
+ clearable
+ @keyup.enter.native="handleQuery"
+ />
+ </el-form-item>
+ <el-form-item label="考点结论">
+ <el-select v-model="value" placeholder="请选择">
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+ </el-form-item>
+ </el-form>
+ <el-table v-loading="loading" :data="expertList">
+ <el-table-column label="抓拍时间" align="center" prop="time" />
+ <el-table-column label="姓名" align="center" prop="name" />
+ <el-table-column label="身份证号" align="center" prop="idCard" />
+ <el-table-column label="异常类型" align="center" prop="type"/>
+ <el-table-column label="考试中心" align="center" prop="examCenter"/>
+ <el-table-column label="考点结论" align="center" prop="conclusion"/>
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+ <template #default="scope">
+ <el-button
+ size="mini"
+ type="text"
+ icon="el-icon-view"
+ @click="handleView(scope.row)"
+ >查看异常抓拍</el-button>
+ </template>
+ </el-table-column>
+ </el-table>
+ <pagination
+ v-show="total>0"
+ :total="total"
+ :page.sync="queryParams.pageIndex"
+ :limit.sync="queryParams.pageSize"
+ @pagination="getList"
+ />
+ <review-dialog ref="reviewRef" @getList = "getList"></review-dialog>
+ </div>
+</template>
+
+<script>
+import reviewDialog from "@/views/coalMine/cExamPush/components/reviewDialog.vue";
+export default {
+ name: "cPeopleManage",
+ dicts: [],
+ components: { reviewDialog },
+ data() {
+ return {
+ reviewRef: '',
+ loading: false,
+ single: true,
+ multiple: true,
+ showSearch: true,
+ addForm: false,
+ total: 0,
+ expertTypes: [],
+ expertList: [
+ ],
+ queryParams: {},
+ classiFy: [],
+ form: {},
+ rules: {
+ classifyName: [
+ { required: true, message: "分类名称不能为空", trigger: "blur" }
+ ]
+ }
+ };
+ },
+ created() {
+
+ },
+ methods: {
+ getList(){
+
+ },
+ handleChange(){
+
+ },
+ handleQuery(){
+
+ },
+ resetQuery(){
+
+ },
+ handleAdd(){
+
+ },
+ handleView() {
+ this.$refs.reviewRef.openDialog();
+ }
+ }
+};
+</script>
--
Gitblit v1.9.2