Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

DepositRefund.vue 6.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs="crumbs"></bread-crumb>
  5. </div>
  6. <div class="app-container">
  7. <div style="width: 100%">
  8. <div class="Top">
  9. <div>退款列表</div>
  10. <div class="btn_list">
  11. <el-button size="small" type="primary" @click="to_add">
  12. 新增
  13. </el-button>
  14. <el-button size="small" type="primary" @click="pass_exam">
  15. 审核通过
  16. </el-button>
  17. <el-button size="small" type="warning" @click="reject_exam">
  18. 审核拒绝
  19. </el-button>
  20. </div>
  21. </div>
  22. <div
  23. style="
  24. justify-content: flex-start;
  25. margin: 0px 0 12px 0;
  26. display: flex;
  27. align-items: center;
  28. "
  29. >
  30. <div style="display: flex">
  31. <div style="width: 250px">
  32. <el-input
  33. size="small"
  34. style="width: 200px; margin-left: 10px"
  35. class="filter-item"
  36. placeholder="请输入编号/患者名称"
  37. v-model.trim="keywords"
  38. />
  39. </div>
  40. <div style="margin-right: 30px">
  41. 退款类型:
  42. <el-select v-model="value" placeholder="请选择">
  43. <el-option
  44. v-for="item in [1, 2]"
  45. :key="item"
  46. :label="item"
  47. :value="item"
  48. >
  49. </el-option>
  50. </el-select>
  51. </div>
  52. <div style="margin-right: 30px">
  53. 审核状态:
  54. <el-select v-model="status" placeholder="请选择">
  55. <el-option
  56. v-for="item in [1, 2]"
  57. :key="item"
  58. :label="item"
  59. :value="item"
  60. >
  61. </el-option>
  62. </el-select>
  63. </div>
  64. <div style="width: 465px">
  65. <span>日期查询:</span>
  66. <el-date-picker
  67. v-model="date"
  68. type="daterange"
  69. range-separator="至"
  70. start-placeholder="开始日期"
  71. end-placeholder="结束日期"
  72. >
  73. </el-date-picker>
  74. </div>
  75. <el-button
  76. size="small"
  77. class="filter-item"
  78. type="primary"
  79. icon="el-icon-search"
  80. @click="search"
  81. >查询</el-button
  82. >
  83. </div>
  84. </div>
  85. <el-table
  86. ref="multipleTable"
  87. :header-cell-style="{
  88. backgroundColor: 'rgb(245, 247, 250)',
  89. color: '#606266',
  90. }"
  91. :data="tableData"
  92. @selection-change="handleSelectionChange"
  93. border
  94. >
  95. <el-table-column type="selection" width="55"> </el-table-column>
  96. <el-table-column label="申请编号" align="center">
  97. <template slot-scope="scope">
  98. <span></span>
  99. </template>
  100. </el-table-column>
  101. <el-table-column label="患者名称" align="center">
  102. <template slot-scope="scope">
  103. <span></span>
  104. </template>
  105. </el-table-column>
  106. <el-table-column label="退款类型" align="center">
  107. <template slot-scope="scope">
  108. <span></span>
  109. </template>
  110. </el-table-column>
  111. <el-table-column label="退款金额" align="center">
  112. <template slot-scope="scope">
  113. <span></span>
  114. </template>
  115. </el-table-column>
  116. <el-table-column label="退款状态" align="center">
  117. <template slot-scope="scope">
  118. <span></span>
  119. </template>
  120. </el-table-column>
  121. <el-table-column label="备注" align="center">
  122. <template slot-scope="scope">
  123. <span></span>
  124. </template>
  125. </el-table-column>
  126. <el-table-column label="申请人" align="center">
  127. <template slot-scope="scope">
  128. <span></span>
  129. </template>
  130. </el-table-column>
  131. <el-table-column label="申请时间" align="center">
  132. <template slot-scope="scope">
  133. <span></span>
  134. </template>
  135. </el-table-column>
  136. <el-table-column label="操作" align="center" width="350px">
  137. <template slot-scope="scope">
  138. <el-button
  139. size="small"
  140. type="primary"
  141. icon="el-icon-edit-outline"
  142. @click="edit(scope.row, scope.row.$index)"
  143. >
  144. </el-button>
  145. <el-button
  146. size="small"
  147. type="danger"
  148. icon="el-icon-delete"
  149. @click="toDelete(scope.row, scope.row.$index)"
  150. >
  151. </el-button>
  152. </template>
  153. </el-table-column>
  154. </el-table>
  155. <div>充值金额合计:<span></span></div>
  156. </div>
  157. <el-dialog
  158. title="申请退款"
  159. :visible.sync="dialogVisible"
  160. width="30%"
  161. :show-close="close"
  162. >
  163. <refundAdd></refundAdd>
  164. <span slot="footer" class="dialog-footer">
  165. <el-button @click="pass">审核通过</el-button>
  166. <el-button type="primary" @click="Submit">保 存</el-button>
  167. </span>
  168. </el-dialog>
  169. </div>
  170. </div>
  171. </template>
  172. <script>
  173. import BreadCrumb from "@/xt_pages/components/bread-crumb";
  174. import refundAdd from "./Template/refundAdd.vue";
  175. export default {
  176. components: {
  177. BreadCrumb,
  178. refundAdd,
  179. },
  180. data() {
  181. return {
  182. status: "",
  183. value: "",
  184. crumbs: [
  185. { path: false, name: "押金管理" },
  186. { path: "/DepositManagement/DepositSearch", name: "充值详情" },
  187. ],
  188. tableData: [{}, {}],
  189. total: 0,
  190. page: 1,
  191. limit: 10,
  192. keywords: "",
  193. dialogVisible: false,
  194. close: false,
  195. date:""
  196. };
  197. },
  198. methods: {
  199. // 初始化数据
  200. init() {},
  201. // 查询操作
  202. search() {},
  203. // 新增
  204. to_add() {
  205. this.dialogVisible = true;
  206. },
  207. // 编辑
  208. edit(){},
  209. // 删除
  210. toDelete(){},
  211. // 审核通过
  212. pass_exam() {},
  213. // 审核拒绝
  214. reject_exam() {},
  215. // 提交
  216. Submit() {},
  217. // 退款申请审核
  218. pass(){},
  219. // 列表选择
  220. handleSelectionChange(){}
  221. },
  222. };
  223. </script>
  224. <style scoped>
  225. .Top {
  226. width: 100%;
  227. height: 40px;
  228. display: flex;
  229. justify-content: space-between;
  230. align-items: center;
  231. border-bottom: 1px solid #e5e5e5;
  232. margin-bottom: 10px;
  233. }
  234. .btn_list {
  235. display: flex;
  236. }
  237. </style>>