Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

bloodPresssWatch.vue 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs="crumbs"></bread-crumb>
  5. <template v-if="this.template_id == 1">
  6. <el-button
  7. size="small"
  8. icon="el-icon-printer"
  9. :disabled="selecting_schs.length == 0"
  10. @click="batchPrintAction"
  11. type="primary"
  12. >打印</el-button
  13. >
  14. </template>
  15. <template v-if="this.template_id == 2 || this.template_id == 0">
  16. <div>
  17. <el-button
  18. :loading="loading"
  19. size="small"
  20. icon="el-icon-printer"
  21. @click="batchPrintAction"
  22. type="primary"
  23. >打印全部</el-button
  24. >
  25. <el-button
  26. :loading="loading"
  27. size="small"
  28. icon="el-icon-printer"
  29. @click="batchPrintActionOne"
  30. type="primary"
  31. style=""
  32. >打印纪录单</el-button
  33. >
  34. <el-button
  35. :loading="loading"
  36. size="small"
  37. icon="el-icon-printer"
  38. @click="batchPrintActionTwo"
  39. type="primary"
  40. >打印医嘱单</el-button
  41. >
  42. </div>
  43. </template>
  44. <template v-if="this.template_id == 3">
  45. <el-button
  46. size="small"
  47. icon="el-icon-printer"
  48. :disabled="selecting_schs.length == 0"
  49. @click="batchPrintAction"
  50. type="primary"
  51. >打印</el-button
  52. >
  53. </template>
  54. <template v-if="this.template_id == 4">
  55. <el-button
  56. size="small"
  57. icon="el-icon-printer"
  58. :disabled="selecting_schs.length == 0"
  59. @click="batchPrintAction"
  60. type="primary"
  61. >打印</el-button
  62. >
  63. </template>
  64. <template v-if="this.template_id == 5">
  65. <div>
  66. <el-button
  67. :loading="loading"
  68. size="small"
  69. icon="el-icon-printer"
  70. @click="batchPrintAction"
  71. type="primary"
  72. >打印全部</el-button
  73. >
  74. <el-button
  75. :loading="loading"
  76. size="small"
  77. icon="el-icon-printer"
  78. @click="batchPrintActionOne"
  79. type="primary"
  80. style=""
  81. >打印纪录单</el-button
  82. >
  83. <el-button
  84. :loading="loading"
  85. size="small"
  86. icon="el-icon-printer"
  87. @click="batchPrintActionTwo"
  88. type="primary"
  89. >打印医嘱单</el-button
  90. >
  91. </div>
  92. </template>
  93. <template v-if="this.template_id == 6">
  94. <el-button
  95. size="small"
  96. icon="el-icon-printer"
  97. :disabled="selecting_schs.length == 0"
  98. @click="batchPrintAction"
  99. type="primary"
  100. >打印</el-button
  101. >
  102. </template>
  103. <template v-if="this.template_id == 7">
  104. <el-button
  105. size="small"
  106. icon="el-icon-printer"
  107. :disabled="selecting_schs.length == 0"
  108. @click="batchPrintAction"
  109. type="primary"
  110. >批量打印</el-button
  111. >
  112. </template>
  113. <template v-if="this.template_id == 8">
  114. <el-button
  115. size="small"
  116. icon="el-icon-printer"
  117. :disabled="selecting_schs.length == 0"
  118. @click="batchPrintAction"
  119. type="primary"
  120. >批量打印</el-button
  121. >
  122. </template>
  123. <template v-if="this.template_id == 9">
  124. <el-button
  125. size="small"
  126. icon="el-icon-printer"
  127. :disabled="selecting_schs.length == 0"
  128. @click="batchPrintAction"
  129. type="primary"
  130. >批量打印</el-button
  131. >
  132. </template>
  133. <template v-if="this.template_id == 12">
  134. <el-button
  135. size="small"
  136. icon="el-icon-printer"
  137. :disabled="selecting_schs.length == 0"
  138. @click="batchPrintAction"
  139. type="primary"
  140. >批量打印</el-button
  141. >
  142. </template>
  143. </div>
  144. <div class="app-container">
  145. <!-- <div class="filter-container">
  146. <el-input style="width: 400px;" v-model="searchKey" class="filter-item"/>
  147. <el-button class="filter-item" type="primary" icon="el-icon-search" @click="search">搜索</el-button>
  148. </div>-->
  149. <div class="cell clearfix">
  150. <label class="title">
  151. <span class="name">{{
  152. search_mode == 1 ? "日期查询" : "病人查询"
  153. }}</span>
  154. :
  155. </label>
  156. <el-date-picker
  157. v-show="search_mode == 1"
  158. v-model="time"
  159. prefix-icon="el-icon-date"
  160. @change="changeTime"
  161. :editable="false"
  162. style="width: 250px;"
  163. type="date"
  164. placeholder="选择日期时间"
  165. align="right"
  166. :picker-options="pickerOptions1"
  167. format="yyyy-MM-dd"
  168. value-format="timestamp"
  169. ></el-date-picker>
  170. <el-input
  171. v-show="search_mode == 2"
  172. v-model="patient_search_keyword"
  173. style="width: 250px;"
  174. placeholder="病人名字、透析号"
  175. >
  176. <el-button
  177. slot="append"
  178. style="background-color: #409EFF; color: white; border-radius: 0;"
  179. icon="el-icon-search"
  180. @click="searchPatientAction"
  181. ></el-button>
  182. </el-input>
  183. <el-button type="primary" @click="changeSearchMode">{{
  184. search_mode == 1 ? "改为病人查询" : "改为日期查询"
  185. }}</el-button>
  186. <!-- <el-button type="primary" :disabled="selecting_schs.length == 0" @click="batchPrintAction">打印</el-button> -->
  187. </div>
  188. <div class="cell clearfix">
  189. <label class="title"> <span class="name">排班班次</span> : </label>
  190. <div class="time">
  191. <ul class>
  192. <li
  193. :class="item.value == schedulType ? 'active' : ''"
  194. @click="selectSchedulType(item.value)"
  195. v-for="item in schedulArr"
  196. :key="item.value"
  197. >
  198. {{ item.label }}
  199. </li>
  200. </ul>
  201. </div>
  202. </div>
  203. <div class="cell clearfix">
  204. <label class="title"> <span class="name">分区</span> : </label>
  205. <div class="time">
  206. <ul class>
  207. <li
  208. :class="item.id == partitionType ? 'active' : ''"
  209. @click="selectPartitionType(item.id)"
  210. v-for="item in partitionArr"
  211. :key="item.id"
  212. >
  213. {{ item.name }}
  214. </li>
  215. </ul>
  216. </div>
  217. </div>
  218. <el-table
  219. :row-style="{ color: '#303133' }"
  220. :header-cell-style="{
  221. backgroundColor: 'rgb(245, 247, 250)',
  222. color: '#606266'
  223. }"
  224. :data="SchedualPatientsTableData"
  225. style="width: 100%"
  226. v-loading="loading"
  227. @current-change="clickCurrent"
  228. @selection-change="handleSelectionChange"
  229. >
  230. <el-table-column
  231. type="selection"
  232. width="45"
  233. align="center"
  234. ></el-table-column>
  235. <el-table-column
  236. prop="number"
  237. label="机号"
  238. align="center"
  239. ></el-table-column>
  240. <el-table-column
  241. label="排班日期"
  242. prop="sch_time"
  243. align="center"
  244. width="120"
  245. ></el-table-column>
  246. <el-table-column
  247. prop="dialysis_no"
  248. label="透析号"
  249. align="center"
  250. ></el-table-column>
  251. <el-table-column prop="name" label="姓名" align="center">
  252. <template slot-scope="scope">
  253. <span style="color: #579ef8">{{ scope.row.name }}</span>
  254. </template>
  255. </el-table-column>
  256. <el-table-column
  257. prop="mode_name"
  258. label="透析模式"
  259. align="center"
  260. width="100"
  261. ></el-table-column>
  262. <el-table-column
  263. prop="dialysis_before_weight"
  264. label="透前称重(kg)"
  265. align="center"
  266. width="120"
  267. ></el-table-column>
  268. <el-table-column
  269. prop="dialysis_after_weight"
  270. label="透后称重(kg)"
  271. align="center"
  272. width="120"
  273. ></el-table-column>
  274. <el-table-column label="透中血压(mmHg)" align="center">
  275. <el-table-column
  276. v-for="(item, index) in labelArr"
  277. :key="index"
  278. :label="item"
  279. align="center"
  280. >
  281. <!-- 数据的遍历 scope.row就代表数据的每一个对象-->
  282. <template slot-scope="scope">
  283. <!--<span>{{scope.row.bp[index].value}}</span>-->
  284. <span>{{ getValue(scope.row.bp[index]) }}</span>
  285. </template>
  286. </el-table-column>
  287. </el-table-column>
  288. </el-table>
  289. <el-pagination
  290. align="right"
  291. @size-change="handleSizeChange"
  292. @current-change="handleCurrentChange"
  293. :page-sizes="[10, 20, 30, 50]"
  294. :page-size="10"
  295. background
  296. style="margin-top:20px;"
  297. layout="total, sizes, prev, pager, next, jumper"
  298. :total="total"
  299. ></el-pagination>
  300. </div>
  301. </div>
  302. </template>
  303. <script>
  304. import { getSchedualPatient, GetAllZone } from "@/api/dialysis";
  305. import { parseTime } from "@/utils";
  306. import BreadCrumb from "@/xt_pages/components/bread-crumb";
  307. import { getPrintTemplate } from "@/api/data";
  308. export default {
  309. name: "Patient",
  310. data() {
  311. return {
  312. crumbs: [
  313. { path: false, name: "透析管理" },
  314. { path: false, name: "透析监测" }
  315. ],
  316. loading: false,
  317. time: "",
  318. search_mode: 1, // 搜索模式 1.日期搜索 2.病人搜索
  319. patient_search_keyword: "",
  320. SchedualPatientsTableData: [],
  321. active: true,
  322. schedulType: 0,
  323. schedulArr: [
  324. { value: 0, label: "全部" },
  325. { value: 1, label: "上午" },
  326. { value: 2, label: "下午" },
  327. { value: 3, label: "晚上" }
  328. ],
  329. template_id: 0,
  330. partitionType: 0,
  331. labelArr: ["第1次", "第2次", "第3次", "第4次", "第5次", "第6次", "第7次"],
  332. pickerOptions1: {
  333. shortcuts: [
  334. {
  335. text: "今天",
  336. onClick(picker) {
  337. var date = new Date();
  338. var year = date.getFullYear();
  339. var month = date.getMonth() + 1;
  340. var day = date.getDate();
  341. if (month < 10) {
  342. month = "0" + month;
  343. }
  344. if (day < 10) {
  345. day = "0" + day;
  346. }
  347. var nowDate = year + "-" + month + "-" + day;
  348. var date1 = new Date(nowDate + " 00:00:00");
  349. picker.$emit("pick", date1.getTime());
  350. }
  351. },
  352. {
  353. text: "昨天",
  354. onClick(picker) {
  355. var d = new Date();
  356. d.setTime(d.getTime() - 3600 * 1000 * 24);
  357. var date = d;
  358. var year = date.getFullYear();
  359. var month = date.getMonth() + 1;
  360. var day = date.getDate();
  361. if (month < 10) {
  362. month = "0" + month;
  363. }
  364. if (day < 10) {
  365. day = "0" + day;
  366. }
  367. var nowDate = year + "-" + month + "-" + day;
  368. var date1 = new Date(nowDate + " 00:00:00");
  369. picker.$emit("pick", date1.getTime());
  370. }
  371. },
  372. {
  373. text: "一周前",
  374. onClick(picker) {
  375. var d = new Date();
  376. d.setTime(d.getTime() - 3600 * 1000 * 24 * 7);
  377. var date = d;
  378. var year = date.getFullYear();
  379. var month = date.getMonth() + 1;
  380. var day = date.getDate();
  381. if (month < 10) {
  382. month = "0" + month;
  383. }
  384. if (day < 10) {
  385. day = "0" + day;
  386. }
  387. var nowDate = year + "-" + month + "-" + day;
  388. var date1 = new Date(nowDate + " 00:00:00");
  389. picker.$emit("pick", date1.getTime());
  390. }
  391. },
  392. {
  393. text: "清空",
  394. onClick(picker) {
  395. picker.$emit("pick");
  396. }
  397. }
  398. ]
  399. },
  400. total: 0,
  401. listQuery: {
  402. page: 1,
  403. limit: 10,
  404. schedul_type: 0,
  405. partition_type: 0,
  406. schedul_time: "",
  407. keywords: ""
  408. },
  409. selecting_schs: [],
  410. partitionArr: []
  411. };
  412. },
  413. created() {
  414. var date = new Date();
  415. this.time = date;
  416. var year = date.getFullYear();
  417. var month = date.getMonth() + 1;
  418. var day = date.getDate();
  419. if (month < 10) {
  420. month = "0" + month;
  421. }
  422. if (day < 10) {
  423. day = "0" + day;
  424. }
  425. var nowDate = year + "-" + month + "-" + day;
  426. var date = new Date(nowDate + " 00:00:00");
  427. this.listQuery.schedul_time = date.getTime();
  428. this.getAllZone();
  429. this.getSchedualPatientList();
  430. this.getTemplateInfo();
  431. // this.template_id = this.$store.getters.xt_user.template_info.template_id;
  432. },
  433. methods: {
  434. getTemplateInfo() {
  435. getPrintTemplate().then(response => {
  436. if (response.data.state == 0) {
  437. this.$message.error(response.data.msg);
  438. return false;
  439. } else {
  440. var template = response.data.data.template;
  441. this.template_id = template.template_id;
  442. }
  443. });
  444. },
  445. clickCurrent(val) {
  446. console.log(val);
  447. this.$router.push({
  448. path: "/dialysis/details",
  449. query: { patient_id: val.patient_id, date: val.sch_time_int }
  450. });
  451. },
  452. handleSelectionChange(val) {
  453. this.selecting_schs = val;
  454. },
  455. selectSchedulType(scheduleType) {
  456. // alert(scheduleType);/
  457. this.schedulType = scheduleType;
  458. this.listQuery.schedul_type = scheduleType;
  459. this.getSchedualPatientList();
  460. },
  461. selectPartitionType(partitionType) {
  462. this.partitionType = partitionType;
  463. this.listQuery.partition_type = partitionType;
  464. this.getSchedualPatientList();
  465. },
  466. changeTime() {
  467. this.listQuery.schedul_time = this.time;
  468. this.getSchedualPatientList();
  469. },
  470. getAllZone: function() {
  471. GetAllZone().then(response => {
  472. if (response.data.state == 0) {
  473. this.$message.error(response.data.msg);
  474. return false;
  475. } else {
  476. this.partitionArr = response.data.data.zone;
  477. this.partitionArr.unshift({ id: 0, name: "全部" });
  478. }
  479. });
  480. },
  481. getSchedualPatientList: function() {
  482. this.loading = true;
  483. if (this.search_mode == 1) {
  484. this.listQuery.keywords = "";
  485. } else {
  486. this.listQuery.schedul_time = "";
  487. }
  488. this.SchedualPatientsTableData = [];
  489. getSchedualPatient(this.listQuery).then(response => {
  490. if (response.data.state == 0) {
  491. this.loading = false;
  492. this.$message.error(response.data.msg);
  493. return false;
  494. } else {
  495. this.loading = false;
  496. this.total = response.data.data.total;
  497. // console.log(response.data.data)
  498. for (let i = 0; i < response.data.data.schedule.length; i++) {
  499. if (response.data.data.schedule[i].patient.id > 0) {
  500. const SchedualPatientsTable = {
  501. bp: []
  502. };
  503. SchedualPatientsTable["sch_id"] =
  504. response.data.data.schedule[i].id;
  505. SchedualPatientsTable["sch_time_int"] =
  506. response.data.data.schedule[i].schedule_date;
  507. SchedualPatientsTable["sch_time"] = parseTime(
  508. response.data.data.schedule[i].schedule_date,
  509. "{y}-{m}-{d}"
  510. );
  511. SchedualPatientsTable["dialysis_no"] =
  512. response.data.data.schedule[i].patient.dialysis_no;
  513. SchedualPatientsTable["name"] =
  514. response.data.data.schedule[i].patient.name;
  515. SchedualPatientsTable["number"] =
  516. response.data.data.schedule[i].device_number.number;
  517. SchedualPatientsTable["gender"] =
  518. response.data.data.schedule[i].patient.gender;
  519. SchedualPatientsTable["source"] =
  520. response.data.data.schedule[i].patient.source;
  521. SchedualPatientsTable["patient_id"] =
  522. response.data.data.schedule[i].patient_id;
  523. SchedualPatientsTable["mode_name"] =
  524. response.data.data.schedule[i].treatment_mode.name;
  525. if (
  526. response.data.data.schedule[i].assessment_before_dislysis.id > 0
  527. ) {
  528. SchedualPatientsTable["dialysis_before_weight"] =
  529. response.data.data.schedule[
  530. i
  531. ].assessment_before_dislysis.weight_before;
  532. }
  533. if (
  534. response.data.data.schedule[i].assessment_after_dislysis.id > 0
  535. ) {
  536. SchedualPatientsTable["dialysis_after_weight"] =
  537. response.data.data.schedule[
  538. i
  539. ].assessment_after_dislysis.weight_after;
  540. }
  541. SchedualPatientsTable.bp = [];
  542. for (
  543. let a = 0;
  544. a < response.data.data.schedule[i].monitoring_record.length;
  545. a++
  546. ) {
  547. const bp = {};
  548. bp["value"] =
  549. response.data.data.schedule[i].monitoring_record[
  550. a
  551. ].systolic_blood_pressure.toString() +
  552. "/" +
  553. response.data.data.schedule[i].monitoring_record[
  554. a
  555. ].diastolic_blood_pressure.toString();
  556. SchedualPatientsTable.bp.unshift(bp);
  557. }
  558. this.SchedualPatientsTableData.push(SchedualPatientsTable);
  559. }
  560. }
  561. }
  562. });
  563. },
  564. getValue: function(val) {
  565. if (val != undefined) {
  566. return val.value;
  567. } else {
  568. return "";
  569. }
  570. },
  571. handleCurrentChange(val) {
  572. this.listQuery.page = val;
  573. this.getSchedualPatientList();
  574. },
  575. changeSearchMode: function() {
  576. if (this.search_mode == 1) {
  577. this.search_mode = 2;
  578. } else {
  579. this.search_mode = 1;
  580. }
  581. },
  582. searchPatientAction: function() {
  583. this.listQuery.keywords = this.patient_search_keyword;
  584. console.log(this.patient_search_keyword);
  585. if (this.patient_search_keyword.length == 0) {
  586. return;
  587. }
  588. this.getSchedualPatientList();
  589. },
  590. handleSizeChange(val) {
  591. this.listQuery.limit = val;
  592. this.getSchedualPatientList();
  593. },
  594. batchPrintAction: function() {
  595. if (this.selecting_schs.length === 0) {
  596. this.$message.error("请至少选择一条需要打印的内容");
  597. return false;
  598. }
  599. // 模板ID为6
  600. var sch_ids = [];
  601. for (let index = 0; index < this.selecting_schs.length; index++) {
  602. sch_ids.push(this.selecting_schs[index].sch_id);
  603. }
  604. this.$store.dispatch("SetBatchPrintDialysisRecordIDs", sch_ids);
  605. if (this.template_id == 2 || this.template_id == 0) {
  606. this.$router.push({ path: "/dialysis/print/batch/other" });
  607. } else if (this.template_id == 1) {
  608. this.$router.push({ path: "/dialysis/print/batch" });
  609. } else if (this.template_id == 3) {
  610. this.$router.push({ path: "/dialysis/print/batch/three" });
  611. } else if (this.template_id == 4) {
  612. this.$router.push({ path: "/dialysis/print/batch/four" });
  613. } else if (this.template_id == 5) {
  614. this.$router.push({ path: "/dialysis/print/batch/five" });
  615. } else if (this.template_id == 6) {
  616. this.$router.push({ path: "/dialysis/print/batch/six" });
  617. } else if (this.template_id == 7) {
  618. this.$router.push({ path: "/dialysis/print/batch/seven" });
  619. } else if (this.template_id == 8) {
  620. this.$router.push({ path: "/dialysis/print/batch/eight" });
  621. } else if (this.template_id == 9) {
  622. this.$router.push({ path: "/dialysis/print/batch/nine" });
  623. } else if (this.template_id == 12) {
  624. this.$router.push({ path: "/dialysis/print/batch/twelve" });
  625. }
  626. },
  627. batchPrintActionOne: function() {
  628. if (this.selecting_schs.length === 0) {
  629. this.$message.error("请至少选择一条需要打印的内容");
  630. return false;
  631. }
  632. var sch_ids = [];
  633. for (let index = 0; index < this.selecting_schs.length; index++) {
  634. sch_ids.push(this.selecting_schs[index].sch_id);
  635. }
  636. this.$store.dispatch("SetBatchPrintDialysisRecordIDs", sch_ids);
  637. if (this.template_id == 2 || this.template_id == 0) {
  638. this.$router.push({ path: "/dialysis/print/batch/otherone" });
  639. } else if (this.template_id == 1) {
  640. this.$router.push({ path: "/dialysis/print/batch" });
  641. } else if (this.template_id == 5) {
  642. this.$router.push({ path: "/dialysis/print/batch/fiveone" });
  643. }
  644. },
  645. batchPrintActionTwo: function() {
  646. if (this.selecting_schs.length === 0) {
  647. this.$message.error("请至少选择一条需要打印的内容");
  648. return false;
  649. }
  650. var sch_ids = [];
  651. for (let index = 0; index < this.selecting_schs.length; index++) {
  652. sch_ids.push(this.selecting_schs[index].sch_id);
  653. }
  654. this.$store.dispatch("SetBatchPrintDialysisRecordIDs", sch_ids);
  655. if (this.template_id == 2 || this.template_id == 0) {
  656. this.$router.push({ path: "/dialysis/print/batch/othertwo" });
  657. } else if (this.template_id == 1) {
  658. this.$router.push({ path: "/dialysis/print/batch" });
  659. } else if (this.template_id == 5) {
  660. this.$router.push({ path: "/dialysis/print/batch/fivetwo" });
  661. }
  662. }
  663. },
  664. components: {
  665. BreadCrumb
  666. }
  667. };
  668. </script>
  669. <style rel="stylesheet/scss" lang="scss" scoped>
  670. .app-container {
  671. // margin: 20px;
  672. font-size: 15px;
  673. .filter-container {
  674. padding-bottom: 5px;
  675. }
  676. .cqd-dataTitle {
  677. color: #303133;
  678. font-size: 14px;
  679. border-bottom: 2px #e4e7ed solid;
  680. height: 36px;
  681. line-height: 36px;
  682. margin: 0 0 25px 0;
  683. position: relative;
  684. }
  685. .cqd-dataTitle::before {
  686. position: absolute;
  687. left: 0;
  688. bottom: -2px;
  689. content: "";
  690. width: 42px;
  691. height: 2px;
  692. background: #409eff;
  693. }
  694. .search-component {
  695. width: 500px;
  696. .searchBox {
  697. width: 300px;
  698. height: 36px;
  699. line-height: 36px;
  700. padding-left: 15px;
  701. border: 1px #dcdfe6 solid;
  702. border-right: none;
  703. outline: none;
  704. float: left;
  705. border-radius: 6px 0 0 6px;
  706. font-size: 14px;
  707. color: #333;
  708. background: #fff;
  709. box-shadow: 3px 3px 4px rgba(135, 135, 135, 0.05);
  710. }
  711. .searchBtn {
  712. background-color: #409eff;
  713. color: #fff;
  714. font-size: 15px;
  715. text-align: center;
  716. height: 36px;
  717. line-height: 36px;
  718. float: left;
  719. outline: none;
  720. width: 70px;
  721. border: none;
  722. border-radius: 0 6px 6px 0;
  723. font-family: "Microsoft Yahei";
  724. cursor: pointer;
  725. }
  726. }
  727. .amount {
  728. font-weight: normal;
  729. padding: 10px 0 0 0;
  730. color: #606266;
  731. font-size: 14px;
  732. span {
  733. color: #ef2525;
  734. font-family: "Arial";
  735. padding: 0 2px;
  736. }
  737. }
  738. }
  739. .el-table td,
  740. .el-table th.is-leaf,
  741. .el-table--border,
  742. .el-table--group {
  743. border-color: #d0d3da;
  744. }
  745. .el-table--border::after,
  746. .el-table--group::after,
  747. .el-table::before {
  748. background-color: #d0d3da;
  749. }
  750. .el-checkbox__inner::after {
  751. height: 10px;
  752. left: 7px;
  753. }
  754. .el-checkbox__inner {
  755. width: 20px;
  756. height: 20px;
  757. }
  758. </style>