|  |  | 
 |  |  |     width="600px" | 
 |  |  |     :visible.sync="isShowModal" | 
 |  |  |     :confirm-working="isWorking" | 
 |  |  |     @close="close" | 
 |  |  |     @confirm="confirm" | 
 |  |  |   > | 
 |  |  |     <el-form :model="param" ref="paramRef" :rules="rules"> | 
 |  |  | 
 |  |  |           type="datetime" | 
 |  |  |           default-time="08:00:00" | 
 |  |  |         /> | 
 |  |  |       </el-form-item> | 
 |  |  |       <el-form-item label="责任部门" prop="companyId"> | 
 |  |  |         <el-select @change="getAddrList" clearable filterable v-model="param.companyId"> | 
 |  |  |           <el-option v-for="op in department" :key="op.id" :label="op.name" :value="op.id"></el-option> | 
 |  |  |         </el-select> | 
 |  |  |       </el-form-item> | 
 |  |  |       <el-form-item label="隐患区域" prop="areaId"> | 
 |  |  |         <el-select v-model="param.areaId" @change="changeArea" placeholder="请选择"> | 
 |  |  | 
 |  |  | import { allList, memberList } from '@/api/business/hiddenDangerParam' | 
 |  |  | import { create } from '@/api/business/hiddenDanger' | 
 |  |  | import { Loading } from 'element-ui' | 
 |  |  | import { companyGetListPost } from '@/api/business/company' | 
 |  |  | export default { | 
 |  |  |   extends: BaseOpera, | 
 |  |  |   components: { | 
 |  |  | 
 |  |  |       uploadData: { | 
 |  |  |         folder: 'HIDDEN_DANGER_FILE' | 
 |  |  |       }, | 
 |  |  |       department: [], | 
 |  |  |       rules: { | 
 |  |  |         // starttime: [{ required: true, message: '请选择日期', trigger: 'change' }], | 
 |  |  |         areaId: [{ required: true, message: '请选择', trigger: 'change' }], | 
 |  |  |         cateId: [{ required: true, message: '请选择', trigger: 'change' }], | 
 |  |  |         checkUserId: [{ required: true, message: '请选择', trigger: 'change' }], | 
 |  |  |         companyId: [{ required: true, message: '请选择', trigger: 'change' }], | 
 |  |  |         faceImgUrl: [{ required: true, message: '请上传', trigger: 'change' }], | 
 |  |  |  | 
 |  |  |         content: [{ required: true, message: '请输入', trigger: 'blur' }] | 
 |  |  | 
 |  |  |     this.initData() | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |      | 
 |  |  |     initData () { | 
 |  |  |       allList({ type: 1 }).then(res => { // 类型 | 
 |  |  |         this.typeList = res || [] | 
 |  |  |       }) | 
 |  |  |       allList({ type: 0 }).then(res => { // 位置 | 
 |  |  |       // memberList({}).then(res => { | 
 |  |  |       //   this.memberList = res || [] | 
 |  |  |       // }) | 
 |  |  |       this.getfindCompanyTreePage() | 
 |  |  |     }, | 
 |  |  |     getfindCompanyTreePage() { | 
 |  |  |       companyGetListPost({queryHiddenDanger: 1}) | 
 |  |  |         .then(res => { | 
 |  |  |           if (res && res.length > 0) { | 
 |  |  |             this.department = res | 
 |  |  |           } | 
 |  |  |         }) | 
 |  |  |     }, | 
 |  |  |     getAddrList() { | 
 |  |  |       const { companyId } = this.param | 
 |  |  |       this.$set(this.param, 'areaId', '') | 
 |  |  |       this.$set(this.param, 'checkUserId', '') | 
 |  |  |       allList({ type: 0,companyId }).then(res => { // 位置 | 
 |  |  |         this.addrList = res || [] | 
 |  |  |       }) | 
 |  |  |       memberList({}).then(res => { | 
 |  |  |         this.memberList = res || [] | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     changeArea (e) { | 
 |  |  | 
 |  |  |     handleDelImg (i) { | 
 |  |  |       this.fileList.splice(i, 1) | 
 |  |  |     }, | 
 |  |  |     close(){ | 
 |  |  |       this.isShowModal = false | 
 |  |  |       this.$emit('close') | 
 |  |  |     }, | 
 |  |  |     // 同步信息 | 
 |  |  |     confirm () { | 
 |  |  |       this.$refs.paramRef.validate((valid) => { |