sickHistory.vue 24KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. <template>
  2. <!-- <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb></bread-crumb>
  5. </div> -->
  6. <div class="patient-container">
  7. <patient-sidebar :id="patient_id" defaultActive="3-1"></patient-sidebar>
  8. <!-- <div class="app-container"> -->
  9. <div v-loading="loading">
  10. <div class="patient-app-container advice-container app-container">
  11. <div>
  12. <span style="margin-left: 10px;float:right;">
  13. <el-button type="primary" icon="el-icon-circle-plus-outline" size="small"
  14. @click="showDialog">新增</el-button>
  15. <el-button type="primary" icon="el-icon-edit-outline" size="small"
  16. @click="showEdit">修改</el-button>
  17. <el-button type="primary" icon="el-icon-printer" size="small"
  18. @click="print">打印</el-button>
  19. <el-button size="small" v-show="selectingRows.length > 0" type="danger"
  20. @click="deleteAction">删除</el-button>
  21. </span>
  22. <!--<span class="filter_title">日期查询</span>-->
  23. <!--<el-date-picker size="small" v-model="date" type="daterange" range-separator="至" start-placeholde="开始日期" end-placeholde="结束日期" value-format="timestamp" :clearable="false" @change="requestCourseRecords()"></el-date-picker>-->
  24. </div>
  25. <div class="cell clearfix">
  26. <label class="title"><span class="name">日期查询</span> : </label>
  27. <el-date-picker v-model="start_time" prefix-icon="el-icon-date" :editable="false" style="width: 196px;"
  28. type="date" placeholder="选择日期时间" align="right" format="yyyy-MM-dd"
  29. value-format="yyyy-MM-dd" @change="startTimeChange"></el-date-picker>
  30. <span class="">-</span>
  31. <el-date-picker v-model="end_time" prefix-icon="el-icon-date" :editable="false" style="width: 196px;"
  32. type="date" placeholder="选择日期时间" align="right" format="yyyy-MM-dd"
  33. value-format="yyyy-MM-dd" @change="endTimeChange"></el-date-picker>
  34. </div>
  35. <div class="record">
  36. <el-row :gutter="15">
  37. <el-col :span="10">
  38. <el-table
  39. :header-cell-style="{
  40. backgroundColor: 'rgb(245, 247, 250)',
  41. color: '#606266'
  42. }"
  43. :row-style="{ color: '#303133' }" ref="record_table" :data="records"
  44. border highlight-current-row @current-change="didChangeCurrentRecord"
  45. @selection-change="didSelectionChange"
  46. :row-class-name="tableRow"
  47. height="600px"
  48. @row-click="onRowClick"
  49. >
  50. <el-table-column type="selection" width="70"></el-table-column>
  51. <el-table-column label="标题" align="center">
  52. <template slot-scope="scope">
  53. {{ scope.row.title}}
  54. </template>
  55. </el-table-column>
  56. <el-table-column label="记录日期" align="center">
  57. <template slot-scope="scope">
  58. {{ recordTime(scope.row.record_time) }}
  59. </template>
  60. </el-table-column>
  61. <el-table-column label="记录医生" align="center">
  62. <template slot-scope="scope">
  63. {{ doctorName(scope.row.doctor_id) }}
  64. </template>
  65. </el-table-column>
  66. </el-table>
  67. </el-col>
  68. <el-col :span="14">
  69. <div class="record_content_panel">
  70. <div style="background-color:rgb(245, 247, 250)" class="title">病史详情</div>
  71. <div class="content" style="word-break: break-all;word-wrap: break-word">
  72. <span v-if="current_select_record" v-html="current_select_record.content">{{current_select_record.content }}</span>
  73. <span v-else></span>
  74. </div>
  75. </div>
  76. </el-col>
  77. </el-row>
  78. </div>
  79. </div>
  80. <!-- </div> -->
  81. <el-dialog title="新增病史记录" width="70%" top="5vh" :visible.sync="show_dialog">
  82. <div>
  83. <div class="new_record_form">
  84. <div class="cell clearfix" style="margin-bottom: 20px;">
  85. <label class="title"><span class="name">病程标题</span> : </label>
  86. <el-input v-model="title" style="width: 150px"></el-input>
  87. <label class="title" style="margin-left: 20px;"><span class="name">日期</span> : </label>
  88. <el-date-picker v-model="sick_history_time" prefix-icon="el-icon-date" :editable="false"
  89. style="width: 150px;"
  90. type="datetime" placeholder="选择日期时间" align="right" format="yyyy-MM-dd"
  91. value-format="yyyy-MM-dd "></el-date-picker>
  92. <label class="title" style="margin-left: 20px;"><span class="name">肾移植史</span> : </label>
  93. <el-select style="width: 150px;" v-model="is_shenyizhishi" placeholder="选择肾移植史" >
  94. <el-option label="无" value="0"></el-option>
  95. <el-option label="有" value="1"></el-option>
  96. </el-select>
  97. </div>
  98. <div class="cell clearfix" style="margin-bottom: 20px;">
  99. <label class="title" ><span class="name">腹膜透析史</span> : </label>
  100. <el-select style="width: 150px;" v-model="is_fumotouxishi" placeholder="选择腹膜透析史" >
  101. <el-option label="无" value="0"></el-option>
  102. <el-option label="有" value="1"></el-option>
  103. </el-select>
  104. <label class="title" style="margin-left: 20px;"><span class="name">医生</span> : </label>
  105. <el-select style="width: 100px;" v-model="doctor_id" placeholder="请选择医生">
  106. <el-option v-for="(item,index) in doctorOptions" :label="item.name" :value="item.id" :key="index"></el-option>
  107. </el-select>
  108. <label class="title" style="margin-left: 20px;"><span class="name">过敏药物</span> : </label>
  109. <el-select style="width: 100px;" v-model="is_guominyaowu" placeholder="选择过敏药物">
  110. <el-option label="无" value="0"></el-option>
  111. <el-option label="有" value="1"></el-option>
  112. <el-option label="不详" value="2"></el-option>
  113. </el-select>
  114. <el-input v-if="is_guominyaowu == 1" v-model="guominyaowu_desc"></el-input>
  115. </div>
  116. <div class="cell clearfix" >
  117. <label class="title"><span class="name">病史模版</span> : </label>
  118. <el-select v-model="select_template" placeholder="选择病史模板" @change="didSelectTemplate">
  119. <el-option v-for="(option, index) in templates" :key="index" :label="option.title"
  120. :value="option.content"></el-option>
  121. </el-select>
  122. </div>
  123. <div class="textarea_panel">
  124. <keep-alive>
  125. <editor ref="editor"
  126. id="editors"
  127. style="width: 100%"
  128. v-bind:r_content="new_content"
  129. >
  130. </editor>
  131. </keep-alive>
  132. </div>
  133. <div style="text-align: right; padding-right: 0px; padding-top: 20px; padding-bottom: 10px;">
  134. <el-button @click="show_dialog = false">取消</el-button>
  135. <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary"
  136. @click="createAction" :loading="uploading_new_record">保存
  137. </el-button>
  138. </div>
  139. </div>
  140. </div>
  141. </el-dialog>
  142. <el-dialog title="修改病史记录" width="50%" top="5vh" :visible.sync="show_edit_dialog">
  143. <div>
  144. <div class="new_record_form">
  145. <div class="cell clearfix" style="margin-bottom: 20px;">
  146. <label class="title"><span class="name">病程标题</span> : </label>
  147. <el-input v-model="edit_title" style="width: 150px"></el-input>
  148. <label class="title" style="margin-left: 20px;"><span class="name">日期</span> : </label>
  149. <el-date-picker v-model="edit_sick_history_time" prefix-icon="el-icon-date" :editable="false"
  150. style="width: 150px;"
  151. type="datetime" placeholder="选择日期时间" align="right" format="yyyy-MM-dd "
  152. value-format="yyyy-MM-dd "></el-date-picker>
  153. <label class="title" style="margin-left: 20px;"><span class="name">肾移植史</span> : </label>
  154. <el-select style="width: 150px;" v-model="edit_is_shenyizhishi" placeholder="选择肾移植史" >
  155. <el-option label="无" value="0"></el-option>
  156. <el-option label="有" value="1"></el-option>
  157. </el-select>
  158. </div>
  159. <div class="cell clearfix" style="margin-bottom: 20px;">
  160. <label class="title" ><span class="name">腹膜透析史</span> : </label>
  161. <el-select style="width: 150px;" v-model="edit_is_fumotouxishi" placeholder="选择腹膜透析史" >
  162. <el-option label="无" value="0"></el-option>
  163. <el-option label="有" value="1"></el-option>
  164. </el-select>
  165. <label class="title" style="margin-left: 20px;"><span class="name">医生</span> : </label>
  166. <el-select style="width: 100px;" v-model="edit_doctor_id" placeholder="请选择医生">
  167. <el-option v-for="(item,index) in doctorOptions" :label="item.name" :value="item.id" :key="index"></el-option>
  168. </el-select>
  169. <label class="title" style="margin-left: 20px;"><span class="name">过敏药物</span> : </label>
  170. <el-select style="width: 100px;" v-model="edit_is_guominyaowu" placeholder="选择过敏药物">
  171. <el-option label="无" value="0"></el-option>
  172. <el-option label="有" value="1"></el-option>
  173. </el-select>
  174. <el-input v-if="edit_is_guominyaowu == 1" v-model="edit_guominyaowu_desc"></el-input>
  175. </div>
  176. <div class="cell clearfix">
  177. <label class="title"><span class="name">病史模版</span> : </label>
  178. <el-select v-model="select_template" placeholder="选择病史模板" @change="didSelectTemplate">
  179. <el-option v-for="(option, index) in templates" :key="index" :label="option.title"
  180. :value="option.content"></el-option>
  181. </el-select>
  182. </div>
  183. <div class="textarea_panel">
  184. <keep-alive>
  185. <editor ref="edit_neditor"
  186. id="editors"
  187. style="width: 100%"
  188. v-bind:r_content="edit_new_content"
  189. >
  190. </editor>
  191. </keep-alive>
  192. </div>
  193. <div style="text-align: right; padding-right: 0px; padding-top: 20px; padding-bottom: 10px;">
  194. <el-button @click="show_edit_dialog = false">取消</el-button>
  195. <el-button type="primary"
  196. @click="modifyAction" :loading="uploading_new_record">保存
  197. </el-button>
  198. </div>
  199. </div>
  200. </div>
  201. </el-dialog>
  202. </div>
  203. </div>
  204. <!-- </div> -->
  205. </template>
  206. <script>
  207. import PatientSidebar from './components/PatientSidebar'
  208. import Editor from '@/components/Editor'
  209. import { fetchAllDoctorAndNurse } from "@/api/doctor";
  210. import {
  211. createSickHistoryRecord,
  212. deleteSickHistoryRecords,
  213. GetSickHistoryRecords,
  214. ModifySickHistoryRecord,
  215. } from '@/api/patient'
  216. import { parseTime } from '@/utils'
  217. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  218. export default {
  219. name: 'CourseOfDisease',
  220. components: {
  221. PatientSidebar,
  222. BreadCrumb,
  223. Editor
  224. },
  225. data() {
  226. return {
  227. loading: false,
  228. title: '',
  229. patient_id: 0,
  230. date: [],
  231. start_time: '',
  232. end_time: '',
  233. sick_history_time: '',
  234. is_shenyizhishi:'',
  235. is_fumotouxishi:'',
  236. is_guominyaowu:'',
  237. guominyaowu_desc:"",
  238. edit_is_shenyizhishi:'',
  239. edit_is_fumotouxishi:'',
  240. edit_is_guominyaowu:'',
  241. edit_guominyaowu_desc:"",
  242. doctor_id:"",
  243. doctorOptions:null,
  244. records: [],
  245. doctors: [],
  246. current_select_record: null,
  247. show_dialog: false,
  248. show_edit_dialog: false,
  249. uploading_new_record: false,
  250. templates: this.$store.getters.configlist.sick_history,
  251. select_template:"",
  252. new_content: '',
  253. edit_new_content: '',
  254. edit_sick_history_time: '',
  255. selectingRows: [],
  256. table_current_index: -1,
  257. edit_current_id: 0,
  258. edit_doctor_id:0,
  259. edit_title: '',
  260. ids:"",
  261. idArr:[],
  262. }
  263. },
  264. created() {
  265. this.patient_id = parseInt(this.$route.query.id)
  266. if (isNaN(this.patient_id) || this.patient_id <= 0) {
  267. this.$notify.error({
  268. title: '错误',
  269. message: '无效的id'
  270. })
  271. this.$router.push('/patients/patients')
  272. return
  273. }
  274. var now = new Date()
  275. this.date = [now.getTime() - (7 * 24 * 60 * 60 * 1000), now.getTime()]
  276. var nowDate = new Date()
  277. var nowYear = nowDate.getFullYear()
  278. var nowMonth = nowDate.getMonth() + 1
  279. var nowDay = nowDate.getDate()
  280. this.end_time =
  281. nowYear +
  282. '-' +
  283. (nowMonth < 10 ? '0' + nowMonth : nowMonth) +
  284. '-' +
  285. (nowDay < 10 ? '0' + nowDay : nowDay)
  286. nowDate.setMonth(nowDate.getMonth() - 1)
  287. nowYear = nowDate.getFullYear()
  288. nowMonth = nowDate.getMonth() + 1
  289. nowDay = nowDate.getDate()
  290. this.start_time =
  291. nowYear +
  292. '-' +
  293. (nowMonth < 10 ? '0' + nowMonth : nowMonth) +
  294. '-' +
  295. (nowDay < 10 ? '0' + nowDay : nowDay)
  296. this.requestSickHistory()
  297. this.fetchAllDoctorAndNurse()
  298. },
  299. methods: {
  300. fetchAllDoctorAndNurse() {
  301. fetchAllDoctorAndNurse().then(response => {
  302. if (response.data.state == 1) {
  303. this.doctorOptions = response.data.data.doctors;
  304. }
  305. });
  306. },
  307. requestSickHistory: function() {
  308. this.loading = true
  309. let params = {
  310. patient_id:this.patient_id,
  311. start_time:this.start_time,
  312. end_time:this.end_time,
  313. }
  314. GetSickHistoryRecords(params).then(rs => {
  315. this.loading = false
  316. var resp = rs.data
  317. if (resp.state == 1) {
  318. this.current_select_record = null
  319. this.records = resp.data.records
  320. this.doctors = resp.data.doctors
  321. this.$refs.record_table.setCurrentRow(this.records[0])
  322. } else {
  323. this.$message.error(resp.msg)
  324. }
  325. }).catch(error => {
  326. this.loading = false
  327. this.$message.error(error)
  328. })
  329. },
  330. didChangeCurrentRecord: function(record) {
  331. this.current_select_record = record
  332. },
  333. recordTime: function(timestamp) {
  334. var time = new Date(timestamp * 1000)
  335. return parseTime(time, '{y}-{m}-{d}')
  336. },
  337. doctorName: function(doctor_id) {
  338. for (let index = 0; index < this.doctorOptions.length; index++) {
  339. const doctor = this.doctorOptions[index]
  340. if (doctor.id == doctor_id) {
  341. return doctor.name
  342. }
  343. }
  344. return ''
  345. },
  346. modifyAction: function() {
  347. this.edit_new_content = this.$refs.edit_neditor.content
  348. if (this.edit_new_content.length == 0) {
  349. this.$message.error('请填写病程内容')
  350. return
  351. }
  352. this.uploading_new_record = true
  353. let params = {
  354. id:this.edit_current_id,
  355. patient_id: this.patient_id,
  356. content: this.edit_new_content,
  357. record_time: this.edit_sick_history_time,
  358. title: this.edit_title,
  359. is_shenyizhishi:this.edit_is_shenyizhishi,
  360. is_fumotouxishi:this.edit_is_fumotouxishi,
  361. is_guominyaowu:this.edit_is_guominyaowu,
  362. guominyaowu_desc:this.edit_guominyaowu_desc,
  363. doctor_id: this.edit_doctor_id
  364. }
  365. ModifySickHistoryRecord(params).then(rs => {
  366. this.uploading_new_record = false
  367. var resp = rs.data
  368. if (resp.state == 1) {
  369. this.records[this.table_current_index].content = resp.data.record.content
  370. this.records[this.table_current_index].record_time = resp.data.record.record_time
  371. this.records[this.table_current_index].recorder = resp.data.record.recorder
  372. this.records[this.table_current_index].title = resp.data.record.title
  373. this.records[this.table_current_index].doctor_id = resp.data.record.doctor_id
  374. this.records[this.table_current_index].is_shenyizhi_history = resp.data.record.is_shenyizhi_history
  375. this.records[this.table_current_index].is_fumo_dialysis_history = resp.data.record.is_fumo_dialysis_history
  376. this.records[this.table_current_index].is_hypersusceptibility = resp.data.record.is_hypersusceptibility
  377. this.records[this.table_current_index].hypersusceptibility_desc = resp.data.record.hypersusceptibility_desc
  378. this.show_edit_dialog = false
  379. this.edit_new_content = ''
  380. this.table_current_index = -1
  381. } else {
  382. this.table_current_index = -1
  383. this.$message.error(resp.msg)
  384. }
  385. }).catch(error => {
  386. this.table_current_index = -1
  387. this.uploading_new_record = false
  388. this.$message.error(error)
  389. })
  390. },
  391. createAction: function() {
  392. this.new_content = this.$refs.editor.content
  393. if (this.new_content.length == 0) {
  394. this.$message.error('请填写病程内容')
  395. return
  396. }
  397. this.uploading_new_record = true
  398. let params = {
  399. patient_id: this.patient_id,
  400. content: this.new_content,
  401. record_time: this.sick_history_time,
  402. title: this.title,
  403. is_shenyizhishi:this.is_shenyizhishi,
  404. is_fumotouxishi:this.is_fumotouxishi,
  405. is_guominyaowu:this.is_guominyaowu,
  406. guominyaowu_desc:this.guominyaowu_desc,
  407. doctor_id: this.doctor_id
  408. }
  409. createSickHistoryRecord(params).then(rs => {
  410. this.uploading_new_record = false
  411. this.$message.success("新增成功")
  412. var resp = rs.data
  413. if (resp.state == 1) {
  414. this.records.unshift(resp.data.record)
  415. this.show_dialog = false
  416. this.new_content = ''
  417. this.title = ''
  418. this.$refs.record_table.setCurrentRow(this.records[0])
  419. } else {
  420. this.$message.error(resp.msg)
  421. }
  422. }).catch(error => {
  423. this.uploading_new_record = false
  424. this.$message.error(error)
  425. })
  426. },
  427. didSelectTemplate: function(templateContent) {
  428. this.new_content = this.new_content.length > 0 ? (this.new_content + templateContent) : templateContent
  429. }, didEditSelectTemplate: function(templateContent) {
  430. this.edit_new_content = this.edit_new_content.length > 0 ? (this.edit_new_content + templateContent) : templateContent
  431. },
  432. didSelectionChange: function(selectRows) {
  433. var arr = []
  434. for(let i=0;i<selectRows.length;i++){
  435. arr.push(selectRows[i].id)
  436. }
  437. var newArr = arr.join(',')
  438. this.ids = newArr
  439. console.log("select23322332",this.ids)
  440. this.selectingRows = selectRows
  441. },
  442. deleteAction: function() {
  443. if (this.selectingRows.length == 0) {
  444. return
  445. }
  446. var ids = []
  447. for (let index = 0; index < this.selectingRows.length; index++) {
  448. const row = this.selectingRows[index]
  449. ids.push(row.id)
  450. }
  451. var ids_str = ids.join(',')
  452. this.loading = true
  453. let params={
  454. patient_id:this.patient_id,
  455. ids:ids_str,
  456. }
  457. deleteSickHistoryRecords(params).then(rs => {
  458. var resp = rs.data
  459. if (resp.state == 1) {
  460. for (let id_index = 0; id_index < ids.length; id_index++) {
  461. for (let record_index = 0; record_index < this.records.length; record_index++) {
  462. if (ids[id_index] == this.records[record_index].id) {
  463. this.records.splice(record_index, 1)
  464. break
  465. }
  466. }
  467. }
  468. this.selectingRows = []
  469. this.$message.success('已删除')
  470. } else {
  471. this.$message.error(resp.msg)
  472. }
  473. this.loading = false
  474. }).catch(err => {
  475. this.loading = false
  476. this.$message.error(err)
  477. })
  478. }, startTimeChange(val) {
  479. this.requestSickHistory()
  480. }, endTimeChange(val) {
  481. this.requestSickHistory()
  482. },
  483. showDialog(){
  484. for(let i = 0; i < this.doctorOptions.length; i++){
  485. if(this.doctorOptions[i].id == this.$store.getters.xt_user.user.id){
  486. this.doctor_id =this.$store.getters.xt_user.user.id
  487. }
  488. }
  489. this.show_dialog = true
  490. },showEdit() {
  491. if (this.table_current_index == -1) {
  492. this.$message.error('请选择要修改的病程内容')
  493. return
  494. }
  495. this.edit_is_shenyizhishi = this.records[this.table_current_index].is_shenyizhi_history.toString()
  496. this.edit_is_fumotouxishi = this.records[this.table_current_index].is_fumo_dialysis_history.toString()
  497. this.edit_is_guominyaowu = this.records[this.table_current_index].is_hypersusceptibility.toString()
  498. this.edit_guominyaowu_desc = this.records[this.table_current_index].hypersusceptibility_desc
  499. this.edit_sick_history_time = this.recordTime(this.records[this.table_current_index].record_time)
  500. this.edit_new_content = this.records[this.table_current_index].content
  501. this.edit_current_id = this.records[this.table_current_index].id
  502. this.edit_doctor_id = this.records[this.table_current_index].doctor_id
  503. console.log(this.edit_new_content )
  504. this.edit_title = this.records[this.table_current_index].title//
  505. this.show_edit_dialog = true
  506. this.$refs.record_table.setCurrentRow(null)
  507. }, tableRow({ row, rowIndex }) {
  508. // 把每一行的索引放进row
  509. row.index = rowIndex
  510. }, onRowClick(row, event, column) {
  511. this.table_current_index = row.index
  512. },
  513. print(){
  514. // if (this.table_current_index == -1) {
  515. // this.$message.error('请选择要打印的病程')
  516. // return
  517. // }
  518. if(this.ids.length == 0){
  519. this.$message.error('请选择要打印的病程')
  520. return
  521. }
  522. this.$router.push({ path: "/sickhistory/print?ids="+this.ids+"&patient_id="+this.patient_id});
  523. }
  524. }
  525. }
  526. </script>
  527. <style rel="stylesheet/css" lang="scss" scoped>
  528. .container {
  529. margin-left: 180px;
  530. padding: 20px;
  531. background: #fff;
  532. min-height: calc(100vh - 173px);
  533. margin-bottom: 15px;
  534. .record {
  535. padding-top: 20px;
  536. }
  537. }
  538. .record_content_panel {
  539. border-width: 1px;
  540. border-style: solid;
  541. border-color: #ebeef5;
  542. min-height: 200px;
  543. .title {
  544. font-size: 14px;
  545. font-weight: 500;
  546. color: #909399;
  547. line-height: 44px;
  548. height: 44px;
  549. text-align: center;
  550. border-bottom-width: 1px;
  551. border-bottom-style: solid;
  552. border-bottom-color: #ebeef5;
  553. }
  554. .content {
  555. padding: 12px 15px;
  556. font-size: 15px;
  557. color: gray;
  558. line-height: 22px;
  559. }
  560. }
  561. .new_record_form {
  562. /*/ / padding: 10 px, 25 px;*/
  563. .textarea_panel {
  564. margin-top: 10px;
  565. }
  566. }
  567. </style>
  568. <style>
  569. .el-table td,
  570. .el-table th.is-leaf,
  571. .el-table--border,
  572. .el-table--group {
  573. border-color: #d0d3da;
  574. }
  575. .el-table--border::after,
  576. .el-table--group::after,
  577. .el-table::before {
  578. background-color: #d0d3da;
  579. }
  580. </style>