sc
This commit is contained in:
@@ -97,6 +97,16 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="A关键字" prop="chooseAKeyWords">
|
||||
<el-input
|
||||
v-model="dialogForm.chooseAKeyWords"
|
||||
maxlength="200"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="选项B" prop="chooseB">
|
||||
<el-input
|
||||
@@ -107,8 +117,16 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="B关键字" prop="chooseBKeyWords">
|
||||
<el-input
|
||||
v-model="dialogForm.chooseBKeyWords"
|
||||
maxlength="200"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="选项C" prop="chooseC">
|
||||
<el-input
|
||||
@@ -119,6 +137,16 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="C关键字" prop="chooseCKeyWords">
|
||||
<el-input
|
||||
v-model="dialogForm.chooseCKeyWords"
|
||||
maxlength="200"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="选项D" prop="chooseD">
|
||||
<el-input
|
||||
@@ -129,9 +157,19 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="D关键字" prop="chooseDKeyWords">
|
||||
<el-input
|
||||
v-model="dialogForm.chooseDKeyWords"
|
||||
maxlength="200"
|
||||
placeholder="请输入"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="答案" prop="trueAnswer">
|
||||
<el-input
|
||||
v-model="dialogForm.trueAnswer"
|
||||
@@ -141,6 +179,11 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="标签" prop="tags">
|
||||
<el-input v-model="dialogForm.tags" maxlength="200" placeholder="请输入" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
@@ -206,7 +249,13 @@
|
||||
:show-file-list="false"
|
||||
>
|
||||
<img v-if="imgUrl" :src="imgUrl" style="width: 200px" />
|
||||
<i v-else class="el-icon-plus"></i>
|
||||
<div
|
||||
v-else
|
||||
class="flex items-center justify-center"
|
||||
style="width: 100px; height: 100px; border: 1px dashed #d9d9d9"
|
||||
>
|
||||
<Icon icon="ep:plus" :size="20" />
|
||||
</div>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
</el-row>
|
||||
@@ -240,6 +289,7 @@ const dialogForm = ref({
|
||||
categoryTitle: undefined,
|
||||
question: undefined,
|
||||
bestAnswer: undefined,
|
||||
chapter: undefined,
|
||||
chooseA: undefined,
|
||||
chooseB: undefined,
|
||||
chooseC: undefined,
|
||||
@@ -264,7 +314,9 @@ const open = (info = undefined, opts) => {
|
||||
if (info) {
|
||||
dialogForm.value = { ...info, chapter: parseInt(info.chapter) }
|
||||
if (dialogForm.value.imageUrl) {
|
||||
imgUrl.value = dialogForm.value.imageUrl.includes('http') ? dialogForm.value.imageUrl : 'https://ss-cloud.ahduima.com/xjxc/pic/' + dialogForm.value.imageUrl
|
||||
imgUrl.value = dialogForm.value.imageUrl.includes('http')
|
||||
? dialogForm.value.imageUrl
|
||||
: 'https://ss-cloud.ahduima.com/xjxc/pic/' + dialogForm.value.imageUrl
|
||||
}
|
||||
}
|
||||
info.source = info.source
|
||||
@@ -280,6 +332,7 @@ const resetDialogForm = () => {
|
||||
showOrder: 0,
|
||||
question: undefined,
|
||||
bestAnswer: undefined,
|
||||
chapter: undefined,
|
||||
chooseA: undefined,
|
||||
chooseB: undefined,
|
||||
chooseC: undefined,
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
</el-form-item>
|
||||
</el-row>
|
||||
<el-row :gutter="20">
|
||||
<el-form-item label="题目">
|
||||
<el-form-item>
|
||||
<el-input
|
||||
v-model="queryParams.question"
|
||||
placeholder="请输入题目"
|
||||
@@ -39,6 +39,15 @@
|
||||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-input
|
||||
v-model="queryParams.keyword"
|
||||
placeholder="请输入选项\技巧\解析"
|
||||
clearable
|
||||
style="width: 200px"
|
||||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
@@ -47,6 +56,9 @@
|
||||
>
|
||||
搜索
|
||||
</el-button>
|
||||
<el-button @click="handleReset" v-hasPermi="['question:database:search']">
|
||||
重置
|
||||
</el-button>
|
||||
<el-button type="primary" @click="handleAdd" v-hasPermi="['question:database:add']">
|
||||
新增
|
||||
</el-button>
|
||||
@@ -149,6 +161,7 @@ const queryParams = ref({
|
||||
carTypeId: '1001',
|
||||
subject: '1',
|
||||
isPic: undefined,
|
||||
keyword: '',
|
||||
pageNo: 1,
|
||||
pageSize: 100
|
||||
})
|
||||
@@ -161,6 +174,10 @@ const sourceOptions = [
|
||||
{
|
||||
key: 'YDT',
|
||||
label: '驾校一点通'
|
||||
},
|
||||
{
|
||||
key: 'JKBD',
|
||||
label: '驾考宝典'
|
||||
}
|
||||
]
|
||||
|
||||
@@ -185,6 +202,19 @@ function getShowImg(row) {
|
||||
: `https://ss-cloud.ahduima.com/xjxc/pic/${row.imageUrl}`
|
||||
}
|
||||
|
||||
function handleReset() {
|
||||
queryParams.value = {
|
||||
...queryParams.value,
|
||||
question: '',
|
||||
carTypeId: '1001',
|
||||
subject: '1',
|
||||
isPic: undefined,
|
||||
keyword: '',
|
||||
pageNo: 1,
|
||||
pageSize: 100
|
||||
}
|
||||
getList()
|
||||
}
|
||||
function getList() {
|
||||
loading.value = true
|
||||
searchQuestion(queryParams.value).then((response) => {
|
||||
|
||||
Reference in New Issue
Block a user