|
@@ -106,11 +106,10 @@
|
|
|
import { useHandleData } from '@/hooks/useHandleData'
|
|
|
import { useDownload } from '@/hooks/useDownload'
|
|
|
import { ElMessageBox, ElMessage } from 'element-plus'
|
|
|
-
|
|
|
import ImportExcel from '@/components/ImportExcel/index.vue'
|
|
|
import FormDialog from '@/components/CustomDialog/index.vue'
|
|
|
-
|
|
|
import { ProTableInstance, ColumnProps } from '@/components/ProTable/interface'
|
|
|
+import ProFrom from '@/components/ProForm/index.vue'
|
|
|
import {
|
|
|
listRoleApi,
|
|
|
delRoleApi,
|
|
@@ -127,7 +126,6 @@ import {
|
|
|
import { treeSelectApi } from '@/api/modules/system/menu'
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance
|
|
|
const { sys_normal_disable } = toRefs<any>(proxy?.useDict('sys_normal_disable'))
|
|
|
-
|
|
|
const router = useRouter()
|
|
|
// 菜单列表
|
|
|
const menuOptions = ref<any>()
|
|
@@ -339,17 +337,19 @@ const getMenuAllCheckedKeys = () => {
|
|
|
}
|
|
|
// 提交
|
|
|
const handleSubmit = (proFormRef: any, parameter: any, closeRefVal: any, type?: string) => {
|
|
|
+ debugger
|
|
|
const formEl = proFormRef.proFormRef
|
|
|
+ const data = proFormRef.formModel
|
|
|
butLoading.value = true
|
|
|
if (!formEl) return
|
|
|
formEl.validate(valid => {
|
|
|
if (valid) {
|
|
|
if (type === '1') {
|
|
|
- parameter.model.menuIds = getMenuAllCheckedKeys()
|
|
|
+ data.menuIds = getMenuAllCheckedKeys()
|
|
|
} else {
|
|
|
- parameter.model.deptIds = getDeptAllCheckedKeys()
|
|
|
+ data.deptIds = getDeptAllCheckedKeys()
|
|
|
}
|
|
|
- parameter.api!(parameter.model).then(res => {
|
|
|
+ parameter.api!(data).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
proFormRef?.resetForm(formEl)
|
|
|
ElMessage.success('操作成功')
|
|
@@ -445,7 +445,7 @@ const setItemsOptions = () => {
|
|
|
label: '角色权限',
|
|
|
prop: 'roleKey',
|
|
|
rules: [{ required: true, message: '角色权限字符串不能为空', trigger: 'blur' }],
|
|
|
- tooltip: '@PreAuthorize("@ss.hasPermi(`admin`)")',
|
|
|
+ tooltip: '控制器中定义的权限字符,如:@SaCheckRole(`superAdmin`)中的superAdmin',
|
|
|
compOptions: {
|
|
|
placeholder: '请输入角色权限字符串'
|
|
|
}
|
|
@@ -466,7 +466,7 @@ const setItemsOptions = () => {
|
|
|
rules: [{ required: true, message: '角色状态不能为空', trigger: 'blur' }],
|
|
|
compOptions: {
|
|
|
elTagName: 'radio-group',
|
|
|
- value: '0',
|
|
|
+ value: '1',
|
|
|
enum: sys_normal_disable.value
|
|
|
}
|
|
|
},
|