From b5207f617870bb7e6a513abd430e3f68c9ed0ea1 Mon Sep 17 00:00:00 2001 From: zhaojiale <631455805@qq.com> Date: 星期六, 06 八月 2022 18:02:00 +0800 Subject: [PATCH] 应急演练修改 --- src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 102 insertions(+), 15 deletions(-) diff --git a/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue b/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue index 379fc95..dcaf499 100644 --- a/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue +++ b/src/views/contingencyManagement/contingency/component/addEmergencyPersonnel.vue @@ -3,9 +3,10 @@ <el-dialog :title="titles" v-model="isShowDialog" - width="769px" + width="40%" draggable :fullscreen="full" + @close="resetForm(ruleFormRef)" > <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button> <el-form @@ -17,11 +18,12 @@ label-width="90px"> <el-row :gutter="35"> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="选择人员" prop="userUid"> + <el-form-item label="选择人员" prop="name"> <el-input - v-model="ruleForm.userUid" + v-model="ruleForm.name" placeholder="请选择" class="input-with-select" + disabled > <template #append> <el-button :icon="Search" @click="openUser"/> @@ -40,10 +42,10 @@ </el-form-item> </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="人员性别" prop="sex"> - <el-radio-group v-model="ruleForm.sex"> - <el-radio label="男" /> - <el-radio label="女" /> + <el-form-item label="人员性别" prop="gender"> + <el-radio-group v-model="ruleForm.gender"> + <el-radio :label="false">男</el-radio> + <el-radio :label="true">女</el-radio> </el-radio-group> </el-form-item> </el-col> @@ -61,13 +63,13 @@ </el-form> <template #footer> <span class="dialog-footer"> - <el-button size="default" type="primary" @click="submitForm(ruleFormRef)">继续添加</el-button> + <el-button size="default" type="primary" @click="addForm(ruleFormRef)">继续添加</el-button> <el-button size="default" @click="resetForm(ruleFormRef)">关闭</el-button> <el-button size="default" type="primary" v-if="disabled == true ? false : true" @click="submitForm(titles, ruleFormRef)" >确定</el-button> </span> </template> </el-dialog> - <DailogSearchUser ref="userRef" @SearchUser="onUser"/> + <DailogSearchUserManger ref="userRef" @SearchUser="onUser"/> </div> </template> @@ -87,14 +89,14 @@ Search, FullScreen, } from '@element-plus/icons-vue' -import DailogSearchUser from "/@/components/DailogSearchUser/index.vue" +import DailogSearchUserManger from "/@/components/DailogSearchUserManger/index.vue" import {contingencyApi} from "/@/api/contingency"; export default defineComponent({ name: 'addTeamLeader', components: { // Search, - DailogSearchUser + DailogSearchUserManger }, setup(props, { emit }) { const isShowDialog = ref(false) @@ -147,12 +149,91 @@ }) const titles = ref(); const disabled = ref(); + //继续添加 + const addForm = (formEl: FormInstance | undefined) => { + emit('myAdd', ruleForm.value); + formEl.resetFields(); + } + // const submitForm = async (title: string, formEl: FormInstance | undefined) => { + // if (title == '新建应急队伍人员') { + // if (!formEl) return; + // await formEl.validate((valid, fields) => { + // if (valid) { + // isShowDialog.value = false; + // contingencyApi() + // .addEmergencyTeamPersonnel(ruleForm.value) + // .then((res) => { + // if (res.data.code == 200) { + // ElMessage({ + // showClose: true, + // message: res.data.msg, + // type: 'success', + // }); + // emit('myAdd', true); + // } else { + // ElMessage({ + // showClose: true, + // message: res.data.msg, + // type: 'error', + // }); + // emit('myAdd', true); + // } + // formEl.resetFields(); + // }); + // } else { + // console.log('error submit!', fields); + // } + // }); + // } + // else if (title == '修改应急队伍人员') { + // if (!formEl) return; + // await formEl.validate((valid, fields) => { + // if (valid) { + // isShowDialog.value = false; + // contingencyApi() + // .editEmergencyTeam(ruleForm.value) + // .then((res) => { + // if (res.data.code == 200) { + // ElMessage({ + // showClose: true, + // message: '修改成功', + // type: 'success', + // }); + // emit('myAdd', true); + // } else { + // ElMessage({ + // showClose: true, + // message: res.data.msg, + // type: 'error', + // }); + // emit('myAdd', true); + // } + // formEl.resetFields(); + // }); + // } else { + // console.log('error submit!', fields); + // } + // }); + // formEl.resetFields(); + // ruleForm.value = { + // teamId: '', + // userUid: 1, + // gender: '', + // jobNumber: '', // 人员工号 + // name: '', // 人员名称 + // phone: '', // 手机号码 + // position: '', // 职位 + // }; + // } + // } const submitForm = async (title: string, formEl: FormInstance | undefined) => { if (title == '新建应急队伍人员') { if (!formEl) return; await formEl.validate((valid, fields) => { if (valid) { isShowDialog.value = false; + // console.log('-------',ruleForm.value) + // emit('myAdd', ruleForm.value); contingencyApi() .addEmergencyTeamPersonnel(ruleForm.value) .then((res) => { @@ -184,7 +265,7 @@ if (valid) { isShowDialog.value = false; contingencyApi() - .editEmergencyTeam(ruleForm.value) + .editEmergencyTeamPersonnel(ruleForm.value) .then((res) => { if (res.data.code == 200) { ElMessage({ @@ -224,11 +305,14 @@ if (!formEl) return; formEl.resetFields(); }; + // 打开弹窗 - const openDialog = (title: string, id: number, type: boolean) => { + const openDialog = (title: string, id: number,teamId:number, type: boolean) => { isShowDialog.value = true; titles.value = title; disabled.value = type; + ruleForm.value.teamId = teamId + if (title == '查看应急队伍人员' || title == '修改应急队伍人员') { contingencyApi() .seeEmergencyTeamPersonnel(id) @@ -245,7 +329,8 @@ userRef.value.openDailog(); }; const onUser = (e:any) => { - ruleForm.value.userUid=e.id + ruleForm.value.userUid=e[0].uid + ruleForm.value.name=e[0].realName }; //全屏 const full = ref(false); @@ -261,7 +346,7 @@ // closeDialog, isShowDialog, ruleFormRef, - submitForm, + // submitForm, // onCancel, ruleForm, rules, @@ -276,6 +361,8 @@ openUser, userRef, onUser, + addForm, + submitForm, }; }, }); -- Gitblit v1.9.2