update 文档拆分-编辑-条文解读逻辑修改

This commit is contained in:
赵霄
2023-10-19 17:32:38 +08:00
parent b1eccecd62
commit b8ce912002
@@ -28,7 +28,7 @@
:key="unscrambleIndex + 'interpretation_articles'"> :key="unscrambleIndex + 'interpretation_articles'">
<div class="unscramble-item-content"> <div class="unscramble-item-content">
<!--文本--> <!--文本-->
<a-input type="textarea" :maxLength="500" v-model="unscramble.itemContent"/> <a-input type="textarea" :maxLength="500" v-model="unscramble.itemContent" />
</div> </div>
<div class="unscramble-item-operate"> <div class="unscramble-item-operate">
<a-button @click="handleAddUnscramble(unscrambleIndex)">{{ $t('newlyAdded') }}</a-button> <a-button @click="handleAddUnscramble(unscrambleIndex)">{{ $t('newlyAdded') }}</a-button>
@@ -48,7 +48,7 @@
value-format="YYYY-MM-DD" value-format="YYYY-MM-DD"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
style="width: 100%"/> style="width: 100%" />
<!-- 2, 单选用户 --> <!-- 2, 单选用户 -->
<user-selection v-else-if="item.fieldShowType === FieldType.USER_SINGLE.value" <user-selection v-else-if="item.fieldShowType === FieldType.USER_SINGLE.value"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt" :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
@@ -57,35 +57,35 @@
@nameChange="userSelectNameChange" @nameChange="userSelectNameChange"
:nameStr="formInline[item.dbFieldName + '_dictText']" :nameStr="formInline[item.dbFieldName + '_dictText']"
type="radio" type="radio"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)"/> :disabled="disabled || disabledFieldList.includes(item.dbFieldName)" />
<!-- 3, 单选组织机构 --> <!-- 3, 单选组织机构 -->
<j-select-depart v-else-if="item.fieldShowType === FieldType.ORGAN_SINGLE.value" <j-select-depart v-else-if="item.fieldShowType === FieldType.ORGAN_SINGLE.value"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:backDepart="true"/> :backDepart="true" />
<!-- 4, 日期多选 --> <!-- 4, 日期多选 -->
<j-multiple-date-picker v-else-if="item.fieldShowType === FieldType.DATE_MORE.value" <j-multiple-date-picker v-else-if="item.fieldShowType === FieldType.DATE_MORE.value"
class="box-input" class="box-input"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:fieldName="item.dbFieldName" :fieldName="item.dbFieldName"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)"/> :disabled="disabled || disabledFieldList.includes(item.dbFieldName)" />
<!-- 5, 多行文本 --> <!-- 5, 多行文本 -->
<a-textarea v-else-if="item.fieldShowType === FieldType.TEXTAREA.value" <a-textarea v-else-if="item.fieldShowType === FieldType.TEXTAREA.value"
:placeholder="$t('pleaseEnter')+item.dbFieldTxt" :placeholder="$t('pleaseEnter')+item.dbFieldTxt"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
:maxLength="500" :maxLength="500"
v-model="formInline[item.dbFieldName]" :rows="4"/> v-model="formInline[item.dbFieldName]" :rows="4" />
<!-- 6, 标准多选 --> <!-- 6, 标准多选 -->
<standard-selection v-else-if="item.fieldShowType === FieldType.STANDARD_MORE.value" <standard-selection v-else-if="item.fieldShowType === FieldType.STANDARD_MORE.value"
:source="flag" :source="flag"
:disabledSourceSearch="true" :disabledSourceSearch="true"
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
v-model="formInline[item.dbFieldName]"/> v-model="formInline[item.dbFieldName]" />
<!-- 7, 多选组织机构 --> <!-- 7, 多选组织机构 -->
<j-select-depart v-else-if="item.fieldShowType === FieldType.ORGAN_MORE.value" <j-select-depart v-else-if="item.fieldShowType === FieldType.ORGAN_MORE.value"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:multi="true" :multi="true"
:backDepart="true" :backDepart="true"
:treeOpera="true"/> :treeOpera="true" />
<!-- 8, 上传文件 --> <!-- 8, 上传文件 -->
<a-button v-else-if="item.fieldShowType === FieldType.FILE_UP.value" type="primary" class="button-text" <a-button v-else-if="item.fieldShowType === FieldType.FILE_UP.value" type="primary" class="button-text"
@click="clickButtonToUpload(item)"> @click="clickButtonToUpload(item)">
@@ -102,7 +102,7 @@
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:maxLength="50" :maxLength="50"
:placeholder="specialPlaceholder[item.dbFieldName] || $t('pleaseEnter')+item.dbFieldTxt"/> :placeholder="specialPlaceholder[item.dbFieldName] || $t('pleaseEnter')+item.dbFieldTxt" />
<!-- 10, 下拉单选数据字典 --> <!-- 10, 下拉单选数据字典 -->
<j-dict-select-tag v-else-if="item.fieldShowType === FieldType.OPTION_SINGLE.value" <j-dict-select-tag v-else-if="item.fieldShowType === FieldType.OPTION_SINGLE.value"
class="box-input" class="box-input"
@@ -111,7 +111,7 @@
:placeholder="$t('pleaseSelect')+item.dbFieldTxt" :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
:type="'select'" :type="'select'"
:triggerChange="false" :triggerChange="false"
:dictCode="item.dictField"/> :dictCode="item.dictField" />
<!-- 11, 下拉多选数据字典 --> <!-- 11, 下拉多选数据字典 -->
<j-multi-select-tag v-else-if="item.fieldShowType === FieldType.OPTION_MORE.value" <j-multi-select-tag v-else-if="item.fieldShowType === FieldType.OPTION_MORE.value"
class="box-input" class="box-input"
@@ -120,7 +120,7 @@
:placeholder="$t('pleaseSelect')+item.dbFieldTxt" :placeholder="$t('pleaseSelect')+item.dbFieldTxt"
:type="'select'" :type="'select'"
:triggerChange="false" :triggerChange="false"
:dictCode="item.dictField"/> :dictCode="item.dictField" />
<!-- 12, 树选择 --> <!-- 12, 树选择 -->
<a-tree-select <a-tree-select
v-else-if="item.fieldShowType === FieldType.TREE.value" v-else-if="item.fieldShowType === FieldType.TREE.value"
@@ -132,7 +132,7 @@
tree-checkable tree-checkable
treeCheckStrictly treeCheckStrictly
:label-in-value="false" :label-in-value="false"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"/> :placeholder="$t('pleaseSelect')+item.dbFieldTxt" />
<!-- 14, 年份选择 --> <!-- 14, 年份选择 -->
<j-date v-else-if="item.fieldShowType === FieldType.YEAR_PICKER.value" <j-date v-else-if="item.fieldShowType === FieldType.YEAR_PICKER.value"
show-type="year" show-type="year"
@@ -140,7 +140,7 @@
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
:default-value="defaultValue[item.dbFieldName]" :default-value="defaultValue[item.dbFieldName]"
date-format="YYYY" date-format="YYYY"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"/> :placeholder="$t('pleaseSelect')+item.dbFieldTxt" />
<!-- 15, 树选择单选 --> <!-- 15, 树选择单选 -->
<a-tree-select v-else-if="item.fieldShowType === FieldType.TREE_SINGLE.value" <a-tree-select v-else-if="item.fieldShowType === FieldType.TREE_SINGLE.value"
v-model="formInline[item.dbFieldName]" v-model="formInline[item.dbFieldName]"
@@ -149,7 +149,7 @@
:disabled="disabled || disabledFieldList.includes(item.dbFieldName)" :disabled="disabled || disabledFieldList.includes(item.dbFieldName)"
:tree-data="optionsData[item.dbFieldName]" :tree-data="optionsData[item.dbFieldName]"
:label-in-value="false" :label-in-value="false"
:placeholder="$t('pleaseSelect')+item.dbFieldTxt"/> :placeholder="$t('pleaseSelect')+item.dbFieldTxt" />
</a-form-model-item> </a-form-model-item>
</div> </div>
</template> </template>
@@ -167,7 +167,7 @@
<div class="clause-item" v-for="(clause, index) in contentList" :key="index + 'clause'"> <div class="clause-item" v-for="(clause, index) in contentList" :key="index + 'clause'">
<div class="clause-item-content"> <div class="clause-item-content">
<!--文本--> <!--文本-->
<a-input type="textarea" :maxLength="500" v-model="clause.itemContent" v-if="clause.type === TypeOfClauseItem.TEXT.value"/> <a-input type="textarea" :maxLength="500" v-model="clause.itemContent" v-if="clause.type === TypeOfClauseItem.TEXT.value" />
<!--图片--> <!--图片-->
<viewer> <viewer>
<img v-if="clause.type === TypeOfClauseItem.IMG.value" :src="clause.thumbUrl?clause.thumbUrl:clause.itemContent" alt=""> <img v-if="clause.type === TypeOfClauseItem.IMG.value" :src="clause.thumbUrl?clause.thumbUrl:clause.itemContent" alt="">
@@ -190,9 +190,9 @@
</div> </div>
<!-- 类型选择弹框 --> <!-- 类型选择弹框 -->
<split-detail-add-type-check ref="splitDetailAddTypeCheck" @ok="handleAddOk"/> <split-detail-add-type-check ref="splitDetailAddTypeCheck" @ok="handleAddOk" />
<!-- 编辑表格弹框 --> <!-- 编辑表格弹框 -->
<split-detail-add-table ref="splitDetailAddTable" @editOk="editTableOk"/> <split-detail-add-table ref="splitDetailAddTable" @editOk="editTableOk" />
</a-drawer> </a-drawer>
</template> </template>
@@ -618,7 +618,7 @@ export default {
} }
}) })
formData.itemValEOList = contentList formData.itemValEOList = contentList
formData.interpretationArticlesList = this.interpretationArticlesList formData.interpretationArticlesList = this.interpretationArticlesList.filter(tt => !!tt.itemContent)
formData.delItemIds = this.deleteIds.join(',') formData.delItemIds = this.deleteIds.join(',')
submitFunc(formData).then(res => { submitFunc(formData).then(res => {
if (res.success) { if (res.success) {