对比新文件 |
| | |
| | | <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> |
对比新文件 |
| | |
| | | <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> |