You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cardQueries.vue 5.9KB

3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
3 년 전
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <script lang='ts' setup>
  2. import { reactive } from 'vue';
  3. const OBUList = reactive({
  4. cno: '',
  5. carNo: '',
  6. carColors: '',
  7. OBUno: '',
  8. })
  9. const colors = [{
  10. value: 'Option1',
  11. label: '蓝色',
  12. },
  13. {
  14. value: 'Option2',
  15. label: '黄色',
  16. },
  17. {
  18. value: 'Option3',
  19. label: '黑色',
  20. },
  21. {
  22. value: 'Option4',
  23. label: '白色',
  24. },
  25. {
  26. value: 'Option5',
  27. label: '渐变绿色',
  28. },
  29. {
  30. value: 'Option6',
  31. label: '黄绿双拼色',
  32. },
  33. {
  34. value: 'Option7',
  35. label: '蓝白渐变色',
  36. },
  37. {
  38. value: 'Option8',
  39. label: '未确定',
  40. },
  41. {
  42. value: 'Option9',
  43. label: '绿色',
  44. },
  45. {
  46. value: 'Option10',
  47. label: '红色',
  48. },
  49. ]
  50. const options = [
  51. {
  52. value: 'Option1',
  53. label: 'Option1',
  54. },
  55. {
  56. value: 'Option2',
  57. label: 'Option2',
  58. },
  59. {
  60. value: 'Option3',
  61. label: 'Option3',
  62. },
  63. {
  64. value: 'Option4',
  65. label: 'Option4',
  66. },
  67. {
  68. value: 'Option5',
  69. label: 'Option5',
  70. },
  71. ]
  72. const tableData = [
  73. {
  74. creatTime: '2012-01-10 09:30:15',
  75. customerName: '周金波',
  76. carNo: '贵CEP186',
  77. carColor: '白色',
  78. carStyle: '一型客车',
  79. cardNo: '5202161708027065',
  80. cardType: '一般卡类型',
  81. productType: '一般卡产品类型',
  82. updateTime: '2012-01-10 09:30:15',
  83. modifyTime: '2012-01-10 09:30:15',
  84. cardStatus: '正常',
  85. },
  86. ]
  87. const handleClick = () => {
  88. console.log('click')
  89. }
  90. </script>
  91. <template>
  92. <div class="OBU-query content-warpper">
  93. <el-form :inline="true" :model="OBUList" class="demo-form-inline">
  94. <el-form-item label="客户编号">
  95. <el-input v-model="OBUList.cno" placeholder="客户编号" />
  96. </el-form-item>
  97. <el-form-item label="车牌号码">
  98. <el-input v-model="OBUList.carNo" placeholder="车牌号码" />
  99. </el-form-item>
  100. <el-form-item label="车牌颜色">
  101. <el-select v-model="OBUList.carColors" class="m-2" placeholder="Select">
  102. <el-option
  103. v-for="item in colors"
  104. :key="item.value"
  105. :label="item.label"
  106. :value="item.value"
  107. />
  108. </el-select>
  109. </el-form-item>
  110. <el-form-item label="卡表面号">
  111. <el-input v-model="OBUList.OBUno" placeholder="卡表面号" />
  112. </el-form-item>
  113. <el-form-item><el-button type="primary">读卡</el-button></el-form-item>
  114. <el-form-item label="卡类型">
  115. <el-select v-model="OBUList.carColors" class="m-2" placeholder="请选择">
  116. <el-option
  117. v-for="item in options"
  118. :key="item.value"
  119. :label="item.label"
  120. :value="item.value"
  121. />
  122. </el-select>
  123. </el-form-item>
  124. <el-form-item label="状态">
  125. <el-select v-model="OBUList.carColors" class="m-2" placeholder="请选择">
  126. <el-option
  127. v-for="item in options"
  128. :key="item.value"
  129. :label="item.label"
  130. :value="item.value"
  131. />
  132. </el-select>
  133. </el-form-item>
  134. <el-form-item label="每条页数">
  135. <el-select v-model="OBUList.carColors" class="m-2" placeholder="Select">
  136. <el-option
  137. v-for="item in options"
  138. :key="item.value"
  139. :label="item.label"
  140. :value="item.value"
  141. />
  142. </el-select>
  143. </el-form-item>
  144. <el-form-item><el-button type="primary" icon="Search">查询</el-button></el-form-item>
  145. <el-form-item><el-button type="warning" plain icon="Refresh">重置</el-button></el-form-item>
  146. </el-form>
  147. <el-table :data="tableData" style="width: 100%">
  148. <el-table-column type="index" label="序号" width="64" fixed align="center" />
  149. <el-table-column fixed prop="creatTime" label="创建时间" width="100" align="center" />
  150. <el-table-column fixed prop="customerName" label="客户名称" width="100" align="center" />
  151. <el-table-column prop="carNo" label="车牌" width="100" align="center" />
  152. <el-table-column prop="carColor" label="车牌颜色" width="120" align="center" />
  153. <el-table-column prop="carStyle" label="客货类别" width="100" align="center" />
  154. <el-table-column prop="cardNo" label="卡表面号" width="160" align="center" />
  155. <el-table-column prop="cardType" label="卡类型" width="120" align="center" />
  156. <el-table-column prop="productType" label="产品类型" width="120" align="center" />
  157. <el-table-column prop="cardStatus" label="状态" width="100" align="center" />
  158. <el-table-column prop="updateTime" label="状态变更时间" width="100" align="center" />
  159. <el-table-column prop="modifyTime" label="更新时间" width="100" align="center" />
  160. <el-table-column fixed="right" label="操作" width="160" align="center" >
  161. <template #default>
  162. <el-button type="primary" size="small" @click="handleClick">详情</el-button>
  163. <el-button type="success" size="small">修改</el-button>
  164. </template>
  165. </el-table-column>
  166. </el-table>
  167. </div>
  168. </template>
  169. <style scoped>
  170. .el-form--inline .el-form-item{
  171. margin-right: 16px;
  172. }
  173. </style>