sc
This commit is contained in:
@@ -97,6 +97,16 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-col :span="12">
|
||||||
<el-form-item label="选项B" prop="chooseB">
|
<el-form-item label="选项B" prop="chooseB">
|
||||||
<el-input
|
<el-input
|
||||||
@@ -107,8 +117,16 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
<el-col :span="12">
|
||||||
<el-row :gutter="20">
|
<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-col :span="12">
|
||||||
<el-form-item label="选项C" prop="chooseC">
|
<el-form-item label="选项C" prop="chooseC">
|
||||||
<el-input
|
<el-input
|
||||||
@@ -119,6 +137,16 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-col :span="12">
|
||||||
<el-form-item label="选项D" prop="chooseD">
|
<el-form-item label="选项D" prop="chooseD">
|
||||||
<el-input
|
<el-input
|
||||||
@@ -129,9 +157,19 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="12">
|
||||||
<el-form-item label="答案" prop="trueAnswer">
|
<el-form-item label="答案" prop="trueAnswer">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="dialogForm.trueAnswer"
|
v-model="dialogForm.trueAnswer"
|
||||||
@@ -141,6 +179,11 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
@@ -206,7 +249,13 @@
|
|||||||
:show-file-list="false"
|
:show-file-list="false"
|
||||||
>
|
>
|
||||||
<img v-if="imgUrl" :src="imgUrl" style="width: 200px" />
|
<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-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -240,6 +289,7 @@ const dialogForm = ref({
|
|||||||
categoryTitle: undefined,
|
categoryTitle: undefined,
|
||||||
question: undefined,
|
question: undefined,
|
||||||
bestAnswer: undefined,
|
bestAnswer: undefined,
|
||||||
|
chapter: undefined,
|
||||||
chooseA: undefined,
|
chooseA: undefined,
|
||||||
chooseB: undefined,
|
chooseB: undefined,
|
||||||
chooseC: undefined,
|
chooseC: undefined,
|
||||||
@@ -264,7 +314,9 @@ const open = (info = undefined, opts) => {
|
|||||||
if (info) {
|
if (info) {
|
||||||
dialogForm.value = { ...info, chapter: parseInt(info.chapter) }
|
dialogForm.value = { ...info, chapter: parseInt(info.chapter) }
|
||||||
if (dialogForm.value.imageUrl) {
|
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
|
info.source = info.source
|
||||||
@@ -280,6 +332,7 @@ const resetDialogForm = () => {
|
|||||||
showOrder: 0,
|
showOrder: 0,
|
||||||
question: undefined,
|
question: undefined,
|
||||||
bestAnswer: undefined,
|
bestAnswer: undefined,
|
||||||
|
chapter: undefined,
|
||||||
chooseA: undefined,
|
chooseA: undefined,
|
||||||
chooseB: undefined,
|
chooseB: undefined,
|
||||||
chooseC: undefined,
|
chooseC: undefined,
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-form-item label="题目">
|
<el-form-item>
|
||||||
<el-input
|
<el-input
|
||||||
v-model="queryParams.question"
|
v-model="queryParams.question"
|
||||||
placeholder="请输入题目"
|
placeholder="请输入题目"
|
||||||
@@ -39,6 +39,15 @@
|
|||||||
@keyup.enter="handleQuery"
|
@keyup.enter="handleQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</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-form-item>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -47,6 +56,9 @@
|
|||||||
>
|
>
|
||||||
搜索
|
搜索
|
||||||
</el-button>
|
</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 type="primary" @click="handleAdd" v-hasPermi="['question:database:add']">
|
||||||
新增
|
新增
|
||||||
</el-button>
|
</el-button>
|
||||||
@@ -149,6 +161,7 @@ const queryParams = ref({
|
|||||||
carTypeId: '1001',
|
carTypeId: '1001',
|
||||||
subject: '1',
|
subject: '1',
|
||||||
isPic: undefined,
|
isPic: undefined,
|
||||||
|
keyword: '',
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 100
|
pageSize: 100
|
||||||
})
|
})
|
||||||
@@ -161,6 +174,10 @@ const sourceOptions = [
|
|||||||
{
|
{
|
||||||
key: 'YDT',
|
key: 'YDT',
|
||||||
label: '驾校一点通'
|
label: '驾校一点通'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'JKBD',
|
||||||
|
label: '驾考宝典'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -185,6 +202,19 @@ function getShowImg(row) {
|
|||||||
: `https://ss-cloud.ahduima.com/xjxc/pic/${row.imageUrl}`
|
: `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() {
|
function getList() {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
searchQuestion(queryParams.value).then((response) => {
|
searchQuestion(queryParams.value).then((response) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user