|
|
|
@ -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, |
|
|
|
|