彭宇 пре 2 година
родитељ
комит
c021089aeb
2 измењених фајлова са 31 додато и 1 уклоњено
  1. 8 0
      src/api/forest.js
  2. 23 1
      src/views/eventdetailsdialog.vue

+ 8 - 0
src/api/forest.js

@@ -224,3 +224,11 @@ export function dutysystemRemove(param) {
     params:param
   })
 }
+
+// 事件短信联系人
+export function userFeginlist(param) {
+  return request({
+    url: '/center-environment/VisuForestCloudMapController/userFeginlist',
+    method: 'post'
+  })
+}

+ 23 - 1
src/views/eventdetailsdialog.vue

@@ -318,6 +318,15 @@
             />
           </el-select>
         </el-form-item>
+        <el-form-item label="联系人" v-if="eventStatusButton=='qs'">
+          <el-select multiple collapse-tags v-model='sendUserFegin' placeholder='请选择联系人!' clearable>
+            <el-option
+              v-for="item in userFeginList"
+              :label="item.nickName"
+              :value="item.phonenumber"
+            />
+          </el-select>
+        </el-form-item>
         <el-button size="mini" type="primary" v-if="eventStatusButton=='qs'"
                    @click="updateCentereventTEventcatalogueStatus('qs',true)">签收
         </el-button>
@@ -951,7 +960,8 @@ import {
   centereventtdepteventList,
   dutysystemList,
   dutysystemAdd,
-  dutysystemRemove
+  dutysystemRemove,
+  userFeginlist
 } from '@/api/forest'
 import {
   treeselectAll as deptTreeselect
@@ -999,6 +1009,7 @@ export default {
       sendDeptName: null,//签收部门/发起部门
       sendEventType: null,//事件类型
       sendHuoZaiBanJing: null,//火灾报告
+      sendUserFegin: [],//联系人
       sendGuanLianYuAn: null,//关联预案
       sendTaskSource: null,//任务来源
       sendTaskTitle: null,//联动标题
@@ -1008,6 +1019,7 @@ export default {
       guanLianYuAnList: [],//关联预案列表
       deptOptions: [],//签收部门
       deptOptionsLiandong: [],//联动部门
+      userFeginList: [],//联系人列表
       eventStatusButton: null,//流程按钮标识
       eventConfirmTitle: null,//弹窗标题  ---签收 误报  重复
       defaultProps: {
@@ -1389,6 +1401,7 @@ export default {
       this.sendEventType = null
       this.sendHuoZaiBanJing = null
       this.sendGuanLianYuAn = null
+      this.sendUserFegin = []
       this.longitude = null
       this.latitude = null
       this.sendTaskTitle = null
@@ -1402,6 +1415,7 @@ export default {
       this.eventStatusButton = null//流程按钮标识
       this.eventConfirmTitle = null//流程按钮标识
       this.resourcesListCheck = []
+      this.userFeginList = [] //联系人列表
     },
     cancelEventConfirm_send() {
       //清空表单数据
@@ -1410,6 +1424,7 @@ export default {
       this.sendEventType = null
       this.sendHuoZaiBanJing = null
       this.sendGuanLianYuAn = null
+      this.sendUserFegin = []
       this.sendTaskTitle = null
       this.sendTaskSource = null
       this.sendTaskContent = null
@@ -1418,6 +1433,7 @@ export default {
       this.guanLianYuAnList = []//关联预案列表
       this.deptOptions = []//签收部门
       this.deptOptionsLiandong = []//联动部门
+      this.userFeginList = [] //联系人列表
     },
     cancelEventConfirm_gd() {
       //关闭事件火险报告窗口
@@ -1544,6 +1560,12 @@ export default {
               this.guanLianYuAnList = res.data
             }
           })
+          await userFeginlist().then(res => {
+            //联系人列表
+            if (res.code == 200) {
+              that.userFeginList = res.data
+            }
+          })
           await selectByeventCode(this.eventCode).then(res => {
             //签收部门
             if (res.code == 200) {