acceptsTreatmentDialog.vue 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669
  1. <template>
  2. <el-dialog
  3. title="接诊评估"
  4. class="newDialog"
  5. :modal-append-to-body="false"
  6. :visible.sync="isVisibility"
  7. width="854px"
  8. >
  9. <div class="warnTxt" v-if="showTxt != ''">{{ showTxt }}</div>
  10. <el-form
  11. :model="receiveTreatmentAsses"
  12. ref="receiveTreatmentAsses"
  13. label-width="86px"
  14. >
  15. <el-form-item
  16. label="入室方式 : "
  17. :prop="isName('入室方式')"
  18. :rules="isCheckmust('入室方式')"
  19. v-if="isShow('入室方式')"
  20. >
  21. <el-radio-group v-model="receiveTreatmentAsses.way">
  22. <el-radio
  23. v-for="(item, index) in way_arr"
  24. :key="index"
  25. :label="item.id"
  26. >{{ item.name }}
  27. </el-radio>
  28. </el-radio-group>
  29. </el-form-item>
  30. <el-form-item
  31. label="病人意识 : "
  32. v-if="isShow('病人意识')"
  33. :prop="isName('病人意识')"
  34. :rules="isCheckmust('病人意识')"
  35. >
  36. <el-radio-group v-model="receiveTreatmentAsses.consciousness">
  37. <el-radio
  38. v-for="(item, index) in consciousness_arr"
  39. :key="index"
  40. :label="item.id"
  41. >{{ item.name }}
  42. </el-radio>
  43. </el-radio-group>
  44. <!--<el-radio v-model="receiveTreatmentAsses.consciousness" label="1">清醒</el-radio>-->
  45. <!--<el-radio v-model="receiveTreatmentAsses.consciousness" label="2">嗜睡</el-radio>-->
  46. <!--<el-radio v-model="receiveTreatmentAsses.consciousness" label="3">昏迷</el-radio>-->
  47. <!--<el-radio v-model="receiveTreatmentAsses.consciousness" label="4">模糊</el-radio>-->
  48. </el-form-item>
  49. <el-form-item
  50. label="病人食欲 : "
  51. :prop="isName('病人食欲')"
  52. :rules="isCheckmust('病人食欲')"
  53. v-if="isShow('病人食欲')"
  54. >
  55. <el-radio-group v-model="receiveTreatmentAsses.appetite">
  56. <el-radio
  57. v-for="(item, index) in appetite_arr"
  58. :key="index"
  59. :label="item.id"
  60. >{{ item.name }}
  61. </el-radio>
  62. </el-radio-group>
  63. <!--<el-radio v-model="receiveTreatmentAsses.appetite" label="1">正常</el-radio>-->
  64. <!--<el-radio v-model="receiveTreatmentAsses.appetite" label="2">减退</el-radio>-->
  65. <!--<el-radio v-model="receiveTreatmentAsses.appetite" label="3">恶心</el-radio>-->
  66. <!--<el-radio v-model="receiveTreatmentAsses.appetite" label="4">呕吐</el-radio>-->
  67. <!--<el-radio v-model="receiveTreatmentAsses.appetite" label="5">腹泻</el-radio>-->
  68. </el-form-item>
  69. <el-form-item
  70. label="病人情况 : "
  71. prop="condition"
  72. :rules="isCheckmust('病人情况')"
  73. v-if="isShow('病人情况')"
  74. >
  75. <el-radio-group v-model="receiveTreatmentAsses.condition">
  76. <el-radio label="1"
  77. >住院</el-radio
  78. >
  79. <el-radio label="2"
  80. >门诊</el-radio
  81. >
  82. <el-radio label="3"
  83. >手术期</el-radio
  84. >
  85. <el-radio label="4"
  86. >急诊</el-radio
  87. >
  88. </el-radio-group>
  89. </el-form-item>
  90. <el-form-item
  91. label="住院号 : "
  92. :prop="isName('住院号')"
  93. :rules="isCheckmust('住院号')"
  94. v-if="this.receiveTreatmentAsses.condition == '1'"
  95. >
  96. <el-input v-model="receiveTreatmentAsses.admission_number"></el-input>
  97. </el-form-item>
  98. <el-form-item
  99. label="住院科室 : "
  100. :prop="isName('住院科室')"
  101. :rules="isCheckmust('住院科室')"
  102. v-if="isShow('住院科室') && this.receiveTreatmentAsses.condition == '1'"
  103. >
  104. <el-input v-model="receiveTreatmentAsses.his_department"></el-input>
  105. </el-form-item>
  106. <el-form-item
  107. label="住院床位 : "
  108. :prop="isName('住院床位')"
  109. :rules="isCheckmust('住院床位')"
  110. v-if="isShow('住院床位') && this.receiveTreatmentAsses.condition == '1'"
  111. >
  112. <el-input v-model="receiveTreatmentAsses.his_bed"></el-input>
  113. </el-form-item>
  114. <el-form-item
  115. label="诊断:"
  116. :prop="isName('诊断')"
  117. :rules="isCheckmust('诊断')"
  118. v-if="isShow('诊断') && this.receiveTreatmentAsses.condition == '1'"
  119. >
  120. <el-input v-model="receiveTreatmentAsses.diacrisis"></el-input>
  121. </el-form-item>
  122. <el-form-item
  123. label="体位 : "
  124. :prop="isName('体位')"
  125. :rules="isCheckmust('体位')"
  126. v-if="isShow('体位')"
  127. >
  128. <el-radio-group v-model="receiveTreatmentAsses.posture">
  129. <el-radio
  130. v-for="(item, index) in posture_arr"
  131. :key="index"
  132. :label="item.id"
  133. >{{ item.name }}
  134. </el-radio>
  135. </el-radio-group>
  136. </el-form-item>
  137. <el-form-item
  138. label="病情: "
  139. :prop="isName('病情')"
  140. :rules="isCheckmust('病情')"
  141. v-if="isShow('病情')"
  142. >
  143. <el-radio-group v-model="receiveTreatmentAsses.sick_condition">
  144. <el-radio
  145. v-for="(item, index) in sick_condition_arr"
  146. :key="index"
  147. :label="item.id"
  148. >{{ item.name }}
  149. </el-radio>
  150. </el-radio-group>
  151. <!--<el-radio v-model="receiveTreatmentAsses.sick_condition" label="1">一般</el-radio>-->
  152. <!--<el-radio v-model="receiveTreatmentAsses.sick_condition" label="2">严重</el-radio>-->
  153. <!--<el-radio v-model="receiveTreatmentAsses.sick_condition" label="3">危</el-radio>-->
  154. </el-form-item>
  155. <el-form-item
  156. label-width="100px"
  157. label="其他病情 : "
  158. :prop="isName('其他病情')"
  159. :rules="isCheckmust('其他病情')"
  160. v-if="isShow('其他病情')"
  161. >
  162. <el-input
  163. v-model="receiveTreatmentAsses.sick_condition_other"
  164. ></el-input>
  165. </el-form-item>
  166. <el-form-item
  167. label-width="150px"
  168. label="跌倒风险评估评分 : "
  169. :prop="isName('跌倒风险评估评分')"
  170. :rules="isCheckmust('跌倒风险评估评分')"
  171. v-if="isShow('跌倒风险评估评分')"
  172. >
  173. <el-input
  174. v-model="receiveTreatmentAsses.score"
  175. style="width: 100px"
  176. ></el-input>
  177. </el-form-item>
  178. <el-form-item
  179. label="风险程度: "
  180. :prop="isName('风险程度')"
  181. :rules="isCheckmust('风险程度')"
  182. v-if="isShow('风险程度')"
  183. >
  184. <el-radio-group v-model="receiveTreatmentAsses.danger_level">
  185. <el-radio label="1"
  186. >无</el-radio
  187. >
  188. <el-radio label="2"
  189. >低风险</el-radio
  190. >
  191. <el-radio label="3"
  192. >中度风险</el-radio
  193. >
  194. <el-radio label="4"
  195. >高风险</el-radio
  196. >
  197. </el-radio-group>
  198. </el-form-item>
  199. <el-form-item
  200. label-width="150px"
  201. label="跌倒风险预防措施: "
  202. :prop="isName('跌倒风险预防措施')"
  203. :rules="isCheckmust('跌倒风险预防措施')"
  204. v-if="isShow('跌倒风险预防措施')"
  205. >
  206. <!-- <el-radio-->
  207. <!-- v-for="(item, index) in precaution_arr"-->
  208. <!-- :key="index"-->
  209. <!-- :label="item.id"-->
  210. <!-- v-model="receiveTreatmentAsses.precaution"-->
  211. <!-- >{{ item.name }}-->
  212. <!-- </el-radio>-->
  213. <el-checkbox-group v-model="precautionTwo">
  214. <el-checkbox
  215. v-for="item in precaution_arr"
  216. :label="item.name"
  217. :key="item.id"
  218. >{{ item.name }}</el-checkbox
  219. >
  220. </el-checkbox-group>
  221. </el-form-item>
  222. <el-form-item
  223. label-width="200px"
  224. label="其他跌倒风险预防措施 : "
  225. :prop="isName('其他跌倒风险预防措施')"
  226. :rules="isCheckmust('其他跌倒风险预防措施')"
  227. v-if="isShow('其他跌倒风险预防措施')"
  228. >
  229. <el-input v-model="receiveTreatmentAsses.precaution_other"></el-input>
  230. </el-form-item>
  231. <el-form-item
  232. label="摄入量: "
  233. :prop="isName('摄入量')"
  234. :rules="isCheckmust('摄入量')"
  235. v-if="isShow('摄入量')"
  236. >
  237. <!--<el-radio v-model="receiveTreatmentAsses.intake" label="1">正常</el-radio>-->
  238. <!--<el-radio v-model="receiveTreatmentAsses.intake" label="2">减少</el-radio>-->
  239. <el-radio-group v-model="receiveTreatmentAsses.intake">
  240. <el-radio
  241. v-for="(item, index) in intake_arr"
  242. :key="index"
  243. :label="item.id"
  244. >{{ item.name }}
  245. </el-radio>
  246. </el-radio-group>
  247. </el-form-item>
  248. <el-form-item
  249. label="营养状况: "
  250. :prop="isName('营养状况')"
  251. :rules="isCheckmust('营养状况')"
  252. v-if="isShow('营养状况')"
  253. >
  254. <!--<el-radio v-model="receiveTreatmentAsses.nutrition" label="1">正常</el-radio>-->
  255. <!--<el-radio v-model="receiveTreatmentAsses.nutrition" label="2">营养不良</el-radio>-->
  256. <el-radio-group v-model="receiveTreatmentAsses.nutrition">
  257. <el-radio
  258. v-for="(item, index) in nutrition_arr"
  259. :key="index"
  260. :label="item.id"
  261. >{{ item.name }}
  262. </el-radio>
  263. </el-radio-group>
  264. </el-form-item>
  265. <el-form-item
  266. label="心理评估: "
  267. :prop="isName('心理评估')"
  268. :rules="isCheckmust('心理评估')"
  269. v-if="isShow('心理评估')"
  270. >
  271. <el-radio-group v-model="receiveTreatmentAsses.psychological_assessment">
  272. <el-radio
  273. label="1"
  274. >正常</el-radio
  275. >
  276. <el-radio
  277. label="2"
  278. >异常</el-radio
  279. >
  280. </el-radio-group>
  281. </el-form-item>
  282. <el-form-item
  283. label-width="150px"
  284. label="心理评估异常情况 : "
  285. :prop="isName('心理评估异常情况')"
  286. :rules="isCheckmust('心理评估异常情况')"
  287. v-if="
  288. isShow('心理评估异常情况') &&
  289. receiveTreatmentAsses.psychological_assessment == 2
  290. "
  291. >
  292. <el-input
  293. v-model="receiveTreatmentAsses.psychological_assessment_other"
  294. ></el-input>
  295. </el-form-item>
  296. <el-form-item
  297. label-width="150px"
  298. label="其他心理评估 : "
  299. :prop="isName('其他心理评估')"
  300. :rules="isCheckmust('其他心理评估')"
  301. v-if="isShow('其他心理评估')"
  302. >
  303. <el-input
  304. v-model="receiveTreatmentAsses.psychological_other"
  305. ></el-input>
  306. </el-form-item>
  307. <el-form-item
  308. label="是否跌倒: "
  309. :prop="isName('是否跌倒')"
  310. :rules="isCheckmust('是否跌倒')"
  311. v-if="isShow('是否跌倒')"
  312. >
  313. <el-radio-group v-model="receiveTreatmentAsses.tumble">
  314. <el-radio label="1">是</el-radio>
  315. <el-radio label="2">否</el-radio>
  316. </el-radio-group>
  317. </el-form-item>
  318. </el-form>
  319. <div slot="footer" class="dialog-footer">
  320. <el-button @click="handleCancle">取 消</el-button>
  321. <!--v-if="hasPermission" -->
  322. <el-button type="primary" @click="handleComfirm('receiveTreatmentAsses')"
  323. >保 存</el-button
  324. >
  325. </div>
  326. </el-dialog>
  327. </template>
  328. <script>
  329. import { postAccepts } from "@/api/dialysis";
  330. import { uParseTime } from "@/utils/tools";
  331. import store from "@/store";
  332. import { getDataConfig } from "@/utils/data";
  333. import { parseTime } from "@/utils";
  334. import request from "@/utils/request";
  335. export default {
  336. name: "acceptsTreatmentDialog",
  337. data() {
  338. return {
  339. showTxt: "",
  340. hasPermission: true,
  341. isVisibility: false,
  342. record_date: "",
  343. way_arr: [],
  344. consciousness_arr: [],
  345. appetite_arr: [],
  346. posture_arr: [],
  347. sick_condition_arr: [],
  348. precaution_arr: [],
  349. intake_arr: [],
  350. nutrition_arr: [],
  351. receiveTreatmentAsses: {
  352. way: "1",
  353. consciousness: "1",
  354. appetite: "1",
  355. condition: "1",
  356. posture: "1",
  357. sick_condition: "1",
  358. danger_level: "1",
  359. intake: "1",
  360. nutrition: "1",
  361. psychological_assessment: "1",
  362. psychological_assessment_other: "",
  363. sick_condition_other: "",
  364. score: "",
  365. psychological_other: "",
  366. precaution: "",
  367. precaution_other: "",
  368. admission_number: "",
  369. diacrisis: "",
  370. tumble: "",
  371. his_department: "",
  372. his_bed: "",
  373. },
  374. precautionTwo: [],
  375. };
  376. },
  377. methods: {
  378. isShow(name) {
  379. var filedList = store.getters.xt_user.fileds;
  380. for (let i = 0; i < filedList.length; i++) {
  381. if (
  382. filedList[i].module == 2 &&
  383. filedList[i].filed_name_cn == name &&
  384. filedList[i].is_show == 1
  385. ) {
  386. return true;
  387. }
  388. }
  389. return false;
  390. },
  391. show(accepts) {
  392. console.log("accepts333333", accepts);
  393. if (accepts.id > 0) {
  394. accepts.tumble = accepts.tumble.toString();
  395. }
  396. this.accepts = accepts;
  397. // console.log("accepts", accepts);
  398. var arr = [];
  399. if (this.accepts.precaution) {
  400. var precaution = this.accepts.precaution.split(",");
  401. // console.log("precaution", precaution);
  402. // console.log("hhh", this.precaution_arr);
  403. for (let i = 0; i < precaution.length; i++) {
  404. for (let j = 0; j < this.precaution_arr.length; j++) {
  405. if (parseInt(precaution[i]) == this.precaution_arr[j].id) {
  406. // console.log("aaaa");
  407. arr.push(this.precaution_arr[j].name);
  408. }
  409. }
  410. }
  411. this.precautionTwo = arr;
  412. // console.log("arr", arr);
  413. }
  414. this.getPermission();
  415. for (var index in this.receiveTreatmentAsses) {
  416. if (
  417. index == "condition" ||
  418. index == "danger_level" ||
  419. index == "psychological_assessment"
  420. ) {
  421. this.receiveTreatmentAsses[index] =
  422. this.receiver_treatment_access[index] + "";
  423. } else {
  424. this.receiveTreatmentAsses[index] =
  425. this.receiver_treatment_access[index];
  426. }
  427. }
  428. this.isVisibility = true;
  429. },
  430. hide() {
  431. this.isVisibility = false;
  432. },
  433. handleCancle: function () {
  434. this.isVisibility = false;
  435. },
  436. handleComfirm: function (formName) {
  437. var arr = [];
  438. for (let i = 0; i < this.precaution_arr.length; i++) {
  439. for (let j = 0; j < this.precautionTwo.length; j++) {
  440. if (this.precaution_arr[i].name == this.precautionTwo[j]) {
  441. arr.push(this.precaution_arr[i].id);
  442. }
  443. }
  444. }
  445. // console.log("arr", arr);
  446. var obj = arr.join(",");
  447. this.receiveTreatmentAsses.precaution = obj;
  448. let ParamsQuery = this.receiveTreatmentAsses;
  449. // console.log("ParamsQuery", ParamsQuery);
  450. ParamsQuery["patient"] = this.patient.id;
  451. ParamsQuery["record_date"] = this.record_date;
  452. //console.log(this.receiver_treatment_access);
  453. ParamsQuery["mode"] = "1";
  454. if (this.receiver_treatment_access.id > 0) {
  455. ParamsQuery["mode"] = "2";
  456. if (
  457. this.$store.getters.xt_user.user.id !=
  458. this.receiver_treatment_access.creater
  459. ) {
  460. ParamsQuery["mode"] = "3";
  461. }
  462. }
  463. console.log("数据", ParamsQuery);
  464. this.$refs[formName].validate((valid) => {
  465. if (valid) {
  466. postAccepts(ParamsQuery).then((response) => {
  467. if (response.data.state == 0) {
  468. this.$message.error(response.data.msg);
  469. return false;
  470. } else {
  471. this.$notify({
  472. title: "成功",
  473. message: "提交成功",
  474. type: "success",
  475. duration: 2000,
  476. });
  477. let receive_treatment_asses_resp =
  478. response.data.data.receiveTreatmentAsses;
  479. //pror
  480. var receiver_treatment_access = this.receiver_treatment_access;
  481. for (var index in receive_treatment_asses_resp) {
  482. // receiver_treatment_access[index] = receive_treatment_asses_resp[index];
  483. this.$set(
  484. receiver_treatment_access,
  485. index,
  486. receive_treatment_asses_resp[index]
  487. );
  488. }
  489. this.hide();
  490. }
  491. });
  492. } else {
  493. console.log("error submit!!");
  494. return false;
  495. }
  496. });
  497. },
  498. isName(name) {
  499. let filedList = store.getters.xt_user.fileds;
  500. for (let i = 0; i < filedList.length; i++) {
  501. if (filedList[i].module == 2 && filedList[i].filed_name_cn == name) {
  502. return filedList[i].filed_name;
  503. }
  504. }
  505. },
  506. isCheckmust(name) {
  507. let filedList = store.getters.xt_user.fileds;
  508. for (let i = 0; i < filedList.length; i++) {
  509. // if (
  510. // filedList[i].module == 2){console.log(filedList[i],'filedList[i]')}
  511. if (
  512. filedList[i].module == 2 &&
  513. filedList[i].filed_name_cn == name &&
  514. filedList[i].is_write == 1
  515. ) {
  516. if (name == "风险程度"||name == "病人情况"||name == '心理评估') {
  517. return [
  518. { required: true, message: `请输入${name}`,trigger: ['blur','change'] },
  519. {
  520. required: true,
  521. pattern: /^[1-9]\d*$/,
  522. message: `请输入${name}`,
  523. trigger: ['blur','change']
  524. },
  525. ];
  526. }
  527. return [{ required: true, message: `请输入${name}`,trigger: ['blur','change'] }];
  528. }
  529. }
  530. },
  531. getPermission() {
  532. request
  533. .get("/api/func_per/get", {
  534. params: {
  535. create_url: "/api/dialysis/accepts?mode=1",
  536. modify_url: "/api/dialysis/accepts?mode=2",
  537. modify_other_url: "/api/dialysis/accepts?mode=3",
  538. module: 2,
  539. },
  540. })
  541. .then((res) => {
  542. // console.log(res);
  543. //console.log("接诊", this.accepts);
  544. if (res.data.state == 0) {
  545. this.hasPermission = false;
  546. } else if (res.data.state == 1) {
  547. if (this.accepts.id != "" && this.accepts.creater != 0) {
  548. //有数据
  549. if (this.accepts.creater == this.$store.getters.xt_user.user.id) {
  550. //创建人是自己
  551. if (res.data.data.is_has_modify == false) {
  552. this.hasPermission = false;
  553. this.showTxt = "你没有修改接诊评估权限";
  554. }
  555. } else {
  556. //创建人不是自己
  557. if (res.data.data.is_has_modify_other == false) {
  558. this.hasPermission = false;
  559. this.showTxt = "你没有修改他人接诊评估权限";
  560. }
  561. }
  562. } else if (this.accepts.id == "" || this.accepts.creater == 0) {
  563. if (res.data.data.is_has_create == false) {
  564. this.hasPermission = false;
  565. this.showTxt = "你没有新增接诊评估权限";
  566. }
  567. }
  568. }
  569. });
  570. },
  571. },
  572. props: {
  573. receiver_treatment_access: {
  574. // 双人核对
  575. type: Object,
  576. default: () => {
  577. return { id: 0 };
  578. },
  579. },
  580. patient: {
  581. // 患者信息
  582. type: Object,
  583. default: () => {
  584. return { id: 0 };
  585. },
  586. },
  587. },
  588. watch: {
  589. isVisibility(val) {},
  590. "receiver_treatment_access.id": function () {
  591. if (this.receiver_treatment_access.id > 0) {
  592. for (var index in this.receiveTreatmentAsses) {
  593. this.receiveTreatmentAsses[index] =
  594. this.receiver_treatment_access[index];
  595. }
  596. }
  597. },
  598. },
  599. created() {
  600. // console.log("接诊评估", this.receiver_treatment_access);
  601. var date = this.$route.query && this.$route.query.date;
  602. this.record_date = date
  603. ? uParseTime(date, "{y}-{m}-{d}")
  604. : parseTime(new Date(), "{y}-{m}-{d}");
  605. console.log("this.record_date", this.record_date);
  606. this.way_arr = getDataConfig("hemodialysis", "way");
  607. this.consciousness_arr = getDataConfig("hemodialysis", "consciousness");
  608. this.appetite_arr = getDataConfig("hemodialysis", "appetite");
  609. this.posture_arr = getDataConfig("hemodialysis", "posture");
  610. this.sick_condition_arr = getDataConfig("hemodialysis", "sick_condition");
  611. this.precaution_arr = getDataConfig("hemodialysis", "precaution");
  612. // console.log("风险", this.precaution_arr);
  613. this.intake_arr = getDataConfig("hemodialysis", "intake");
  614. this.nutrition_arr = getDataConfig("hemodialysis", "nutrition");
  615. },
  616. };
  617. </script>
  618. <style scoped>
  619. .warnTxt {
  620. text-align: center;
  621. margin: 0 auto;
  622. background: #faa331;
  623. max-width: 240px;
  624. padding: 10px 20px;
  625. border-radius: 4px;
  626. margin-bottom: 10px;
  627. color: #fff;
  628. }
  629. </style>
  630. <style lang="scss">
  631. .newDialog {
  632. .el-dialog__body {
  633. padding: 10px 20px 30px;
  634. }
  635. }
  636. </style>