courseOfDisease.vue 54KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341
  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="1-2"></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="show_dialog = true">新增</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></div>-->
  26. <div class="cell clearfix">
  27. <label class="title"><span class="name">日期查询</span> : </label>
  28. <el-date-picker v-model="start_time" prefix-icon="el-icon-date" :editable="false" style="width: 196px;"
  29. type="date" placeholder="选择日期时间" align="right" format="yyyy-MM-dd"
  30. value-format="yyyy-MM-dd" @change="startTimeChange"></el-date-picker>
  31. <span class="">-</span>
  32. <el-date-picker v-model="end_time" prefix-icon="el-icon-date" :editable="false" style="width: 196px;"
  33. type="date" placeholder="选择日期时间" align="right" format="yyyy-MM-dd"
  34. value-format="yyyy-MM-dd" @change="endTimeChange"></el-date-picker>
  35. </div>
  36. <div class="record">
  37. <el-row :gutter="15">
  38. <el-col :span="9">
  39. <el-table :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. @row-click="onRowClick"
  48. >
  49. <el-table-column
  50. type="selection"
  51. width="55">
  52. </el-table-column>
  53. <el-table-column label="病程标题" align="center">
  54. <template slot-scope="scope">
  55. {{ scope.row.title}}
  56. </template>
  57. </el-table-column>
  58. <el-table-column label="记录时间" align="center">
  59. <template slot-scope="scope">
  60. {{ recordTime(scope.row.record_time) }}
  61. </template>
  62. </el-table-column>
  63. <el-table-column label="记录医生" align="center">
  64. <template slot-scope="scope">
  65. {{ doctorName(scope.row.recorder) }}
  66. </template>
  67. </el-table-column>
  68. </el-table>
  69. </el-col>
  70. <el-col :span="15">
  71. <div class="record_content_panel">
  72. <div style="background-color:rgb(245, 247, 250)" class="title">病程内容</div>
  73. <div class="content" style='word-break: break-all;word-wrap: break-word'>
  74. <span v-if="current_select_record" v-html="current_select_record.content"></span>
  75. <span v-else></span>
  76. </div>
  77. <!-- <el-form>
  78. <el-row style="margin-top: 20px;">
  79. <el-col :span="6" style="margin-left: 20px;">
  80. <el-form-item label="日期:">
  81. <el-date-picker
  82. v-model="start_time"
  83. type="date"
  84. placeholder="选择日期"
  85. style="width: 145px;">
  86. </el-date-picker>
  87. </el-form-item>
  88. </el-col>
  89. <el-col :span="6" >
  90. <el-form-item label="医生:">
  91. <el-select v-model="doctor" placeholder="请选择" style="width: 145px;">
  92. <el-option
  93. v-for="item in options"
  94. :key="item.value"
  95. :label="item.label"
  96. :value="item.value">
  97. </el-option>
  98. </el-select>
  99. </el-form-item>
  100. </el-col>
  101. </el-row>
  102. <el-row >
  103. <el-col :span="5" style="margin-left: 20px;">
  104. <el-form-item label="T:">
  105. <el-input v-model="input" placeholder="请输入内容" style="width: 65px;"></el-input>
  106. <span >ºC</span>
  107. </el-form-item>
  108. </el-col>
  109. <el-col :span="5" >
  110. <el-form-item label="P:">
  111. <el-input v-model="input" placeholder="请输入内容" style="width: 65px;"></el-input>
  112. <span >次/分</span>
  113. </el-form-item>
  114. </el-col>
  115. <el-col :span="5" >
  116. <el-form-item label="R:">
  117. <el-input v-model="input" placeholder="请输入内容" style="width: 65px;"></el-input>
  118. <span >次/分</span>
  119. </el-form-item>
  120. </el-col>
  121. <el-col :span="8" >
  122. <el-form-item label="BP:">
  123. <el-input v-model="input" placeholder="请输入内容" style="width: 65px;"></el-input>
  124. <span >/</span>
  125. <el-input v-model="input" placeholder="请输入内容" style="width: 65px;"></el-input>
  126. <span >mmHg</span>
  127. </el-form-item>
  128. </el-col>
  129. </el-row>
  130. <el-row >
  131. <el-col :span="6" style="margin-left: 20px;">
  132. <el-form-item label="贫血容貌:">
  133. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  134. <el-option
  135. v-for="item in options"
  136. :key="item.value"
  137. :label="item.label"
  138. :value="item.value">
  139. </el-option>
  140. </el-select>
  141. </el-form-item>
  142. </el-col>
  143. <el-col :span="5" >
  144. <el-form-item label="体位:">
  145. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  146. <el-option
  147. v-for="item in options"
  148. :key="item.value"
  149. :label="item.label"
  150. :value="item.value">
  151. </el-option>
  152. </el-select>
  153. </el-form-item>
  154. </el-col>
  155. <el-col :span="5" >
  156. <el-form-item label="浮肿:">
  157. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  158. <el-option
  159. v-for="item in options"
  160. :key="item.value"
  161. :label="item.label"
  162. :value="item.value">
  163. </el-option>
  164. </el-select>
  165. </el-form-item>
  166. </el-col>
  167. <el-col :span="7" >
  168. <el-form-item label="出血点/瘀斑/血肿:">
  169. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  170. <el-option
  171. v-for="item in options"
  172. :key="item.value"
  173. :label="item.label"
  174. :value="item.value">
  175. </el-option>
  176. </el-select>
  177. </el-form-item>
  178. </el-col>
  179. </el-row>
  180. <el-row >
  181. <el-col :span="6" style="margin-left: 20px;">
  182. <el-form-item label="发育:">
  183. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  184. <el-option
  185. v-for="item in options"
  186. :key="item.value"
  187. :label="item.label"
  188. :value="item.value">
  189. </el-option>
  190. </el-select>
  191. </el-form-item>
  192. </el-col>
  193. <el-col :span="5" >
  194. <el-form-item label="营养:">
  195. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  196. <el-option
  197. v-for="item in options"
  198. :key="item.value"
  199. :label="item.label"
  200. :value="item.value">
  201. </el-option>
  202. </el-select>
  203. </el-form-item>
  204. </el-col>
  205. <el-col :span="5" >
  206. <el-form-item label="神志:">
  207. <el-select v-model="doctor" placeholder="请选择" style="width: 90px;">
  208. <el-option
  209. v-for="item in options"
  210. :key="item.value"
  211. :label="item.label"
  212. :value="item.value">
  213. </el-option>
  214. </el-select>
  215. </el-form-item>
  216. </el-col>
  217. </el-row>
  218. <el-row>
  219. <el-col style="text-align: center;">
  220. <span style="">-------------------------------------------------------------------------------</span>
  221. <span style="color: aqua;">皮肤黏膜</span>
  222. <span style="">-------------------------------------------------------------------------------</span>
  223. </el-col>
  224. </el-row>
  225. <el-row >
  226. <el-col :span="6" style="margin-left: 20px;">
  227. <el-form-item label="皮肤黏膜:">
  228. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  229. <el-option
  230. v-for="item in options"
  231. :key="item.value"
  232. :label="item.label"
  233. :value="item.value">
  234. </el-option>
  235. </el-select>
  236. </el-form-item>
  237. </el-col>
  238. <el-col :span="5" >
  239. <el-form-item label="部位:">
  240. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  241. </el-form-item>
  242. </el-col>
  243. <el-col :span="5" >
  244. <el-form-item label="程度:">
  245. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  246. </el-form-item>
  247. </el-col>
  248. <el-col :span="7" >
  249. <el-form-item label="皮下出血点:">
  250. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  251. <el-option
  252. v-for="item in options"
  253. :key="item.value"
  254. :label="item.label"
  255. :value="item.value">
  256. </el-option>
  257. </el-select>
  258. </el-form-item>
  259. </el-col>
  260. </el-row>
  261. <el-row >
  262. <el-col :span="6" style="margin-left: 20px;">
  263. <el-form-item label="紫癜:">
  264. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  265. <el-option
  266. v-for="item in options"
  267. :key="item.value"
  268. :label="item.label"
  269. :value="item.value">
  270. </el-option>
  271. </el-select>
  272. </el-form-item>
  273. </el-col>
  274. <el-col :span="6" >
  275. <el-form-item label="皮肤温度:">
  276. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  277. <el-option
  278. v-for="item in options"
  279. :key="item.value"
  280. :label="item.label"
  281. :value="item.value">
  282. </el-option>
  283. </el-select>
  284. </el-form-item>
  285. </el-col>
  286. <el-col :span="9" >
  287. <el-form-item label="其它:">
  288. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 210px;"></el-input>
  289. </el-form-item>
  290. </el-col>
  291. </el-row>
  292. <el-row>
  293. <el-col style="text-align: center;">
  294. <span style="">-------------------------------------------------------------------------------</span>
  295. <span style="color: aqua;">淋巴结</span>
  296. <span style="">-------------------------------------------------------------------------------</span>
  297. </el-col>
  298. </el-row>
  299. <el-row >
  300. <el-col :span="8" style="margin-left: 20px;">
  301. <el-form-item label="浅表淋巴肿大:">
  302. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  303. <el-option
  304. v-for="item in options"
  305. :key="item.value"
  306. :label="item.label"
  307. :value="item.value">
  308. </el-option>
  309. </el-select>
  310. </el-form-item>
  311. </el-col>
  312. <el-col :span="12" >
  313. <el-form-item label="其它:">
  314. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 210px;"></el-input>
  315. </el-form-item>
  316. </el-col>
  317. </el-row>
  318. <el-row>
  319. <el-col style="text-align: center;">
  320. <span style="">-------------------------------------------------------------------------------</span>
  321. <span style="color: aqua;">头部</span>
  322. <span style="">-------------------------------------------------------------------------------</span>
  323. </el-col>
  324. </el-row>
  325. <el-row >
  326. <el-col :span="6" style="margin-left: 20px;">
  327. <el-form-item label="眼睑:">
  328. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  329. <el-option
  330. v-for="item in options"
  331. :key="item.value"
  332. :label="item.label"
  333. :value="item.value">
  334. </el-option>
  335. </el-select>
  336. </el-form-item>
  337. </el-col>
  338. <el-col :span="6" >
  339. <el-form-item label="瞳孔(等大等圆):">
  340. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  341. <el-option
  342. v-for="item in options"
  343. :key="item.value"
  344. :label="item.label"
  345. :value="item.value">
  346. </el-option>
  347. </el-select>
  348. </el-form-item>
  349. </el-col>
  350. <el-col :span="5" >
  351. <el-form-item label="左(mm):">
  352. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  353. </el-form-item>
  354. </el-col>
  355. <el-col :span="5" >
  356. <el-form-item label="右(mm):">
  357. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  358. </el-form-item>
  359. </el-col>
  360. </el-row>
  361. <el-row >
  362. <el-col :span="6" style="margin-left: 20px;">
  363. <el-form-item label="对光反射:">
  364. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  365. </el-form-item>
  366. </el-col>
  367. <el-col :span="6" >
  368. <el-form-item label="扁桃体:">
  369. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  370. </el-form-item>
  371. </el-col>
  372. <el-col :span="9" >
  373. <el-form-item label="咽部:">
  374. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  375. </el-form-item>
  376. </el-col>
  377. </el-row>
  378. <el-row>
  379. <el-col style="margin-left: 20px;">
  380. <el-form-item label="其它:">
  381. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 300px;"></el-input>
  382. </el-form-item>
  383. </el-col>
  384. </el-row>
  385. <el-row>
  386. <el-col style="text-align: center;">
  387. <span style="">-------------------------------------------------------------------------------</span>
  388. <span style="color: aqua;">肺脏</span>
  389. <span style="">-------------------------------------------------------------------------------</span>
  390. </el-col>
  391. </el-row>
  392. <el-row >
  393. <el-col :span="7" style="margin-left: 20px;">
  394. <el-form-item label="呼吸音:">
  395. <el-input v-model="input" placeholder="请输入内容" style="width: 100px;"></el-input>
  396. </el-form-item>
  397. </el-col>
  398. <el-col :span="6" >
  399. <el-form-item label="胸膜摩擦音:">
  400. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  401. <el-option
  402. v-for="item in options"
  403. :key="item.value"
  404. :label="item.label"
  405. :value="item.value">
  406. </el-option>
  407. </el-select>
  408. </el-form-item>
  409. </el-col>
  410. <el-col :span="5" >
  411. <el-form-item label="部位:">
  412. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  413. <el-option
  414. v-for="item in options"
  415. :key="item.value"
  416. :label="item.label"
  417. :value="item.value">
  418. </el-option>
  419. </el-select>
  420. </el-form-item>
  421. </el-col>
  422. <el-col :span="5" >
  423. <el-form-item label="啰音:">
  424. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  425. <el-option
  426. v-for="item in options"
  427. :key="item.value"
  428. :label="item.label"
  429. :value="item.value">
  430. </el-option>
  431. </el-select>
  432. </el-form-item>
  433. </el-col>
  434. </el-row>
  435. <el-row>
  436. <el-col style="margin-left: 20px;">
  437. <el-form-item label="描述:">
  438. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 300px;"></el-input>
  439. </el-form-item>
  440. </el-col>
  441. </el-row>
  442. <el-row>
  443. <el-col style="text-align: center;">
  444. <span style="">-------------------------------------------------------------------------------</span>
  445. <span style="color: aqua;">心脏</span>
  446. <span style="">-------------------------------------------------------------------------------</span>
  447. </el-col>
  448. </el-row>
  449. <el-row >
  450. <el-col :span="6" style="margin-left: 20px;">
  451. <el-form-item label="心脏大小:">
  452. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  453. <el-option
  454. v-for="item in options"
  455. :key="item.value"
  456. :label="item.label"
  457. :value="item.value">
  458. </el-option>
  459. </el-select>
  460. </el-form-item>
  461. </el-col>
  462. <el-col :span="6" >
  463. <el-form-item label="心律:">
  464. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  465. <el-option
  466. v-for="item in options"
  467. :key="item.value"
  468. :label="item.label"
  469. :value="item.value">
  470. </el-option>
  471. </el-select>
  472. </el-form-item>
  473. </el-col>
  474. <el-col :span="6" >
  475. <el-form-item label="心包摩擦声:">
  476. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  477. <el-option
  478. v-for="item in options"
  479. :key="item.value"
  480. :label="item.label"
  481. :value="item.value">
  482. </el-option>
  483. </el-select>
  484. </el-form-item>
  485. </el-col>
  486. </el-row>
  487. <el-row >
  488. <el-col :span="6" style="margin-left: 20px;">
  489. <el-form-item label="杂音:">
  490. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  491. <el-option
  492. v-for="item in options"
  493. :key="item.value"
  494. :label="item.label"
  495. :value="item.value">
  496. </el-option>
  497. </el-select>
  498. </el-form-item>
  499. </el-col>
  500. <el-col :span="6" >
  501. <el-form-item label="附加音:">
  502. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  503. <el-option
  504. v-for="item in options"
  505. :key="item.value"
  506. :label="item.label"
  507. :value="item.value">
  508. </el-option>
  509. </el-select>
  510. </el-form-item>
  511. </el-col>
  512. </el-row>
  513. <el-row>
  514. <el-col style="margin-left: 20px;">
  515. <el-form-item label="描述:">
  516. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 300px;"></el-input>
  517. </el-form-item>
  518. </el-col>
  519. </el-row>
  520. <el-row>
  521. <el-col style="text-align: center;">
  522. <span style="">-------------------------------------------------------------------------------</span>
  523. <span style="color: aqua;">腹部</span>
  524. <span style="">-------------------------------------------------------------------------------</span>
  525. </el-col>
  526. </el-row>
  527. <el-row >
  528. <el-col :span="6" style="margin-left: 20px;">
  529. <el-form-item label="腹水征:">
  530. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  531. <el-option
  532. v-for="item in options"
  533. :key="item.value"
  534. :label="item.label"
  535. :value="item.value">
  536. </el-option>
  537. </el-select>
  538. </el-form-item>
  539. </el-col>
  540. <el-col :span="12" >
  541. <el-form-item label="肝颈静脉返流征:">
  542. <el-input type="textarea" v-model="input" placeholder="请输入内容" style="width: 300px;"></el-input>
  543. </el-form-item>
  544. </el-col>
  545. </el-row>
  546. <el-row >
  547. <el-col :span="10" style="margin-left: 20px;">
  548. <el-form-item label="肝脏:">
  549. <span>压痛</span>
  550. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  551. <el-option
  552. v-for="item in options"
  553. :key="item.value"
  554. :label="item.label"
  555. :value="item.value">
  556. </el-option>
  557. </el-select>
  558. <span>叩痛</span>
  559. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  560. <el-option
  561. v-for="item in options"
  562. :key="item.value"
  563. :label="item.label"
  564. :value="item.value">
  565. </el-option>
  566. </el-select>
  567. </el-form-item>
  568. </el-col>
  569. <el-col :span="10" >
  570. <el-form-item label="脾脏:">
  571. <span>压痛</span>
  572. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  573. <el-option
  574. v-for="item in options"
  575. :key="item.value"
  576. :label="item.label"
  577. :value="item.value">
  578. </el-option>
  579. </el-select>
  580. <span>叩痛</span>
  581. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  582. <el-option
  583. v-for="item in options"
  584. :key="item.value"
  585. :label="item.label"
  586. :value="item.value">
  587. </el-option>
  588. </el-select>
  589. </el-form-item>
  590. </el-col>
  591. </el-row>
  592. <el-row >
  593. <el-col :span="10" style="margin-left: 20px;">
  594. <el-form-item label="肾脏:">
  595. <span>压痛</span>
  596. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  597. <el-option
  598. v-for="item in options"
  599. :key="item.value"
  600. :label="item.label"
  601. :value="item.value">
  602. </el-option>
  603. </el-select>
  604. <span>叩痛</span>
  605. <el-select v-model="doctor" placeholder="请选择" style="width: 100px;">
  606. <el-option
  607. v-for="item in options"
  608. :key="item.value"
  609. :label="item.label"
  610. :value="item.value">
  611. </el-option>
  612. </el-select>
  613. </el-form-item>
  614. </el-col>
  615. </el-row>
  616. <el-row>
  617. <el-col style="margin-left: 20px;">
  618. <el-form-item label="描述:">
  619. <el-input type="textarea" autosize v-model="input" placeholder="请输入内容" style="width: 300px;"></el-input>
  620. </el-form-item>
  621. </el-col>
  622. </el-row>
  623. <div style="background-color:aquamarine" class="title">其他</div>
  624. <div>
  625. 双下肢无水肿
  626. </div>
  627. </el-form> -->
  628. </div>
  629. </el-col>
  630. </el-row>
  631. </div>
  632. </div>
  633. <!-- </div> -->
  634. <el-dialog title="新增病程记录" width="50%" top="5vh" :visible.sync="show_dialog">
  635. <div>
  636. <div class="new_record_form">
  637. <div class="cell clearfix">
  638. <label class="title"><span class="name">病程日期</span> : </label>
  639. <el-date-picker v-model="course_of_disease_time" prefix-icon="el-icon-date" :editable="false"
  640. style="width: 250px;"
  641. type="datetime" placeholder="选择日期时间" align="right" format="yyyy-MM-dd HH:mm:ss"
  642. value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
  643. <label class="title"><span class="name">日常病程</span> : </label>
  644. <el-select v-model="select_template" placeholder="可选择病程模板" @change="didSelectTemplate">
  645. <el-option v-for="(option, index) in templates" :key="index" :label="option.title"
  646. :value="option.content"></el-option>
  647. </el-select>
  648. </div>
  649. <div class="cell clearfix" style="margin-top: 10px">
  650. <label class="title"><span class="name">病程标题</span> : </label>
  651. <el-input v-model="title" style="width: 420px"></el-input>
  652. </div>
  653. <div style="margin-top: 10px;">
  654. <el-button type="primary" size="small" @click="toAuto" v-if="org_id == 3877 || org_id == 10440" >自动生成</el-button>
  655. </div>
  656. <div class="textarea_panel">
  657. <keep-alive>
  658. <editor ref="editor"
  659. id="editors"
  660. style="width: 600px"
  661. v-bind:r_content="new_content"
  662. >
  663. </editor>
  664. </keep-alive>
  665. </div>
  666. <div style="text-align: right; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;">
  667. <el-button @click="show_dialog = false">取消</el-button>
  668. <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary"
  669. @click="createAction" :loading="uploading_new_record">保存
  670. </el-button>
  671. </div>
  672. </div>
  673. </div>
  674. </el-dialog>
  675. <el-dialog title="修改病程记录" width="50%" top="5vh" :visible.sync="show_edit_dialog">
  676. <div>
  677. <div class="new_record_form">
  678. <div class="cell clearfix">
  679. <label class="title"><span class="name">病程日期</span> : </label>
  680. <el-date-picker v-model="edit_course_of_disease_time" prefix-icon="el-icon-date" :editable="false"
  681. style="width: 200px;"
  682. type="datetime"
  683. placeholder="选择日期时间" align="right" format="yyyy-MM-dd HH:mm:ss"
  684. value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
  685. <label class="title"><span class="name">日常病程</span> : </label>
  686. <el-select v-model="select_template" placeholder="可选择病程模板" @change="didEditSelectTemplate">
  687. <el-option v-for="(option, index) in templates" :key="index" :label="option.title"
  688. :value="option.content"></el-option>
  689. </el-select>
  690. </div>
  691. <div class="cell clearfix" style="margin-top: 10px">
  692. <label class="title"><span class="name">病程标题</span> : </label>
  693. <el-input v-model="edit_title" style="width: 420px"></el-input>
  694. </div>
  695. <div class="textarea_panel">
  696. <!--<el-input v-model="edit_new_content" type="textarea" rows="6" resize="none"></el-input>-->
  697. <keep-alive>
  698. <editor ref="edit_neditor"
  699. id="edit_editor"
  700. style="width: 600px"
  701. v-bind:r_content="edit_new_content">
  702. </editor>
  703. </keep-alive>
  704. </div>
  705. <div style="text-align: right; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;">
  706. <el-button @click="show_edit_dialog = false">取消</el-button>
  707. <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary"
  708. @click="modifyAction" :loading="uploading_new_record">保存
  709. </el-button>
  710. </div>
  711. </div>
  712. </div>
  713. </el-dialog>
  714. </div>
  715. </div>
  716. <!-- </div> -->
  717. </template>
  718. <script>
  719. import PatientSidebar from './components/PatientSidebar'
  720. import Editor from '@/components/Editor'
  721. const moment = require('moment')
  722. import { getDataConfig } from "@/utils/data";
  723. import {
  724. createCourseOfDiseaseRecord,
  725. deleteCourseOfDiseaseRecords,
  726. getCourseOfDiseaseRecords,
  727. modifyCourseOfDiseaseRecord,
  728. GetCoursePrintData,
  729. getPatientDialysisInfor
  730. } from '@/api/patient'
  731. import { parseTime } from '@/utils'
  732. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  733. import { uParseTime } from '@/utils/tools'
  734. export default {
  735. name: 'CourseOfDisease',
  736. components: {
  737. PatientSidebar,
  738. BreadCrumb,
  739. Editor
  740. },
  741. data() {
  742. return {
  743. loading: false,
  744. title: '',
  745. patient_id: 0,
  746. date: [],
  747. start_time: '',
  748. end_time: '',
  749. course_of_disease_time: moment(new Date()).format('YYYY-MM-DD HH:mm:ss'),
  750. records: [],
  751. doctors: [],
  752. current_select_record: null,
  753. show_dialog: false,
  754. show_edit_dialog: false,
  755. uploading_new_record: false,
  756. templates: this.$store.getters.configlist.course_disease,
  757. select_template: '',
  758. new_content: '',
  759. edit_new_content: '',
  760. edit_course_of_disease_time: '',
  761. selectingRows: [],
  762. table_current_index: -1,
  763. edit_current_id: 0,
  764. edit_title: '',
  765. ids:"",
  766. idArr:[],
  767. org_id:0
  768. }
  769. },
  770. created() {
  771. this.patient_id = parseInt(this.$route.query.id)
  772. this.org_id = this.$store.getters.xt_user.template_info.org_id;
  773. if (isNaN(this.patient_id) || this.patient_id <= 0) {
  774. this.$notify.error({
  775. title: '错误',
  776. message: '无效的id'
  777. })
  778. this.$router.push('/patients/patients')
  779. return
  780. }
  781. // var now = new Date()
  782. // this.date = [now.getTime() - (7 * 24 * 60 * 60 * 1000), now.getTime()]
  783. // var nowDate = new Date()
  784. // var nowYear = nowDate.getFullYear()
  785. // var nowMonth = nowDate.getMonth() + 1
  786. // var nowDay = nowDate.getDate()
  787. // this.end_time =nowYear +'-' +(nowMonth < 10 ? '0' + nowMonth : nowMonth) +'-' +(nowDay < 10 ? '0' + nowDay : nowDay)
  788. // nowDate.setMonth(nowDate.getMonth() - 1)
  789. // nowYear = nowDate.getFullYear() -1
  790. // nowMonth = nowDate.getMonth() + 1
  791. // nowDay = nowDate.getDate()
  792. // this.start_time = nowYear +'-' +(nowMonth < 10 ? '0' + nowMonth : nowMonth) +'-' +(nowDay < 10 ? '0' + nowDay : nowDay)
  793. this.start_time = moment().month(moment().month() - 6).startOf('month').format('YYYY-MM-DD');
  794. console.log("start_time",this.start_time)
  795. this.end_time = moment().endOf('month').format('YYYY-MM-DD');
  796. console.log("end_time",this.end_time)
  797. this.requestCourseRecords()
  798. },
  799. methods: {
  800. requestCourseRecords: function() {
  801. this.loading = true
  802. getCourseOfDiseaseRecords(this.patient_id, this.start_time, this.end_time).then(rs => {
  803. this.loading = false
  804. var resp = rs.data
  805. if (resp.state == 1) {
  806. this.current_select_record = null
  807. this.records = resp.data.records
  808. console.log("records232322332323232323223",this.records)
  809. this.doctors = resp.data.doctors
  810. } else {
  811. this.$message.error(resp.msg)
  812. }
  813. }).catch(error => {
  814. this.loading = false
  815. this.$message.error(error)
  816. })
  817. },
  818. didChangeCurrentRecord: function(record) {
  819. this.current_select_record = record
  820. },
  821. recordTime: function(timestamp) {
  822. var time = new Date(timestamp * 1000)
  823. return parseTime(time, '{y}-{m}-{d} {h}:{i}:{s}')
  824. },
  825. doctorName: function(doctor_id) {
  826. for (let index = 0; index < this.doctors.length; index++) {
  827. const doctor = this.doctors[index]
  828. if (doctor.id == doctor_id) {
  829. return doctor.name
  830. }
  831. }
  832. return ''
  833. },
  834. modifyAction: function() {
  835. this.edit_new_content = this.$refs.edit_neditor.content
  836. if (this.edit_new_content.length == 0) {
  837. this.$message.error('请填写病程内容')
  838. return
  839. }
  840. this.uploading_new_record = true
  841. modifyCourseOfDiseaseRecord(this.patient_id, this.edit_new_content, this.edit_course_of_disease_time, this.edit_current_id, this.edit_title).then(rs => {
  842. this.uploading_new_record = false
  843. var resp = rs.data
  844. if (resp.state == 1) {
  845. this.records[this.table_current_index].content = resp.data.record.content
  846. this.records[this.table_current_index].record_time = resp.data.record.record_time
  847. this.records[this.table_current_index].recorder = resp.data.record.recorder
  848. this.records[this.table_current_index].title = resp.data.record.title
  849. this.show_edit_dialog = false
  850. this.edit_new_content = ''
  851. this.table_current_index = -1
  852. } else {
  853. this.table_current_index = -1
  854. this.$message.error(resp.msg)
  855. }
  856. }).catch(error => {
  857. this.table_current_index = -1
  858. this.uploading_new_record = false
  859. this.$message.error(error)
  860. })
  861. },
  862. createAction: function() {
  863. this.new_content = this.$refs.editor.content
  864. console.log("hhhhh2h3h232323232",this.new_content)
  865. if (this.new_content.length == 0) {
  866. this.$message.error('请填写病程内容')
  867. return
  868. }
  869. this.uploading_new_record = true
  870. createCourseOfDiseaseRecord(this.patient_id, this.new_content, this.course_of_disease_time, this.title).then(rs => {
  871. this.uploading_new_record = false
  872. var resp = rs.data
  873. if (resp.state == 1) {
  874. this.records.unshift(resp.data.record)
  875. // this.$refs.record_table.setCurrentRow()
  876. // this.$refs.record_table.setCurrentRow(this.records[0])
  877. // this.current_select_record = this.records[0]
  878. this.show_dialog = false
  879. this.new_content = ''
  880. this.title = ''
  881. } else {
  882. this.$message.error(resp.msg)
  883. }
  884. }).catch(error => {
  885. this.uploading_new_record = false
  886. this.$message.error(error)
  887. })
  888. },
  889. didSelectTemplate: function(templateContent) {
  890. this.new_content = this.new_content.length > 0 ? (this.new_content + templateContent) : templateContent
  891. }, didEditSelectTemplate: function(templateContent) {
  892. this.edit_new_content = this.edit_new_content.length > 0 ? (this.edit_new_content + templateContent) : templateContent
  893. },
  894. didSelectionChange: function(selectRows) {
  895. var arr = []
  896. for(let i=0;i<selectRows.length;i++){
  897. arr.push(selectRows[i].id)
  898. }
  899. var newArr = arr.join(',')
  900. this.ids = newArr
  901. console.log("select23322332",this.ids)
  902. this.selectingRows = selectRows
  903. },
  904. deleteAction: function() {
  905. if (this.selectingRows.length == 0) {
  906. return
  907. }
  908. var ids = []
  909. for (let index = 0; index < this.selectingRows.length; index++) {
  910. const row = this.selectingRows[index]
  911. ids.push(row.id)
  912. }
  913. var ids_str = ids.join(',')
  914. this.loading = true
  915. deleteCourseOfDiseaseRecords(this.patient_id, ids_str).then(rs => {
  916. var resp = rs.data
  917. if (resp.state == 1) {
  918. for (let id_index = 0; id_index < ids.length; id_index++) {
  919. for (let record_index = 0; record_index < this.records.length; record_index++) {
  920. if (ids[id_index] == this.records[record_index].id) {
  921. this.records.splice(record_index, 1)
  922. break
  923. }
  924. }
  925. }
  926. this.selectingRows = []
  927. this.$message.success('已删除')
  928. } else {
  929. this.$message.error(resp.msg)
  930. }
  931. this.loading = false
  932. }).catch(err => {
  933. this.loading = false
  934. this.$message.error(err)
  935. })
  936. }, startTimeChange(val) {
  937. this.requestCourseRecords()
  938. }, endTimeChange(val) {
  939. this.requestCourseRecords()
  940. }, showEdit() {
  941. if (this.table_current_index == -1) {
  942. this.$message.error('请选择要修改的病程内容')
  943. return
  944. }
  945. this.show_edit_dialog = true
  946. this.edit_course_of_disease_time = this.recordTime(this.records[this.table_current_index].record_time)
  947. this.edit_new_content = this.records[this.table_current_index].content
  948. this.edit_current_id = this.records[this.table_current_index].id
  949. this.edit_title = this.records[this.table_current_index].title
  950. this.$refs.record_table.setCurrentRow(null)
  951. }, tableRow({ row, rowIndex }) {
  952. // 把每一行的索引放进row
  953. row.index = rowIndex
  954. }, onRowClick(row, event, column) {
  955. this.table_current_index = row.index
  956. },
  957. print(){
  958. if(this.ids.length == 0){
  959. this.$message.error('请选择要打印的病程')
  960. return
  961. }
  962. this.$router.push({ path: "/course/print?ids="+this.ids+"&patient_id="+this.patient_id});
  963. },
  964. toAuto(){
  965. var params= {
  966. patient_id:parseInt(this.$route.query.id),
  967. record_date:this.course_of_disease_time.slice(0,10),
  968. }
  969. console.log("param2222owoowwow",params)
  970. getPatientDialysisInfor(params).then(response=>{
  971. if(response.data.state== 1){
  972. var patient = response.data.data.patient
  973. var prescription = response.data.data.prescription
  974. var predialysis_evaluation = response.data.data.assessmentBefor
  975. var dialysis_order = response.data.data.order
  976. var monitors = response.data.data.monitor
  977. var doctor_advices = response.data.data.advice
  978. var assessment_after_dislysis = response.data.data.afterDislysis
  979. var str_one = ""
  980. if(dialysis_order!=null){
  981. if(dialysis_order.puncture_nurse_id >0){
  982. str_one = "护士穿刺成功!"
  983. }
  984. }
  985. var total =0
  986. if(predialysis_evaluation!=null){
  987. total = (predialysis_evaluation.weight_before - predialysis_evaluation.dry_weight).toFixed(1)
  988. }
  989. var monitor_one =[]
  990. var monitor_two = []
  991. var monitor_three = []
  992. if(monitors!=null && monitors.length > 0){
  993. var monitor_one = monitors.sort(function (a,b) {
  994. return b.systolic_bp - a.systolic_bp
  995. })
  996. var monitor_two = monitors.sort(function (a,b) {
  997. return b.diastolic_bp - a.diastolic_bp
  998. })
  999. var monitor_three = monitors.sort(function (a,b) {
  1000. return b.pulse_frequency - a.pulse_frequency
  1001. })
  1002. }
  1003. var doc_str = ""
  1004. if(doctor_advices!=null && doctor_advices.length > 0){
  1005. for(let i=0;i<doctor_advices.length;i++){
  1006. doc_str +=doctor_advices[i].advice_name +" "+doctor_advices[i].prescribing_number+doctor_advices[i].prescribing_number_unit+" "+doctor_advices[i].delivery_way
  1007. }
  1008. }
  1009. if(predialysis_evaluation.blood_access_part_id == -2){
  1010. predialysis_evaluation.blood_access_part_id = ""
  1011. }
  1012. var str = " 患者今日来我科行血液透析治疗,血管通路选择:"+predialysis_evaluation.blood_access_part_id+ " "+this.QueryOperaById(predialysis_evaluation.blood_access_part_opera_id) +",透析模式:"+this.getModeId(prescription.mode_id)+
  1013. ",透前检查:"+predialysis_evaluation.internal_fistula +predialysis_evaluation.catheter + str_one +" "+ ",透析器:"+prescription.dialyzer_perfusion_apparatus + ",抗凝剂:"+this.GetAnticoagulant(prescription.anticoagulant) +",总量:"+prescription.anticoagulant_zongliang+"iu"+
  1014. ",透前体重:"+predialysis_evaluation.weight_before+"kg"+",间期体重增长:"+total +"kg"+",目标脱水量:"+prescription.target_ultrafiltration +"ml" +",血流量:"+prescription.blood_flow_volume+"ml/min" + ",透析开始时间:"+this.getTime(dialysis_order.start_time) +",透析过程中血压波动,"+"最大收缩压:"+monitor_one[0].systolic_blood_pressure+"mmHg"+",最小收缩压:"+monitor_one[monitor_one.length-1].systolic_blood_pressure
  1015. +"mmHg" +",最小舒张压:" +monitor_two[0].diastolic_blood_pressure+"mmHg" + ",最大舒张压:" + monitor_two[monitor_two.length-1].diastolic_blood_pressure +"mmHg" + ",最大脉搏:"+monitor_three[0].pulse_frequency+"次/分"+",最小脉搏:"+monitor_three[monitor_three.length-1].pulse_frequency+"次/分"+",透析结束时间:"+this.getTime(dialysis_order.end_time) +
  1016. ",实际治疗时长:"+ assessment_after_dislysis.actual_treatment_hour +"时"+assessment_after_dislysis.actual_treatment_minute+"分" +",实际超滤量:"+assessment_after_dislysis.actual_ultrafiltration+"ml"+",透后体重:"+assessment_after_dislysis.weight_after+"kg"+",透析过程顺利,安全下机" + " "
  1017. +",今日使用药品:"+doc_str +",患者下机后测血压,"+"收缩压:"+assessment_after_dislysis.systolic_blood_pressure+"mmHg"+",舒张压:"+assessment_after_dislysis.diastolic_blood_pressure+"mmHg"+",脉搏:"+assessment_after_dislysis.pulse_frequency +"次/分"
  1018. console.log("str000000000000000000222o2o2",str)
  1019. this.new_content =str
  1020. }
  1021. })
  1022. },
  1023. QueryOperaById(val){
  1024. var blood_access_part_opera = getDataConfig('hemodialysis', 'vascular_access_desc')
  1025. var name = ""
  1026. for(let i=0;i<blood_access_part_opera.length;i++){
  1027. if(val == blood_access_part_opera[i].id){
  1028. name = blood_access_part_opera[i].name
  1029. }
  1030. }
  1031. return name
  1032. },
  1033. getModeId(mode_id){
  1034. var mode_name = ""
  1035. if(mode_id == 1){
  1036. mode_name ="HD"
  1037. }
  1038. if(mode_id == 2){
  1039. mode_name ="HDF"
  1040. }
  1041. if(mode_id == 3){
  1042. mode_name ="HD+HP"
  1043. }
  1044. if(mode_id == 4){
  1045. mode_name ="HP"
  1046. }
  1047. if(mode_id == 5){
  1048. mode_name ="HF"
  1049. }
  1050. if(mode_id == 6){
  1051. mode_name ="SCUF"
  1052. }
  1053. if(mode_id == 7){
  1054. mode_name ="IUF"
  1055. }
  1056. if(mode_id == 8){
  1057. mode_name ="HFHD"
  1058. }
  1059. if(mode_id == 9){
  1060. mode_name ="HFHD+HP"
  1061. }
  1062. if(mode_id == 10){
  1063. mode_name ="PHF"
  1064. }
  1065. if(mode_id == 11){
  1066. mode_name ="HFR"
  1067. }
  1068. if(mode_id == 12){
  1069. mode_name ="HDF+HP"
  1070. }
  1071. if(mode_id == 13){
  1072. mode_name ="CRRT"
  1073. }
  1074. if(mode_id == 14){
  1075. mode_name ="腹水回输"
  1076. }
  1077. if(mode_id == 19){
  1078. mode_name ="IUF+HD"
  1079. }
  1080. if(mode_id == 20){
  1081. mode_name ="UF"
  1082. }
  1083. if(mode_id == 21){
  1084. mode_name ="HD+"
  1085. }
  1086. if(mode_id == 22){
  1087. mode_name ="血浆胆红素吸附+HDF"
  1088. }
  1089. if(mode_id == 23){
  1090. mode_name ="血浆胆红素吸附"
  1091. }
  1092. if(mode_id == 24){
  1093. mode_name ="I-HDF"
  1094. }
  1095. if(mode_id == 25){
  1096. mode_name ="HD高通"
  1097. }
  1098. if(mode_id == 26){
  1099. mode_name ="CVVH"
  1100. }
  1101. if(mode_id == 27){
  1102. mode_name ="CVVHD"
  1103. }
  1104. if(mode_id == 28){
  1105. mode_name ="CVVHDF"
  1106. }
  1107. if(mode_id == 29){
  1108. mode_name ="PE"
  1109. }
  1110. if(mode_id == 30){
  1111. mode_name ="血浆胆红素吸附+HP"
  1112. }
  1113. if(mode_id == 31){
  1114. mode_name ="HPD"
  1115. }
  1116. if(mode_id == 32){
  1117. mode_name ="HDP"
  1118. }
  1119. return mode_name
  1120. },
  1121. GetAnticoagulant(id){
  1122. var anticoagulant_name = ""
  1123. if(id == 1){
  1124. anticoagulant_name = "无肝素"
  1125. }
  1126. if(id == 2){
  1127. anticoagulant_name = "普通肝素"
  1128. }
  1129. if(id == 3){
  1130. anticoagulant_name = "低分子肝素"
  1131. }
  1132. if(id == 4){
  1133. anticoagulant_name = "阿加曲班"
  1134. }
  1135. if(id == 5){
  1136. anticoagulant_name = "枸橼酸钠"
  1137. }
  1138. if(id == 6){
  1139. anticoagulant_name = "低分子肝素钙"
  1140. }
  1141. if(id == 7){
  1142. anticoagulant_name = "低分子肝素钠"
  1143. }
  1144. if(id == 8){
  1145. anticoagulant_name = "依诺肝素"
  1146. }
  1147. if(id == 9){
  1148. anticoagulant_name = "达肝素"
  1149. }
  1150. if(id == 10){
  1151. anticoagulant_name = "体外抗凝"
  1152. }
  1153. if(id == 11){
  1154. anticoagulant_name = "那屈肝素"
  1155. }
  1156. if(id == 12){
  1157. anticoagulant_name = "无抗凝剂"
  1158. }
  1159. if(id == 13){
  1160. anticoagulant_name = "那屈肝素钙"
  1161. }
  1162. if(id == 14){
  1163. anticoagulant_name = "肝素钙注射液"
  1164. }
  1165. if(id == 15){
  1166. anticoagulant_name = "甲磺酸萘莫司他"
  1167. }
  1168. return anticoagulant_name
  1169. },
  1170. getTime (time) {
  1171. return uParseTime(time, '{y}-{m}-{d} {h}:{i}')
  1172. },
  1173. }
  1174. }
  1175. </script>
  1176. <style rel="stylesheet/css" lang="scss" scoped>
  1177. .container {
  1178. margin-left: 180px;
  1179. padding: 20px;
  1180. background: #fff;
  1181. min-height: calc(100vh - 173px);
  1182. margin-bottom: 15px;
  1183. .record {
  1184. padding-top: 20px;
  1185. }
  1186. }
  1187. .record_content_panel {
  1188. border-width: 1px;
  1189. border-style: solid;
  1190. border-color: #ebeef5;
  1191. min-height: 200px;
  1192. .title {
  1193. font-size: 14px;
  1194. font-weight: 500;
  1195. color: #909399;
  1196. line-height: 44px;
  1197. height: 44px;
  1198. text-align: center;
  1199. border-bottom-width: 1px;
  1200. border-bottom-style: solid;
  1201. border-bottom-color: #ebeef5;
  1202. }
  1203. .content {
  1204. padding: 12px 15px;
  1205. font-size: 15px;
  1206. color: gray;
  1207. line-height: 22px;
  1208. }
  1209. }
  1210. .new_record_form {
  1211. /*/ / padding: 10 px, 25 px;*/
  1212. .textarea_panel {
  1213. margin-top: 10px;
  1214. }
  1215. }
  1216. </style>
  1217. <style>
  1218. .el-table td,
  1219. .el-table th.is-leaf,
  1220. .el-table--border,
  1221. .el-table--group {
  1222. border-color: #d0d3da;
  1223. }
  1224. .el-table--border::after,
  1225. .el-table--group::after,
  1226. .el-table::before {
  1227. background-color: #d0d3da;
  1228. }
  1229. </style>