batchTemplate.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <template>
  2. <div class="hui-flex hui-dialog">
  3. <div class="hui-flex-box hui-dialog-content">
  4. <div class="flow-form-box">
  5. <div class="flow-form-list">
  6. <property-flow-form ref="flowData" :flowForm="flowForm"></property-flow-form>
  7. <el-form :model="flowForm" label-position="top">
  8. <el-form-item label="流程附件" class="hui-textarea">
  9. <upload ref="upload" :list="responsibility" type="insert"></upload>
  10. </el-form-item>
  11. <el-form-item label="抄送人" class="hui-textarea">
  12. <cc ref="cc" type="insert" :ccList="ccList"></cc>
  13. </el-form-item>
  14. </el-form>
  15. </div>
  16. <div class="flow-approve-list">
  17. <flow ref="flow" type="insert" :flowlist="flowlist"></flow>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. </template>
  23. <script>
  24. import flow from '@/components/flow/flow'
  25. import cc from '@/components/common/cc'
  26. import upload from '@/components/common/upload'
  27. import propertyFlowForm from '@/components/work/property/propertyFlowForm'
  28. export default {
  29. props: ['flowForm'],
  30. data() {
  31. return {
  32. responsibility: [],
  33. flowlist: [],
  34. ccList: []
  35. }
  36. },
  37. mounted() {},
  38. methods: {},
  39. components: {
  40. flow,
  41. upload,
  42. cc,
  43. propertyFlowForm
  44. },
  45. }
  46. </script>
  47. <style lang="scss">
  48. .flow-form-box {
  49. display: flex;
  50. width: 100%;
  51. height: 100%;
  52. .el-cascader {
  53. width: 100%;
  54. }
  55. .flow-form-list {
  56. flex: 1;
  57. height: 100%;
  58. overflow-x: hidden;
  59. overflow-y: auto;
  60. padding-right: 10px;
  61. }
  62. .flow-approve-list {
  63. width: 300px;
  64. border-left: 1px solid $--color-border;
  65. }
  66. }
  67. </style>