taker_car.vue 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <template>
  2. <div>
  3. <!-- 筛选条件 -->
  4. <div class="base">
  5. <el-row :gutter="30">
  6. <el-col :span="4">
  7. <el-input
  8. v-model="searchForm.name"
  9. placeholder="经销商名称"
  10. width="20%"
  11. />
  12. </el-col>
  13. <el-col :span="4">
  14. <el-input
  15. v-model="searchForm.username"
  16. placeholder="提货人姓名"
  17. width="20%"
  18. />
  19. </el-col>
  20. <el-col :span="14">
  21. <div class="right">
  22. <el-button type="info">查询</el-button>
  23. <el-button type="info">重置</el-button>
  24. </div>
  25. </el-col>
  26. </el-row>
  27. </div>
  28. <!-- 按钮 -->
  29. <div class="table base">
  30. <el-row>
  31. <el-button type="info">新增</el-button>
  32. <el-button type="info">编辑</el-button>
  33. <el-button type="info">删除</el-button>
  34. <el-button type="info">导入</el-button>
  35. <el-button type="info">导出</el-button>
  36. <el-button type="info">打印</el-button>
  37. </el-row>
  38. </div>
  39. <!-- 列表 -->
  40. <div class="table base">
  41. <el-table
  42. :data="dataList"
  43. element-loading-text="Loading"
  44. :header-cell-style="{
  45. 'background-color': '#e8e8e8',
  46. color: 'black',
  47. }"
  48. border=""
  49. >
  50. <el-table-column type="selection" min-width="100"></el-table-column>
  51. <el-table-column
  52. align="center"
  53. label="经销商名称"
  54. prop="name"
  55. min-width="160"
  56. show-overflow-tooltip
  57. ></el-table-column>
  58. <el-table-column
  59. align="center"
  60. label="车辆车牌号"
  61. prop="carNumber"
  62. min-width="160"
  63. show-overflow-tooltip
  64. ></el-table-column>
  65. <el-table-column
  66. align="center"
  67. label="创建者"
  68. prop="createUser"
  69. min-width="160"
  70. show-overflow-tooltip
  71. ></el-table-column>
  72. <el-table-column
  73. align="center"
  74. label="创建时间"
  75. prop="createDate"
  76. min-width="160"
  77. show-overflow-tooltip
  78. ></el-table-column>
  79. <el-table-column
  80. align="center"
  81. label="更新者"
  82. prop="updateUser"
  83. min-width="160"
  84. show-overflow-tooltip
  85. ></el-table-column>
  86. <el-table-column
  87. align="center"
  88. label="更新时间"
  89. prop="updateDate"
  90. min-width="160"
  91. show-overflow-tooltip
  92. ></el-table-column>
  93. <el-table-column
  94. align="center"
  95. label="操作"
  96. min-width="160"
  97. show-overflow-tooltip
  98. >
  99. <el-button type="text" class="textColor" @click="editFn"
  100. >编辑</el-button
  101. >
  102. <el-button type="text" class="textColor">删除</el-button>
  103. </el-table-column>
  104. </el-table>
  105. </div>
  106. <!-- 分页 -->
  107. <div>
  108. <el-pagination
  109. class="right base"
  110. layout="prev, pager, next"
  111. :total="1000"
  112. >
  113. </el-pagination>
  114. </div>
  115. <!-- 弹窗 -->
  116. <el-dialog
  117. title="提货车辆档案"
  118. :visible.sync="dialogForm"
  119. width="40%"
  120. :show-close="false"
  121. :close-on-click-modal="false"
  122. >
  123. <el-form ref="form" :model="addForm" label-width="120px">
  124. <el-form-item label="经销商名称">
  125. <el-select v-model="addForm.name" placeholder="选择名称">
  126. <el-option> dsdsds</el-option>
  127. </el-select>
  128. </el-form-item>
  129. <el-row>
  130. <el-col :span="12">
  131. <el-form-item label="车牌号">
  132. <el-input v-model="addForm.username"></el-input> </el-form-item
  133. ></el-col>
  134. <el-col :span="12">
  135. <el-form-item label="联系电话">
  136. <el-input v-model="addForm.userID"></el-input> </el-form-item
  137. ></el-col>
  138. </el-row>
  139. <el-row>
  140. <el-col :span="12">
  141. <el-form-item label="车型">
  142. <el-input v-model="addForm.telephone"></el-input> </el-form-item
  143. ></el-col>
  144. <el-col :span="12">
  145. <el-form-item label="体积">
  146. <el-input v-model="addForm.sparePhone"></el-input> </el-form-item
  147. ></el-col>
  148. </el-row>
  149. </el-form>
  150. <div slot="footer" class="dialog-footer">
  151. <el-button @click="dialogForm = false">取 消</el-button>
  152. <el-button type="primary" @click="dialogForm = false">确 定</el-button>
  153. </div>
  154. </el-dialog>
  155. </div>
  156. </template>
  157. <script>
  158. export default {
  159. data() {
  160. return {
  161. addForm: {
  162. name: "",
  163. username: "",
  164. userID: "",
  165. telephone: "",
  166. sparePhone: "",
  167. valid: "",
  168. Verification: "",
  169. },
  170. dialogForm: false,
  171. dataList: [
  172. {
  173. name: "佛山市禅城区梁云冷气经营部",
  174. carNumber: "粤Axxxxx",
  175. createUser: "张三",
  176. createDate: "2022-01-02 12:12",
  177. updateUser: "张三",
  178. updateDate: "2022-01-02 12:21",
  179. },
  180. {
  181. name: "佛山市禅城区梁云冷气经营部",
  182. carNumber: "粤Axxxxx",
  183. createUser: "张三",
  184. createDate: "2022-01-02 12:12",
  185. updateUser: "张三",
  186. updateDate: "2022-01-02 12:21",
  187. },
  188. {
  189. name: "佛山市禅城区梁云冷气经营部",
  190. carNumber: "粤Axxxxx",
  191. createUser: "张三",
  192. createDate: "2022-01-02 12:12",
  193. updateUser: "张三",
  194. updateDate: "2022-01-02 12:21",
  195. },
  196. ],
  197. searchForm: {
  198. name: "",
  199. username: "",
  200. telephone: "",
  201. },
  202. };
  203. },
  204. methods: {
  205. editFn() {
  206. this.dialogForm = true;
  207. },
  208. },
  209. };
  210. </script>
  211. <style lang="scss" scoped>
  212. ::v-deep .el-pagination {
  213. .active {
  214. border: 1px solid #64adfd;
  215. margin-left: 6px;
  216. color: #64adfd;
  217. height: 32px;
  218. width: 32px;
  219. border-radius: 2px;
  220. }
  221. }
  222. .textColor {
  223. color: black;
  224. }
  225. ::v-deep .el-date-editor {
  226. width: 100%;
  227. }
  228. ::v-deep .el-select {
  229. width: 100%;
  230. }
  231. ::v-deep .el-col-9 .el-button {
  232. padding: 5px;
  233. }
  234. ::v-deep .el-dialog__header {
  235. background-color: #dddddd;
  236. }
  237. .base {
  238. padding: 20px 20px 0;
  239. }
  240. .table {
  241. margin-top: 12px;
  242. }
  243. .right {
  244. float: right;
  245. }
  246. </style>