stockFlow.vue 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670
  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 class="cell clearfix">
  8. 耗材名称:{{getGoodName(this.$route.query.id)}} &nbsp;
  9. 库存: {{this.$route.query.overCount}}{{packing_unit}} &nbsp;
  10. 规格:{{getSpecName(this.$route.query.id)}} &nbsp;
  11. 厂家:{{this.$route.query.manufacturer}}
  12. </div>
  13. <div class="cell clearfix">
  14. <span>日期查询:</span>
  15. <el-date-picker
  16. size="small"
  17. v-model="start_time"
  18. prefix-icon="el-icon-date"
  19. :editable="false"
  20. style="width: 196px;"
  21. type="date"
  22. placeholder="选择日期时间"
  23. align="right"
  24. format="yyyy-MM-dd"
  25. value-format="yyyy-MM-dd"
  26. @change="startTimeChange"
  27. ></el-date-picker>-
  28. <el-date-picker
  29. size="small"
  30. v-model="end_time"
  31. prefix-icon="el-icon-date"
  32. :editable="false"
  33. style="width: 196px;margin-right:10px;"
  34. type="date"
  35. placeholder="选择日期时间"
  36. align="right"
  37. format="yyyy-MM-dd"
  38. value-format="yyyy-MM-dd"
  39. @change="endTimeChange"
  40. ></el-date-picker>
  41. <span>出入库方式:</span>
  42. <el-select v-model="stock_type" style="width:160px;margin-right:10px;" placeholder="请选择" @change="changeDrug">
  43. <el-option
  44. v-for="(item,index) in stockType"
  45. :key="index"
  46. :label="item.name"
  47. :value="item.id">
  48. </el-option>
  49. </el-select>
  50. <span>
  51. <el-button type="primary" size="small" @click="toExprot">导出</el-button>
  52. </span>
  53. </div>
  54. <el-table
  55. :data="tableList"
  56. border
  57. style="width: 100%">
  58. <el-table-column prop="date" label="序号" width="180" align="center">
  59. <template slot-scope="scope">
  60. {{scope.$index + 1}}
  61. </template>
  62. </el-table-column>
  63. <el-table-column prop="drug_type" label="出入库方式" width="180" align="center">
  64. <template slot-scope="scope">
  65. <span v-if="scope.row.consumable_type == 1">手动入库</span>
  66. <span v-if="scope.row.consumable_type == 2">手动出库</span>
  67. <span v-if="scope.row.consumable_type == 3">自动出库</span>
  68. <span v-if="scope.row.consumable_type == 4">手动退库</span>
  69. <span v-if="scope.row.consumable_type == 7">自动退库</span>
  70. <span v-if="scope.row.consumable_type == 10">盘盈</span>
  71. <span v-if="scope.row.consumable_type == 11">盘亏</span>
  72. <span v-if="scope.row.consumable_type == 12">调拨出库</span>
  73. <span v-if="scope.row.consumable_type == 13">调拨入库</span>
  74. <span v-if="scope.row.consumable_type == 15">结算出库</span>
  75. </template>
  76. </el-table-column>
  77. <el-table-column prop="drug_name" label="出/入库单据编码" align="center">
  78. <template slot-scope="scope">
  79. <span v-if="scope.row.consumable_type == 1">{{scope.row.warehousing_order}}</span>
  80. <span v-if="scope.row.consumable_type == 2">{{scope.row.warehouse_out_order_number}}</span>
  81. <span v-if="scope.row.consumable_type == 3">{{scope.row.warehouse_out_order_number}}</span>
  82. <span v-if="scope.row.consumable_type == 4 || scope.row.consumable_type == 7">{{scope.row.cancel_order_number}}</span>
  83. <span v-if="scope.row.consumable_type == 10">{{scope.row.warehouse_out_order_number}}</span>
  84. <span v-if="scope.row.consumable_type == 11">{{scope.row.warehouse_out_order_number}}</span>
  85. <span v-if="scope.row.consumable_type == 12">{{scope.row.warehouse_out_order_number}}</span>
  86. <span v-if="scope.row.consumable_type == 13">{{scope.row.warehousing_order}}</span>
  87. <span v-if="scope.row.consumable_type == 15">{{scope.row.warehouse_out_order_number}}</span>
  88. </template>
  89. </el-table-column>
  90. <el-table-column prop="drug_name" label="操作日期" align="center">
  91. <template slot-scope="scope">
  92. {{getTime(scope.row.ctime)}}
  93. </template>
  94. </el-table-column>
  95. <!--
  96. <el-table-column prop="drug_name" label="出库日期" align="center">
  97. <template slot-scope="scope">
  98. {{getTime(scope.row.system_time)}}
  99. </template>
  100. </el-table-column> -->
  101. <el-table-column prop="drug_name" label="仓库名称" align="center">
  102. <template slot-scope="scope">
  103. <span>{{getHouseName(scope.row.storehouse_id)}}</span>
  104. </template>
  105. </el-table-column>
  106. <el-table-column prop="drug_name" label="数量" align="center">
  107. <template slot-scope="scope">
  108. <span>{{scope.row.count}}{{packing_unit}}</span>
  109. </template>
  110. </el-table-column>
  111. <!-- <el-table-column label="批次" align="center">
  112. <template slot-scope="scope">
  113. <span>{{scope.row.number}}</span>
  114. </template>
  115. </el-table-column> -->
  116. <el-table-column prop="drug_name" label="单价" align="center">
  117. <template slot-scope="scope">
  118. <span v-if="scope.row.price >0">{{scope.row.price}}</span>
  119. <span v-if="scope.row.price == 0">{{good.packing_price}}</span>
  120. </template>
  121. </el-table-column>
  122. <el-table-column prop="drug_name" label="有效期" align="center">
  123. <template slot-scope="scope" >
  124. <span>{{getTime(scope.row.expire_date,"{y}-{h}-{d}")}}</span>
  125. </template>
  126. </el-table-column>
  127. <!-- <el-table-column prop="drug_name" label="批准文号" align="center">
  128. <template slot-scope="scope" >
  129. <span>{{scope.row.license_number}}</span>
  130. </template>
  131. </el-table-column> -->
  132. <el-table-column prop="drug_name" label="生产商" align="center">
  133. <template slot-scope="scope">
  134. <span > {{getManufacturer(scope.row.manufacturer)}}</span>
  135. </template>
  136. </el-table-column>
  137. <el-table-column prop="drug_name" label="使用人" align="center">
  138. <template slot-scope="scope">
  139. <span > {{getPatientName(scope.row.patient_id)}}</span>
  140. </template>
  141. </el-table-column>
  142. <el-table-column prop="drug_name" label="剩余库存" align="center">
  143. <template slot-scope="scope">
  144. <span > {{scope.row.over_count}}</span>
  145. </template>
  146. </el-table-column>
  147. </el-table>
  148. <el-pagination
  149. @size-change="handleSizeChange"
  150. @current-change="handleCurrentChange"
  151. :page-sizes="[10, 50, 100,500,1000]"
  152. :page-size="10"
  153. background
  154. align="right"
  155. style="margin-top:20px;"
  156. layout="total, sizes, prev, pager, next, jumper"
  157. :total="total"
  158. >
  159. </el-pagination>
  160. </div>
  161. </div>
  162. </template>
  163. <script>
  164. import { uParseTime } from '@/utils/tools'
  165. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  166. import {getStockDrugCount,getStockFlow} from "@/api/stock"
  167. export default {
  168. name: 'stockIn',
  169. created() {
  170. var nowDate = new Date();
  171. var nowYear = nowDate.getFullYear();
  172. var nowMonth = nowDate.getMonth() + 1;
  173. var nowDay = nowDate.getDate();
  174. this.end_time =
  175. nowYear +
  176. "-" +
  177. (nowMonth < 10 ? "0" + nowMonth : nowMonth) +
  178. "-" +
  179. (nowDay < 10 ? "0" + nowDay : nowDay);
  180. nowDate.setMonth(nowDate.getMonth() - 1);
  181. nowYear = nowDate.getFullYear();
  182. nowMonth = nowDate.getMonth() + 1;
  183. nowDay = nowDate.getDate();
  184. this.start_time =
  185. nowYear +
  186. "-" +
  187. (nowMonth < 10 ? "0" + nowMonth : nowMonth) +
  188. "-" +
  189. (nowDay < 10 ? "0" + nowDay : nowDay);
  190. this.getStockFlow()
  191. this.packing_unit = this.$route.query.packing_unit
  192. },
  193. components: {
  194. BreadCrumb
  195. },
  196. data() {
  197. return {
  198. crumbs: [
  199. { path: false, name: '库存管理' },
  200. { path: '/stock/drugs/stock/query', name: '药品库存查询' },
  201. { path:'/drugstock/in/drugstockflow',name:'库存流水'}
  202. ],
  203. keywords: '',
  204. total: 0,
  205. multipleSelection: [],
  206. signAndWeighBoxPatients: 'sign-and-weigh-box-patients',
  207. start_time: '',
  208. end_time: '',
  209. page: 1,
  210. limit: 10,
  211. goodType: [],
  212. goodInfo: [],
  213. tempArr: [],
  214. sameRowArr: [],
  215. WarehouseInfo: {
  216. loading: false,
  217. warehouseInfoDate: []
  218. },
  219. tableData:[],
  220. drug_category:0,
  221. stock_type:0,
  222. drugCategory:[
  223. {id:0,name:"全部"}
  224. ],
  225. drugTypeList:[],
  226. tableList:[],
  227. manufacturerList:[],
  228. stockType:[
  229. {id:0,name:"全部"},
  230. {id:1,name:"手动入库"},
  231. {id:2,name:"手动出库"},
  232. {id:3,name:"自动出库"},
  233. {id:4,name:"手动退库"},
  234. {id:7,name:"自动退库"},
  235. {id:10,name:"盘盈"},
  236. {id:11,name:"盘亏"},
  237. {id:12,name:"调拨出库"},
  238. {id:13,name:"调拨入库"},
  239. {id:15,name:"结算出库"},
  240. ],
  241. countList:[],
  242. outCountList:[],
  243. autoCountList:[],
  244. keywords:"",
  245. obj:{},
  246. packing_unit:"",
  247. cancelCountList:[],
  248. good:{},
  249. houseList:[],
  250. patientList:[]
  251. }
  252. },
  253. methods:{
  254. handleSizeChange(val) {
  255. this.limit = val
  256. this.getStockFlow()
  257. },
  258. handleCurrentChange(val) {
  259. this.page = val
  260. this.getStockFlow()
  261. },
  262. startTimeChange: function(val) {
  263. this.tableList = []
  264. var time = this.getTimestamp(val) - this.getTimestamp(this.end_time);
  265. if (time > 0) {
  266. this.$message.error("开始时间不能大于结束时间");
  267. this.start_time = "";
  268. } else {
  269. this.getStockFlow()
  270. }
  271. },
  272. endTimeChange: function(val) {
  273. this.tableList = []
  274. var time = this.getTimestamp(val) - this.getTimestamp(this.start_time);
  275. if (time < 0) {
  276. this.$message.error("结束时间不能小于开始时间");
  277. this.end_time = "";
  278. } else {
  279. this.getStockFlow()
  280. }
  281. },
  282. getManufacturer(id){
  283. var name = ""
  284. for(let i=0;i<this.manufacturerList.length;i++){
  285. if(id == this.manufacturerList[i].id){
  286. name = this.manufacturerList[i].manufacturer_name
  287. }
  288. }
  289. return name
  290. },
  291. getTime(val) {
  292. if(val < 0){
  293. return ""
  294. }
  295. if(val == ""){
  296. return ""
  297. }else {
  298. return uParseTime(val, '{y}-{m}-{d}')
  299. }
  300. },
  301. //入库详情
  302. // getlist(){
  303. // var params= {
  304. // limit:this.limit,
  305. // page:this.page,
  306. // id:this.$route.query.id,
  307. // start_time:this.start_time,
  308. // end_time:this.end_time,
  309. // is_sys:this.stockType
  310. // }
  311. // getStockInList(params).then(response=>{
  312. // if(response.data.state == 1){
  313. // var list = response.data.data.list
  314. // for(let i=0;i<list.length;i++){
  315. // list[i].stock_way = 4
  316. // this.tableList.push(list[i])
  317. // }
  318. // var total = response.data.data.total
  319. // this.total = total
  320. // // console.log("入库数据",this.tableList)
  321. // var manufacturerList = response.data.data.manufacturerList
  322. // this.manufacturerList = manufacturerList
  323. // }
  324. // })
  325. // },
  326. // getStockOutList(){
  327. // var params= {
  328. // limit:this.limit,
  329. // page:this.page,
  330. // id:this.$route.query.id,
  331. // start_time:this.start_time,
  332. // end_time:this.end_time,
  333. // is_sys:this.stock_type
  334. // }
  335. // getStockOutList(params).then(response=>{
  336. // if(response.data.state == 1){
  337. // var outList = response.data.data.outList
  338. // console.log("outList990-0000990",outList)
  339. // for(let i=0;i<outList.length;i++){
  340. // if(outList[i].is_sys == 0){
  341. // outList[i].stock_way = 3
  342. // }
  343. // if(outList[i].is_sys == 1){
  344. // outList[i].stock_way = 2
  345. // }
  346. // this.tableList.push(outList[i])
  347. // }
  348. // console.log("hhhhhhhhhh",this.tableList)
  349. // var total = response.data.data.total
  350. // this.total = total
  351. // }
  352. // })
  353. // },
  354. getStockDrugCount(){
  355. var params ={
  356. keywords: this.keywords,
  357. start_time:this.start_time,
  358. end_time:this.end_time,
  359. }
  360. getStockDrugCount(params).then(response=>{
  361. if(response.data.state == 1){
  362. var count = response.data.data.count
  363. this.countList = count
  364. var outlist = response.data.data.outList
  365. this.outCountList = outlist
  366. var autoCount = response.data.data.autoCount
  367. this.autoCountList = autoCount
  368. var totalCount = response.data.data.totalCount
  369. this.cancelCountList = totalCount
  370. }
  371. })
  372. },
  373. getInCount(id){
  374. var count= ""
  375. for(let i=0;i<this.countList.length;i++){
  376. if(id == this.countList[i].good_id){
  377. count = this.countList[i].count
  378. }
  379. }
  380. return count
  381. },
  382. getOutCount(id){
  383. var count = ""
  384. for(let i=0;i<this.outCountList.length;i++){
  385. if(id == this.outCountList[i].good_id){
  386. count = this.outCountList[i].count
  387. }
  388. }
  389. return count
  390. },
  391. getAutoCount(id){
  392. var count= ""
  393. for(let i=0;i<this.autoCountList.length;i++){
  394. if(id == this.autoCountList[i].good_id){
  395. count = this.autoCountList[i].count
  396. }
  397. }
  398. return count
  399. },
  400. getCancelCount(id){
  401. var count = 0
  402. for(let i=0;i<this.cancelCountList.length;i++){
  403. if(id == this.cancelCountList[i].good_id){
  404. count = this.cancelCountList[i].count
  405. }
  406. }
  407. return count
  408. },
  409. getTimestamp(time) {
  410. // 把时间日期转成时间戳
  411. return new Date(time).getTime() / 1000;
  412. },
  413. changeDrug(val){
  414. this.tableList= []
  415. this.stock_type = val
  416. this.getStockFlow()
  417. },
  418. getStockCount(id){
  419. var stock_count = 0
  420. for(let i=0;i<this.countList.length;i++){
  421. if(id == this.countList[i].good_id){
  422. stock_count = this.countList[i].stock_count
  423. }
  424. }
  425. return stock_count
  426. },
  427. getStockFlow(){
  428. var params= {
  429. limit:this.limit,
  430. page:this.page,
  431. good_id:this.$route.query.id,
  432. start_time:this.start_time,
  433. end_time:this.end_time,
  434. is_sys:this.stock_type
  435. }
  436. getStockFlow(params).then(response=>{
  437. if(response.data.state == 1){
  438. var list = response.data.data.list
  439. var total = response.data.data.total
  440. this.tableList = list
  441. this.total = total
  442. this.good = response.data.data.good
  443. var manufacturerList = response.data.data.manufacturerList
  444. this.manufacturerList = manufacturerList
  445. this.houseList = response.data.data.houseList
  446. this.patientList = response.data.data.patients
  447. }
  448. })
  449. },
  450. getHouseName(id){
  451. var storehouse_name = ""
  452. for(let i=0;i<this.houseList.length;i++){
  453. if(id == this.houseList[i].id){
  454. storehouse_name = this.houseList[i].storehouse_name
  455. }
  456. }
  457. return storehouse_name
  458. },
  459. getGoodName(id){
  460. var good_name = ""
  461. if(id == this.good.id){
  462. good_name = this.good.good_name
  463. }
  464. return good_name
  465. },
  466. getSpecName(id){
  467. var specification_name = ""
  468. if(id == this.good.id){
  469. specification_name = this.good.specification_name
  470. }
  471. return specification_name
  472. },
  473. getPatientName(id){
  474. var name = ""
  475. for(let i=0;i<this.patientList.length;i++){
  476. if(id == this.patientList[i].id){
  477. name = this.patientList[i].name
  478. }
  479. }
  480. return name
  481. },
  482. toExprot(){
  483. import('@/vendor/Export2Excel').then(excel => {
  484. console.log("tableList",this.tableList)
  485. if(this.tableList!=null && this.tableList.length>0){
  486. for(let i=0;i<this.tableList.length;i++){
  487. this.tableList[i].index = i+1
  488. if(this.tableList[i].consumable_type == 1){
  489. this.tableList[i].consumable_type_name = "手动入库"
  490. }
  491. if(this.tableList[i].consumable_type == 2){
  492. this.tableList[i].consumable_type_name = "手动出库"
  493. }
  494. if(this.tableList[i].consumable_type == 3){
  495. this.tableList[i].consumable_type_name = "自动出库"
  496. }
  497. if(this.tableList[i].consumable_type == 4){
  498. this.tableList[i].consumable_type_name = "手动退库"
  499. }
  500. if(this.tableList[i].consumable_type == 7){
  501. this.tableList[i].consumable_type_name = "自动退库"
  502. }
  503. if(this.tableList[i].consumable_type == 10){
  504. this.tableList[i].consumable_type_name = "盘盈"
  505. }
  506. if(this.tableList[i].consumable_type == 11){
  507. this.tableList[i].consumable_type_name = "盘亏"
  508. }
  509. if(this.tableList[i].consumable_type == 12){
  510. this.tableList[i].consumable_type_name = "调拨出库"
  511. }
  512. if(this.tableList[i].consumable_type == 13){
  513. this.tableList[i].consumable_type_name = "调拨入库"
  514. }
  515. if(this.tableList[i].consumable_type == 15){
  516. this.tableList[i].consumable_type_name = "结算出库"
  517. }
  518. if(this.tableList[i].consumable_type == 1){
  519. this.tableList[i].order_number = this.tableList[i].warehousing_order
  520. }
  521. if(this.tableList[i].consumable_type == 2){
  522. this.tableList[i].order_number = this.tableList[i].warehouse_out_order_number
  523. }
  524. if(this.tableList[i].consumable_type == 3){
  525. this.tableList[i].order_number = this.tableList[i].warehouse_out_order_number
  526. }
  527. if(this.tableList[i].consumable_type == 5){
  528. this.tableList[i].order_number = this.tableList[i].warehouse_out_order_number
  529. }
  530. if(this.tableList[i].consumable_type == 12){
  531. this.tableList[i].order_number = this.tableList[i].warehouse_out_order_number
  532. }
  533. if(this.tableList[i].consumable_type == 15){
  534. this.tableList[i].order_number = this.tableList[i].warehouse_out_order_number
  535. }
  536. if(this.tableList[i].consumable_type == 4 || this.tableList[i].consumable_type == 7){
  537. this.tableList[i].order_number = this.tableList[i].cancel_order_number
  538. }
  539. if(this.tableList[i].consumable_type == 7){
  540. this.tableList[i].order_number = this.tableList[i].cancel_order_number
  541. }
  542. if(this.tableList[i].consumable_type == 11|| this.tableList[i].consumable_type == 13 ||this.tableList[i].consumable_type == 10 ){
  543. this.tableList[i].warehousing_order = this.tableList[i].warehousing_order
  544. }
  545. this.tableList[i].record_time = this.getTime(this.tableList[i].ctime)
  546. this.tableList[i].storehouse_name = this.getHouseName(this.tableList[i].storehouse_id)
  547. this.tableList[i].coutn_unit = (this.tableList[i].count.toString()) +this.packing_unit
  548. if(this.tableList[i].price>0){
  549. this.tableList[i].total_price = this.tableList[i].price
  550. }
  551. if(this.tableList[i].price == 0){
  552. this.tableList[i].total_price = this.tableList[i].packing_price
  553. }
  554. this.tableList[i].expire_date_name = this.getTime(this.tableList[i].expire_date,"{y}-{h}-{d}")
  555. this.tableList[i].manufacturer_name = this.getManufacturer( this.tableList[i].manufacturer)
  556. this.tableList[i].patient_name = this.getPatientName(this.tableList[i].patient_id)
  557. }
  558. }
  559. const multiHeader =['序号','出入库方式','出入库单据编码','操作日期','仓库名称','数量','单价','有效期','生产商','使用人','剩余库存']
  560. const filterVal = ['index', 'consumable_type_name', 'order_number', 'record_time', 'storehouse_name', 'coutn_unit', 'total_price', 'expire_date_name','manufacturer_name','patient_name','over_count']
  561. const data = this.formatJson(filterVal, this.tableList)
  562. console.log("datawoowow",data)
  563. excel.export_json_to_excel({
  564. header: multiHeader,
  565. data,
  566. filename: '耗材流水'
  567. })
  568. })
  569. },
  570. formatJson(filterVal, jsonData) {
  571. return jsonData.map(v => filterVal.map(j => v[j]))
  572. },
  573. }
  574. }
  575. </script>
  576. <style rel="stylesheet/css" lang="scss" scoped>
  577. .information {
  578. border: 1px #dcdfe6 solid;
  579. padding: 30px 20px 30px 20px;
  580. .border {
  581. border-bottom: 1px #dcdfe6 solid;
  582. margin: 0px 0 20px 0;
  583. }
  584. }
  585. .title {
  586. background: #409eff;
  587. height: 44px;
  588. line-height: 44px;
  589. padding: 0 0 0 10px;
  590. color: #fff;
  591. margin: 0 0 10px 0;
  592. }
  593. .edit_separater {
  594. border-top: 1px solid rgb(233, 233, 233);
  595. margin-top: 15px;
  596. margin-bottom: 15px;
  597. }
  598. </style>
  599. <style>
  600. .sign-and-weigh-box .sign-and-weigh-box-patients .cell {
  601. font-size: 12px;
  602. }
  603. .sign-and-weigh-box .sign-and-weigh-box-patients .current-row > td {
  604. background: #6fb5fa;
  605. }
  606. .count {
  607. color: #bd2c00;
  608. }
  609. .el-table td,
  610. .el-table th.is-leaf,
  611. .el-table--border,
  612. .el-table--group {
  613. border-color: #d0d3da;
  614. }
  615. .el-table--border::after,
  616. .el-table--group::after,
  617. .el-table::before {
  618. background-color: #d0d3da;
  619. }
  620. </style>