[update] 问答库联调

This commit is contained in:
lideqin
2023-09-28 17:00:31 +08:00
parent d2bfae1c78
commit 279b120d7b
7 changed files with 315 additions and 119 deletions
@@ -11,11 +11,12 @@
<a-spin :spinning="confirmLoading">
<a-form :form="form">
<a-row :gutter="24">
<!-- 分类 -->
<a-col :span="12">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('businessSupport.questionAnswer.classify')">
<a-select :placeholder="$t('pleaseSelect') + $t('businessSupport.questionAnswer.classify')"
allowClear
v-decorator.trim="[ 'level', validatorRules.level]">
v-decorator.trim="[ 'type', validatorRules.type]">
<a-select-option :value="null" :key="-1">请选择</a-select-option>
<a-select-option value="1">国内标准</a-select-option>
<a-select-option value="2">海外标准</a-select-option>
@@ -24,29 +25,33 @@
</a-select>
</a-form-item>
</a-col>
<a-col :span="12" v-if="['1', '2', '3'].includes(form.getFieldValue('level'))">
<!-- 标准编号 -->
<a-col :span="12" v-if="['1', '2', '3'].includes(form.getFieldValue('type'))">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardNumber')">
<standard-selection
v-decorator.trim="[ 'standardNumber', validatorRules.standardNumber]"
:placeholder="$t('pleaseEnterOrSelect') + $t('standardNumber')"
:source="form.getFieldValue('level')"
:source="form.getFieldValue('type')"
:disabledSourceSearch="true"
@nameChange="standardNameChange"
/>
</a-form-item>
</a-col>
<a-col :span="12" v-if="['1', '2', '3'].includes(form.getFieldValue('level'))">
<!-- 标准名称 -->
<a-col :span="12" v-if="['1', '2', '3'].includes(form.getFieldValue('type'))">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('standardName')">
<a-input disabled :placeholder="$t('pleaseEnter') + $t('standardName')"
v-decorator.trim="[ 'standardName', validatorRules.standardName]"/>
</a-form-item>
</a-col>
<!-- 标题 -->
<a-col :span="12">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('title')">
<a-input v-decorator.trim="[ 'title', validatorRules.title]"
:placeholder="$t('pleaseEnter') + $t('title')"/>
</a-form-item>
</a-col>
<!-- 项目 -->
<a-col :span="12">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('project')">
<a-select :placeholder="$t('pleaseSelect') + $t('project')"
@@ -57,6 +62,7 @@
</a-select>
</a-form-item>
</a-col>
<!-- 提问时间 -->
<a-col :span="12">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" :label="$t('businessSupport.questionAnswer.quizTime')">
<a-date-picker
@@ -67,14 +73,16 @@
></a-date-picker>
</a-form-item>
</a-col>
<!-- 问题描述 -->
<a-col :span="24">
<a-form-item :labelCol="longLabelCol" :wrapperCol="longWrapperCol" :label="$t('businessSupport.questionAnswer.questionDesc')">
<a-textarea
v-decorator.trim="[ 'questionDesc', validatorRules.questionDesc]"
v-decorator.trim="[ 'problemDescription', validatorRules.problemDescription]"
:placeholder="$t('pleaseEnter')+$t('businessSupport.questionAnswer.questionDesc')"
:maxLength="500"
:rows="4" />
<j-upload v-decorator.trim="[ 'attach', validatorRules.attach]"
<j-upload v-decorator.trim="[ 'file', validatorRules.file]"
returnId
isDownload>
</j-upload>
</a-form-item>
@@ -156,13 +164,13 @@ export default {
],
validateTrigger: 'change'
},
questionDesc: {
problemDescription: {
rules: [
{ required: true, message: this.$t('pleaseEnter') + this.$t('businessSupport.questionAnswer.questionDesc') }
],
validateTrigger: 'blur'
},
attach: {
file: {
rules: [
{ required: false, message: this.$t('pleaseSelect') + this.$t('businessSupport.questionAnswer.attach') }
],
@@ -170,7 +178,7 @@ export default {
}
},
url: {
quiz: ''
quiz: '/laws/library/lawsProblemLibrary/addProblem'
},
projectList: [] // 项目下拉框数据
}