cpm-improve-feedback-form.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. @changedClick="changebj"
  8. v-show="initData(model, FlowData)"
  9. :keepHiddenCell="false"
  10. />
  11. </template>
  12. </sd-webflow>
  13. </template>
  14. <script>
  15. import components from './_import-components/cpm-improve-feedback-form-import'
  16. export default {
  17. name: 'CpmImproveFeedbackForm',
  18. metaInfo: {
  19. title: '整改反馈',
  20. },
  21. components,
  22. data() {
  23. return {
  24. flag: true,
  25. }
  26. },
  27. created() {},
  28. methods: {
  29. initData(model, FlowData) {
  30. if (this.flag) {
  31. if (this.$refs.webflow) {
  32. if (!this.$refs.webflow.getFieldValue('PROJECT_ID')) {
  33. this.$refs.webflow.setFieldValue('PROJECT_ID', this.projectId)
  34. this.$refs.webflow.setFieldValue('PROJECT_NAME', '项目名称')
  35. this.$refs.webflow.setFieldValue('PROJECT_CODE', '项目binh')
  36. }
  37. this.flag = false
  38. }
  39. }
  40. return true
  41. },
  42. validForm() {
  43. this.$refs.webflow.setFieldValue('JBXX', 'true')
  44. this.$refs.webflow.setFieldValue('JCXX', 'true')
  45. this.$refs.webflow.setFieldValue('WTZGJH', 'true')
  46. this.$refs.webflow.setFieldValue('WTZGJG', 'true')
  47. this.$refs.webflow.setFieldValue('LCZGJGLB', 'true')
  48. return new Promise((resolve, reject) => {
  49. resolve(true)
  50. })
  51. },
  52. changebj() {
  53. console.log('---change')
  54. },
  55. initDaF(array) {
  56. if (array) {
  57. array.attrFD.keepHiddenCell = false
  58. }
  59. return array
  60. },
  61. // initFormdata()
  62. },
  63. }
  64. </script>
  65. <style module lang="scss">
  66. @use '@/common/design' as *;
  67. </style>