editcar.vue 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. <template>
  2. <view class="">
  3. <u-form :model="form" ref="uForm" label-width="230">
  4. <u-form-item label="车牌号码">
  5. <u-input placeholder="车牌号码" v-model="form.name" type="text"></u-input>
  6. </u-form-item>
  7. <u-form-item label="车辆类型">
  8. <u-input type="select" :select-open="selectShow" v-model="form.goodsType" placeholder="请选择商品类型"
  9. @click="selectShow = true"></u-input>
  10. <u-select mode="single-column" :list="selectList" v-model="selectShow" @confirm="selectConfirm">
  11. </u-select>
  12. </u-form-item>
  13. <u-form-item label="车辆注册日期">
  14. <u-input v-model="form.time" type="select" placeholder="车辆注册日期" @click="show=true"></u-input>
  15. </u-form-item>
  16. <u-form-item label="检验有效期至">
  17. <u-input v-model="form.sex" type="select" placeholder="检验有效期至" @click="show1=true"></u-input>
  18. </u-form-item>
  19. <u-form-item label="座位数">
  20. <u-input type="select" :select-open="selectShow1" v-model="form.goodsType" placeholder="座位数"
  21. @click="selectShow1 = true"></u-input>
  22. <u-select mode="single-column" :list="selectList1" v-model="selectShow1" @confirm="selectConfirm1">
  23. </u-select>
  24. </u-form-item>
  25. <u-form-item label="车辆使用性质">
  26. <u-input type="select" :select-open="selectShow2" v-model="form.goodsType" placeholder="车辆使用性质"
  27. @click="selectShow2 = true"></u-input>
  28. <u-select mode="single-column" :list="selectList2" v-model="selectShow2" @confirm="selectConfirm2">
  29. </u-select>
  30. </u-form-item>
  31. <u-form-item label="车辆所有">
  32. <u-input type="select" :select-open="selectShow3" v-model="form.goodsType" placeholder="车辆所有"
  33. @click="selectShow3 = true"></u-input>
  34. <u-select mode="single-column" :list="selectList3" v-model="selectShow3" @confirm="selectConfirm1">
  35. </u-select>
  36. </u-form-item>
  37. <u-form-item label="未造成伤亡事故">
  38. <u-switch slot="right" v-model="switchVal"></u-switch>
  39. </u-form-item>
  40. </u-form>
  41. <u-picker v-model="show" mode="time" @confirm="confirm"></u-picker>
  42. <u-picker v-model="show1" mode="time" @confirm="confirm1"></u-picker>
  43. <u-button type="primary" style="border-radius: 50px;font-weight: bold;margin-top: 40rpx;">确认</u-button>
  44. <view class="shanchu" @click="editshow=true">
  45. <text>删除</text>
  46. </view>
  47. <u-popup v-model="editshow" mode="center" border-radius="14">
  48. <view class="shu" style="padding: 40rpx;box-sizing: border-box;">
  49. <text style="font-weight: bold;">你确定要删除此车辆吗?</text>
  50. <view class="heng">
  51. <view></view>
  52. </view>
  53. </view>
  54. </u-popup>
  55. </view>
  56. </template>
  57. <script>
  58. export default {
  59. data() {
  60. return {
  61. form: {
  62. name: '',
  63. intro: '',
  64. sex: '',
  65. goodsType: "",
  66. time: "",
  67. },
  68. show: false, //注册日期
  69. show1: false, //检验有效期
  70. switchVal: false, //开关
  71. selectShow: false, //车辆类型
  72. selectShow1: false, //座位数
  73. selectShow2: false, //性质
  74. selectShow3: false, //所有
  75. editshow: false, //删除
  76. selectList: [{
  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. value: '乘用车及客车',
  126. label: '乘用车及客车'
  127. },
  128. {
  129. value: '其他',
  130. label: '其他'
  131. },
  132. ],
  133. selectList1: [{
  134. value: '4座',
  135. label: '4座'
  136. },
  137. {
  138. value: '5座',
  139. label: '5座'
  140. },
  141. {
  142. value: '6座',
  143. label: '6座'
  144. },
  145. {
  146. value: '7座',
  147. label: '7座'
  148. },
  149. {
  150. value: '8座',
  151. label: '8座'
  152. },
  153. {
  154. value: '9座',
  155. label: '9座'
  156. },
  157. {
  158. value: '9座以上',
  159. label: '9座以上'
  160. },
  161. ],
  162. selectList2: [{
  163. value: '非营运车',
  164. label: '非营运车'
  165. },
  166. {
  167. value: '营运车',
  168. label: '营运车'
  169. },
  170. ],
  171. selectList3: [{
  172. value: '公司车',
  173. label: '公司车'
  174. },
  175. {
  176. value: '私家车',
  177. label: '私家车'
  178. },
  179. ]
  180. }
  181. },
  182. onLoad() {
  183. },
  184. methods: {
  185. selectConfirm(e) {
  186. console.log(e)
  187. this.form.goodsType = e[0].value;
  188. },
  189. selectConfirm1(e) {
  190. console.log(e)
  191. this.form.goodsType = e[0].value;
  192. },
  193. //注册日期
  194. confirm(e) {
  195. console.log(e);
  196. this.form.time = e.year + "-" + e.month + "-" + e.day;
  197. },
  198. //检验有效期
  199. confirm1(e) {
  200. console.log(e);
  201. this.form.time = e.year + "-" + e.month + "-" + e.day;
  202. },
  203. upload() {
  204. uni.chooseImage({
  205. count: 1,
  206. sizeType: "compressed",
  207. success(res) {}
  208. });
  209. }
  210. }
  211. }
  212. </script>
  213. <style>
  214. .headers {
  215. width: 100%;
  216. height: auto;
  217. text-align: right;
  218. }
  219. page {
  220. padding: 36rpx;
  221. box-sizing: border-box;
  222. }
  223. .shanchu {
  224. width: 100%;
  225. text-align: center;
  226. color: #999;
  227. cursor: pointer;
  228. }
  229. </style>