This commit is contained in:
heixinyouzi 2024-11-04 12:21:28 +08:00
parent e1a8471e5a
commit d7a1b527a6
3 changed files with 30 additions and 1 deletions

View File

@ -13,4 +13,13 @@ export function ipStat() {
url: '/mix/ip',
method: 'get'
});
}
// menuIcon
export function menuIcon(params) {
return request({
url: '/mix/icon',
method: 'get',
params:{url:params}
});
}

View File

@ -33,7 +33,11 @@
<n-input v-model:value="menuValue.menuLink" placeholder="请输入导航链接" />
</n-form-item-row>
<n-form-item-row label="导航图标" path="menuIcon">
<n-input v-model:value="menuValue.menuIcon" placeholder="请输入导航图标" />
<n-input v-model:value="menuValue.menuIcon" placeholder="请输入导航图标" >
<template #suffix>
<n-button type="primary" size="tiny" @click="getMenuIcon">获取</n-button>
</template>
</n-input>
</n-form-item-row>
<n-form-item-row label="导航描述" path="menuDesc">
<n-input type="textarea" v-model:value="menuValue.menuDesc" placeholder="请输入导航描述" />
@ -252,6 +256,19 @@ function createColumns({ edit, remove, view }) {
function addMenu() {
mshow.value = true
}
async function getMenuIcon(){
if (menuValue.menuLink == null || !menuValue.menuLink) {
$msg.error('请输入导航链接')
return
}
const res = await $http.mix.menuIcon(menuValue.menuLink)
console.log(res);
menuValue.menuIcon = res.baseUrl+res.data
}
onMounted(async () => {
getClass()
getList()

View File

@ -29,6 +29,9 @@ export default defineConfig({
pure: ['console.log'], // 删除 console.log
drop: ['debugger'], // 删除 debugger
},
define: {
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'true'
},
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),