Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

memoryCardApplication.vue 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <div>
  3. <custom-header title="申办校验"></custom-header>
  4. <div style="padding: 20rpx 0">
  5. <form-builder-vue :formData="formData" :config="config" @submit="submit"></form-builder-vue>
  6. </div>
  7. </div>
  8. </template>
  9. <script setup lang='ts'>
  10. import CustomHeader from '@/components/CustomHeader.vue';
  11. import formBuilderVue from '@/components/form-builder/form-builder-vue3'
  12. import {
  13. reactive,
  14. ref
  15. } from 'vue'
  16. import {
  17. onLoad
  18. } from '@dcloudio/uni-app'
  19. import {
  20. request
  21. } from '../../static/js/network/request'
  22. //获取页面配置
  23. onLoad((opin) => {
  24. // request('ac8756cc31eb4816b8eaeb71907ff9c1', {
  25. // data: {
  26. // qdOrderNo: 'qddd123456'
  27. // }
  28. // }).then((res) => {
  29. // let data = JSON.parse(res.bizContent)
  30. // formData.value = JSON.parse(data.config.tableConfig)
  31. // console.log('输出内容',formData.value)
  32. // })
  33. })
  34. let config = ({
  35. titleWidth: 160,
  36. submitName: '下一步'
  37. })
  38. let formData = ref([{
  39. 'title': '车牌号',
  40. 'type': 9,
  41. 'vertical': 2,
  42. 'value': 'vehicle',
  43. 'itemKey': 'name',
  44. 'required': true,
  45. 'itemData': []
  46. }, {
  47. 'title': '车牌颜色',
  48. 'type': 13,
  49. 'vertical': 2,
  50. 'value': 'native',
  51. 'itemKey': 'name',
  52. 'required': true,
  53. 'itemData': []
  54. }, {
  55. 'title': '手机号',
  56. 'type': 2,
  57. 'inputType': 'tel',
  58. 'value': 'tel',
  59. 'required': true,
  60. 'maxlength': 11
  61. }, {
  62. 'title': '车辆类型',
  63. 'type': 4,
  64. 'required': true,
  65. 'value': 'vehicleKind',
  66. 'itemKey': 'name',
  67. 'itemData': []
  68. }])
  69. // //车辆颜色
  70. // getLicensePlateColor(2, (res: any) => {
  71. // formData[Index('车牌颜色', formData)].itemData = res
  72. // })
  73. // //车型
  74. // getLicensePlateColor(3, (res: any) => {
  75. // formData[Index('车辆类型', formData)].itemData = res
  76. // })
  77. //提交
  78. function submit(item: any) {
  79. console.log('提交内容',item)
  80. uni.navigateTo({
  81. url: '/pages/userInfoUploading/userInfoUploading',
  82. animationType: 'pop-in',
  83. animationDuration: 500
  84. })
  85. }
  86. </script>
  87. <style lang='scss' scoped>
  88. </style>