From 1536c360aad6a5c33dde3c29c7a83cd44c5c5b8a Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期三, 09 八月 2023 13:26:38 +0800 Subject: [PATCH] 删除修改 --- src/views/system/user/component/userDialog.vue | 94 +---------------------------------------------- 1 files changed, 2 insertions(+), 92 deletions(-) diff --git a/src/views/system/user/component/userDialog.vue b/src/views/system/user/component/userDialog.vue index 12f8b32..fd755e0 100644 --- a/src/views/system/user/component/userDialog.vue +++ b/src/views/system/user/component/userDialog.vue @@ -36,43 +36,11 @@ <el-input v-model.trim="userForm.phone" placeholder="手机号" clearable></el-input> </el-form-item> </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="是否专家" prop="identityStatus"> - <el-radio-group v-model="userForm.identityStatus"> - <el-radio :label="0">是</el-radio> - <el-radio :label="1">否</el-radio> - </el-radio-group> - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20" v-if="userForm.identityStatus == 0"> - <el-form-item label="专家类型" prop="identityIds"> - <el-select v-model="userForm.identityIds" placeholder="专家类型" clearable class="w100" multiple> - <el-option v-for="item in expData" :key="item.id" :label="item.identity" :value="item.id"> </el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> - <el-form-item label="证件类型" prop="idType"> - <el-select v-model="userForm.idType" placeholder="证件类型" clearable class="w100"> - <el-option :key="1" label="身份证" :value="1"> </el-option> - </el-select> - </el-form-item> - </el-col> <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20"> <el-form-item label="证件号码" prop="idSerial"> <el-input v-model.trim="userForm.idSerial" placeholder="证件号码" clearable></el-input> </el-form-item> </el-col> - <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20" v-if="userForm.identityStatus == 0"> - <el-form-item label="资质证书" prop=""> - <el-upload accept="image/*" :action="uploadUrl" :headers="header" method="post" :data="{module: 'accountPath'}" :on-success="handleAvatarSuccess" :on-exceed="showTip" :on-preview="handlePictureCardPreview" :limit='imgLimit' v-model:file-list="fileList" list-type="picture-card" :before-upload="picSize" :on-remove="handleRemove" :before-remove="beforeRemove"> - <el-icon><Plus /></el-icon> - <template #tip> - <div class="el-upload__tip">上传jpg/png图片尺寸小于5M,最多可上传1张</div> - </template> - </el-upload> - </el-form-item> - </el-col> </el-row> </el-form> <template #footer> @@ -112,12 +80,8 @@ roleIds: Array<any> depId: number | null; phone: string; - identityStatus:number|null; - identityIds: Array<any> pwd: string; - idType: number | null; idSerial: string; - qualificationAttId: number | null; }; userFormRules:{}, departmentData: Array<DeptData>; @@ -150,11 +114,7 @@ roleIds: [], // 关联角色 depId: null, // 部门 phone: '', // 手机号 - identityStatus: null, - identityIds: [], - idType: 1, idSerial: '', - qualificationAttId: null }, userFormRules:{ name: [{ required: true, message: '请填写用户名', trigger: 'blur' }], @@ -162,9 +122,6 @@ roleIds: [{ required: true, message: '请选择用户角色', trigger: 'change' }], depId: [{ required: true, message: '请选择部门', trigger: 'change' }], phone: [{ required: true, message: '请填写手机号', trigger: 'blur' }], - identityStatus: [{ required: true, message: '请选择是否为专家', trigger: 'change' }], - identityIds: [{ required: true, message: '请选择专家类型', trigger: 'change' }], - idType: [{ required: true, message: '请选择证件类型', trigger: 'blur' }], pwd: [{ required: true, message: '请输入账户密码', trigger: 'blur' }], }, departmentData: [], // 部门数据 @@ -197,19 +154,14 @@ roleIds: [], depId: null, phone: '', - identityStatus: null, - identityIds: [], - idType: 1, idSerial: '', pwd: '', - qualificationAttId: null }; } else { state.title = '修改用户'; state.isAdd = false state.userForm = JSON.parse(JSON.stringify(value)); state.userForm.roleIds = JSON.parse(JSON.stringify(value)).roles.map(i=>i.roleId) - state.userForm.identityIds = JSON.parse(JSON.stringify(value)).userIdentities.map(i=>i.userIdentityId) } }; @@ -241,10 +193,6 @@ }); return } - if(state.userForm.identityStatus == 1){ - state.userForm.identityIds = [] - state.userForm.qualificationAttId = null - } if (state.title === '新增用户') { let res = await userApi().addUser(state.userForm); if (res.data.code === 100) { @@ -262,8 +210,8 @@ }); } } else { - const {name, realName, roleIds, depId, phone, idType, idSerial, id, identityStatus, identityIds, qualificationAttId} = state.userForm - const data = {name, realName, roleIds, depId, phone, idType, idSerial,id, identityStatus, identityIds, qualificationAttId} + const {name, realName, roleIds, depId, phone, idSerial, id} = state.userForm + const data = {name, realName, roleIds, depId, phone, idSerial,id} let res = await userApi().modUser(data); if (res.data.code === 100) { ElMessage({ @@ -338,44 +286,6 @@ state.userForm.qualificationAttId = res.data.id } } - - // const beforeRemove = (file: {}, fileList: []) => { - // const result = new Promise((resolve, reject) => { - // if(!state.isOverSize){ - // ElMessageBox.confirm('此操作将删除该图片, 是否继续?', '提示', { - // confirmButtonText: '确定', - // cancelButtonText: '取消', - // type: 'warning' - // }) - // .then(() => { - // // console.log(state.workDetail.gbPath,'path') - // const list = JSON.parse(JSON.stringify(state.form.workDetail.gbPath)) - // fileList.map((item,index)=>{ - // if(item.uid === file.uid){ - // fileList.splice(index,1) - // state.form.workDetail.gbPath.splice(index,1) - // // 请求删除接口 - // deletePic(false,list[index]) - // } - // }) - // }) - // .catch(() => { - // reject(false); - // }); - // }else{ - // const list = JSON.parse(JSON.stringify(state.form.workDetail.gbPath)) - // fileList.map((item,index)=>{ - // if(item.uid === file.uid){ - // fileList.splice(index,1) - // state.form.workDetail.gbPath.splice(index,1) - // deletePic(true,list[index]) - // } - // }) - // state.isOverSize = false - // } - // }); - // return result; - // }; // 页面加载时 onMounted(() => { -- Gitblit v1.9.2