fix 80709

This commit is contained in:
赵霄
2024-01-12 11:38:56 +08:00
parent 7a24fa13e7
commit e301ab6a25
+40 -31
View File
@@ -14,7 +14,7 @@
<template v-if="record[formIsDepend] === key">
<template v-if="allDisabled">
<div class="form-item" v-for="form in value.formArr" :key="form.dbFieldName">
<label class="form-item-label">{{ form.dbFieldTxt }}</label>
<label class="form-item-label">{{ form.dbFieldTxt }}</label>
<file-display class="form-item-wrap" :file-ids="record[form.dbFieldName]" v-if="form.fieldShowType === 2" />
<div v-else class="form-item-wrap">{{ record[form.dbFieldName] }}</div>
</div>
@@ -57,36 +57,45 @@
<!-- 没有依赖的字段就直接把传入的extraForm数组渲染成表单 -->
<template v-else>
<a-form-model :model="record" :rules="extraForm.rules" :ref="`ruleForm${index}`">
<a-form-model-item v-for="form in extraForm.formArr"
:key="form.dbFieldName"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
:label="form.dbFieldTxt"
:prop="form.dbFieldName">
<template v-if="form.fieldShowType === 1">
<a-input
autoSize
type="textarea"
:maxLength="500"
:disabled="allDisabled || form.isDisabled || false"
:placeholder="$t('pleaseEnter')+form.dbFieldTxt"
v-model="record[form.dbFieldName]" />
</template>
<template v-else-if="form.fieldShowType === 2">
<file-display :file-ids="record[form.dbFieldName]" />
</template>
<template v-else-if="form.fieldShowType === 3">
{{ record[form.dbFieldName] }}
</template>
<template v-else-if="form.fieldShowType === 4">
<a-input
autoSize
:maxLength="50"
:placeholder="$t('pleaseEnter')+form.dbFieldTxt"
:disabled="allDisabled || form.isDisabled || false"
v-model="record[form.dbFieldName]" />
</template>
</a-form-model-item>
<template v-if="allDisabled">
<div class="form-item" v-for="form in extraForm.formArr" :key="form.dbFieldName">
<label class="form-item-label">{{ form.dbFieldTxt }}</label>
<file-display class="form-item-wrap" :file-ids="record[form.dbFieldName]" v-if="form.fieldShowType === 2" />
<div v-else class="form-item-wrap">{{ record[form.dbFieldName] }}</div>
</div>
</template>
<template v-else>
<a-form-model-item v-for="form in extraForm.formArr"
:key="form.dbFieldName"
:labelCol="labelCol"
:wrapperCol="wrapperCol"
:label="form.dbFieldTxt"
:prop="form.dbFieldName">
<template v-if="form.fieldShowType === 1">
<a-input
autoSize
type="textarea"
:maxLength="500"
:disabled="allDisabled || form.isDisabled || false"
:placeholder="$t('pleaseEnter')+form.dbFieldTxt"
v-model="record[form.dbFieldName]" />
</template>
<template v-else-if="form.fieldShowType === 2">
<file-display :file-ids="record[form.dbFieldName]" />
</template>
<template v-else-if="form.fieldShowType === 3">
{{ record[form.dbFieldName] }}
</template>
<template v-else-if="form.fieldShowType === 4">
<a-input
autoSize
:maxLength="50"
:placeholder="$t('pleaseEnter')+form.dbFieldTxt"
:disabled="allDisabled || form.isDisabled || false"
v-model="record[form.dbFieldName]" />
</template>
</a-form-model-item>
</template>
</a-form-model>
</template>
</div>