addcar.vue 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <template>
  2. <view class="">
  3. <view class="headers">
  4. <u-icon name="camera-fill" color="#2979ff" size="80" @tap="upload()">
  5. </u-icon>
  6. </view>
  7. <u-form :model="form" ref="uForm" label-width="230">
  8. <u-form-item label="车牌号码">
  9. <u-input placeholder="车牌号码" v-model="form.name" type="text"></u-input>
  10. </u-form-item>
  11. <u-form-item label="车辆类型">
  12. <u-input type="select" :select-open="selectShow" v-model="form.goodsType" placeholder="请选择商品类型"
  13. @click="selectShow = true"></u-input>
  14. <u-select mode="single-column" :list="selectList" v-model="selectShow" @confirm="selectConfirm">
  15. </u-select>
  16. </u-form-item>
  17. <u-form-item label="车辆注册日期">
  18. <u-input v-model="form.time" type="select" placeholder="车辆注册日期" @click="show=true"></u-input>
  19. </u-form-item>
  20. <u-form-item label="检验有效期至">
  21. <u-input v-model="form.sex" type="select" placeholder="检验有效期至" @click="show1=true"></u-input>
  22. </u-form-item>
  23. <u-form-item label="座位数">
  24. <u-input type="select" :select-open="selectShow1" v-model="form.goodsType" placeholder="座位数"
  25. @click="selectShow1 = true"></u-input>
  26. <u-select mode="single-column" :list="selectList1" v-model="selectShow1" @confirm="selectConfirm1">
  27. </u-select>
  28. </u-form-item>
  29. <u-form-item label="车辆使用性质">
  30. <u-input type="select" :select-open="selectShow2" v-model="form.goodsType" placeholder="车辆使用性质"
  31. @click="selectShow2 = true"></u-input>
  32. <u-select mode="single-column" :list="selectList2" v-model="selectShow2" @confirm="selectConfirm2">
  33. </u-select>
  34. </u-form-item>
  35. <u-form-item label="车辆所有">
  36. <u-input type="select" :select-open="selectShow3" v-model="form.goodsType" placeholder="车辆所有"
  37. @click="selectShow3 = true"></u-input>
  38. <u-select mode="single-column" :list="selectList3" v-model="selectShow3" @confirm="selectConfirm1">
  39. </u-select>
  40. </u-form-item>
  41. <u-form-item label="未造成伤亡事故">
  42. <u-switch slot="right" v-model="switchVal"></u-switch>
  43. </u-form-item>
  44. </u-form>
  45. <u-picker v-model="show" mode="time" @confirm="confirm"></u-picker>
  46. <u-picker v-model="show1" mode="time" @confirm="confirm1"></u-picker>
  47. <u-button type="primary" style="border-radius: 50px;font-weight: bold;margin-top: 40rpx;">确认</u-button>
  48. </view>
  49. </template>
  50. <script>
  51. export default {
  52. data() {
  53. return {
  54. form: {
  55. name: '',
  56. intro: '',
  57. sex: '',
  58. goodsType: "",
  59. time: "",
  60. },
  61. show: false, //注册日期
  62. show1: false, //检验有效期
  63. switchVal: false, //开关
  64. selectShow: false, //车辆类型
  65. selectShow1: false, //座位数
  66. selectShow2: false, //性质
  67. selectShow3: false, //所有
  68. selectList: [{
  69. value: '小型轿车',
  70. label: '小型轿车'
  71. },
  72. {
  73. value: '小型普通客车',
  74. label: '小型普通客车'
  75. },
  76. {
  77. value: '小型越野客车',
  78. label: '小型越野客车'
  79. },
  80. {
  81. value: '小型专用客车',
  82. label: '小型专用客车'
  83. },
  84. {
  85. value: '微型轿车',
  86. label: '微型轿车'
  87. },
  88. {
  89. value: '微型普通客车',
  90. label: '微型普通客车'
  91. },
  92. {
  93. value: '微型越野客车',
  94. label: '微型越野客车'
  95. },
  96. {
  97. value: '中型轿车',
  98. label: '中型轿车'
  99. },
  100. {
  101. value: '大型轿车',
  102. label: '大型轿车'
  103. },
  104. {
  105. value: '中型普通客车',
  106. label: '中型普通客车'
  107. },
  108. {
  109. value: '中型越野客车',
  110. label: '中型越野客车'
  111. },
  112. {
  113. value: '中型专用客车',
  114. label: '中型专用客车'
  115. },
  116. {
  117. value: '乘用车及客车',
  118. label: '乘用车及客车'
  119. },
  120. {
  121. value: '其他',
  122. label: '其他'
  123. },
  124. ],
  125. selectList1: [{
  126. value: '4座',
  127. label: '4座'
  128. },
  129. {
  130. value: '5座',
  131. label: '5座'
  132. },
  133. {
  134. value: '6座',
  135. label: '6座'
  136. },
  137. {
  138. value: '7座',
  139. label: '7座'
  140. },
  141. {
  142. value: '8座',
  143. label: '8座'
  144. },
  145. {
  146. value: '9座',
  147. label: '9座'
  148. },
  149. {
  150. value: '9座以上',
  151. label: '9座以上'
  152. },
  153. ],
  154. selectList2: [{
  155. value: '非营运车',
  156. label: '非营运车'
  157. },
  158. {
  159. value: '营运车',
  160. label: '营运车'
  161. },
  162. ],
  163. selectList3: [{
  164. value: '公司车',
  165. label: '公司车'
  166. },
  167. {
  168. value: '私家车',
  169. label: '私家车'
  170. },
  171. ]
  172. }
  173. },
  174. onLoad() {
  175. },
  176. methods: {
  177. selectConfirm(e) {
  178. console.log(e)
  179. this.form.goodsType = e[0].value;
  180. },
  181. selectConfirm1(e) {
  182. console.log(e)
  183. this.form.goodsType = e[0].value;
  184. },
  185. //注册日期
  186. confirm(e) {
  187. console.log(e);
  188. this.form.time = e.year + "-" + e.month + "-" + e.day;
  189. },
  190. //检验有效期
  191. confirm1(e) {
  192. console.log(e);
  193. this.form.time = e.year + "-" + e.month + "-" + e.day;
  194. },
  195. upload() {
  196. uni.chooseImage({
  197. count: 1,
  198. sizeType: "compressed",
  199. success(res) {}
  200. });
  201. }
  202. }
  203. }
  204. </script>
  205. <style>
  206. .headers {
  207. width: 100%;
  208. height: auto;
  209. text-align: right;
  210. }
  211. page {
  212. padding: 36rpx;
  213. box-sizing: border-box;
  214. }
  215. .shanchu {
  216. width: 100%;
  217. text-align: center;
  218. color: #999;
  219. cursor: pointer;
  220. }
  221. </style>