|
@@ -98,7 +98,7 @@
|
|
|
</div>
|
|
|
<div class="for-max-box">
|
|
|
<div class="for-big-box" v-for="(item,index) in listSpjk" :key="index">
|
|
|
- <p class="camera">抓拍</p>
|
|
|
+ <p class="camera" v-if="item.isArrest">抓拍</p>
|
|
|
<p class="for-title-p" style="background: none;color: #333;margin-top: 12px;">{{subjectData.room}}-{{item.type.name}}{{index+1}}</p>
|
|
|
<div class="for-text-box">
|
|
|
<p>摄像头编号:</p>
|
|
@@ -223,10 +223,42 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div v-if="upType == 4 || upType == 8">
|
|
|
+ <el-form-item label="硬件名称" prop="name">
|
|
|
+ <el-input
|
|
|
+ v-model="form.name"
|
|
|
+ placeholder="请输入硬件名称"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ maxLength="8"
|
|
|
+ style="width:320px;"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="摄像头编号" prop="hardwareNum">
|
|
|
<el-input v-model="form.hardwareNum" placeholder="摄像头编号"
|
|
|
maxlength="30" style="width:320px;"/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="硬件IP" prop="ipAddress">
|
|
|
+ <el-input
|
|
|
+ v-model="form.ipAddress"
|
|
|
+ placeholder="请输入硬件IP"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ maxLength="20"
|
|
|
+ style="width:320px;"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="类型" >
|
|
|
+<!-- <el-radio-group v-model="form.pcType">-->
|
|
|
+<!-- <el-radio :label="0">火焰算法</el-radio>-->
|
|
|
+<!-- <el-radio :label="1">穿戴识别</el-radio>-->
|
|
|
+<!-- <el-radio :label="2">违规带离抓拍</el-radio>-->
|
|
|
+<!-- </el-radio-group>-->
|
|
|
+ <el-checkbox-group v-model="form.subType">
|
|
|
+ <el-checkbox label="0">火焰算法</el-checkbox>
|
|
|
+ <el-checkbox label="1">穿戴识别</el-checkbox>
|
|
|
+ <el-checkbox label="2">违规带离抓拍</el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div v-if="upType == 'addEntrance'|| upType=='editEntrance'">
|
|
|
<el-form-item label="门禁编号" prop="hardwareNum">
|
|
@@ -569,7 +601,10 @@ export default {
|
|
|
addHardwareThree(){
|
|
|
let obj = {
|
|
|
type:4,
|
|
|
+ name:this.form.name,
|
|
|
hardwareNum:this.form.hardwareNum,
|
|
|
+ ipAddress:this.form.ipAddress,
|
|
|
+ subType:this.form.subType.toString(),
|
|
|
subjectId:this.subjectData.id,
|
|
|
deptId:this.subjectData.deptId,
|
|
|
deptName:this.subjectData.deptName,
|
|
@@ -584,7 +619,10 @@ export default {
|
|
|
putHardwareThree(){
|
|
|
let obj = {
|
|
|
id:this.form.id,
|
|
|
+ name:this.form.name,
|
|
|
hardwareNum:this.form.hardwareNum,
|
|
|
+ ipAddress:this.form.ipAddress,
|
|
|
+ subType:this.form.subType.toString(),
|
|
|
subjectId:this.form.subjectId,
|
|
|
deptId:this.form.deptId,
|
|
|
deptName:this.form.deptName,
|
|
@@ -887,6 +925,7 @@ export default {
|
|
|
this.title = '新增摄像头';
|
|
|
this.$set(this,'form',{
|
|
|
hardwareNum:"",
|
|
|
+ subType:[],
|
|
|
});
|
|
|
}else if(type == 'addEntrance'){
|
|
|
this.title = '新增智能门禁';
|
|
@@ -932,6 +971,11 @@ export default {
|
|
|
}else if(type == 8){
|
|
|
this.title = '编辑摄像头';
|
|
|
this.$set(this,'form',JSON.parse(JSON.stringify(row)));
|
|
|
+ if(this.form.subType!='' && this.form.subType!=null ){
|
|
|
+ this.form.subType=this.form.subType.split(',')
|
|
|
+ }else{
|
|
|
+ this.form.subType=[];
|
|
|
+ }
|
|
|
}else if(type == 'editEntrance'){
|
|
|
this.title = '编辑智能门禁';
|
|
|
this.$set(this,'form',JSON.parse(JSON.stringify(row)));
|
|
@@ -966,7 +1010,12 @@ export default {
|
|
|
this.$set(this,'listkzsb',response.data.listkzsb);
|
|
|
}
|
|
|
if(response.data.listSpjk){
|
|
|
+ //判断是否是抓拍摄像头
|
|
|
+ for(let i=0; i< response.data.listSpjk.length;i++){
|
|
|
+ response.data.listSpjk[i].isArrest=(response.data.listSpjk[i].subType!=''&& response.data.listSpjk[i].subType!=null);
|
|
|
+ }
|
|
|
this.$set(this,'listSpjk',response.data.listSpjk);
|
|
|
+
|
|
|
}
|
|
|
if(response.data.listHK){
|
|
|
this.$set(this,'listHK',response.data.listHK);
|
|
@@ -1024,7 +1073,7 @@ export default {
|
|
|
display: inline-block;
|
|
|
overflow: hidden;
|
|
|
width:280px;
|
|
|
- min-height:130px;
|
|
|
+ min-height:158px;
|
|
|
padding-bottom:10px;
|
|
|
border-radius: 6px;
|
|
|
margin:0 20px 20px 0;
|