driverIdentityLook.vue 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <template>
  2. <view class="center">
  3. <view>
  4. <view class="labels">司机信息</view>
  5. <button type="default">身份证正面</button>
  6. <view style="width: 100px;margin: 0 auto;" v-if="idup != ''">
  7. <image v-bind:src="idup" style="width: 100px;height: 100px;"></image>
  8. </view>
  9. <button type="default">身份证反面</button>
  10. <view style="width: 100px;margin: 0 auto;" v-if="idlow != ''">
  11. <image v-bind:src="idlow" style="width: 100px;height: 100px;"></image>
  12. </view>
  13. <view class="c-row b-b">
  14. <text class="tit">姓名</text>
  15. <view class="con-list">
  16. {{drivers.driverName}}
  17. </view>
  18. </view>
  19. <view class="c-row b-b">
  20. <text class="tit">身份证号</text>
  21. <view class="con-list">
  22. {{drivers.numberCard}}
  23. </view>
  24. </view>
  25. <view class="c-row b-b">
  26. <text class="tit">手机号</text>
  27. <view class="con-list">
  28. {{drivers.driverPhone}}
  29. </view>
  30. </view>
  31. <view class="c-row b-b">
  32. <text class="tit">常驻城市</text>
  33. <view class="con-list">
  34. {{drivers.residentCityProvincial}}
  35. </view>
  36. </view>
  37. </view>
  38. <view class="margin-top">
  39. <view class="labels">货车信息</view>
  40. <view v-for="(item , index) in drivers.driverCarInfoList" :Key="index">
  41. <view class="labels"> 车辆 -{{index+1}}</view>
  42. <view class="c-row b-b">
  43. <text class="tit">车牌号</text>
  44. <view class="con-list">
  45. {{item.carNumber}}
  46. </view>
  47. </view>
  48. <view class="c-row b-b">
  49. <text class="tit">车型</text>
  50. <view class="con-list">
  51. {{item.carModel}}
  52. </view>
  53. </view>
  54. <view class="c-row b-b">
  55. <text class="tit">不含车头车长(米)</text>
  56. <view class="con-list">
  57. {{item.carLength}}
  58. </view>
  59. </view>
  60. <view class="c-row b-b">
  61. <text class="tit">载重(吨)</text>
  62. <view class="con-list">
  63. {{item.carLoad}}
  64. </view>
  65. </view>
  66. <view class="c-row b-b">
  67. <text class="tit">出厂年份</text>
  68. <view class="con-list">
  69. {{item.yearManufacture}}
  70. </view>
  71. </view>
  72. </view>
  73. </view>
  74. <view class="margin-top">
  75. <view class="labels">账户信息</view>
  76. <view v-for="(items , index) in drivers.driverPayeeInfoList" :Key="index">
  77. <view class="labels"> 账户 - {{index+1}}</view>
  78. <view class="c-row b-b">
  79. <text class="tit">账户类型</text>
  80. <view class="con-list">
  81. {{items.accountType}}
  82. </view>
  83. </view>
  84. <view class="c-row b-b">
  85. <text class="tit">银行卡照片(可选)</text>
  86. <view class="con-list">
  87. 真的没做呐
  88. </view>
  89. </view>
  90. <view class="c-row b-b">
  91. <text class="tit">银行卡号</text>
  92. <view class="con-list">
  93. {{items.bankCard}}
  94. </view>
  95. </view>
  96. <view class="c-row b-b">
  97. <text class="tit">开户行</text>
  98. <view class="con-list">
  99. {{items.bankDeposit}}
  100. </view>
  101. </view>
  102. <view class="c-row b-b">
  103. <text class="tit">开户支行</text>
  104. <view class="con-list">
  105. {{items.bankDepositBranch}}
  106. </view>
  107. </view>
  108. <view class="c-row b-b">
  109. <text class="tit">收款人姓名</text>
  110. <view class="con-list">
  111. {{items.payeeName}}
  112. </view>
  113. </view>
  114. <view class="c-row b-b">
  115. <text class="tit">收款人身份证号</text>
  116. <view class="con-list">
  117. {{items.payeeNumberCard}}
  118. </view>
  119. </view>
  120. </view>
  121. </view>
  122. <view class="margin-top">
  123. <view class="labels">上传附件</view>
  124. <button type="default">行驶证</button>
  125. <view style="width: 100px;margin: 0 auto;" v-if="travels != ''">
  126. <image v-bind:src="travels" style="width: 100px;height: 100px;"></image>
  127. </view>
  128. <button type="default">驾驶证</button>
  129. <view style="width: 100px;margin: 0 auto;" v-if="drives != ''">
  130. <image v-bind:src="drives" style="width: 100px;height: 100px;"></image>
  131. </view>
  132. <button type="default">道路运营证</button>
  133. <view style="width: 100px;margin: 0 auto;" v-if="practices != ''">
  134. <image v-bind:src="practices" style="width: 100px;height: 100px;"></image>
  135. </view>
  136. <button type="default">从业资格证</button>
  137. <view style="width: 100px;margin: 0 auto;" v-if="operates != ''">
  138. <image v-bind:src="operates" style="width: 100px;height: 100px;"></image>
  139. </view>
  140. </view>
  141. </view>
  142. </template>
  143. <script>
  144. export default {
  145. data() {
  146. return {
  147. drivers: {},
  148. id: [],
  149. address: [],
  150. travels: "",
  151. drives: "",
  152. practices: "",
  153. operates: "",
  154. idup: "",
  155. idlow: "",
  156. }
  157. },
  158. onLoad(option) {
  159. this.getList(option.id)
  160. },
  161. methods: {
  162. getList(ids) {
  163. this.$api.doRequest('get', '/driverViewInfo/getDriver', {
  164. id: ids
  165. }, 'application/json;charset=UTF-8').then(res => {
  166. console.log("成功连接")
  167. this.procurementPlanInfos = res.data.data
  168. this.drivers = res.data.data
  169. if (this.drivers.cardAddressUrl != "") {
  170. this.id = this.drivers.cardAddressUrl.split(","),
  171. this.idup = this.id[0]
  172. this.idlow = this.id[1]
  173. }
  174. if (this.drivers.addressUrl != "") {
  175. this.address = this.drivers.addressUrl.split(","),
  176. this.travels = this.address[0]
  177. this.drives = this.address[1]
  178. this.practices = this.address[2]
  179. this.operates = this.address[3]
  180. }
  181. })
  182. .catch(res => {
  183. uni.showToast({
  184. title: res.errmsg,
  185. icon: 'none',
  186. duration: 2000
  187. })
  188. });
  189. },
  190. }
  191. }
  192. </script>
  193. <style>
  194. .center {
  195. padding: 10px 20px;
  196. }
  197. .labels {
  198. font-size: 16px;
  199. font-weight: 400;
  200. }
  201. .c-row {
  202. display: -webkit-box;
  203. display: -webkit-flex;
  204. display: flex;
  205. -webkit-box-align: center;
  206. -webkit-align-items: center;
  207. align-items: center;
  208. padding: 20rpx 30rpx;
  209. position: relative;
  210. }
  211. .con-list {
  212. -webkit-box-flex: 1;
  213. -webkit-flex: 1;
  214. flex: 1;
  215. display: -webkit-box;
  216. display: -webkit-flex;
  217. display: flex;
  218. -webkit-box-orient: vertical;
  219. -webkit-box-direction: normal;
  220. -webkit-flex-direction: column;
  221. flex-direction: column;
  222. color: #303133;
  223. line-height: 40rpx;
  224. text-align: right;
  225. padding-right: 20rpx;
  226. font-size: 14px;
  227. }
  228. </style>