chore:修改 radio api 接口

This commit is contained in:
JaguarJack 2024-03-23 17:20:00 +08:00
parent aabaf99c1b
commit 4696461d72
8 changed files with 33 additions and 11 deletions

View File

@ -8,7 +8,7 @@
{ label: 'ZIP 安装', value: 2 },
]"
:key="item.value"
:label="item.value"
:value="item.value"
name="type"
>{{ item.label }}
</el-radio-button>

View File

@ -8,7 +8,7 @@
</el-form-item>
<el-form-item label="状态" prop="status">
<el-radio-group v-model="formData.status">
<el-radio v-for="item in options" :key="item.value" :label="item.value" name="status">{{ item.label }}</el-radio>
<el-radio v-for="item in options" :key="item.value" :value="item.value" name="status">{{ item.label }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="排序" prop="sort">
@ -30,7 +30,7 @@ import { useShow } from '/admin/composables/curd/useShow'
import { onMounted } from 'vue'
const props = defineProps({
primary: String | Number,
primary: [Number, String],
api: String,
})

View File

@ -11,7 +11,7 @@
{ label: '按钮', value: 3 },
]"
:key="item.value"
:label="item.value"
:value="item.value"
name="type"
>{{ item.label }}
</el-radio-button>
@ -63,7 +63,7 @@
{ label: '隐藏', value: 2 },
]"
:key="item.value"
:label="item.value"
:value="item.value"
name="hidden"
>{{ item.label }}</el-radio
>
@ -77,7 +77,7 @@
{ label: '禁用', value: 2 },
]"
:key="item.value"
:label="item.value"
:value="item.value"
name="keepalive"
>{{ item.label }}
</el-radio>
@ -110,7 +110,7 @@ import http from '/admin/support/http'
import { MenuType } from '/admin/enum/app'
const props = defineProps({
primary: String | Number,
primary: [String,Number],
api: String,
})

View File

@ -18,9 +18,9 @@
<el-tag v-for="action in scope.row.actions" class="cursor-pointer min-w-fit" @click="open(action.id)" closable @close="destroy(api, action.id)">{{ action.permission_name }}</el-tag>
</div>
<div v-else>
<el-popconfirm confirm-button-text="确认" title="添加基础actions" @confirm="actionGenerate(scope.row.id)" placement="top">
<el-popconfirm v-if="scope.row.type === MenuType.PAGE_TYPE" confirm-button-text="确认" title="添加基础actions" @confirm="actionGenerate(scope.row.id)" placement="top">
<template #reference>
<el-tag class="cursor-pointer w-8" v-if="scope.row.type === MenuType.PAGE_TYPE">
<el-tag class="cursor-pointer w-8">
<Icon name="cog-6-tooth" class="animate-spin w-5 h-5" v-if="generateId === scope.row.id" />
<Icon name="plus" className="w-4 h-4" v-else />
</el-tag>

View File

@ -2,8 +2,8 @@
<div class="table-default">
<div class="w-full flex justify-end">
<el-radio-group v-model="query.scope" size="small" @change="search">
<el-radio-button label="self">只看自己</el-radio-button>
<el-radio-button label="all">全部</el-radio-button>
<el-radio-button value="self">只看自己</el-radio-button>
<el-radio-button value="all">全部</el-radio-button>
</el-radio-group>
</div>
<el-table :data="tableData" class="mt-3" v-loading="loading">

View File

@ -0,0 +1,11 @@
<script setup lang="ts">
</script>
<template>
$END$
</template>
<style scoped>
</style>

View File

@ -0,0 +1,11 @@
<script setup lang="ts">
</script>
<template>
$END$
</template>
<style scoped>
</style>