调整代码

This commit is contained in:
Mrtangl 2022-08-02 15:49:36 +08:00
parent cf1e71c04d
commit f57e0e2b40
1 changed files with 189 additions and 196 deletions

View File

@ -48,7 +48,7 @@
icon="ArrowRight" icon="ArrowRight"
:props="{ :props="{
children: 'children', children: 'children',
label: 'menuName' label: 'menuName',
}" }"
empty-text="" empty-text=""
show-checkbox show-checkbox
@ -66,13 +66,7 @@
<script lang="ts"> <script lang="ts">
import { defineComponent, reactive, onMounted, Ref, ref, toRefs } from 'vue' import { defineComponent, reactive, onMounted, Ref, ref, toRefs } from 'vue'
import { import { apiConfigGetMenu, apiConfigGetAuth, apiRoleAdd, apiRoleEdit, apiRoleDetail } from '@/api/auth'
apiConfigGetMenu,
apiConfigGetAuth,
apiRoleAdd,
apiRoleEdit,
apiRoleDetail
} from '@/api/auth'
import { ElInput, ElForm } from 'element-plus' import { ElInput, ElForm } from 'element-plus'
import FooterBtns from '@/components/footer-btns/index.vue' import FooterBtns from '@/components/footer-btns/index.vue'
import { useAdmin } from '@/core/hooks/app' import { useAdmin } from '@/core/hooks/app'
@ -81,7 +75,7 @@ import { ElMessage } from 'element-plus'
export default defineComponent({ export default defineComponent({
components: { components: {
FooterBtns FooterBtns,
}, },
setup() { setup() {
const { route, router } = useAdmin() const { route, router } = useAdmin()
@ -98,13 +92,13 @@ export default defineComponent({
menus: [], // id menus: [], // id
isDisable: 0, isDisable: 0,
sort: '', sort: '',
menuIds: '' // ID, menuIds: '', // ID,
}, },
menu: { menu: {
permissionsTree: [], // permissionsTree: [], //
allAuthKeys: [] // id allAuthKeys: [], // id
} },
}) })
) )
@ -115,17 +109,17 @@ export default defineComponent({
required: true, required: true,
message: '请输入角色名称', message: '请输入角色名称',
trigger: ['blur'], trigger: ['blur'],
pattern: /(^[^\s]*$)/ // pattern: /(^[^\s]*$)/, //
} },
], ],
sort: [ sort: [
{ {
required: true, required: true,
message: '请输入排序', message: '请输入排序',
trigger: 'blur', trigger: 'blur',
pattern: /(^[0-9]\d*$)/ pattern: /(^[0-9]\d*$)/,
} },
] ],
} }
// //
@ -161,7 +155,6 @@ export default defineComponent({
const roleAdd = () => { const roleAdd = () => {
apiRoleAdd({ ...formData.value }) apiRoleAdd({ ...formData.value })
.then((res: any) => { .then((res: any) => {
console.log('res', res)
setTimeout(() => { setTimeout(() => {
router.back() router.back()
}, 500) }, 500)
@ -180,7 +173,7 @@ export default defineComponent({
apiRoleEdit({ apiRoleEdit({
...formData.value, ...formData.value,
id: id.value id: id.value,
}) })
.then((res: any) => { .then((res: any) => {
console.log('res', res) console.log('res', res)
@ -197,7 +190,7 @@ export default defineComponent({
// //
const roleDetail = () => { const roleDetail = () => {
apiRoleDetail({ apiRoleDetail({
id: id.value id: id.value,
}) })
.then((res: any) => { .then((res: any) => {
console.log('res', res) console.log('res', res)
@ -217,7 +210,7 @@ export default defineComponent({
if (!data.id) { if (!data.id) {
return return
} }
const index = formData.value.menus.findIndex(item => item == data.id) const index = formData.value.menus.findIndex((item) => item == data.id)
if (checked) { if (checked) {
index == -1 && (formData.value.menus as any).push(data.id) index == -1 && (formData.value.menus as any).push(data.id)
return return
@ -262,9 +255,9 @@ export default defineComponent({
onSubmit, onSubmit,
handlePermissionsCheckChange, handlePermissionsCheckChange,
close, close,
allSelect allSelect,
}
} }
},
}) })
</script> </script>