fix: 部门bug修改

dev_1.0.0
JINGYJ 11 months ago
parent 673a54e4d6
commit 2433952c19

@ -56,7 +56,7 @@ watch(
console.log(newValue, "newValue"); console.log(newValue, "newValue");
} }
); );
const ruleFormRef = ref<FormInstance>(); const ruleAccountFormRef = ref<FormInstance>();
const accountForm = reactive({ const accountForm = reactive({
id: "", id: "",
headPicId: "", headPicId: "",
@ -154,9 +154,23 @@ const submitForm = async (formEl: FormInstance | undefined) => {
}; };
const resetForm = (formEl: FormInstance | undefined) => { const resetForm = (formEl: FormInstance | undefined) => {
if (!formEl) return; if (!formEl) return;
formEl.resetFields(); // formEl.resetFields();
accountForm.id = "";
accountForm.headPicId = "";
accountForm.account = "";
accountForm.username = "";
accountForm.deptId = "";
accountForm.roleIds = [];
accountForm.remark = "";
}; };
const handleDrawerClosed = () => { const handleDrawerClosed = () => {
accountForm.id = "";
accountForm.headPicId = "";
accountForm.account = "";
accountForm.username = "";
accountForm.deptId = "";
accountForm.roleIds = [];
accountForm.remark = "";
props.closeDrawer(); props.closeDrawer();
}; };
@ -238,7 +252,7 @@ onMounted(() => {
<el-form <el-form
:model="accountForm" :model="accountForm"
:rules="rules" :rules="rules"
ref="ruleFormRef" ref="ruleAccountFormRef"
label-width="auto" label-width="auto"
> >
<el-form-item label="头像" prop="headPicId"> <el-form-item label="头像" prop="headPicId">
@ -323,10 +337,12 @@ onMounted(() => {
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="drawer_footer"> <div class="drawer_footer">
<el-button plain @click="resetForm(ruleFormRef)"></el-button> <el-button plain @click="resetForm(ruleAccountFormRef)"
>重置</el-button
>
<el-button <el-button
type="primary" type="primary"
@click="submitForm(ruleFormRef)" @click="submitForm(ruleAccountFormRef)"
v-if="props.accountFromType !== 'view'" v-if="props.accountFromType !== 'view'"
>确定</el-button >确定</el-button
> >

@ -41,6 +41,7 @@ watch(
if (props.accountFromType === "edit") { if (props.accountFromType === "edit") {
getFlowDetails(props.updateFrom); getFlowDetails(props.updateFrom);
} }
getOptionalBaseLists();
} }
} }
); );
@ -91,6 +92,11 @@ const resetForm = (formEl: FormInstance | undefined) => {
formEl.resetFields(); formEl.resetFields();
}; };
const handleDrawerClosed = () => { const handleDrawerClosed = () => {
deptForm.id = "";
deptForm.deptCode = "";
deptForm.parentDeptId = "";
deptForm.deptName = "";
deptForm.remark = "";
props.closeDrawer(); props.closeDrawer();
}; };
const getOptionalBaseLists = async () => { const getOptionalBaseLists = async () => {
@ -139,7 +145,7 @@ onMounted(() => {
placeholder="请输入" placeholder="请输入"
/> />
</el-form-item> </el-form-item>
<el-form-item label="部门名称" prop="deptCode"> <el-form-item label="部门名称" prop="deptName">
<el-input <el-input
v-model="deptForm.deptName" v-model="deptForm.deptName"
autocomplete="off" autocomplete="off"

Loading…
Cancel
Save