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="record[formIsDepend] === key">
<template v-if="allDisabled"> <template v-if="allDisabled">
<div class="form-item" v-for="form in value.formArr" :key="form.dbFieldName"> <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" /> <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 v-else class="form-item-wrap">{{ record[form.dbFieldName] }}</div>
</div> </div>
@@ -57,36 +57,45 @@
<!-- 没有依赖的字段,就直接把传入的extraForm数组渲染成表单 --> <!-- 没有依赖的字段,就直接把传入的extraForm数组渲染成表单 -->
<template v-else> <template v-else>
<a-form-model :model="record" :rules="extraForm.rules" :ref="`ruleForm${index}`"> <a-form-model :model="record" :rules="extraForm.rules" :ref="`ruleForm${index}`">
<a-form-model-item v-for="form in extraForm.formArr" <template v-if="allDisabled">
:key="form.dbFieldName" <div class="form-item" v-for="form in extraForm.formArr" :key="form.dbFieldName">
:labelCol="labelCol" <label class="form-item-label">{{ form.dbFieldTxt }}:</label>
:wrapperCol="wrapperCol" <file-display class="form-item-wrap" :file-ids="record[form.dbFieldName]" v-if="form.fieldShowType === 2" />
:label="form.dbFieldTxt" <div v-else class="form-item-wrap">{{ record[form.dbFieldName] }}</div>
:prop="form.dbFieldName"> </div>
<template v-if="form.fieldShowType === 1"> </template>
<a-input <template v-else>
autoSize <a-form-model-item v-for="form in extraForm.formArr"
type="textarea" :key="form.dbFieldName"
:maxLength="500" :labelCol="labelCol"
:disabled="allDisabled || form.isDisabled || false" :wrapperCol="wrapperCol"
:placeholder="$t('pleaseEnter')+form.dbFieldTxt" :label="form.dbFieldTxt"
v-model="record[form.dbFieldName]" /> :prop="form.dbFieldName">
</template> <template v-if="form.fieldShowType === 1">
<template v-else-if="form.fieldShowType === 2"> <a-input
<file-display :file-ids="record[form.dbFieldName]" /> autoSize
</template> type="textarea"
<template v-else-if="form.fieldShowType === 3"> :maxLength="500"
{{ record[form.dbFieldName] }} :disabled="allDisabled || form.isDisabled || false"
</template> :placeholder="$t('pleaseEnter')+form.dbFieldTxt"
<template v-else-if="form.fieldShowType === 4"> v-model="record[form.dbFieldName]" />
<a-input </template>
autoSize <template v-else-if="form.fieldShowType === 2">
:maxLength="50" <file-display :file-ids="record[form.dbFieldName]" />
:placeholder="$t('pleaseEnter')+form.dbFieldTxt" </template>
:disabled="allDisabled || form.isDisabled || false" <template v-else-if="form.fieldShowType === 3">
v-model="record[form.dbFieldName]" /> {{ record[form.dbFieldName] }}
</template> </template>
</a-form-model-item> <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> </a-form-model>
</template> </template>
</div> </div>