| | |
| | | export function knowledgeBaseEdit(data) { |
| | | return request({ |
| | | url: '/knowledgeBase/edit', |
| | | method: 'put', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | |
| | | |
| | | <script setup> |
| | | import { getToken } from "@/utils/auth"; |
| | | |
| | | const props = defineProps({ |
| | | modelValue: [String, Object, Array], |
| | | // 数量限制 |
| | |
| | | <template> |
| | | <el-dialog v-model="visible" :title="title" width="600" @close="handleClose"> |
| | | <el-form :model="form" ref="queryRef" :rules="formRules" label-width="120px" v-loading="loading"> |
| | | <el-form :model="form" ref="queryRef" :rules="formRules" label-width="100px" v-loading="loading"> |
| | | <el-form-item label="标题" prop="title"> |
| | | <el-input v-model="form.title" placeholder="请输入标题" /> |
| | | </el-form-item> |
| | | <el-form-item label="能源类型" prop="type"> |
| | | <el-select v-model="form.type" placeholder="请选择"> |
| | | <el-select v-model="form.type" placeholder="请选择" style="width: 100%;"> |
| | | <el-option v-for="(item, index) in props.types" :key="index" :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | |
| | | <el-form-item label="内容" prop="content"> |
| | | <el-input v-model="form.content" placeholder="请输入内容" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="附件" prop="url"> |
| | | <FileUpload></FileUpload> |
| | | </el-form-item> --> |
| | | </el-form> |
| | | <div slot="footer" class="text-right"> |
| | | <el-button type="primary" @click="submitForm" :loading="loading">确 定</el-button> |
| | |
| | | let form = ref({ |
| | | title: '', |
| | | content: '', |
| | | type: 0, |
| | | type: null, |
| | | url:[] |
| | | }) |
| | | let emit = defineEmits(['getList']) |
| | | const formRules = { |
| | | title: [{ required: true, trigger: "blur", message: "请输入标题" }], |
| | | type: [{ required: true, trigger: "change", message: "请选择能源类型" }], |
| | | content: [{ required: true, trigger: "blur", message: "请输入内容" }], |
| | | } |
| | | |
| | |
| | | form.value = { |
| | | title: '', |
| | | content: '', |
| | | type: 0, |
| | | type: null, |
| | | url:[] |
| | | } |
| | | } |
| | |
| | | <div class="form-card"> |
| | | <el-form :model="queryParams" ref="queryRef" :inline="true" label-width="120px"> |
| | | <el-form-item label="标题"> |
| | | <el-input v-model="queryParams.title" placeholder="请输入标题" /> |
| | | <el-input v-model="queryParams.title" placeholder="请输入标题" clearable/> |
| | | </el-form-item> |
| | | <el-form-item label="能源类型"> |
| | | <el-select v-model="queryParams.type" placeholder="请选择能源类型" style="width: 100%"> |
| | | <el-select v-model="queryParams.type" placeholder="请选择能源类型" style="width: 100%" clearable> |
| | | <el-option v-for="dict in types" :key="dict.value" |
| | | :label="dict.label" :value="dict.value" /> |
| | | </el-select> |
| | |
| | | let tableData = ref([]) |
| | | let queryParams = ref({ |
| | | title: "", |
| | | type:0, |
| | | type:null, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | }) |
| | |
| | | function resetQuery() { |
| | | queryParams.value = { |
| | | title: "", |
| | | type:0 , |
| | | type:null, |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | } |