src/views/ai/model/template/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ai/model/template/templateForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/ai/model/template/index.vue
@@ -32,9 +32,9 @@ filterable :fit-input-width="false" placeholder="请选择模型"> <el-option v-for="item in scheduleModelList" v-for="item in aiModelList" :key="item.id" :label="item.modelName" :label="item.name" :value="item.id" /> </el-select> @@ -115,7 +115,6 @@ import * as AiQuestionTemplateApi from '@/api/ai/questiontemplate' import TemplateForm from './templateForm.vue' import * as AiModelApi from "@/api/ai/model/model"; import * as ScheduleModelApi from "@/api/model/sche/model"; defineOptions({name: 'AiTemplate'}) @@ -125,6 +124,7 @@ const loading = ref(true) // 列表的加载中 const total = ref(0) // 列表的总页数 const list = ref([]) // 列表的数据 const aiModelList = ref([] as AiModelApi.ModelVO[]) const queryParams = reactive({ pageNo: 1, pageSize: 10, @@ -138,8 +138,6 @@ const getList = async () => { loading.value = true try { const scheduleModelList = ref([] as ScheduleModelApi.ScheduleModelVO[]) scheduleModelList.value = await ScheduleModelApi.getScheduleModelList() const page = await AiQuestionTemplateApi.QuestionTemplateApi.getQuestionTemplatePage(queryParams) list.value = page.list total.value = page.total @@ -182,6 +180,8 @@ /** 初始化 **/ onMounted(async () => { aiModelList.value = await AiModelApi.ModelApi.getModelSimpleList(1) await getList() }) </script> src/views/ai/model/template/templateForm.vue
@@ -35,7 +35,7 @@ <el-option v-for="item in aiModelList" :key="item.id" :label="item.modelName" :label="item.name" :value="item.id" /> </el-select> @@ -70,7 +70,7 @@ <el-form-item label="问题内容" prop="questionContent"> <el-input type="textarea" :autosize="{ minRows: 2}" :autosize="{ minRows: 2 , maxRows:6}" placeholder="请输入问题内容" v-model="formData.questionContent"/> </el-form-item> @@ -148,6 +148,7 @@ import {CommonStatusEnum} from '@/utils/constants' import {ElMessage} from 'element-plus' import * as AiModelApi from "@/api/ai/model/model"; const aiModelList = ref([] as AiModelApi.ModelVO[]) defineOptions({name: 'AiTemplateForm'}) @@ -207,6 +208,11 @@ formLoading.value = true try { formData.value = await AiQuestionTemplateApi.QuestionTemplateApi.getQuestionTemplate(id) aiModelList.value.forEach(item => { if (item.id == formData.value.modelId) { formData.value.modelId = item.name; } }); } finally { formLoading.value = false }