Form 模块

详情

详情展示 - 图1

支持本地字典网络字典以及solt卡槽自定义

  1. <avue-form-detail v-model="form" :option="option" >
  2. <template slot="qhdhForm" slot-scope="scope">
  3. <el-tag>{{scope.row.qhdh}}</el-tag>
  4. </template>
  5. <template slot="test" slot-scope="scope">
  6. <span>{{scope.row}}</span>
  7. </template>
  8. </avue-form-detail>
  9. <script>
  10. export default {
  11. data() {
  12. return {
  13. form:{
  14. qhdh: '1000000000',
  15. zt: '110000',
  16. xsdh: '1234123421',
  17. zdd: '3214321432',
  18. yhxm: '付小小',
  19. lxdh: '18100000000',
  20. cykd: '菜鸟仓储',
  21. qhdz: '浙江省杭州市西湖区万塘路18号',
  22. bz: '无'
  23. },
  24. option:{
  25. option: [{
  26. label: '退款申请',
  27. prop: 'tksq',
  28. icon: 'el-icon-view',
  29. column: [{
  30. label: '取货单号',
  31. prop: 'qhdh',
  32. formsolt:true,
  33. }, {
  34. label: '地区',
  35. prop: 'zt',
  36. props: {
  37. label: 'name',
  38. value: 'code'
  39. },
  40. type:'select',
  41. dicUrl:'https://cli2.avue.top/api/area/getProvince',
  42. }, {
  43. label: '销售单号',
  44. prop: 'xsdh'
  45. }, {
  46. label: '子订单',
  47. prop: 'zdd'
  48. }]
  49. },
  50. {
  51. label: '用户信息',
  52. prop: 'yhxx',
  53. icon: 'el-icon-edit-outline',
  54. column: [{
  55. label: '用户姓名',
  56. prop: 'yhxm'
  57. }, {
  58. label: '联系电话',
  59. prop: 'lxdh'
  60. }, {
  61. label: '常用快递',
  62. prop: 'cykd'
  63. }, {
  64. label: '取货地址',
  65. prop: 'qhdz'
  66. }, {
  67. label: '备注',
  68. prop: 'bz'
  69. }]
  70. },{
  71. label: '自定义分组',
  72. prop: 'test',
  73. solt:true,
  74. icon: 'el-icon-view',
  75. column: []
  76. }]
  77. }
  78. };
  79. }
  80. }
  81. </script>

Variables

参数说明类型可选值默认值
solt开启某一分组的自定义组件Booleantrue / falsefalse
formsolt开启某一列的自定义组件Booleantrue / falsefalse
name说明
分组的名称列自定义列的内容,参数为{row}
分组列的名称+Form(nameForm)表单自定义列的内容,参数为{row}