cpm-train-form.vue 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <sd-webflow ref="webflow" :validate-form="validForm">
  3. <template v-slot:form="{ model, FlowData }">
  4. <sd-form-by-builder
  5. ref="builderform"
  6. :form-data="initDaF(FlowData.processFormData)"
  7. :keep-hidden-cell="false"
  8. />
  9. </template>
  10. </sd-webflow>
  11. </template>
  12. <script>
  13. import components from './_import-components/cpm-train-form-import'
  14. export default {
  15. name: 'CpmTrainForm',
  16. metaInfo: {
  17. title: 'CpmTrainForm',
  18. },
  19. components,
  20. data() {
  21. return {}
  22. },
  23. methods: {
  24. validForm() {
  25. this.$refs.webflow.setFieldValue('JBXX', 'true')
  26. return new Promise((resolve, reject) => {
  27. resolve(true)
  28. })
  29. },
  30. initDaF(array) {
  31. if (array) {
  32. array.attrFD.keepHiddenCell = false
  33. }
  34. return array
  35. },
  36. },
  37. }
  38. </script>
  39. <style module lang="scss">
  40. @use '@/common/design' as *;
  41. </style>