cpm-project-check.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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-project-check-import'
  14. export default {
  15. name: 'CpmProjectCheck',
  16. metaInfo: {
  17. title: 'CpmProjectCheck',
  18. },
  19. components,
  20. data() {
  21. return {}
  22. },
  23. created() {
  24. this.initData()
  25. },
  26. methods: {
  27. validForm() {
  28. return new Promise((resolve, reject) => {
  29. resolve(true)
  30. })
  31. },
  32. initDaF(array) {
  33. if (array) {
  34. array.attrFD.keepHiddenCell = false
  35. }
  36. return array
  37. },
  38. initData() {
  39. setTimeout(() => {
  40. const startDept = this.$refs.webflow.getFieldValue('START_DEPT')
  41. this.$refs.webflow.setFieldValue('START_DEPT_NAMES', startDept)
  42. })
  43. },
  44. },
  45. }
  46. </script>
  47. <style module lang="scss">
  48. @use '@/common/design' as *;
  49. </style>