From 8b7c2fe49917d670eb2a03cecda23ea50961c494 Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期二, 09 八月 2022 09:26:29 +0800 Subject: [PATCH] lct --- src/views/contingencyManagement/panManagement/component/openAdd.vue | 91 +++++++++++++++++---------------------------- 1 files changed, 35 insertions(+), 56 deletions(-) diff --git a/src/views/contingencyManagement/panManagement/component/openAdd.vue b/src/views/contingencyManagement/panManagement/component/openAdd.vue index a5d978a..02c44c0 100644 --- a/src/views/contingencyManagement/panManagement/component/openAdd.vue +++ b/src/views/contingencyManagement/panManagement/component/openAdd.vue @@ -1,6 +1,6 @@ <template> <div class="system-edit-user-container"> - <el-dialog :title="titles" v-model="isShowDialog" width="40%" draggable :fullscreen="full" :close-on-click-modal="false"> + <el-dialog :title="titles" v-model="isShowDialog" width="50%" draggable :fullscreen="full" :close-on-click-modal="false"> <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form ref="ruleFormRef" :model="ruleForm" size="default" label-width="120px" :disabled="disabled"> <el-row :gutter="35"> @@ -12,14 +12,16 @@ <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="适用部门" prop="responsibleDepartment"> <el-tree-select - v-model="ruleForm.treeSelect" + v-model="ruleForm.responsibleDepartment" :data="data" multiple - :render-after-expand="true" + :render-after-expand="false" :props="propse" - show-checkbox clearable - check-strictly + show-checkbox + check-strictly + check-on-click-node + placeholder="请选择" /> <el-divider /> </el-form-item> @@ -27,10 +29,10 @@ <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="预案类型" prop="type"> <el-select v-model="ruleForm.type" class="w100" placeholder="请选择"> - <el-option label="综合应急预案" value="综合应急预案"></el-option> - <el-option label="现场处置方案" value="现场处置方案"></el-option> - <el-option label="专项应急预案" value="专项应急预案"></el-option> - <el-option label="其他预案" value="其他预案"></el-option> + <el-option label="综合应急预案" value="1"></el-option> + <el-option label="现场处置方案" value="2"></el-option> + <el-option label="专项应急预案" value="3"></el-option> + <el-option label="其他预案" value="4"></el-option> </el-select> </el-form-item> </el-col> @@ -45,9 +47,9 @@ <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="预案级别" prop="level"> <el-select v-model="ruleForm.level" class="w100" placeholder="请选择"> - <el-option label="公司级" value="公司级"></el-option> - <el-option label="分厂级" value="分厂级"></el-option> - <el-option label="车间级" value="车间级"></el-option> + <el-option label="公司级" value="1"></el-option> + <el-option label="分厂级" value="2"></el-option> + <el-option label="车间级" value="3"></el-option> </el-select> </el-form-item> </el-col> @@ -169,15 +171,14 @@ authorDeptId: '', // 编写部门 releaseDate: '', // 发布实施日期 fileList: [ - { - fileUrl: 'url', - fileName: 'name', - }, + // { + // fileUrl: 'url', + // fileName: 'name', + // }, ], emergencyTeam: '', //应急队伍 areaList: [], //区域列表 - teamList: [ - ], + teamList: [], deptList: [], abolishStatus: false, }); @@ -194,7 +195,12 @@ .seeEmergencyTeam(id) .then((res) => { if (res.data.code == 200) { - ruleForm.value = res.data.data; + ruleForm.value = res.data.data; + let arr = []; + for (let i = 0; i < ruleForm.value.teamList.length; i++) { + arr.push(ruleForm.value.teamList[i].emergencyTeam); + } + ruleForm.value.emergencyTeam = arr.toString(); } }); } @@ -209,12 +215,7 @@ .getTreedepartment() .then((res) => { if (res.data.code == 200) { - ruleForm.value = res.data.data; - let arr = []; - for (let i = 0; i < ruleForm.value.teamList.length; i++) { - arr.push(ruleForm.value.teamList[i].userName); - } - ruleForm.value.userName = arr.toString(); + data.value = res.data.data; } else { ElMessage.error(res.data.msg); } @@ -304,10 +305,10 @@ authorDeptId: '', // 编写部门 releaseDate: '', // 发布实施日期 fileList: [ - { - fileUrl: 'url', - fileName: 'name', - }, + // { + // fileUrl: 'url', + // fileName: 'name', + // }, ], emergencyTeam: '', //应急队伍 areaList: [], //区域列表 @@ -321,28 +322,6 @@ const resetForm = (formEl: FormInstance | undefined) => { isShowDialog.value = false; if (!formEl) return; - ruleForm.value = { - name: '', // 预案名称 - type: '', //预案类型 - associatedDanger: '', // 危险源关联 - level: '', // 预案级别 - authorUid: '', // 编写人 - authorName: '', - authorDeptId: '', // 编写部门 - releaseDate: '', // 发布实施日期 - fileList: [ - { - fileUrl: 'url', - fileName: 'name', - }, - ], - emergencyTeam: '', //应急队伍 - areaList: [], //区域列表 - teamList: [ - ], - deptList: [], - abolishStatus: false, - }; formEl.resetFields(); }; // 应急队伍弹窗 @@ -350,16 +329,16 @@ const daiInpt = (data: any) => { Shows.value.openDailog(data); }; - const SearchUser = (e: any) => { + const SearchUser = (val: any) => { let arr = []; for (let i = 0; i < val.length; i++) { - arr.push(val[i].realName); - ruleForm.value.userList.push({ + arr.push(val[i].teamName); + ruleForm.value.teamList.push({ userUid: val[i].uid, - userName: val[i].realName, + emergencyTeam: val[i].teamName, }); } - ruleForm.value.userName = arr.toString(); + ruleForm.value.emergencyTeam = arr.toString(); }; // 选择区域弹窗 const openRef = ref(); -- Gitblit v1.9.2