prescriptionTable.vue 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <template>
  2. <div class="prescriptionTable">
  3. <el-table :data="tableData" border style="width: 98%;" :row-style="{ color: '#303133' }" :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row>
  4. <el-table-column align="center" type="selection" width="40"></el-table-column>
  5. <el-table-column align="center" type="index" width="40" label="序号"></el-table-column>
  6. <el-table-column align="center" prop="name" label="名称">
  7. <template slot-scope="scope">{{ scope.row.date }}</template>
  8. </el-table-column>
  9. <el-table-column align="center" prop="name" width="50" label="组套">
  10. <template slot-scope="scope">
  11. <el-select v-model="value" placeholder="">
  12. <el-option
  13. v-for="item in options"
  14. :key="item.value"
  15. :label="item.label"
  16. :value="item.value">
  17. </el-option>
  18. </el-select>
  19. </template>
  20. </el-table-column>
  21. <el-table-column align="center" prop="name" width="50" :label="'单次\n用量'">
  22. <template slot-scope="scope">
  23. <el-input v-model="input" placeholder=""></el-input>
  24. </template>
  25. </el-table-column>
  26. <el-table-column align="center" prop="name" width="50" label="用法">
  27. <template slot-scope="scope">
  28. <el-select v-model="value" placeholder="">
  29. <el-option
  30. v-for="item in options"
  31. :key="item.value"
  32. :label="item.label"
  33. :value="item.value">
  34. </el-option>
  35. </el-select>
  36. </template>
  37. </el-table-column>
  38. <el-table-column align="center" prop="name" width="50" label="频率">
  39. <template slot-scope="scope">
  40. <el-select v-model="value" placeholder="">
  41. <el-option
  42. v-for="item in options"
  43. :key="item.value"
  44. :label="item.label"
  45. :value="item.value">
  46. </el-option>
  47. </el-select>
  48. </template>
  49. </el-table-column>
  50. <el-table-column align="center" prop="name" width="50" label="天数">
  51. <template slot-scope="scope">
  52. <el-select v-model="value" placeholder="">
  53. <el-option
  54. v-for="item in options"
  55. :key="item.value"
  56. :label="item.label"
  57. :value="item.value">
  58. </el-option>
  59. </el-select>
  60. </template>
  61. </el-table-column>
  62. <el-table-column align="center" prop="name" width="100" label="总量">
  63. <template slot-scope="scope">
  64. <div style="display:flex;">
  65. <el-input v-model="input" style="width:50%" placeholder=""></el-input>
  66. <el-select v-model="value" style="width:50%" placeholder="">
  67. <el-option
  68. v-for="item in options"
  69. :key="item.value"
  70. :label="item.label"
  71. :value="item.value">
  72. </el-option>
  73. </el-select>
  74. </div>
  75. </template>
  76. </el-table-column>
  77. <el-table-column align="center" prop="name" width="50" label="单价">
  78. <template slot-scope="scope">
  79. <el-input v-model="input" placeholder=""></el-input>
  80. </template>
  81. </el-table-column>
  82. <el-table-column align="center" prop="name" width="50" label="备注">
  83. <template slot-scope="scope">
  84. <el-autocomplete
  85. class="inline-input"
  86. v-model="state1"
  87. :fetch-suggestions="querySearch"
  88. placeholder=""
  89. @select="handleSelect"
  90. ></el-autocomplete>
  91. </template>
  92. </el-table-column>
  93. <el-table-column align="center" width="40" prop="name" label="操作">
  94. <template slot-scope="scope">
  95. <i class="el-icon-delete"></i>
  96. </template>
  97. </el-table-column>
  98. </el-table>
  99. </div>
  100. </template>
  101. <script>
  102. export default {
  103. data(){
  104. return{
  105. tableData: [{
  106. date: '2016-05-02',
  107. name: '王小虎',
  108. address: '上海市普陀区金沙江路 1518 弄'
  109. }, {
  110. date: '2016-05-04',
  111. name: '王小虎',
  112. address: '上海市普陀区金沙江路 1517 弄'
  113. }, {
  114. date: '2016-05-01',
  115. name: '王小虎',
  116. address: '上海市普陀区金沙江路 1519 弄'
  117. }, {
  118. date: '2016-05-03',
  119. name: '王小虎',
  120. address: '上海市普陀区金沙江路 1516 弄'
  121. },{
  122. date: '2016-05-02',
  123. name: '王小虎',
  124. address: '上海市普陀区金沙江路 1518 弄'
  125. }, {
  126. date: '2016-05-04',
  127. name: '王小虎',
  128. address: '上海市普陀区金沙江路 1517 弄'
  129. }, {
  130. date: '2016-05-01',
  131. name: '王小虎',
  132. address: '上海市普陀区金沙江路 1519 弄'
  133. }, {
  134. date: '2016-05-03',
  135. name: '王小虎',
  136. address: '上海市普陀区金沙江路 1516 弄'
  137. }],
  138. options: [{
  139. value: '1',
  140. label: '1'
  141. }, {
  142. value: '2',
  143. label: '2'
  144. }, {
  145. value: '3',
  146. label: '3'
  147. }, {
  148. value: '4',
  149. label: '4'
  150. }, {
  151. value: '5',
  152. label: '5'
  153. }],
  154. value:''
  155. }
  156. }
  157. }
  158. </script>
  159. <style lang="scss">
  160. .prescriptionTable{
  161. .el-table th .cell, .el-table td .cell{
  162. padding: 0 2px;
  163. white-space: pre-line;
  164. }
  165. .el-icon-delete{
  166. color:red;
  167. }
  168. }
  169. </style>