charging_collect.vue 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <template>
  2. <div class="main-contain">
  3. <div class="position"></div>
  4. <div class="app-container">
  5. <div style="display: flex;justify-content: space-around;">
  6. <div > <el-input v-model="input" placeholder="请输入内容"></el-input></div>
  7. <div>
  8. 日期查询:
  9. <el-date-picker
  10. v-model="value1"
  11. type="daterange"
  12. range-separator="至"
  13. start-placeholder="开始日期"
  14. end-placeholder="结束日期">
  15. </el-date-picker>
  16. </div>
  17. <div>
  18. 费用类型:
  19. <el-select v-model="value" placeholder="请选择">
  20. <el-option
  21. v-for="item in options"
  22. :key="item.value"
  23. :label="item.label"
  24. :value="item.value">
  25. </el-option>
  26. </el-select>
  27. </div>
  28. <div><el-button type="primary">查询</el-button></div>
  29. </div>
  30. <div style="margin:10px 0;">
  31. <el-table border :data="tableData" style="width: 100%" :header-cell-style="{'text-align':'center'}" :cell-style="{'text-align':'center'}">
  32. <el-table-column prop="index" label="序号" width="">
  33. </el-table-column>
  34. <el-table-column prop="name" label="患者姓名" width="">
  35. </el-table-column>
  36. <el-table-column prop="HD" label="费用类别">
  37. </el-table-column>
  38. <el-table-column prop="HDF" label="透析模式">
  39. </el-table-column>
  40. <el-table-column prop="HD+HP" label="总次数">
  41. </el-table-column>
  42. <el-table-column prop="address" label="操作" width="300">
  43. <template slot-scope="scope">
  44. <el-button type="primary" @click="mingx_click(scope.row)" >详情</el-button>
  45. </template>
  46. </el-table-column>
  47. </el-table>
  48. </div>
  49. <div style="text-align: right;">
  50. <el-pagination
  51. @size-change="handleSizeChange"
  52. @current-change="handleCurrentChange"
  53. :current-page="currentPage"
  54. :page-sizes="[100, 200, 300, 400]"
  55. :page-size="100"
  56. layout="total, sizes, prev, pager, next, jumper"
  57. :total="400">
  58. </el-pagination>
  59. </div>
  60. </div>
  61. <el-dialog
  62. title="汇总详情"
  63. :visible.sync="collect_show"
  64. width="80%"
  65. >
  66. <div>
  67. <div style="display: flex;justify-content: space-around;">
  68. <div>
  69. <el-autocomplete
  70. class="inline-input"
  71. v-model="state1"
  72. :fetch-suggestions="querySearch"
  73. placeholder="请输入内容"
  74. @select="handleSelect"
  75. ></el-autocomplete>
  76. </div>
  77. <div>
  78. 日期查询:
  79. <el-date-picker
  80. v-model="value1"
  81. type="daterange"
  82. range-separator="至"
  83. start-placeholder="开始日期"
  84. end-placeholder="结束日期"
  85. style="width: 300px;">
  86. </el-date-picker>
  87. </div>
  88. <div>
  89. 费用类型:
  90. <el-select v-model="value" placeholder="请选择" style="width: 100px;">
  91. <el-option
  92. v-for="item in options"
  93. :key="item.value"
  94. :label="item.label"
  95. :value="item.value">
  96. </el-option>
  97. </el-select>
  98. </div>
  99. <div>
  100. 透析模式:
  101. <el-select v-model="value" placeholder="请选择" style="width: 100px;">
  102. <el-option
  103. v-for="item in options"
  104. :key="item.value"
  105. :label="item.label"
  106. :value="item.value">
  107. </el-option>
  108. </el-select>
  109. </div>
  110. <div><el-button type="primary">查询</el-button></div>
  111. </div>
  112. <div style="margin: 10px 0;">
  113. <el-table border :data="tableData" style="width: 100%" :header-cell-style="{'text-align':'center'}" :cell-style="{'text-align':'center'}">
  114. <el-table-column prop="index" label="序号" width="">
  115. </el-table-column>
  116. <el-table-column prop="name" label="患者姓名" width="">
  117. </el-table-column>
  118. <el-table-column prop="HD" label="费用发生时间">
  119. </el-table-column>
  120. <el-table-column prop="HD" label="费用类别">
  121. </el-table-column>
  122. <el-table-column prop="HDF" label="透析类型">
  123. </el-table-column>
  124. <el-table-column prop="HD+HP" label="费用次数">
  125. </el-table-column>
  126. <el-table-column prop="address" label="创建人">
  127. </el-table-column>
  128. <el-table-column prop="address" label="备注">
  129. </el-table-column>
  130. </el-table>
  131. </div>
  132. </div>
  133. </el-dialog>
  134. </div>
  135. </template>
  136. <script>
  137. export default{
  138. data(){
  139. return{
  140. value:0,
  141. value1:'',
  142. input:'',
  143. currentPage:1,
  144. state1:'',
  145. collect_show:false,
  146. options:[{value:0,label:'全部'},{value:1,label:'充值'},{value:2,label:'扣费'}],
  147. tableData: [{ index: 1, name: '小米', HD: 1, HDF: 1, 'HD+HP': 1, 'qita': 1 ,examine:false}],
  148. }
  149. },
  150. methods:{
  151. mingx_click(){
  152. this.collect_show = true
  153. },
  154. querySearch(){
  155. },
  156. handleSelect(){
  157. },
  158. handleSizeChange(){
  159. },
  160. handleCurrentChange(){
  161. },
  162. }
  163. }
  164. </script>