部分修改

This commit is contained in:
Mrtangl 2022-06-27 12:10:42 +08:00
parent 85cc0dc55f
commit 144413041a
5 changed files with 55 additions and 48 deletions

View File

@ -18,7 +18,7 @@
v-else
:to="{
path: path,
query: resolveQuery
query: resolveQuery,
}"
>
<el-menu-item :index="path">
@ -39,18 +39,18 @@ export default defineComponent({
props: {
route: {
type: Object,
default: () => ({})
default: () => ({}),
},
path: {
type: String
}
type: String,
},
},
setup(props) {
const { path, route } = toRefs(props)
//
const hasChildren = computed(() => {
const children: RouteRecordRaw[] = route.value.children ?? []
return !!children.filter(item => !item.meta?.hidden).length
return !!children.filter((item) => !item.meta?.hidden).length
})
//
const resolvePath = computed(() => (p?: string) => {
@ -71,14 +71,14 @@ export default defineComponent({
return {
hasChildren,
resolvePath,
resolveQuery
}
resolveQuery,
}
},
})
</script>
<style lang="scss" scoped>
.iconfont {
font-size: 26px;
font-size: 18px;
}
</style>

View File

@ -70,6 +70,7 @@
import { ElForm } from 'element-plus'
import { useAdmin } from '@/core/hooks/app'
import FooterBtns from '@/components/footer-btns/index.vue'
import { ElMessage } from 'element-plus'
import { apiDeptAdd, apiDeptEdit, apiDeptDetail, apiDeptLists } from '@/api/organize'
const { router, route } = useAdmin()
@ -169,6 +170,7 @@
: apiDeptAdd(formData.value)
promise.then(() => {
setTimeout(() => router.go(-1), 500)
ElMessage({ type: 'success', message: '保存成功' })
})
})
}

View File

@ -77,6 +77,7 @@
import Popup from '@/components/popup/index.vue'
import { flatten } from '@/utils/util'
import { apiDeptLists, apiDeptDelete } from '@/api/organize'
import { ElMessage } from 'element-plus'
//
const formData = reactive({
@ -108,6 +109,7 @@
const handleDelete = (id: number) => {
apiDeptDelete({ id }).then(() => {
getDeptLists()
ElMessage({ type: 'success', message: '删除成功' })
})
}

View File

@ -56,7 +56,7 @@
import { computed, defineComponent, onMounted, reactive, Ref, ref, toRefs } from 'vue'
import FooterBtns from '@/components/footer-btns/index.vue'
import { apiPostAdd, apiPostEdit, apiPostDetail } from '@/api/organize'
import { ElForm } from 'element-plus'
import { ElForm, ElMessage } from 'element-plus'
import { useAdmin } from '@/core/hooks/app'
const { router, route } = useAdmin()
@ -119,6 +119,7 @@
: apiPostAdd(formData.value)
promise.then(() => {
setTimeout(() => router.go(-1), 500)
ElMessage({ type: 'success', message: '保存成功' })
})
})
}

View File

@ -80,6 +80,7 @@
import Popup from '@/components/popup/index.vue'
import { usePages } from '@/core/hooks/pages'
import { apiPostLists, apiPostDelete } from '@/api/organize'
import { ElMessage } from 'element-plus'
//
const formData = reactive({
@ -100,6 +101,7 @@
id,
}).then(() => {
requestApi()
ElMessage({ type: 'success', message: '删除成功' })
})
}