|
|
|
@ -11,6 +11,7 @@ |
|
|
|
v-model="step.type" @change="onTypeChange(index)" /> |
|
|
|
<!-- 根据步骤类型显示对应的表单 --> |
|
|
|
<component class="flex1" :sn="step.type" :is="getStepComponent(step.type)" :formData="step.formData" :formIndex="formIndex" :formType="formType" |
|
|
|
:fieldItemLabel="stepNameConfig[step.type]" |
|
|
|
@update="onFormUpdate(index, $event)" :stepIndex = "prefixKey + index" :ref="'stepCompRef_' + index"> |
|
|
|
</component> |
|
|
|
<div v-if="templateFillType === 'preFill'" class="step-header-item"> |
|
|
|
@ -32,6 +33,7 @@ |
|
|
|
<script> |
|
|
|
import draggable from 'vuedraggable'; |
|
|
|
import { duplicateResource,justUpdateFilledFormData } from '@/utils/index.js'; |
|
|
|
import stepNameConfig from "./StepComponents/stepNameConfig.js" |
|
|
|
import HandleFormItem from './HandleFormItem.vue'; |
|
|
|
import Czdd from './StepComponents/ry/czdd.vue';//溶液-操作地点 |
|
|
|
import Czhj from './StepComponents/ry/czhj.vue';//溶液-操作方法 |
|
|
|
@ -369,7 +371,7 @@ export default { |
|
|
|
}, |
|
|
|
formIndex: { |
|
|
|
type: Number, |
|
|
|
default: '' |
|
|
|
default: 0 |
|
|
|
}, |
|
|
|
formType: { |
|
|
|
type: String, |
|
|
|
@ -390,7 +392,8 @@ export default { |
|
|
|
}, |
|
|
|
steps: [], |
|
|
|
stepId: 1, |
|
|
|
componentMap: null |
|
|
|
componentMap: null, |
|
|
|
stepNameConfig |
|
|
|
} |
|
|
|
}, |
|
|
|
components: { |
|
|
|
|