delayRecordForm.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <div>
  3. <div>
  4. <h4>政策延期</h4>
  5. <el-divider />
  6. <el-row :gutter="20">
  7. <el-col :span="2">延期方式</el-col>
  8. <el-col :span="3"> <el-radio v-model="value" :label="1">按政策延期</el-radio>
  9. </el-col>
  10. </el-row>
  11. </div>
  12. <div>
  13. <h4>政策</h4>
  14. <el-divider />
  15. <zj-table
  16. :table-attributes="tableAttributes"
  17. :is-drop="true"
  18. :columns="columns"
  19. :table-data="policyData"
  20. />
  21. </div>
  22. <div style="margin: 20px 0;">
  23. <el-button type="primary" size="mini" @click="">提交</el-button>
  24. <el-button type="primary" size="mini" @click="">审核</el-button>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. export default {
  30. data() {
  31. return {
  32. value: 1,
  33. policyData: [],
  34. tableAttributes: {}
  35. }
  36. },
  37. computed: {
  38. columns() {
  39. return [
  40. {
  41. columnAttributes: {
  42. label: '销售政策编码',
  43. prop: 'materialName'
  44. }
  45. },
  46. {
  47. columnAttributes: {
  48. label: '销售政策名称',
  49. prop: 'materialName'
  50. }
  51. },
  52. {
  53. columnAttributes: {
  54. label: '销售政策类型',
  55. prop: 'materialName'
  56. }
  57. },
  58. {
  59. columnAttributes: {
  60. label: '生效日期',
  61. prop: 'materialName'
  62. }
  63. },
  64. {
  65. columnAttributes: {
  66. label: '失效日期',
  67. prop: 'materialName'
  68. }
  69. },
  70. {
  71. columnAttributes: {
  72. label: '延期日期',
  73. prop: 'materialName'
  74. },
  75. render: (h, { column, row, index }) => {
  76. return <el-date-picker
  77. value={row.date}
  78. onInput={e => { row.date = e }}
  79. type='datetime'
  80. default-time='00:00:00'
  81. value-format='yyyy-MM-dd HH:mm:ss'
  82. placeholder='选择日期'>
  83. </el-date-picker>
  84. }
  85. },
  86. {
  87. columnAttributes: {
  88. label: '操作',
  89. prop: ''
  90. },
  91. render: (h, { column, row, index }) => {
  92. return (
  93. <div>
  94. <el-button
  95. type='text'
  96. size='default'
  97. onClick={() => {
  98. }}
  99. >
  100. 删除
  101. </el-button>
  102. </div>
  103. )
  104. }
  105. }
  106. ]
  107. }
  108. }
  109. }
  110. </script>
  111. <style lang="scss" scoped>
  112. </style>