From feaf0a9778879ef211c5587a513ba4cbdabb52d0 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期四, 23 六月 2022 17:42:58 +0800
Subject: [PATCH] bug修复
---
src/pages/library/components/personList.vue | 983 ++++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 658 insertions(+), 325 deletions(-)
diff --git a/src/pages/library/components/personList.vue b/src/pages/library/components/personList.vue
index a091808..b865879 100644
--- a/src/pages/library/components/personList.vue
+++ b/src/pages/library/components/personList.vue
@@ -4,17 +4,23 @@
<div class="base-tip">
<div class="left-tips">
<span class="ku-name">{{ this.baseObject.tableName }}</span>
- <span class="list" :class="this.baseObject.bwType === '1' ? 'black-list' : 'white-list'">{{
- this.baseObject.bwType === "1" ? "榛戝悕鍗�" : "鐧藉悕鍗�"
- }}</span>
+ <span
+ class="list"
+ :class="
+ this.baseObject.bwType === '1' ? 'black-list' : 'white-list'
+ "
+ >{{ this.baseObject.bwType === "1" ? "榛戝悕鍗�" : "鐧藉悕鍗�" }}</span
+ >
<span class="ok-time"
>鏈夋晥鏃堕棿锛歿{ this.baseObject.startTime }} --
- {{ this.baseObject.endTime ? this.baseObject.endTime : "姘镐箙鏈夋晥" }}</span
+ {{
+ this.baseObject.endTime ? this.baseObject.endTime : "姘镐箙鏈夋晥"
+ }}</span
>
</div>
<div class="right-btns">
- <span style="margin-right:2px">搴曞簱鐘舵�侊紙鐢熸晥/澶辨晥锛�</span>
+ <span style="margin-right: 2px">搴曞簱鐘舵�侊紙鐢熸晥/澶辨晥锛�</span>
<el-switch
:active-value="1"
:width="52"
@@ -38,7 +44,11 @@
</el-tooltip>
<el-tooltip content="缂栬緫" placement="top" popper-class="atooltip">
- <span class="iconfont iconfont-wrap iconbianjiku-09" @click.stop="edit" v-if="isShow('library:set')"></span>
+ <span
+ class="iconfont iconfont-wrap iconbianjiku-09"
+ @click.stop="edit"
+ v-if="isShow('library:set')"
+ ></span>
</el-tooltip>
</div>
</div>
@@ -61,8 +71,14 @@
>
<upload-icon slot="suffix"></upload-icon>
</el-input>
- <el-button size="small" type="primary" @click="handleSearch">鎼滅储</el-button>
- <el-tooltip content="鎵归噺鍒犻櫎" placement="top" popper-class="atooltip">
+ <el-button size="small" type="primary" @click="handleSearch"
+ >鎼滅储</el-button
+ >
+ <el-tooltip
+ content="鎵归噺鍒犻櫎"
+ placement="top"
+ popper-class="atooltip"
+ >
<span
class="iconfont iconfont-wrap iconpiliangshanchu-09"
@click="askDelete('batch')"
@@ -70,7 +86,11 @@
></span>
</el-tooltip>
- <el-tooltip content="涓婁紶鐓х墖" placement="top" popper-class="atooltip">
+ <el-tooltip
+ content="涓婁紶鐓х墖"
+ placement="top"
+ popper-class="atooltip"
+ >
<UploadBtn
limitTypes=".jpg,.png,.jpeg"
limitSize
@@ -103,7 +123,7 @@
background: '#fff',
color: '#222222',
padding: '2px 1px',
- borderBottom: 'none'
+ borderBottom: 'none',
}"
>
<el-table-column type="selection" width="40"></el-table-column>
@@ -114,7 +134,9 @@
style="width: 84px; height: 84px; object-fit: contain"
alt
/>
- <p class="text-center fb f16" v-show="haveScore(scope.row)">{{ scope.row.compareScore }}%</p>
+ <p class="text-center fb f16" v-show="haveScore(scope.row)">
+ {{ scope.row.compareScore }}%
+ </p>
</template>
</el-table-column>
<el-table-column label="鐢熸晥鐘舵��" min-width="70">
@@ -130,8 +152,19 @@
></el-switch>
</template>
</el-table-column>
- <el-table-column prop="personName" label="濮撳悕" min-width="70" show-overflow-tooltip sortable></el-table-column>
- <el-table-column prop="sex" label="鎬у埆" min-width="60" sortable></el-table-column>
+ <el-table-column
+ prop="personName"
+ label="濮撳悕"
+ min-width="70"
+ show-overflow-tooltip
+ sortable
+ ></el-table-column>
+ <el-table-column
+ prop="sex"
+ label="鎬у埆"
+ min-width="60"
+ sortable
+ ></el-table-column>
<el-table-column
prop="idCard"
label="韬唤璇佸彿"
@@ -146,7 +179,11 @@
show-overflow-tooltip
sortable
></el-table-column>
- <el-table-column prop="monitorLevel" label="绛夌骇" min-width="50"></el-table-column>
+ <el-table-column
+ prop="monitorLevel"
+ label="绛夌骇"
+ min-width="50"
+ ></el-table-column>
<el-table-column
prop="createTime"
label="鍏ュ簱鏃堕棿"
@@ -157,7 +194,11 @@
<el-table-column label="鎿嶄綔" min-width="130">
<template slot-scope="scope">
<fTemplate authority="library:set">
- <el-tooltip content="缂栬緫" placement="top" popper-class="atooltip">
+ <el-tooltip
+ content="缂栬緫"
+ placement="top"
+ popper-class="atooltip"
+ >
<span
class="iconfont iconbianjixinxi-09"
style="font-size: 24px; cursor: pointer"
@@ -165,26 +206,67 @@
></span>
</el-tooltip>
</fTemplate>
- <el-popover placement="top" trigger="click" popper-class="popper-caozuo">
- <el-tooltip content="鏌ユ壘姝や汉" placement="top" popper-class="atooltip">
- <span class="iconfont iconchazhaociren-09" @click="tosearch(scope.row)"></span>
+ <el-popover
+ placement="top"
+ trigger="click"
+ popper-class="popper-caozuo"
+ >
+ <el-tooltip
+ content="鏌ユ壘姝や汉"
+ placement="top"
+ popper-class="atooltip"
+ >
+ <span
+ class="iconfont iconchazhaociren-09"
+ @click="tosearch(scope.row)"
+ ></span>
</el-tooltip>
- <el-tooltip content="鏌ョ湅璇︽儏" placement="top" popper-class="atooltip">
- <span class="iconfont iconchakanxiangqing-09" @click="showDetail(scope.row)"></span>
+ <el-tooltip
+ content="鏌ョ湅璇︽儏"
+ placement="top"
+ popper-class="atooltip"
+ >
+ <span
+ class="iconfont iconchakanxiangqing-09"
+ @click="showDetail(scope.row)"
+ ></span>
</el-tooltip>
<fTemplate authority="library:set">
- <el-tooltip content="澶嶅埗" placement="top" popper-class="atooltip">
- <span class="iconfont iconfuzhi-09" title="澶嶅埗" @click="copyClick(scope.row)"></span>
+ <el-tooltip
+ content="澶嶅埗"
+ placement="top"
+ popper-class="atooltip"
+ >
+ <span
+ class="iconfont iconfuzhi-09"
+ title="澶嶅埗"
+ @click="copyClick(scope.row)"
+ ></span>
</el-tooltip>
</fTemplate>
<fTemplate authority="library:set">
- <el-tooltip content="绉诲姩" placement="top" popper-class="atooltip">
- <span class="iconfont iconyidong-09" title="绉诲姩" @click="moveClick(scope.row)"></span>
+ <el-tooltip
+ content="绉诲姩"
+ placement="top"
+ popper-class="atooltip"
+ >
+ <span
+ class="iconfont iconyidong-09"
+ title="绉诲姩"
+ @click="moveClick(scope.row)"
+ ></span>
</el-tooltip>
</fTemplate>
<fTemplate authority="library:set" class="del-wrap">
- <el-tooltip content="鍒犻櫎" placement="top" popper-class="atooltip">
- <span class="iconfont iconshanchu-09" @click="askDelete('single', scope.row.id)"></span>
+ <el-tooltip
+ content="鍒犻櫎"
+ placement="top"
+ popper-class="atooltip"
+ >
+ <span
+ class="iconfont iconshanchu-09"
+ @click="askDelete('single', scope.row.id)"
+ ></span>
</el-tooltip>
</fTemplate>
<span
@@ -207,7 +289,12 @@
:total="BaseManageData.total"
></el-pagination>
</div>
- <el-dialog title="鎶撴媿璇︽儏" :visible.sync="cameraDetailVisible" okText="纭畾" custom-class="zhuapai-dialog">
+ <el-dialog
+ title="鎶撴媿璇︽儏"
+ :visible.sync="cameraDetailVisible"
+ okText="纭畾"
+ custom-class="zhuapai-dialog"
+ >
<div class="member-info">
<label class>
<img src="/images/library/涓汉淇℃伅.png" alt="" srcset="" />
@@ -255,9 +342,13 @@
></el-date-picker>
</div>
- <el-button size="mini" type="primary" @click="postCameraData">鏌ヨ</el-button>
+ <el-button size="mini" type="primary" @click="postCameraData"
+ >鏌ヨ</el-button
+ >
</div>
- <p style="text-align: right; font-size: 14px; color: #5f5f5f">鍏眥{ faceDataCount }}鏉℃暟鎹�</p>
+ <p style="text-align: right; font-size: 14px; color: #5f5f5f">
+ 鍏眥{ faceDataCount }}鏉℃暟鎹�
+ </p>
<el-table
:data="cameraDetailData"
@@ -268,10 +359,15 @@
background: '#fff',
color: '#222222',
padding: '2px 1px',
- borderBottom: 'none'
+ borderBottom: 'none',
}"
>
- <el-table-column prop="faceImg" label="鎶撴媿瀹炴櫙" width="160" align="center">
+ <el-table-column
+ prop="faceImg"
+ label="鎶撴媿瀹炴櫙"
+ width="160"
+ align="center"
+ >
<template slot-scope="scope">
<div>
<img
@@ -288,10 +384,28 @@
</div>
</template>
</el-table-column>
- <el-table-column prop="cameraName" label="鎽勫儚鏈哄悕绉�" width="100" align="center"></el-table-column>
- <el-table-column prop="startTime" label="寮�濮嬫椂闂�" align="center"></el-table-column>
- <el-table-column prop="endTime" label="缁撴潫鏃堕棿" align="center"></el-table-column>
- <el-table-column prop="stayTime" label="鍋滅暀鏃堕暱" width="99" align="center">
+ <el-table-column
+ prop="cameraName"
+ label="鎽勫儚鏈哄悕绉�"
+ width="100"
+ align="center"
+ ></el-table-column>
+ <el-table-column
+ prop="startTime"
+ label="寮�濮嬫椂闂�"
+ align="center"
+ ></el-table-column>
+ <el-table-column
+ prop="endTime"
+ label="缁撴潫鏃堕棿"
+ align="center"
+ ></el-table-column>
+ <el-table-column
+ prop="stayTime"
+ label="鍋滅暀鏃堕暱"
+ width="99"
+ align="center"
+ >
<template slot-scope="scope">
<span>{{ scope.row.stayTime }} 绉�</span>
</template>
@@ -299,11 +413,21 @@
</el-table>
<div class="bot-btn">
- <el-button size="mini" type="primary" @click="cameraDetailVisible = false">鍏抽棴</el-button>
+ <el-button
+ size="mini"
+ type="primary"
+ @click="cameraDetailVisible = false"
+ >鍏抽棴</el-button
+ >
</div>
</el-dialog>
<el-drawer title="淇敼淇℃伅" :modal="false" :visible.sync="showInfoDrawer">
- <el-form ref="formForEdit" :model="inputPersonForm" label-width="100px" :rules="rules">
+ <el-form
+ ref="formForEdit"
+ :model="inputPersonForm"
+ label-width="100px"
+ :rules="rules"
+ >
<div class="flex-center mb10">
<el-upload
class="avatar-uploader"
@@ -315,7 +439,11 @@
:on-error="uploadError"
>
<div class="mask1">
- <div slot="trigger" class="flex-center" style="position: absolute; top: 70px">
+ <div
+ slot="trigger"
+ class="flex-center"
+ style="position: absolute; top: 70px"
+ >
<p
style="
background: rgba(0, 0, 0, 0.35);
@@ -346,27 +474,48 @@
<el-row>
<el-col :span="20">
<el-form-item label="ID" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.id" disabled placeholder="璇疯緭鍏�"></el-input>
+ <el-input
+ size="small"
+ v-model="inputPersonForm.id"
+ disabled
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="鐓х墖鏍囪瘑" prop="picDesc" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.picDesc" placeholder="璇疯緭鍏�"></el-input>
+ <el-form-item
+ label="鐓х墖鏍囪瘑"
+ prop="picDesc"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-input
+ size="small"
+ v-model="inputPersonForm.picDesc"
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
<el-form-item label="濮撳悕" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.personName" placeholder="璇疯緭鍏�"></el-input>
+ <el-input
+ size="small"
+ v-model="inputPersonForm.personName"
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="鎬у埆" prop="sex" style="width: 100%; margin-bottom: 20px; text-align: left">
+ <el-form-item
+ label="鎬у埆"
+ prop="sex"
+ style="width: 100%; margin-bottom: 20px; text-align: left"
+ >
<el-radio-group v-model="inputPersonForm.sex" class="mt10">
<el-radio label="鐢�"></el-radio>
<el-radio label="濂�"></el-radio>
@@ -376,22 +525,47 @@
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="韬唤璇佸彿" prop="idCard" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.idCard" placeholder="璇疯緭鍏�"></el-input>
+ <el-form-item
+ label="韬唤璇佸彿"
+ prop="idCard"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-input
+ size="small"
+ v-model="inputPersonForm.idCard"
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="鎵嬫満鍙�" prop="phoneNum" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.phoneNum" placeholder="璇疯緭鍏�"></el-input>
+ <el-form-item
+ label="鎵嬫満鍙�"
+ prop="phoneNum"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-input
+ size="small"
+ v-model="inputPersonForm.phoneNum"
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="浜哄憳绛夌骇" prop="monitorLevel" style="width: 100%; margin-bottom: 20px">
- <el-select size="small" v-model="inputPersonForm.monitorLevel" placeholder="璇烽�夋嫨" style="width: 100%">
+ <el-form-item
+ label="浜哄憳绛夌骇"
+ prop="monitorLevel"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-select
+ size="small"
+ v-model="inputPersonForm.monitorLevel"
+ placeholder="璇烽�夋嫨"
+ style="width: 100%"
+ >
<el-option
v-for="item in VideoPhotoData.dictionary.MONITORLEVEL"
:key="item.value"
@@ -404,33 +578,64 @@
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="鍏ュ簱浣嶇疆" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.fromServerId" disabled></el-input>
+ <el-form-item
+ label="鍏ュ簱浣嶇疆"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-input
+ size="small"
+ v-model="inputPersonForm.fromServerId"
+ disabled
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
- <el-form-item label="鍏ュ簱鏃堕棿" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.createTime" disabled></el-input>
+ <el-form-item
+ label="鍏ュ簱鏃堕棿"
+ style="width: 100%; margin-bottom: 20px"
+ >
+ <el-input
+ size="small"
+ v-model="inputPersonForm.createTime"
+ disabled
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="20">
<el-form-item label="鍏朵粬" style="width: 100%; margin-bottom: 20px">
- <el-input size="small" v-model="inputPersonForm.reserved" placeholder="璇疯緭鍏�"></el-input>
+ <el-input
+ size="small"
+ v-model="inputPersonForm.reserved"
+ placeholder="璇疯緭鍏�"
+ ></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div class="dialog-footer">
<!-- {{BaseManageData.personList[1].idCard}} -->
- <el-button size="small" class="cancel-btn" @click="handleClose" type="info">鍙栨秷</el-button>
- <el-button size="small" class="sure-btn" type="primary" @click="submit">纭畾</el-button>
+ <el-button
+ size="small"
+ class="cancel-btn"
+ @click="handleClose"
+ type="info"
+ >鍙栨秷</el-button
+ >
+ <el-button size="small" class="sure-btn" type="primary" @click="submit"
+ >纭畾</el-button
+ >
</div>
</el-drawer>
- <el-dialog :visible.sync="dialogVisible" :close="getPersonList" :center="true" custom-class="suc-dialog">
+ <el-dialog
+ :visible.sync="dialogVisible"
+ :close="getPersonList"
+ :center="true"
+ custom-class="suc-dialog"
+ >
<div>
<div class="suc-icon">
<i class="iconfont iconduigou3"></i>
@@ -441,31 +646,53 @@
</div>
<div class="flex-box mt10">
<span>涓婁紶澶辫触鐨勬暟閲忥細{{ uploadResult.failList.length }}</span>
- <div class="ml20" v-for="(i, index) in uploadResult.failList" :key="index">
+ <div
+ class="ml20"
+ v-for="(i, index) in uploadResult.failList"
+ :key="index"
+ >
{{ i }}
</div>
</div>
<div class="flex-box mt10">
- <span>鍖呭惈澶氬紶浜鸿劯鐨勫浘鐗囨暟閲忥細{{ uploadResult.multiFaceList.length }}</span>
- <div class="ml20" v-for="(i, index) in uploadResult.multiFaceList" :key="index">
+ <span
+ >鍖呭惈澶氬紶浜鸿劯鐨勫浘鐗囨暟閲忥細{{
+ uploadResult.multiFaceList.length
+ }}</span
+ >
+ <div
+ class="ml20"
+ v-for="(i, index) in uploadResult.multiFaceList"
+ :key="index"
+ >
{{ i }}
</div>
</div>
<div class="flex-box mt10">
<span>涓嶅惈浜鸿劯鐨勫浘鐗囨暟閲忥細{{ uploadResult.noFaceList.length }}</span>
- <div class="ml20" v-for="(i, index) in uploadResult.noFaceList" :key="index">
+ <div
+ class="ml20"
+ v-for="(i, index) in uploadResult.noFaceList"
+ :key="index"
+ >
{{ i }}
</div>
</div>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">鍙� 娑�</el-button>
- <el-button type="primary" @click="dialogVisible = false">纭� 瀹�</el-button>
+ <el-button type="primary" @click="dialogVisible = false"
+ >纭� 瀹�</el-button
+ >
</span>
</el-dialog>
<!-- 纭鍒犻櫎瀵硅瘽妗� -->
- <el-dialog :visible.sync="askDeleteShow" :center="true" custom-class="del-dialog">
+ <el-dialog
+ :visible.sync="askDeleteShow"
+ :center="true"
+ custom-class="del-dialog"
+ >
<div>
<div class="suc-icon">
<i class="iconfont icongantanhao1"></i>
@@ -477,27 +704,45 @@
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="askDeleteShow = false">鍙� 娑�</el-button>
- <el-button type="primary" @click="handleDel" :loading="delBtnLoading">纭� 瀹�</el-button>
+ <el-button type="primary" @click="handleDel" :loading="delBtnLoading"
+ >纭� 瀹�</el-button
+ >
</span>
</el-dialog>
- <el-dialog title="澶嶅埗鍒�" :visible.sync="copyVisiabled" okText="淇濆瓨" custom-class="copy-dialog" cancelText="鍙栨秷">
+ <el-dialog
+ title="澶嶅埗鍒�"
+ :visible.sync="copyVisiabled"
+ okText="淇濆瓨"
+ custom-class="copy-dialog"
+ cancelText="鍙栨秷"
+ >
<div class="addToBase1">
<div class="items" v-if="baseObject.bwType === '1'">
<div class="lable">
<p>榛戝悕鍗�</p>
</div>
<div class="baseList">
- <el-checkbox-group v-model="BaseManageData.selectBlacks" @change="blackAngWhite">
+ <el-checkbox-group
+ v-model="BaseManageData.selectBlacks"
+ @change="blackAngWhite"
+ >
<div
class="base"
v-for="(item, index) in BaseManageData.blackList"
:key="index"
- :class="BaseManageData.selectBlacks.includes(item.value) ? 'white-wrap' : ''"
+ :class="
+ BaseManageData.selectBlacks.includes(item.value)
+ ? 'white-wrap'
+ : ''
+ "
>
- <el-checkbox :label="item.value" :title="item.title" :disabled="item.disabled">{{
- item.title
- }}</el-checkbox>
+ <el-checkbox
+ :label="item.value"
+ :title="item.title"
+ :disabled="item.disabled"
+ >{{ item.title }}</el-checkbox
+ >
</div>
</el-checkbox-group>
</div>
@@ -507,16 +752,26 @@
<p>鐧藉悕鍗�</p>
</div>
<div class="baseList">
- <el-checkbox-group v-model="BaseManageData.selectWhites" @change="blackAngWhite">
+ <el-checkbox-group
+ v-model="BaseManageData.selectWhites"
+ @change="blackAngWhite"
+ >
<div
class="base"
- :class="BaseManageData.selectWhites.includes(item.value) ? 'white-wrap' : ''"
+ :class="
+ BaseManageData.selectWhites.includes(item.value)
+ ? 'white-wrap'
+ : ''
+ "
v-for="(item, index) in BaseManageData.whiteList"
:key="index"
>
- <el-checkbox :label="item.value" :title="item.title" :disabled="item.disabled">{{
- item.title
- }}</el-checkbox>
+ <el-checkbox
+ :label="item.value"
+ :title="item.title"
+ :disabled="item.disabled"
+ >{{ item.title }}</el-checkbox
+ >
</div>
</el-checkbox-group>
</div>
@@ -524,27 +779,46 @@
</div>
<div slot="footer" class="dialog-footer">
<el-button size="small" @click="copyClose" type="info">鍙� 娑�</el-button>
- <el-button size="small" type="primary" @click="copySubmit()">纭� 瀹�</el-button>
+ <el-button size="small" type="primary" @click="copySubmit()"
+ >纭� 瀹�</el-button
+ >
</div>
</el-dialog>
- <el-dialog title="绉诲姩鑷�" :visible.sync="moveVisiabled" okText="淇濆瓨" custom-class="copy-dialog" cancelText="鍙栨秷">
+ <el-dialog
+ title="绉诲姩鑷�"
+ :visible.sync="moveVisiabled"
+ okText="淇濆瓨"
+ custom-class="copy-dialog"
+ cancelText="鍙栨秷"
+ >
<div class="addToBase1">
<div class="items">
<div class="lable">
<p>榛戝悕鍗�</p>
</div>
<div class="baseList">
- <el-checkbox-group v-model="BaseManageData.selectBlacks" @change="blackAngWhite" :max="1">
+ <el-checkbox-group
+ v-model="BaseManageData.selectBlacks"
+ @change="blackAngWhite"
+ :max="1"
+ >
<div
class="base"
v-for="(item, index) in BaseManageData.blackList"
:key="index"
- :class="BaseManageData.selectBlacks.includes(item.value) ? 'white-wrap' : ''"
+ :class="
+ BaseManageData.selectBlacks.includes(item.value)
+ ? 'white-wrap'
+ : ''
+ "
>
- <el-checkbox :label="item.value" :title="item.title" :disabled="item.disabled">{{
- item.title
- }}</el-checkbox>
+ <el-checkbox
+ :label="item.value"
+ :title="item.title"
+ :disabled="item.disabled"
+ >{{ item.title }}</el-checkbox
+ >
</div>
</el-checkbox-group>
</div>
@@ -554,16 +828,27 @@
<p>鐧藉悕鍗�</p>
</div>
<div class="baseList">
- <el-checkbox-group v-model="BaseManageData.selectWhites" @change="blackAngWhite" :max="1">
+ <el-checkbox-group
+ v-model="BaseManageData.selectWhites"
+ @change="blackAngWhite"
+ :max="1"
+ >
<div
class="base"
v-for="(item, index) in BaseManageData.whiteList"
:key="index"
- :class="BaseManageData.selectWhites.includes(item.value) ? 'white-wrap' : ''"
+ :class="
+ BaseManageData.selectWhites.includes(item.value)
+ ? 'white-wrap'
+ : ''
+ "
>
- <el-checkbox :label="item.value" :title="item.title" :disabled="item.disabled">{{
- item.title
- }}</el-checkbox>
+ <el-checkbox
+ :label="item.value"
+ :title="item.title"
+ :disabled="item.disabled"
+ >{{ item.title }}</el-checkbox
+ >
</div>
</el-checkbox-group>
</div>
@@ -571,7 +856,9 @@
</div>
<div slot="footer" class="dialog-footer">
<el-button size="small" @click="moveClose" type="info">鍙� 娑�</el-button>
- <el-button size="small" type="primary" @click="moveSubmit()">纭� 瀹�</el-button>
+ <el-button size="small" type="primary" @click="moveSubmit()"
+ >纭� 瀹�</el-button
+ >
</div>
</el-dialog>
</div>
@@ -582,27 +869,27 @@
deleteBasePersons,
updateDbTableStatus,
deleteDbPersonById,
- deleteDBtablesById
-} from "@/api/baseLibrary"
-import { getCameraFaceData } from "@/api/es"
-import { isIDCard } from "../../../scripts/validate"
+ deleteDBtablesById,
+} from "@/api/baseLibrary";
+import { getCameraFaceData } from "@/api/es";
+import { isIDCard } from "../../../scripts/validate";
-import axios from "axios"
-import UploadBtn from "./upload"
-import fTemplate from "@/components/fTemplate"
-import UploadIcon from "@/components/searching/UploadIcon.vue"
+import axios from "axios";
+import UploadBtn from "./upload";
+import fTemplate from "@/components/fTemplate";
+import UploadIcon from "@/components/searching/UploadIcon.vue";
function isPhone(rule, value, callback) {
if (!value) {
- return callback()
+ return callback();
} else if (value.trim()) {
- var pattern = /^1[345789]\d{9}$/
+ var pattern = /^1[345789]\d{9}$/;
if (pattern.test(value)) {
- return callback()
+ return callback();
}
- return callback(new Error("杈撳叆鐨勬墜鏈哄彿閿欒"))
+ return callback(new Error("杈撳叆鐨勬墜鏈哄彿閿欒"));
}
}
-Date.prototype.Format = function(fmt) {
+Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //鏈堜唤
"d+": this.getDate(), //鏃�
@@ -610,59 +897,72 @@
"m+": this.getMinutes(), //鍒�
"s+": this.getSeconds(), //绉�
"q+": Math.floor((this.getMonth() + 3) / 3), //瀛e害
- S: this.getMilliseconds() //姣
- }
- if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length))
+ S: this.getMilliseconds(), //姣
+ };
+ if (/(y+)/.test(fmt))
+ fmt = fmt.replace(
+ RegExp.$1,
+ (this.getFullYear() + "").substr(4 - RegExp.$1.length)
+ );
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
- fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length))
- return fmt
-}
+ fmt = fmt.replace(
+ RegExp.$1,
+ RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)
+ );
+ return fmt;
+};
export default {
components: {
UploadBtn,
fTemplate,
- UploadIcon
+ UploadIcon,
},
props: {
baseObject: {
default: () => {},
- type: Object
+ type: Object,
},
syncType: {
- type: String
- }
+ type: String,
+ },
},
computed: {
isAdmin() {
- if (sessionStorage.getItem("userInfo") && sessionStorage.getItem("userInfo") !== "") {
- let loginName = JSON.parse(sessionStorage.getItem("userInfo")).username
- return loginName === "superadmin" || loginName === "basic"
+ if (
+ sessionStorage.getItem("userInfo") &&
+ sessionStorage.getItem("userInfo") !== ""
+ ) {
+ let loginName = JSON.parse(sessionStorage.getItem("userInfo")).username;
+ return loginName === "superadmin" || loginName === "basic";
}
- return false
+ return false;
},
delText() {
switch (this.delType) {
case "base":
- return ["鍒犻櫎搴曞簱", "纭畾鍒犻櫎璇ュ簳搴擄紵"]
+ return ["鍒犻櫎搴曞簱", "纭畾鍒犻櫎璇ュ簳搴擄紵"];
case "single":
- return ["鍒犻櫎浜哄憳", "纭畾鍒犻櫎璇ュ簳搴撲汉鍛橈紵"]
+ return ["鍒犻櫎浜哄憳", "纭畾鍒犻櫎璇ュ簳搴撲汉鍛橈紵"];
case "batch":
- return ["鎵归噺鍒犻櫎", "纭畾鍒犻櫎璇ュ簳搴撻�変腑浜哄憳锛�"]
+ return ["鎵归噺鍒犻櫎", "纭畾鍒犻櫎璇ュ簳搴撻�変腑浜哄憳锛�"];
default:
- return ["", ""]
+ return ["", ""];
}
- }
+ },
},
data() {
return {
- timeRange: [new Date(2020, 7, 25, 8), new Date(new Date().setHours(23, 59, 59))],
+ timeRange: [
+ new Date(2020, 7, 25, 8),
+ new Date(new Date().setHours(23, 59, 59)),
+ ],
memberInfo: {
personName: "",
sex: "",
idCard: "",
- reserved: ""
+ reserved: "",
},
askDeleteShow: false,
toDeleteId: "",
@@ -670,7 +970,7 @@
startTime: new Date(2020, 7, 25, 8).Format("yyyy-MM-dd HH:mm:ss"),
endTime: new Date().Format("yyyy-MM-dd HH:mm:ss"),
thresholdTime: 10,
- faceId: []
+ faceId: [],
},
cameraDetailData: [],
cameraDetailVisible: false,
@@ -690,11 +990,15 @@
selectedRowKeys: [],
inputPersonForm: {},
rules: {
- picDesc: [{ required: true, message: "璇疯緭鍏ョ収鐗囨爣璇�", trigger: "change" }],
+ picDesc: [
+ { required: true, message: "璇疯緭鍏ョ収鐗囨爣璇�", trigger: "change" },
+ ],
sex: [{ required: true, message: "璇峰嬀閫夋�у埆", trigger: "change" }],
idCard: [{ validator: isIDCard, trigger: "blur" }],
phoneNum: [{ validator: isPhone, trigger: "blur" }],
- monitorLevel: [{ required: true, message: "璇烽�夋嫨浜哄憳绛夌骇", trigger: "change" }]
+ monitorLevel: [
+ { required: true, message: "璇烽�夋嫨浜哄憳绛夌骇", trigger: "change" },
+ ],
},
tableData: [],
oldWidth: "",
@@ -708,55 +1012,57 @@
failList: [],
successList: [],
multiFaceList: [],
- noFaceList: []
+ noFaceList: [],
},
- delBtnLoading: false
- }
+ delBtnLoading: false,
+ };
},
watch: {
- "BaseManageData.selectBlacks": function(value) {
- this.blackAngWhite()
+ "BaseManageData.selectBlacks": function (value) {
+ this.blackAngWhite();
},
- "BaseManageData.selectWhites": function(value) {
- this.blackAngWhite()
- }
+ "BaseManageData.selectWhites": function (value) {
+ this.blackAngWhite();
+ },
},
methods: {
postCameraData() {
getCameraFaceData(this.reqCameraParams).then((res) => {
if (res && res.rtnCode == 1) {
- this.cameraDetailData = res.rtnData
- this.faceDataCount = res.rtnData.length
+ this.cameraDetailData = res.rtnData;
+ this.faceDataCount = res.rtnData.length;
}
- })
+ });
},
timeChange(val) {
- this.reqCameraParams.startTime = val[0]
- this.reqCameraParams.endTime = val[1]
+ this.reqCameraParams.startTime = val[0];
+ this.reqCameraParams.endTime = val[1];
},
showDetail(row) {
- this.cameraDetailData = []
- this.memberInfo.reserved = row.reserved
- this.memberInfo.idCard = row.idCard
- this.memberInfo.personName = row.personName
- this.memberInfo.sex = row.sex
- this.reqCameraParams.faceId = row.id
- this.cameraDetailVisible = true
+ this.cameraDetailData = [];
+ this.memberInfo.reserved = row.reserved;
+ this.memberInfo.idCard = row.idCard;
+ this.memberInfo.personName = row.personName;
+ this.memberInfo.sex = row.sex;
+ this.reqCameraParams.faceId = row.id;
+ this.cameraDetailVisible = true;
},
isShow(authority) {
- return this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1
+ return (
+ this.isAdmin || this.buttonAuthority.indexOf("," + authority + ",") > -1
+ );
},
pickRow(row, column, event) {
- this.$refs.multipleTable.toggleRowSelection(row)
+ this.$refs.multipleTable.toggleRowSelection(row);
},
toggleSelection(rows) {
if (rows) {
rows.forEach((row) => {
- this.$refs.multipleTable.toggleRowSelection(row)
- })
+ this.$refs.multipleTable.toggleRowSelection(row);
+ });
} else {
- this.$refs.multipleTable.clearSelection()
+ this.$refs.multipleTable.clearSelection();
}
},
askDelete(typ, id) {
@@ -765,65 +1071,68 @@
this.$notify({
type: "warning",
message: "璇烽�夋嫨瑕佸垹闄ょ殑浜哄憳",
- duration: 1000000
- })
- return
+ duration: 1000000,
+ });
+ return;
}
}
- this.askDeleteShow = true
- this.delType = typ
- id && (this.toDeleteId = id)
+ this.askDeleteShow = true;
+ this.delType = typ;
+ id && (this.toDeleteId = id);
},
getUploadResult(result) {
- this.uploadResult = result.data
- this.dialogVisible = true
- this.getPersonList()
+ this.uploadResult = result.data;
+ this.dialogVisible = true;
+ this.getPersonList();
},
async setEnable(item) {
let res = await updateDbTableStatus({
id: item.id,
- enable: item.enable
- })
+ enable: item.enable,
+ });
if (res.success) {
this.$notify({
type: "success",
- message: "搴曞簱鎴愬姛鍙樻洿鐢熸晥鐘舵�侊紒"
- })
+ message: "搴曞簱鎴愬姛鍙樻洿鐢熸晥鐘舵�侊紒",
+ });
} else {
this.$notify({
type: "error",
- message: "搴曞簱鍙樻洿鐢熸晥鐘舵�佸け璐ワ紒"
- })
+ message: "搴曞簱鍙樻洿鐢熸晥鐘舵�佸け璐ワ紒",
+ });
}
},
isDisabled(item) {
- var flag = true
+ var flag = true;
if (this.isShow("library:set")) {
if (item.endTime == "") {
- flag = false
+ flag = false;
} else {
- flag = !this.$moment(new Date()).isBetween(item.startTime, item.endTime)
+ flag = !this.$moment(new Date()).isBetween(
+ item.startTime,
+ item.endTime
+ );
}
}
- return flag
+ return flag;
},
edit() {
- this.$emit("changeShow", this.baseObject, this.syncType)
+ this.$emit("changeShow", this.baseObject, this.syncType);
},
deleteThis() {
- debugger
+ debugger;
deleteDbPersonById({ id: this.toDeleteId })
.then((data) => {
if (data.success) {
this.$notify({
type: "success",
- message: "璇ヤ汉鍛樺垹闄ゆ垚鍔燂紒"
- })
+ message: "璇ヤ汉鍛樺垹闄ゆ垚鍔燂紒",
+ });
}
- this.getPersonList()
+ this.getPersonList();
})
- .catch((err) => {})
+ .catch((err) => {});
},
deleteBase() {
deleteDBtablesById({ id: this.baseObject.id })
@@ -831,90 +1140,91 @@
if (res.success) {
this.$notify({
type: "success",
- message: "搴曞簱鍒犻櫎鎴愬姛锛�"
- })
+ message: "搴曞簱鍒犻櫎鎴愬姛锛�",
+ });
}
- this.$emit("onDelete")
+ this.$emit("onDelete");
})
.catch((err) => {
this.$notify({
type: "error",
- message: err
- })
- })
+ message: err,
+ });
+ });
},
async deleteBatch() {
- let ids = []
+ let ids = [];
this.selectedRowKeys.map((item, index) => {
- ids.push(item.id)
- })
- let res = await deleteBasePersons({ ids: ids })
+ ids.push(item.id);
+ });
+ let res = await deleteBasePersons({ ids: ids });
if (res.success) {
this.$notify({
type: "success",
- message: "鍒犻櫎鎴愬姛锛�"
- })
- this.getPersonList()
+ message: "鍒犻櫎鎴愬姛锛�",
+ });
+ this.getPersonList();
} else {
this.$notify({
type: "error",
- message: "鍒犻櫎澶辫触锛�"
- })
+ message: "鍒犻櫎澶辫触锛�",
+ });
}
},
async getPersonList() {
this.$nextTick(() => {
if (this.baseObject.id && this.baseObject.id !== undefined) {
- this.BaseManageData.tableId = this.baseObject.id
- this.setLoadSearch(this.BaseManageData.queryPersonList())
+ this.BaseManageData.tableId = this.baseObject.id;
+ this.setLoadSearch(this.BaseManageData.queryPersonList());
}
- })
+ });
},
changeDialog(data) {
data.erFileList.map((item, index) => {
this.$notify({
type: "error",
- message: item.errorMsg.message
- })
- })
+ message: item.errorMsg.message,
+ customClass: "PersonListDialog",
+ });
+ });
},
handleClose() {
- this.showInfoDrawer = false
+ this.showInfoDrawer = false;
},
handleSelectionChange(val) {
- this.selectedRowKeys = val
+ this.selectedRowKeys = val;
},
refrash(current, pageSize) {
- this.current = current
- this.BaseManageData.page = current
- this.getPersonList()
+ this.current = current;
+ this.BaseManageData.page = current;
+ this.getPersonList();
},
handleSizeChange(val) {
- this.BaseManageData.size = val
- this.getPersonList()
+ this.BaseManageData.size = val;
+ this.getPersonList();
},
editRow(row) {
- this.inputPersonForm = { ...row }
- this.showInfoDrawer = true
+ this.inputPersonForm = { ...row };
+ this.showInfoDrawer = true;
},
async submit() {
this.$refs["formForEdit"].validate(async (valid) => {
if (valid) {
- let { ...json } = this.inputPersonForm
- delete json["compareScore"]
- let res = await updateBasePerson(json)
+ let { ...json } = this.inputPersonForm;
+ delete json["compareScore"];
+ let res = await updateBasePerson(json);
if (res.success) {
- this.getPersonList()
- this.$notify.success("浜哄憳淇敼鎴愬姛锛�")
- this.showInfoDrawer = false
+ this.getPersonList();
+ this.$notify.success("浜哄憳淇敼鎴愬姛锛�");
+ this.showInfoDrawer = false;
} else {
- this.$notify.error("浜哄憳淇敼澶辫触锛岃閲嶈瘯锛�")
+ this.$notify.error("浜哄憳淇敼澶辫触锛岃閲嶈瘯锛�");
}
} else {
- return false
+ return false;
}
- })
+ });
},
async enable(item) {
let res = await updateBasePerson({
@@ -927,44 +1237,44 @@
phoneNum: item.phoneNum,
monitorLevel: item.monitorLevel,
personPicUrl: item.personPicUrl,
- reserved: item.reserved
- })
+ reserved: item.reserved,
+ });
if (res.success === true) {
this.$notify({
type: "success",
- message: "搴曞簱浜哄憳鎴愬姛鍙樻洿鐢熸晥鐘舵�侊紒"
- })
+ message: "搴曞簱浜哄憳鎴愬姛鍙樻洿鐢熸晥鐘舵�侊紒",
+ });
} else {
this.$notify({
type: "error",
- message: "搴曞簱浜哄憳鍙樻洿鐢熸晥鐘舵�佸け璐ワ紒"
- })
+ message: "搴曞簱浜哄憳鍙樻洿鐢熸晥鐘舵�佸け璐ワ紒",
+ });
}
},
handleSearch() {
- this.getPersonList()
+ this.getPersonList();
},
async handleDel() {
- this.delBtnLoading = true
+ this.delBtnLoading = true;
if (this.delType == "single") {
- await this.deleteThis()
+ await this.deleteThis();
} else if (this.delType == "base") {
- await this.deleteBase()
+ await this.deleteBase();
} else if (this.delType == "batch") {
- await this.deleteBatch()
+ await this.deleteBatch();
}
- this.delBtnLoading = false
- this.askDeleteShow = false
+ this.delBtnLoading = false;
+ this.askDeleteShow = false;
},
searchImg() {
- this.$refs.uploadDrag && this.$refs.uploadDrag.uploadStart()
+ this.$refs.uploadDrag && this.$refs.uploadDrag.uploadStart();
},
haveScore(row) {
if (row.compareScore && row.compareScore !== "") {
- return true
+ return true;
} else {
- return false
+ return false;
}
},
async searchImgList(faceUrl, threshold) {
@@ -975,199 +1285,214 @@
faceUrl: faceUrl,
threshold: threshold,
orderType: this.orderType,
- orderName: this.orderName
- }
- let res = await getPersonByPhoto(json)
- this.tableData = res.data.datalist
- this.total = res.data.total
- this.compare = true
+ orderName: this.orderName,
+ };
+ let res = await getPersonByPhoto(json);
+ this.tableData = res.data.datalist;
+ this.total = res.data.total;
+ this.compare = true;
},
updateThreshold() {},
async updateFace(param) {
- const fd = new FormData()
- fd.append("file", param.file)
- fd.append("id", this.inputPersonForm.id)
+ const fd = new FormData();
+ fd.append("file", param.file);
+ fd.append("id", this.inputPersonForm.id);
let res = await axios({
method: "post",
url: `/data/api-v/dbperson/updateFace`,
headers: {
Authorization:
- sessionStorage.getItem("loginedInfo") && JSON.parse(sessionStorage.getItem("loginedInfo")).access_token
+ sessionStorage.getItem("loginedInfo") &&
+ JSON.parse(sessionStorage.getItem("loginedInfo")).access_token,
},
- data: fd
- })
+ data: fd,
+ });
if (res.data.success) {
- this.inputPersonForm.persoasyncnPicUrl = res.data.data.personPicUrl
- this.inputPersonForm.faceFeature = res.data.data.faceFeature
+ this.inputPersonForm.persoasyncnPicUrl = res.data.data.personPicUrl;
+ this.inputPersonForm.faceFeature = res.data.data.faceFeature;
}
},
uploadSuccess() {},
uploadError() {},
async init() {
- await this.BaseManageData.querySyncTables()
- await this.BaseManageData.queryLocalTables()
+ await this.BaseManageData.querySyncTables();
+ await this.BaseManageData.queryLocalTables();
if (this.baseObject.id && this.baseObject.id !== undefined) {
- } else if (this.BaseManageData.syncTables[0].id && this.BaseManageData.syncTables[0].id !== undefined) {
- this.BaseManageData.tableId = this.BaseManageData.syncTables[0].id
- this.BaseManageData.queryPersonList()
+ } else if (
+ this.BaseManageData.syncTables[0].id &&
+ this.BaseManageData.syncTables[0].id !== undefined
+ ) {
+ this.BaseManageData.tableId = this.BaseManageData.syncTables[0].id;
+ this.BaseManageData.queryPersonList();
} else {
- this.BaseManageData.tableId = this.BaseManageData.localTables[0].id
- this.BaseManageData.queryPersonList()
+ this.BaseManageData.tableId = this.BaseManageData.localTables[0].id;
+ this.BaseManageData.queryPersonList();
}
},
blackAngWhite() {
if (this.BaseManageData.selectBlacks.length > 0) {
for (let i = 0; i < this.BaseManageData.whiteList.length; i++) {
//this.VideoPhotoData.whiteList[i].disabled = true
- this.$set(this.BaseManageData.whiteList[i], "disabled", true)
+ this.$set(this.BaseManageData.whiteList[i], "disabled", true);
}
}
if (this.BaseManageData.selectBlacks.length == 0) {
for (let i = 0; i < this.BaseManageData.whiteList.length; i++) {
//this.VideoPhotoData.whiteList[i].disabled = false
- this.$set(this.BaseManageData.whiteList[i], "disabled", false)
+ this.$set(this.BaseManageData.whiteList[i], "disabled", false);
}
}
if (this.BaseManageData.selectWhites.length > 0) {
for (let i = 0; i < this.BaseManageData.blackList.length; i++) {
// this.VideoPhotoData.blackList[i].disabled = true
- this.$set(this.BaseManageData.blackList[i], "disabled", true)
+ this.$set(this.BaseManageData.blackList[i], "disabled", true);
}
}
if (this.BaseManageData.selectWhites.length == 0) {
for (let i = 0; i < this.BaseManageData.blackList.length; i++) {
//this.VideoPhotoData.blackList[i].disabled = false
- this.$set(this.BaseManageData.blackList[i], "disabled", false)
+ this.$set(this.BaseManageData.blackList[i], "disabled", false);
}
}
},
tosearch(item) {
//let captureId = item.id == "" ? item.baseInfo[0].targetId : item.id
- let captureId = item.id == "" ? item.personId : item.id
- let imgUrl = item.personPicUrl ? item.personPicUrl : item.personPicUrl
- let compType = 0
+ let captureId = item.id == "" ? item.personId : item.id;
+ let imgUrl = item.personPicUrl ? item.personPicUrl : item.personPicUrl;
+ let compType = 0;
let message =
- "toSearch?showType=findByPic&targetId=" + captureId + "&picSmUrl=" + imgUrl + "&compType=" + compType
+ "toSearch?showType=findByPic&targetId=" +
+ captureId +
+ "&picSmUrl=" +
+ imgUrl +
+ "&compType=" +
+ compType;
window.parent.postMessage(
{
- msg: message
+ msg: message,
},
"*"
- )
+ );
},
copyClick(row) {
- this.BaseManageData.personId = row.id
- this.copyVisiabled = true
+ this.BaseManageData.personId = row.id;
+ this.copyVisiabled = true;
},
moveClick(row) {
- this.BaseManageData.personId = row.id
- this.moveVisiabled = true
+ this.BaseManageData.personId = row.id;
+ this.moveVisiabled = true;
},
copyClose() {
- this.copyVisiabled = false
- this.BaseManageData.personId = ""
- this.BaseManageData.selectBlacks = []
- this.BaseManageData.selectWhites = []
+ this.copyVisiabled = false;
+ this.BaseManageData.personId = "";
+ this.BaseManageData.selectBlacks = [];
+ this.BaseManageData.selectWhites = [];
},
moveClose() {
- this.moveVisiabled = false
- this.BaseManageData.personId = ""
- this.BaseManageData.selectBlacks = []
- this.BaseManageData.selectWhites = []
+ this.moveVisiabled = false;
+ this.BaseManageData.personId = "";
+ this.BaseManageData.selectBlacks = [];
+ this.BaseManageData.selectWhites = [];
},
copySubmit() {
- if (this.BaseManageData.selectBlacks.length === 0 && this.BaseManageData.selectWhites.length === 0) {
+ if (
+ this.BaseManageData.selectBlacks.length === 0 &&
+ this.BaseManageData.selectWhites.length === 0
+ ) {
this.$notify({
title: "娉ㄦ剰",
message: "璇烽�夋嫨瑕佸鍒跺埌鐨勫簱",
- type: "warning"
- })
- return
+ type: "warning",
+ });
+ return;
}
- var resp = this.BaseManageData.copyTo()
+ var resp = this.BaseManageData.copyTo();
resp.then((data) => {
if (data.success) {
this.$notify({
title: "鎴愬姛",
message: data.data,
- type: "success"
- })
+ type: "success",
+ });
} else {
this.$notify({
title: "澶辫触",
message: data.data,
- type: "error"
- })
+ type: "error",
+ });
}
- })
- this.copyVisiabled = false
- this.BaseManageData.personId = ""
- this.BaseManageData.selectBlacks = []
- this.BaseManageData.selectWhites = []
+ });
+ this.copyVisiabled = false;
+ this.BaseManageData.personId = "";
+ this.BaseManageData.selectBlacks = [];
+ this.BaseManageData.selectWhites = [];
},
moveSubmit() {
- if (this.BaseManageData.selectBlacks.length === 0 && this.BaseManageData.selectWhites.length === 0) {
+ if (
+ this.BaseManageData.selectBlacks.length === 0 &&
+ this.BaseManageData.selectWhites.length === 0
+ ) {
this.$notify({
title: "娉ㄦ剰",
message: "璇烽�夋嫨瑕佺Щ鍔ㄥ埌鐨勫簱",
- type: "warning"
- })
- return
+ type: "warning",
+ });
+ return;
}
- var resp = this.BaseManageData.moveTo()
+ var resp = this.BaseManageData.moveTo();
resp.then((data) => {
if (data.success) {
this.$notify({
title: "鎴愬姛",
message: data.data,
- type: "success"
- })
+ type: "success",
+ });
} else {
this.$notify({
title: "澶辫触",
message: data.data,
- type: "error"
- })
+ type: "error",
+ });
}
- this.moveVisiabled = false
- this.BaseManageData.personId = ""
- this.BaseManageData.selectBlacks = []
- this.BaseManageData.selectWhites = []
- this.BaseManageData.queryPersonList()
- })
+ this.moveVisiabled = false;
+ this.BaseManageData.personId = "";
+ this.BaseManageData.selectBlacks = [];
+ this.BaseManageData.selectWhites = [];
+ this.BaseManageData.queryPersonList();
+ });
},
setLoadSearch(fn) {
- this.AuthData.setLoading("multipleTable", this)
+ this.AuthData.setLoading("multipleTable", this);
fn.then((_) => {
- this.AuthData.closeLoad()
- })
- }
+ this.AuthData.closeLoad();
+ });
+ },
},
mounted() {
- this.getPersonList()
- this.VideoPhotoData.queryDictionary()
- this.BaseManageData.queryTagList()
- this.oldWidth = document.body.clientWidth
- this.oldHeight = document.body.clientHeight
- this.blackAngWhite()
+ this.getPersonList();
+ this.VideoPhotoData.queryDictionary();
+ this.BaseManageData.queryTagList();
+ this.oldWidth = document.body.clientWidth;
+ this.oldHeight = document.body.clientHeight;
+ this.blackAngWhite();
window.onresize = () => {
- let width = document.body.clientWidth
- let height = document.body.clientHeight
+ let width = document.body.clientWidth;
+ let height = document.body.clientHeight;
if (width !== this.oldWidth && width < 1750) {
}
this.$nextTick(() => {
- this.$refs.multipleTable.doLayout()
- })
- }
+ this.$refs.multipleTable.doLayout();
+ });
+ };
this.$nextTick(() => {
- this.$refs.multipleTable.doLayout()
- })
+ this.$refs.multipleTable.doLayout();
+ });
},
beforeDestroy() {
- window.onresize = null
- }
-}
+ window.onresize = null;
+ },
+};
</script>
<style lang="scss">
.activeRow {
@@ -1414,7 +1739,8 @@
padding-top: 2px;
left: 15px;
}
- .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
+ .el-form-item.is-required:not(.is-no-asterisk)
+ > .el-form-item__label:before {
color: #fe6d68;
}
.el-col-20 {
@@ -1465,7 +1791,9 @@
display: none;
}
.el-table--border .el-table__cell,
- .el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
+ .el-table__body-wrapper
+ .el-table--border.is-scrolling-left
+ ~ .el-table__fixed {
border-right: none;
}
td {
@@ -1879,7 +2207,8 @@
margin-bottom: 10px;
}
.baseList {
- height: 100%; overflow: auto;
+ height: 100%;
+ overflow: auto;
.base {
width: 152px;
padding: 5px 5px 5px 10px;
@@ -2072,4 +2401,8 @@
}
}
}
+
+.PersonListDialog {
+ width: 360px !important;
+}
</style>
--
Gitblit v1.8.0