|
@@ -409,6 +409,12 @@
|
|
v-if="depteventId!=null&&depteventId!=''"
|
|
v-if="depteventId!=null&&depteventId!=''"
|
|
@click="addLine">添加
|
|
@click="addLine">添加
|
|
</el-button>
|
|
</el-button>
|
|
|
|
+ <el-button
|
|
|
|
+ size="mini"
|
|
|
|
+ type="danger"
|
|
|
|
+ v-if="depteventId!=null&&depteventId!=''"
|
|
|
|
+ @click="finUserByDept">选择
|
|
|
|
+ </el-button>
|
|
<el-table
|
|
<el-table
|
|
:data="dutysystemTableData"
|
|
:data="dutysystemTableData"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -968,6 +974,9 @@
|
|
<div id="playWnd" class="playWnd" style="left: 0px; top: 0px;"></div>
|
|
<div id="playWnd" class="playWnd" style="left: 0px; top: 0px;"></div>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <el-dialog title="人员选择" :visible.sync="showFindUserByDept" width="40%">
|
|
|
|
+ <findUserByDept v-if="showFindUserByDept" ref="findUserByDept" :deptId="iconCurrentIndex" @addSelection="addSelection"></findUserByDept>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -979,6 +988,7 @@ import vBottomMenu from '@/components/vBottomMenu.vue' //一体化公共底部
|
|
import eventLogUpload from '@/views/eventLogUpload.vue' //日志上传文件
|
|
import eventLogUpload from '@/views/eventLogUpload.vue' //日志上传文件
|
|
import areaSupermap from '@/components/supermap'//区域标记地图
|
|
import areaSupermap from '@/components/supermap'//区域标记地图
|
|
import TcPlayer from '@/components/TcPlayer' //视频预览
|
|
import TcPlayer from '@/components/TcPlayer' //视频预览
|
|
|
|
+import findUserByDept from '@/views/findUserByDept' //责任人选择弹框
|
|
import {
|
|
import {
|
|
getEventDetail,
|
|
getEventDetail,
|
|
sendEventLog,
|
|
sendEventLog,
|
|
@@ -1023,10 +1033,12 @@ export default {
|
|
supermapDialog,
|
|
supermapDialog,
|
|
eventLogUpload,
|
|
eventLogUpload,
|
|
areaSupermap,
|
|
areaSupermap,
|
|
- TcPlayer
|
|
|
|
|
|
+ TcPlayer,
|
|
|
|
+ findUserByDept
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ showFindUserByDept: false,//责任人选择框
|
|
//海康
|
|
//海康
|
|
cameraTitle: '',
|
|
cameraTitle: '',
|
|
cameraCode:'',
|
|
cameraCode:'',
|
|
@@ -1257,6 +1269,20 @@ export default {
|
|
//添加新的行数
|
|
//添加新的行数
|
|
this.dutysystemTableData.push(newValue)
|
|
this.dutysystemTableData.push(newValue)
|
|
},
|
|
},
|
|
|
|
+ finUserByDept: function(){ //根据部门选择责任人
|
|
|
|
+ this.showFindUserByDept=true;
|
|
|
|
+ },
|
|
|
|
+ addSelection: function(userList){
|
|
|
|
+ for (let i in this.dutysystemTableData) {
|
|
|
|
+ for (let j in userList) {
|
|
|
|
+ if(this.dutysystemTableData[i].name == userList[j].name && this.dutysystemTableData[i].telphone == userList[j].telphone){
|
|
|
|
+ userList.splice(j, 1);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ this.dutysystemTableData = this.dutysystemTableData.concat(userList);
|
|
|
|
+ this.showFindUserByDept=false;
|
|
|
|
+ },
|
|
handleDelete: function(index, row) {//删除负责人行数
|
|
handleDelete: function(index, row) {//删除负责人行数
|
|
if (row.id != null && row.id != '') {
|
|
if (row.id != null && row.id != '') {
|
|
let param = { ids: row.id }
|
|
let param = { ids: row.id }
|