|
|
|
@ -15,7 +15,7 @@
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<FieldAreas
|
|
|
|
<FieldAreas
|
|
|
|
:steps="readonlyConditionalFields.map((e) => [e])"
|
|
|
|
:steps="readonlyConditionalFields.map((e) => [e])"
|
|
|
|
:values="readonlyConditionalFields.reduce((acc, f) => { acc[f.uuid] = (values[f.uuid] || f.default_value); return acc }, {})"
|
|
|
|
:values="readonlyConditionalFieldValues"
|
|
|
|
:submitter="submitter"
|
|
|
|
:submitter="submitter"
|
|
|
|
:attachments-index="attachmentsIndex"
|
|
|
|
:attachments-index="attachmentsIndex"
|
|
|
|
:submittable="false"
|
|
|
|
:submittable="false"
|
|
|
|
@ -23,6 +23,7 @@
|
|
|
|
<FormulaFieldAreas
|
|
|
|
<FormulaFieldAreas
|
|
|
|
v-if="formulaFields.length"
|
|
|
|
v-if="formulaFields.length"
|
|
|
|
:fields="formulaFields"
|
|
|
|
:fields="formulaFields"
|
|
|
|
|
|
|
|
:readonly-values="readonlyConditionalFieldValues"
|
|
|
|
:values="values"
|
|
|
|
:values="values"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<Teleport
|
|
|
|
<Teleport
|
|
|
|
@ -857,6 +858,13 @@ export default {
|
|
|
|
isMobile () {
|
|
|
|
isMobile () {
|
|
|
|
return /android|iphone|ipad/i.test(navigator.userAgent)
|
|
|
|
return /android|iphone|ipad/i.test(navigator.userAgent)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
readonlyConditionalFieldValues () {
|
|
|
|
|
|
|
|
return this.readonlyConditionalFields.reduce((acc, f) => {
|
|
|
|
|
|
|
|
acc[f.uuid] = (this.values[f.uuid] || f.default_value)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return acc
|
|
|
|
|
|
|
|
}, {})
|
|
|
|
|
|
|
|
},
|
|
|
|
attachmentConditionsIndex () {
|
|
|
|
attachmentConditionsIndex () {
|
|
|
|
return this.schema.reduce((acc, item) => {
|
|
|
|
return this.schema.reduce((acc, item) => {
|
|
|
|
if (item.conditions?.length) {
|
|
|
|
if (item.conditions?.length) {
|
|
|
|
|