summaryDetail.vue 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654
  1. <template>
  2. <div class="main-contain summaryDetail">
  3. <div class="position">
  4. <bread-crumb :crumbs='crumbs'></bread-crumb>
  5. </div>
  6. <el-popover
  7. placement="bottom"
  8. width="210"
  9. trigger="click">
  10. <el-button size="small" ref="button_two" @click="open(1)">打印清单</el-button>
  11. <el-button size="small" ref="button_six" @click="open(2)">打印汇总</el-button>
  12. <el-button slot="reference" style="margin:10px 10px;float: right" type="primary" size="small" >打印</el-button>
  13. </el-popover>
  14. <div class="app-container" style="display:flex;flex: 1;padding: 20px 20px 0px 20px;">
  15. <div class="mainCenter">
  16. <div class="centerLeft">
  17. <div class="tabsBox">
  18. <el-table :data="tableData" border style="width: 100%;"
  19. :row-style="{ color: '#303133' }"
  20. :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}" highlight-current-row>
  21. <el-table-column align="center" prop="project_name" label="名称">
  22. <template slot-scope="scope">{{ scope.row.name }}</template>
  23. </el-table-column>
  24. <el-table-column align="center" prop="project_name" label="分类" width="100">
  25. <template slot-scope="scope">{{ scope.row.type == 1?'药品': scope.row.project_type == 2? '项目':'耗材'}}</template>
  26. </el-table-column>
  27. <el-table-column align="center" prop="single_dose" width="80" label="单次用量">
  28. <template slot-scope="scope">{{scope.row.single_dose}}&nbsp;&nbsp;{{scope.row.single_dose_unit}}</template>
  29. </el-table-column>
  30. <el-table-column align="center" prop="delivery_way" width="90" label="用法">
  31. <template slot-scope="scope">
  32. <!--<el-input v-model="scope.row.delivery_way" placeholder="" readonly></el-input>-->
  33. {{scope.row.delivery_way}}
  34. </template>
  35. </el-table-column>
  36. <el-table-column align="center" prop="execution_frequency" width="90" label="频率">
  37. <template slot-scope="scope">{{scope.row.execution_frequency}}</template>
  38. </el-table-column>
  39. <el-table-column align="center" prop="total" width="60" label="总量">
  40. <template slot-scope="scope">{{scope.row.count}}&nbsp;&nbsp;{{scope.row.prescribing_number_unit}}</template>
  41. </el-table-column>
  42. <el-table-column align="center" prop="name" width="60" label="单价">
  43. <template slot-scope="scope">
  44. <!--<el-input v-model="scope.row.price" placeholder="" readonly></el-input>-->
  45. {{scope.row.price.toFixed(2)}}元
  46. </template>
  47. </el-table-column>
  48. <el-table-column align="center" prop="name" width="60" label="总价">
  49. <template slot-scope="scope">
  50. <!--<el-input v-model="scope.row.price" placeholder="" readonly></el-input>-->
  51. {{(scope.row.count * scope.row.price).toFixed(2)}}元
  52. </template>
  53. </el-table-column>
  54. <el-table-column align="center" prop="name" width="80" label="备注">
  55. <template slot-scope="scope">
  56. <!--<el-input v-model="scope.row.remark" readonly></el-input>-->
  57. {{scope.row.remark}}
  58. </template>
  59. </el-table-column>
  60. </el-table>
  61. <!-- <div class="additionalBox">-->
  62. <!-- <div class="additionalOne" v-for="(item,index) in additions" :key="index">-->
  63. <!-- <span :title="item.item_name">{{item.item_name}}</span>-->
  64. <!-- <el-input v-model="item.price" placeholder="" style="width:50px;" readonly></el-input>-->
  65. <!-- 共-->
  66. <!-- <el-input v-model="item.count" placeholder="" style="width:50px;" readonly></el-input>-->
  67. <!-- 次-->
  68. <!-- &lt;!&ndash;<i class="el-icon-delete deleteIcon" @click="delAddition(index,item)"></i>&ndash;&gt;-->
  69. <!-- </div>-->
  70. <!-- </div>-->
  71. </div>
  72. <div class="costBox">
  73. <span>当前处方总费用:<span style="color:red;">{{ order.medfee_sumamt}}元</span></span>
  74. <span v-if="order.order_status == 1">待结算</span>
  75. <span v-if="order.order_status == 2">已结算</span>
  76. <span v-if="order.order_status == 3">已退费</span>
  77. </div>
  78. </div>
  79. <div class="centerRight">
  80. <p class="centerRightTitle">人员信息</p>
  81. <ul class="basicUl">
  82. <li style="width:50%;">姓名:{{patientInfo.name}}</li>
  83. <li style="width:50%;">性别:{{patientInfo.gender == 1 ? '男' : '女' }}</li>
  84. <li style="width:50%;">年龄:{{patientInfo.age }}</li>
  85. <li style="width:50%;">身高:{{patientInfo.height?patientInfo.height:''}}</li>
  86. <li style="width:50%;">体重:{{patientInfo.weight?patientInfo.weight:''}}</li>
  87. <li style="width:50%;">电话:{{patientInfo.phone}}</li>
  88. </ul>
  89. <p class="centerRightTitle" style="margin-top:10px;">收费信息</p>
  90. <ul >
  91. <li style="width:30%;">医疗费总额:{{order.medfee_sumamt.toFixed(2) }}元</li>
  92. <li style="width:30%;">基金支付总额:{{order.fund_pay_sumamt.toFixed(2)}}元</li>
  93. <li style="width:30%;">基本医疗保险统筹基金支出:{{order.hifp_pay}}元</li>
  94. <li style="width:30%;">医疗救助基金支出:{{order.maf_pay.toFixed(2)}}元</li>
  95. <li style="width:30%;">个人账户支付金额:{{ order.acct_pay}}</li>
  96. <li style="width:30%;">个人支付金额:{{order.psn_cash_pay.toFixed(2)}}元</li>
  97. </ul>
  98. </div>
  99. </div>
  100. </div>
  101. <div v-if="listVisible">
  102. <el-dialog
  103. class="centerDialog"
  104. width="900px"
  105. title="打印"
  106. :visible.sync="listVisible">
  107. <list-print :paramsObj='paramsObj'></list-print>
  108. </el-dialog>
  109. </div>
  110. <div v-if="allListVisible">
  111. <el-dialog
  112. class="centerDialog"
  113. width="900px"
  114. title="打印"
  115. :visible.sync="allListVisible">
  116. <all-list-print :paramsObj='paramsObj'></all-list-print>
  117. </el-dialog>
  118. </div>
  119. </div>
  120. </template>
  121. <script>
  122. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  123. import { getHisOrder } from '@/api/his/his'
  124. import prescriptionTable from './components/prescriptionTable'
  125. import { getDictionaryDataConfig} from "@/utils/data";
  126. import ListPrint from './listPrint'
  127. import AllListPrint from './allListPrint'
  128. export default {
  129. components:{
  130. AllListPrint,
  131. ListPrint,
  132. BreadCrumb,
  133. prescriptionTable,
  134. },
  135. data(){
  136. return{
  137. listVisible:false,
  138. allListVisible:false,
  139. paramsObj:{
  140. id:this.$route.query.id
  141. },
  142. crumbs: [
  143. { path: false, name: '门诊收费' },
  144. { path: false, name: '项目消费明细汇总详情' }
  145. ],
  146. info: {},
  147. curPrescriptions: {},
  148. prescriptions: [],
  149. record_date: '',
  150. tableData: [],
  151. additions:[],
  152. editableTabsValue: '1',
  153. loadingone: false,
  154. editableTabs: [{
  155. title: '处方1',
  156. name: '1'
  157. }],
  158. tabIndex: 1,
  159. hisPatientInfo: {},
  160. loadingtwo: false,
  161. patientTableData: [{
  162. name: '杨美英',
  163. mdtrt_id: '1709946'
  164. }],
  165. patientInfo: { id: 0 },
  166. doctor: {},
  167. total: 0,
  168. state: '未收费',
  169. radio: 1,
  170. radioStatus: 1,
  171. search_input: '',
  172. order:{},
  173. }
  174. },created(){
  175. this.GetOrderDetail()
  176. },methods:{
  177. open(val){
  178. if(val == 1){
  179. this.paramsObj.id == this.$route.query.id
  180. this.listVisible = true
  181. }else if(val == 2){
  182. this.paramsObj.id == this.$route.query.id
  183. this.allListVisible = true
  184. }
  185. },
  186. // getTotal() {
  187. // var total = 0
  188. // for (let i = 0; i < this.prescriptions.length; i++) {
  189. // if (this.prescriptions[i].advices != null) {
  190. // for (let a = 0; a < this.prescriptions[i].advices.length; a++) {
  191. // console.log(this.prescriptions[i].advices[a].price )
  192. // console.log(this.prescriptions[i].advices[a].prescribing_number)
  193. //
  194. // total = parseFloat(total) + parseFloat(this.prescriptions[i].advices[a].price * this.prescriptions[i].advices[a].prescribing_number)
  195. // }
  196. // }
  197. // if (this.prescriptions[i].project != null) {
  198. // for (let a = 0; a < this.prescriptions[i].project.length; a++) {
  199. //
  200. // total = parseFloat(total) + parseFloat(this.prescriptions[i].project[a].price * this.prescriptions[i].project[a].count)
  201. // }
  202. // }
  203. //
  204. // if (this.prescriptions[i].addition != null) {
  205. // for (let b = 0; b < this.prescriptions[i].addition.length; b++) {
  206. // total = parseFloat(total) + parseFloat(this.prescriptions[i].addition[a].price * this.prescriptions[i].addition[b].count)
  207. // }
  208. // }
  209. // }
  210. // return total.toFixed(2)
  211. //
  212. // },
  213. getDictionaryDataConfig(module, filed_name) {
  214. return getDictionaryDataConfig(module, filed_name)
  215. },
  216. tabclickEvent(val) {
  217. for (let i = 0; i < this.prescriptions.length; i++) {
  218. if (this.prescriptions[i].name == val.name) {
  219. this.curPrescriptions = {}
  220. var temp = this.deepClone(this.prescriptions[i])
  221. this.curPrescriptions = temp
  222. }
  223. }
  224. },
  225. deepClone(source) {
  226. if (!source && typeof source !== 'object') {
  227. throw new Error('error arguments', 'shallowClone')
  228. }
  229. const targetObj = source.constructor === Array ? [] : {}
  230. Object.keys(source).forEach((keys) => {
  231. if (source[keys] && typeof source[keys] === 'object') {
  232. targetObj[keys] = this.deepClone(source[keys])
  233. } else {
  234. targetObj[keys] = source[keys]
  235. }
  236. })
  237. return targetObj
  238. }, getGroup(id){
  239. var name = ""
  240. var statistics_category = getDictionaryDataConfig('system','statistics_category')
  241. for(let i=0;i<statistics_category.length;i++){
  242. if(id == statistics_category[i].id){
  243. name = statistics_category[i].name
  244. }
  245. }
  246. return name
  247. },
  248. getTotal() {
  249. var total = 0
  250. for (let i = 0; i < this.prescriptions.length; i++) {
  251. if (this.prescriptions[i].advices != null) {
  252. for (let a = 0; a < this.prescriptions[i].advices.length; a++) {
  253. total = total + this.prescriptions[i].advices[a].retail_price * this.prescriptions[i].advices[a].prescribing_number
  254. }
  255. }
  256. if (this.prescriptions[i].project != null) {
  257. for (let b = 0; b < this.prescriptions[i].project.length; b++) {
  258. total = total + this.prescriptions[i].project[b].price * this.prescriptions[i].project[b].total
  259. }
  260. }
  261. }
  262. return total
  263. },
  264. moreState(tab, event) {
  265. if (tab == 'more') {
  266. return false
  267. }
  268. }, unique(array) {
  269. // res用来存储结果
  270. var res = []
  271. for (var i = 0, arrayLen = array.length; i < arrayLen; i++) {
  272. for (var j = 0, resLen = res.length; j < resLen; j++) {
  273. if (array[i].id === res[j].id && array[i].price === res[j].price) {
  274. break
  275. }
  276. }
  277. // 如果array[i]是唯一的,那么执行完循环,j等于resLen
  278. if (j === resLen) {
  279. res.push(array[i])
  280. }
  281. }
  282. return res
  283. },
  284. setMonthPrescription(month_prescriptions) {
  285. console.log(month_prescriptions)
  286. let drug_month_prescriptions = {
  287. advices: []
  288. }
  289. let drug_ids = []
  290. let project_month_prescriptions = {
  291. project: []
  292. }
  293. let project_ids = []
  294. // let addition_month_prescriptions = {
  295. // addition: []
  296. //
  297. // }
  298. // let additions_ids = []
  299. for (let i = 0; i < month_prescriptions.length; i++) {
  300. if (month_prescriptions[i].type == 1) { //药品
  301. for (let a = 0; a < month_prescriptions[i].advices.length; a++) {
  302. let obj = {
  303. id: month_prescriptions[i].advices[a].drug_id,
  304. price: month_prescriptions[i].advices[a].price
  305. }
  306. drug_ids.push(obj)
  307. drug_month_prescriptions.advices.push(month_prescriptions[i].advices[a])
  308. }
  309. } else if (month_prescriptions[i].type == 2) { //项目
  310. for (let a = 0; a < month_prescriptions[i].project.length; a++) {
  311. let obj = {
  312. id: month_prescriptions[i].project[a].project_id,
  313. price: month_prescriptions[i].project[a].price
  314. }
  315. project_ids.push(obj)
  316. project_month_prescriptions.project.push(month_prescriptions[i].project[a])
  317. }
  318. }
  319. //附加收费
  320. // for (let a = 0; a < month_prescriptions[i].addition.length; a++) {
  321. // let obj = {
  322. // id: month_prescriptions[i].addition[a].item_id,
  323. // price: month_prescriptions[i].addition[a].price
  324. //
  325. // }
  326. // additions_ids.push(obj)
  327. // addition_month_prescriptions.addition.push(month_prescriptions[i].addition[a])
  328. //
  329. // }
  330. }
  331. drug_ids = this.unique(drug_ids)
  332. project_ids= this.unique(project_ids)
  333. // additions_ids= this.unique(additions_ids)
  334. for (let i = 0; i < drug_ids.length; i++) {
  335. let obj = {}
  336. let count = 0
  337. for (let a = 0; a < drug_month_prescriptions.advices.length; a++) {
  338. if (drug_ids[i].price == drug_month_prescriptions.advices[a].price && drug_ids[i].id == drug_month_prescriptions.advices[a].drug_id) {
  339. obj['name'] = drug_month_prescriptions.advices[a].advice_name
  340. obj['statistical_classification'] = ''
  341. obj['type'] = 1
  342. obj['single_dose'] = drug_month_prescriptions.advices[a].single_dose
  343. obj['delivery_way'] = drug_month_prescriptions.advices[a].delivery_way
  344. obj['execution_frequency'] = drug_month_prescriptions.advices[a].execution_frequency
  345. obj['day'] = drug_month_prescriptions.advices[a].day
  346. obj['prescribing_number_unit'] = drug_month_prescriptions.advices[a].prescribing_number_unit
  347. obj['remark'] = drug_month_prescriptions.advices[a].remark
  348. obj['price'] = parseFloat(drug_month_prescriptions.advices[a].price)
  349. count = count + drug_month_prescriptions.advices[a].prescribing_number
  350. }
  351. }
  352. obj['count'] = count
  353. this.tableData.push(obj)
  354. }
  355. for (let i = 0; i < project_ids.length; i++) {
  356. let obj = {}
  357. let count = 0
  358. for (let a = 0; a < project_month_prescriptions.project.length; a++) {
  359. if (project_ids[i].price == project_month_prescriptions.project[a].price &&project_ids[i].id == project_month_prescriptions.project[a].project_id ) {
  360. if(project_month_prescriptions.project[a].type == 2){
  361. obj['name'] = project_month_prescriptions.project[a].project.project_name
  362. obj['statistical_classification'] = ''
  363. obj['project_type'] = 2
  364. }else if (project_month_prescriptions.project[a].type == 3){
  365. obj['name'] = project_month_prescriptions.project[a].good_info.good_name
  366. obj['statistical_classification'] = ''
  367. obj['project_type'] = 3
  368. }
  369. obj['single_dose'] = project_month_prescriptions.project[a].single_dose
  370. obj['delivery_way'] = project_month_prescriptions.project[a].delivery_way
  371. obj['execution_frequency'] = project_month_prescriptions.project[a].execution_frequency
  372. obj['day'] = project_month_prescriptions.project[a].day
  373. obj['single_dose_unit'] = project_month_prescriptions.project[a].unit
  374. obj['prescribing_number_unit'] = project_month_prescriptions.project[a].unit
  375. count = count + parseFloat(project_month_prescriptions.project[a].count)
  376. obj['price'] = parseFloat(project_month_prescriptions.project[a].price)
  377. obj['remark'] = project_month_prescriptions.project[a].remark
  378. obj['type'] = 2
  379. }
  380. }
  381. obj['count'] = count
  382. this.tableData.push(obj)
  383. }
  384. // for (let i = 0; i < additions_ids.length; i++) {
  385. // let obj = {}
  386. // let count = 0
  387. // console.log(addition_month_prescriptions.addition)
  388. // if (addition_month_prescriptions.addition) {
  389. // for (let a = 0; a < addition_month_prescriptions.addition.length; a++) {
  390. // if (additions_ids[i].price == addition_month_prescriptions.addition[a].price &&additions_ids[i].id == addition_month_prescriptions.addition[a].item_id) {
  391. // obj['item_name'] = addition_month_prescriptions.addition[a].item_name
  392. // count = count + addition_month_prescriptions.addition[a].count
  393. // obj['price'] = parseFloat(addition_month_prescriptions.addition[a].price)
  394. // }
  395. // }
  396. // obj['count'] = count
  397. // this.additions.push(obj)
  398. //
  399. // }
  400. // }
  401. },
  402. GetOrderDetail(){
  403. let params={
  404. number:this.$route.query.number,
  405. patient_id:this.$route.query.patient_id,
  406. }
  407. getHisOrder(params).then(response => {
  408. if (response.data.state == 0) {
  409. this.$message.error(response.data.msg)
  410. return false
  411. } else {
  412. this.patientInfo = response.data.data.order.patient
  413. this.hisPatientInfo = response.data.data.order.his_patient
  414. this.info = response.data.data.p_info
  415. this.order = response.data.data.order
  416. this.prescriptions = []
  417. this.tableData = []
  418. var prescription = response.data.data.prescription
  419. this.prescriptions = prescription
  420. this.setMonthPrescription(prescription)
  421. // for (let i = 0; i < response.data.data.prescription.length; i++) {
  422. // var prescription = response.data.data.prescription[i]
  423. // for (let b = 0; b < prescription.advices.length; b++) {
  424. // let obj = {
  425. // name: prescription.advices[b].advice_name,
  426. // statistical_classification:"",
  427. // type:1,
  428. // single_dose: prescription.advices[b].single_dose,
  429. // delivery_way: prescription.advices[b].delivery_way,
  430. // execution_frequency: prescription.advices[b].execution_frequency,
  431. // price: prescription.advices[b].price.toString(),
  432. // day: prescription.advices[b].day,
  433. // count:prescription.advices[b].prescribing_number.toString(),
  434. // remark: prescription.advices[b].remark,
  435. // single_dose_unit: prescription.advices[b].single_dose_unit,
  436. // prescribing_number_unit: prescription.advices[b].prescribing_number_unit,
  437. //
  438. // }
  439. // this.tableData.push(obj)
  440. // }
  441. //
  442. // for (let b = 0; b < prescription.project.length; b++) {
  443. // let obj = {
  444. // name: prescription.project[b].project.project_name,
  445. // statistical_classification: prescription.project[b].project.statistical_classification,
  446. // single_dose: prescription.project[b].single_dose,
  447. // delivery_way: prescription.project[b].delivery_way,
  448. // execution_frequency: prescription.project[b].execution_frequency,
  449. // price: prescription.project[b].price,
  450. // day: prescription.project[b].day,
  451. // count: prescription.project[b].count.toString(),
  452. // remark: prescription.project[b].remark,
  453. // single_dose_unit:prescription.project[b].project.unit,
  454. // prescribing_number_unit:prescription.project[b].project.unit,
  455. // type:2,
  456. // }
  457. // this.tableData.push(obj)
  458. // }
  459. //
  460. // for (let b = 0; b < prescription.addition.length; b++) {
  461. // this.additions.push( prescription.addition[b])
  462. // }
  463. // let index = i + 1
  464. // let obj = {
  465. // id: prescription.id,
  466. // name: '处方' + index,
  467. // advices: tempAdvice,
  468. // project: tempProject,
  469. // type: response.data.data.prescription[i].type
  470. // }
  471. // this.prescriptions.push(obj)
  472. // this.curPrescriptions = this.prescriptions[0]
  473. // }
  474. // this.tableData = response.data.data.order
  475. }
  476. })
  477. }
  478. }
  479. }
  480. </script>
  481. <style lang="scss" scoped>
  482. .summaryDetail{
  483. height: 100%;
  484. display: flex;
  485. flex-direction: column;
  486. .tabsBox{
  487. position: relative;
  488. height: 90%;
  489. overflow-y: auto;
  490. margin-bottom: 60px;
  491. .el-tabs__item{
  492. padding: 0 10px;
  493. }
  494. }
  495. .addTab{
  496. position: absolute;
  497. right: 0;
  498. top: 6px;
  499. z-index: 20;
  500. }
  501. .mainCenter{
  502. display: flex;
  503. flex:1;
  504. }
  505. .costBox{
  506. width:100%;
  507. height:60px;
  508. background:#fff;
  509. position: absolute;
  510. bottom:0;
  511. display: flex;
  512. justify-content: space-between;
  513. align-items: center;
  514. }
  515. .centerLeft{
  516. flex: 1;
  517. display: flex;
  518. flex-direction: column;
  519. position: relative;
  520. }
  521. .centerRight{
  522. width: 300px;
  523. margin-left: 5px;
  524. display: flex;
  525. flex-direction: column;
  526. }
  527. .RP{
  528. color:#409EFF;
  529. font-size: 20px;
  530. margin-bottom: 5px;
  531. }
  532. .centerRightTitle{
  533. color:#409EFF;
  534. padding:0 0 10px 0;
  535. }
  536. .basicUl{
  537. border-top: 1px solid #e5e5e5;
  538. border-left: 1px solid #e5e5e5;
  539. display: flex;
  540. flex-wrap: wrap;
  541. li{
  542. border-bottom: 1px solid #e5e5e5;
  543. border-right: 1px solid #e5e5e5;
  544. width: 100%;
  545. height: 38px;
  546. line-height: 38px;
  547. text-indent: 5px;
  548. font-size: 14px;
  549. }
  550. }
  551. .additionalBox{
  552. margin-top: 20px;
  553. display: flex;
  554. flex-wrap: wrap;
  555. .additionalOne{
  556. margin-right:20px;
  557. margin-bottom:10px;
  558. display: flex;
  559. align-items: center;
  560. >span{
  561. white-space: nowrap;
  562. overflow: hidden;
  563. text-overflow: ellipsis;
  564. width:80px;
  565. display: inline-block;
  566. font-size: 14px;
  567. }
  568. }
  569. .deleteIcon{
  570. color:red;
  571. margin-left:5px;
  572. }
  573. }
  574. }
  575. </style>
  576. <style lang="scss">
  577. .summaryDetail{
  578. .el-table th .cell, .el-table td .cell{
  579. padding: 0 2px;
  580. }
  581. .el-icon-delete{
  582. color:red;
  583. }
  584. }
  585. </style>