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.

supplyCardBalance.vue 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. <template>
  2. <div class="app_container">
  3. <div class="menu">
  4. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  5. <el-form-item label="卡号">
  6. <el-input v-model="formInline.user" placeholder="请输入卡号" />
  7. </el-form-item>
  8. <el-form-item>
  9. <el-button type="primary">读卡</el-button>
  10. <el-button :icon="Search" type="primary">查询</el-button>
  11. <el-button type="info">重置</el-button>
  12. <el-button :icon="download" type="primary">人工录入</el-button>
  13. </el-form-item>
  14. </el-form>
  15. </div>
  16. <el-table :data="tableData" border style="width: 100%" class="table_box" scrollbar-always-on="true" stripe >
  17. <el-table-column prop="date" label="序号" width="100px"/>
  18. <el-table-column prop="name" label="卡号" />
  19. <el-table-column prop="address" label="客户名称" />
  20. <el-table-column prop="number" label="车牌号码" />
  21. <el-table-column prop="time" label="车牌颜色" />
  22. <el-table-column prop="type" label="补卡金额" />
  23. <el-table-column prop="regname" label="录入时间" />
  24. <el-table-column label="操作" class="table_btn" width="150px" align="center">
  25. <el-tooltip content="驳回" placement="top">
  26. <el-button type="warning" @click="dialogFormVisible = true">驳回审核</el-button>
  27. </el-tooltip>
  28. <el-tooltip content="审核通过" placement="top">
  29. <el-button type="warning" @click="dialogFormVisible = true">审核通过</el-button>
  30. </el-tooltip>
  31. <el-tooltip content="详细" placement="top">
  32. <el-button type="warning" @click="dialogFormVisible = true">查看详细</el-button>
  33. </el-tooltip>
  34. </el-table-column>
  35. </el-table>
  36. <div class="page_box">
  37. <el-pagination :page-size="20" :pager-count="11" layout="prev, pager, next" :total="1000" />
  38. </div>
  39. <el-dialog v-model="dialogFormVisible" :title="title">
  40. <el-form :model="form" v-if="delivery">
  41. <el-form-item label="手机号" :label-width="formLabelWidth">
  42. <el-input v-model="form.phone" autocomplete="off" disabled />
  43. </el-form-item>
  44. <el-form-item label="验证码" :label-width="formLabelWidth">
  45. <el-input v-model="form.region" autocomplete="off" />
  46. </el-form-item>
  47. </el-form>
  48. <el-form :model="form" v-else>
  49. <el-form-item label="对公账户资金账户编号" :label-width="formLabelWidth">
  50. <el-input v-model="form.number" autocomplete="off" disabled />
  51. </el-form-item>
  52. <el-form-item label="验证码" :label-width="formLabelWidth">
  53. <el-input v-model="form.region" autocomplete="off" />
  54. </el-form-item>
  55. </el-form>
  56. <template #footer>
  57. <span class="dialog-footer">
  58. <el-button @click="dialogFormVisible = false">确定</el-button>
  59. <el-button type="primary" @click="dialogFormVisible = false">关闭</el-button>
  60. </span>
  61. </template>
  62. </el-dialog>
  63. </div>
  64. </template>
  65. <script lang="ts" setup>
  66. import {
  67. Search,
  68. Dwnload
  69. } from '@element-plus/icons-vue'
  70. import {
  71. reactive,
  72. ref
  73. } from 'vue'
  74. const formInline = reactive({
  75. user: '',
  76. region: '',
  77. })
  78. const onSubmit = () => {
  79. console.log('submit!')
  80. }
  81. let title = ref("对公账户信息")
  82. const options = [{
  83. value: '',
  84. label: '全部',
  85. },
  86. {
  87. value: '1',
  88. label: '驳回',
  89. },
  90. {
  91. value: '0',
  92. label: '待审核',
  93. },
  94. {
  95. value: '1',
  96. label: '已启用',
  97. },
  98. {
  99. value: '2',
  100. label: '待修改初始密码',
  101. },
  102. ]
  103. const value1 = ref('')
  104. const value2 = ref('')
  105. const value3 = ref('')
  106. const value4 = ref('')
  107. const dialogTableVisible = ref(false)
  108. const dialogFormVisible = ref(false)
  109. const formLabelWidth = '140px'
  110. const form = reactive({
  111. phone: '13078580843',//手机号
  112. region: '',//验证码
  113. delivery: false,//是否展示详细
  114. number:''//对公账户资金账户编号
  115. })
  116. const optiones = [{
  117. value: '2',
  118. label: '2',
  119. },
  120. {
  121. value: '6',
  122. label: '6',
  123. },
  124. {
  125. value: '10',
  126. label: '10',
  127. },
  128. {
  129. value: '15',
  130. label: '15',
  131. },
  132. {
  133. value: '30',
  134. label: '30',
  135. },
  136. ]
  137. const defaultTime = new Date(2000, 1, 1, 12, 0, 0)
  138. const shortcuts = [{
  139. text: 'Today',
  140. value: new Date(),
  141. },
  142. {
  143. text: 'Yesterday',
  144. value: () => {
  145. const date = new Date()
  146. date.setTime(date.getTime() - 3600 * 1000 * 24)
  147. return date
  148. },
  149. },
  150. {
  151. text: 'A week ago',
  152. value: () => {
  153. const date = new Date()
  154. date.setTime(date.getTime() - 3600 * 1000 * 24 * 7)
  155. return date
  156. },
  157. },
  158. ]
  159. const tableData = [{
  160. date: '01',
  161. name: 'Liu461185',
  162. address: '安顺市顺安防雷安全检测站平坝分站',
  163. number: "91520421MA6EBM14XC",
  164. time: "2021-06-22T12:52:17",
  165. type: "已启用",
  166. regname: "xn18096012008",
  167. regtime: "2021-06-23T15:08:39"
  168. },
  169. {
  170. date: '02',
  171. name: 'Liu461185',
  172. address: '安顺市顺安防雷安全检测站平坝分站',
  173. number: "91520421MA6EBM14XC",
  174. time: "2021-06-22T12:52:17",
  175. type: "已启用",
  176. regname: "xn18096012008",
  177. regtime: "2021-06-23T15:08:39"
  178. },
  179. {
  180. date: '03',
  181. name: 'Liu461185',
  182. address: '安顺市顺安防雷安全检测站平坝分站',
  183. number: "91520421MA6EBM14XC",
  184. time: "2021-06-22T12:52:17",
  185. type: "已启用",
  186. regname: "xn18096012008",
  187. regtime: "2021-06-23T15:08:39"
  188. }
  189. ]
  190. </script>
  191. <style lang="scss">
  192. .app_container {
  193. padding: 20px;
  194. display: flex;
  195. flex-direction: column;
  196. .table_box {
  197. margin-top: 25px;
  198. .table_btn{
  199. display: flex;
  200. flex-direction: column;
  201. align-self: stretch;
  202. align-content: space-around;
  203. align-items: flex-start;
  204. }
  205. }
  206. .page_box {
  207. margin-top: 25px;
  208. }
  209. }
  210. </style>