feat:优化模块安装,提供选择器

This commit is contained in:
JaguarJack
2023-07-25 10:36:16 +08:00
parent d5ed1dd461
commit 19fd75d171
5 changed files with 254 additions and 2 deletions

View File

@@ -41,7 +41,7 @@
<!-- 安装 -->
<Dialog v-model="installVisible" title="安装模块" destroy-on-close>
<Install />
<Install @close="closeInstall" />
</Dialog>
</div>
</template>
@@ -62,6 +62,9 @@ const { open, close, title, visible, id } = useOpen()
const tableData = computed(() => data.value?.data)
const installVisible = ref<boolean>(false)
const closeInstall = () => {
installVisible.value = false
}
onMounted(() => {
search()

View File

@@ -34,7 +34,9 @@
},
]"
>
<el-input v-model="formData.title" />
<el-select v-model="formData.title" placeholder="选择安装模块">
<el-option v-for="item in modules" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="上传 ZIP" prop="file" v-if="formData.type === 2">
<Upload action="module/upload" :limit="1" accept=".zip" :on-success="moduleUpload">
@@ -73,4 +75,19 @@ const moduleUpload = (response, uploadFile) => {
Message.error(response.message)
}
}
const modules = [
{
label: '权限管理',
value: 'permissions',
},
{
label: '内容管理',
value: 'cms',
},
{
label: '系统管理',
value: 'system',
},
]
</script>