feat: 应用分类功能

This commit is contained in:
胡双明
2024-09-14 11:05:49 +08:00
parent 38a0d00142
commit aaea23f785
8 changed files with 328 additions and 22 deletions

View File

@@ -23,6 +23,7 @@
</span>
</template>
</el-table-column>
<el-table-column label="应用类型" prop="type_name"/>
<el-table-column label="应用标识" prop="key"/>
<el-table-column label="绑定模型" prop="model_name"/>
<el-table-column label="启用状态">
@@ -62,6 +63,21 @@
autocomplete="off"
/>
</el-form-item>
<el-form-item label="应用分类:" prop="tid">
<el-select
v-model="role.tid"
filterable
placeholder="请选择分类"
clearable
>
<el-option
v-for="item in appTypes"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item label="应用标志:" prop="key">
<el-input
@@ -195,6 +211,7 @@ const rules = reactive({
hello_msg: [{required: true, message: '请输入打招呼信息', trigger: 'change',}]
})
const appTypes = ref([])
const models = ref([])
onMounted(() => {
fetchData()
@@ -206,11 +223,25 @@ onMounted(() => {
ElMessage.error("获取AI模型数据失败");
})
// get app type
httpGet('/api/admin/app/type/list?enable=1').then((res) => {
appTypes.value = res.data
}).catch(() => {
ElMessage.error("获取应用分类数据失败");
})
})
const fetchData = () => {
// 获取应用列表
httpGet('/api/admin/role/list').then((res) => {
// 初始化数据
// const arr = res.data;
// for (let i = 0; i < arr.length; i++) {
// if(arr[i].model_id == 0){
// arr[i].model_id = ''
// }
// }
tableData.value = res.data
sortedTableData.value = copyObj(tableData.value)
loading.value = false