| | |
| | | default-time="08:00:00" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="责任部门" prop="companyId"> |
| | | <el-select @change="getAddrList" 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="请选择"> |
| | | <el-option |
| | |
| | | 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 => { // 位置 |
| | | this.addrList = res || [] |
| | | }) |
| | | memberList({}).then(res => { |
| | | this.memberList = res || [] |
| | | }) |
| | | this.getfindCompanyTreePage() |
| | | }, |
| | | getfindCompanyTreePage() { |
| | | companyGetListPost({}) |
| | | .then(res => { |
| | | if (res && res.length > 0) { |
| | | this.department = res |
| | | } |
| | | }) |
| | | }, |
| | | getAddrList() { |
| | | const { companyId } = this.param |
| | | allList({ type: 0,companyId }).then(res => { // 位置 |
| | | this.addrList = res || [] |
| | | }) |
| | | }, |
| | | changeArea (e) { |
| | | const item = this.addrList.find(i => i.id === e) |