|
|
|
@ -60,17 +60,18 @@ const actions = {
|
|
|
|
|
let res = await save(data);
|
|
|
|
|
if (res) {
|
|
|
|
|
if (!data.id) {
|
|
|
|
|
data.id = res;
|
|
|
|
|
data = res;
|
|
|
|
|
}
|
|
|
|
|
if (!data.roleIds) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
res = await api.savePermission(data.id, { roleIds: data.roleIds });
|
|
|
|
|
if (res) {
|
|
|
|
|
ElMessage.success('保存成功');
|
|
|
|
|
dispatch('search');
|
|
|
|
|
if (data.roleIds) {
|
|
|
|
|
res = await api.savePermission(data.id, { roleIds: data.roleIds });
|
|
|
|
|
if (res) {
|
|
|
|
|
ElMessage.success('保存成功');
|
|
|
|
|
dispatch('search');
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error('保存角色失败');
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error('保存角色失败');
|
|
|
|
|
ElMessage.success('保存成功');
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
ElMessage.error('保存失败');
|
|
|
|
|