From 61d03721e35e66214937df9fab548b09fa11170b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 07 五月 2025 14:00:40 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- admin/src/components/operation/HiddenDangerParam.vue | 45 ++++++++++++++++++++++++++++++++++++++------- 1 files changed, 38 insertions(+), 7 deletions(-) diff --git a/admin/src/components/operation/HiddenDangerParam.vue b/admin/src/components/operation/HiddenDangerParam.vue index 18cc589..bef7aff 100644 --- a/admin/src/components/operation/HiddenDangerParam.vue +++ b/admin/src/components/operation/HiddenDangerParam.vue @@ -4,6 +4,7 @@ width="600px" :visible.sync="isShowModal" :confirm-working="isWorking" + @close="close" @confirm="confirm" > <el-form :model="param" ref="paramRef" :rules="rules"> @@ -22,6 +23,11 @@ default-time="08:00:00" /> </el-form-item> + <el-form-item label="璐d换閮ㄩ棬" 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="璇烽�夋嫨"> <el-option @@ -33,7 +39,7 @@ </el-select> </el-form-item> <el-form-item label="澶勭悊浜�" prop="checkUserId"> - <el-select v-model="param.checkUserId" placeholder="璇烽�夋嫨"> + <el-select v-model="param.checkUserId" filterable placeholder="璇烽�夋嫨"> <el-option v-for="item in memberList" :key="item.id" @@ -106,6 +112,7 @@ 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: { @@ -126,11 +133,13 @@ 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' }] @@ -142,16 +151,34 @@ 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 || [] - }) + // 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', '') + this.addrList = [] + if(companyId){ + allList({ type: 0,companyId }).then(res => { // 浣嶇疆 + this.addrList = res || [] + }) + } }, changeArea (e) { const item = this.addrList.find(i => i.id === e) @@ -218,6 +245,10 @@ handleDelImg (i) { this.fileList.splice(i, 1) }, + close(){ + this.isShowModal = false + this.$emit('close') + }, // 鍚屾淇℃伅 confirm () { this.$refs.paramRef.validate((valid) => { -- Gitblit v1.9.3