fangshi-detail-7.html 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>严重精神障碍患者随访服务记录表</title>
  6. <meta name="author" content="yihu.com" />
  7. <meta name="format-detection" content="telephone=no" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"
  9. />
  10. <meta name="apple-mobile-web-app-capable" content="yes" />
  11. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  12. <link rel="shortcut icon" href="../../../../favicon.ico">
  13. <link rel="stylesheet" type="text/css" href="../../../../css/element-ui.css" />
  14. <link rel="stylesheet" type="text/css" href="../../../../css/cross.css" />
  15. <link rel="stylesheet" type="text/css" href="../../../../css/bootstrap.min.css" />
  16. <link href="../../../../plugins/toastr/toastr.min.css" rel="stylesheet">
  17. <link href="../css/fangshi-detail.css" rel="stylesheet">
  18. </head>
  19. <style>
  20. .el-input {
  21. width: unset;
  22. }
  23. .setinputw .el-input--suffix .el-input__inner {
  24. padding: 0;
  25. border-bottom: 1px solid #e1e1e1;
  26. text-align: center;
  27. width: 100px;
  28. }
  29. </style>
  30. <body>
  31. <div id="app">
  32. <button class="button" @click="editBtn()">编辑</button>
  33. <finish-followup-btn :followupId="followupId" :finishedBtn="finishedBtn" v-on:getfinish="getFinishfChild($event)"></finish-followup-btn>
  34. <p class="c-f20 mb10" style="text-align: center;">严重精神障碍患者随访服务记录表</p>
  35. <div class="ui-grid p10">
  36. <div class="ui-col-1">
  37. <div class="ui-grid">
  38. <div class="ui-col-0">姓名:</div>
  39. <div class="ui-col-1">
  40. <el-input :readonly="!editable" v-model="severeMentalDisorderData.name" placeholder="" clearable></el-input>
  41. </div>
  42. </div>
  43. </div>
  44. <div class="ui-col-1">
  45. <div class="ui-grid">
  46. <div class="ui-col-0">编号:</div>
  47. <div class="ui-col-1">
  48. <el-input :readonly="!editable" v-model="severeMentalDisorderData.number" placeholder="" clearable></el-input>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <table class="table table-bordered">
  54. <tr>
  55. <td class="col-w120 c-t-center">随访日期</td>
  56. <td colspan="2">
  57. <el-date-picker :readonly="!editable" v-model="severeMentalDisorderData.followup_date" value-format="yyyy-MM-dd" type="date"
  58. placeholder="选择日期">
  59. </el-date-picker>
  60. </td>
  61. </tr>
  62. <tr>
  63. <td class="col-w120 c-t-center">本次随访形式
  64. </td>
  65. <td colspan="2">
  66. <el-radio-group v-model="severeMentalDisorderData.followup_type" :disabled="!editable">
  67. <el-radio :disabled="!editable" :label="1">门诊</el-radio>
  68. <el-radio :disabled="!editable" :label="2">家庭访视</el-radio>
  69. <el-radio :disabled="!editable" :label="3">电话</el-radio>
  70. <el-radio :disabled="!editable" :label="4">视频</el-radio>
  71. </el-radio-group>
  72. </td>
  73. </tr>
  74. <tr>
  75. <td class="col-w120 c-t-center">本次随访对象
  76. </td>
  77. <td colspan="2">
  78. <el-checkbox-group v-model="followup_object_check" :disabled="!editable">
  79. <el-checkbox label="1">患者本人</el-checkbox>
  80. <el-checkbox label="2">患者家属,监护人</el-checkbox>
  81. <el-checkbox label="3">其他知情人</el-checkbox>
  82. </el-checkbox-group>
  83. </td>
  84. </tr>
  85. <tr>
  86. <td class="col-w120 c-t-center">若失访,原因
  87. </td>
  88. <td colspan="2">
  89. <el-radio-group v-model="severeMentalDisorderData.followup_null_reason" :disabled="!editable">
  90. <el-radio :disabled="!editable" label="1">外出务工</el-radio>
  91. <el-radio :disabled="!editable" label="2">迁居他处</el-radio>
  92. <el-radio :disabled="!editable" label="3">走失</el-radio>
  93. <el-radio :disabled="!editable" label="4">连续3次未访到</el-radio>
  94. <el-radio :disabled="!editable" label="5">其他</el-radio>
  95. </el-radio-group>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td rowspan="2" class="col-w120 c-t-center">如死亡,日期和原因
  100. </td>
  101. <td class="c-t-center" style="width: 100px;">死亡日期
  102. </td>
  103. <td>
  104. <el-date-picker :readonly="!editable" v-model="severeMentalDisorderData.death_date" value-format="yyyy-MM-dd" type="date"
  105. placeholder="选择日期">
  106. </el-date-picker>
  107. </td>
  108. </tr>
  109. <tr>
  110. <td class="c-t-center">
  111. 死亡原因
  112. </td>
  113. <td>
  114. <el-radio-group v-model="severeMentalDisorderData.death_reason_type" :disabled="!editable">
  115. <el-radio :disabled="!editable" label="1">躯体疾病</el-radio>
  116. <el-checkbox-group v-model="death_reason_type_check" :disabled="death_reason_type_dis||!editable">
  117. <el-checkbox label="1" style="margin-left: 30px;">传染病和寄生虫病</el-checkbox>
  118. <el-checkbox label="2">肿瘤</el-checkbox>
  119. <el-checkbox label="3">心脏病</el-checkbox>
  120. <el-checkbox label="4">脑血管病</el-checkbox>
  121. <el-checkbox label="5">呼吸系统疾病</el-checkbox>
  122. <el-checkbox label="6">消化系统疾病</el-checkbox>
  123. <el-checkbox label="7">其他疾病</el-checkbox>
  124. <el-checkbox label="8">不详</el-checkbox>
  125. </el-checkbox-group>
  126. <el-radio :disabled="!editable" label="2">自杀</el-radio>
  127. <el-radio :disabled="!editable" label="3">他杀</el-radio>
  128. <el-radio :disabled="!editable" label="4">意外</el-radio>
  129. <el-radio :disabled="!editable" label="5">精神疾病相关并发症</el-radio>
  130. <el-radio :disabled="!editable" label="6">其他</el-radio>
  131. </el-radio-group>
  132. </td>
  133. </tr>
  134. <tr>
  135. <td class="col-w120 c-t-center">危险性评估
  136. </td>
  137. <td colspan="2">
  138. <el-radio-group v-model="severeMentalDisorderData.dangerous_level" :disabled="!editable">
  139. <el-radio :disabled="!editable" label="0">0(0级)</el-radio>
  140. <el-radio :disabled="!editable" label="1">1(1级)</el-radio>
  141. <el-radio :disabled="!editable" label="2">2(2级)</el-radio>
  142. <el-radio :disabled="!editable" label="3">3(3级)</el-radio>
  143. <el-radio :disabled="!editable" label="4">4(4级)</el-radio>
  144. <el-radio :disabled="!editable" label="5">5(5级)</el-radio>
  145. </el-radio-group>
  146. </td>
  147. </tr>
  148. <tr>
  149. <td class="col-w120 c-t-center">目前症状
  150. </td>
  151. <td colspan="2">
  152. <el-checkbox-group v-model="symptom_check" :disabled="!editable">
  153. <el-checkbox label="1" style="margin-left: 30px;">幻觉</el-checkbox>
  154. <el-checkbox label="2">交流困难</el-checkbox>
  155. <el-checkbox label="3">猜疑</el-checkbox>
  156. <el-checkbox label="4">喜怒无常</el-checkbox>
  157. <el-checkbox label="5">行为怪异</el-checkbox>
  158. <el-checkbox label="6">兴奋话多</el-checkbox>
  159. <el-checkbox label="7">伤人毁物</el-checkbox>
  160. <el-checkbox label="8">悲观厌世</el-checkbox>
  161. <el-checkbox label="9">无故外走</el-checkbox>
  162. <el-checkbox label="10">自语自笑</el-checkbox>
  163. <el-checkbox label="11">孤僻懒散</el-checkbox>
  164. <el-checkbox label="12" class="setinput">
  165. <el-input type="text" :readonly="other_symptom||!editable" v-model="severeMentalDisorderData.other_symptom_description" placeholder="其他"
  166. clearable></el-input>
  167. </el-checkbox>
  168. </el-checkbox-group>
  169. </td>
  170. </tr>
  171. <tr>
  172. <td class="col-w120 c-t-center">自知力
  173. </td>
  174. <td colspan="2">
  175. <el-radio-group v-model="severeMentalDisorderData.intelligence" :disabled="!editable">
  176. <el-radio :disabled="!editable" label="1">自知力完全</el-radio>
  177. <el-radio :disabled="!editable" label="2">自知力不全</el-radio>
  178. <el-radio :disabled="!editable" label="3">自知力缺失</el-radio>
  179. </el-radio-group>
  180. </td>
  181. </tr>
  182. <tr>
  183. <td class="col-w120 c-t-center">睡眠情况
  184. </td>
  185. <td colspan="2">
  186. <el-radio-group v-model="severeMentalDisorderData.sleep_condition" :disabled="!editable">
  187. <el-radio :disabled="!editable" label="1">良好</el-radio>
  188. <el-radio :disabled="!editable" label="2">一般</el-radio>
  189. <el-radio :disabled="!editable" label="3">较差</el-radio>
  190. </el-radio-group>
  191. </td>
  192. </tr>
  193. <tr>
  194. <td class="col-w120 c-t-center">饮食情况
  195. </td>
  196. <td colspan="2">
  197. <el-radio-group v-model="severeMentalDisorderData.dietary_status" :disabled="!editable">
  198. <el-radio :disabled="!editable" label="1">良好</el-radio>
  199. <el-radio :disabled="!editable" label="2">一般</el-radio>
  200. <el-radio :disabled="!editable" label="3">较差</el-radio>
  201. </el-radio-group>
  202. </td>
  203. </tr>
  204. <tr>
  205. <td class="col-w120 c-t-center" rowspan="5">
  206. 社会功能情况
  207. </td>
  208. <td style="width: 120px;">个人生活料理</td>
  209. <td>
  210. <el-radio-group v-model="severeMentalDisorderData.selfcare_ability" :disabled="!editable">
  211. <el-radio :disabled="!editable" label="1">良好</el-radio>
  212. <el-radio :disabled="!editable" label="2">一般</el-radio>
  213. <el-radio :disabled="!editable" label="3">较差</el-radio>
  214. </el-radio-group>
  215. </td>
  216. </tr>
  217. <tr>
  218. <td>家务劳动</td>
  219. <td>
  220. <el-radio-group v-model="severeMentalDisorderData.housework" :disabled="!editable">
  221. <el-radio :disabled="!editable" label="1">良好</el-radio>
  222. <el-radio :disabled="!editable" label="2">一般</el-radio>
  223. <el-radio :disabled="!editable" label="3">较差</el-radio>
  224. </el-radio-group>
  225. </td>
  226. </tr>
  227. <tr>
  228. <td>生产劳动及工作</td>
  229. <td>
  230. <el-radio-group v-model="severeMentalDisorderData.work" :disabled="!editable">
  231. <el-radio :disabled="!editable" label="1">良好</el-radio>
  232. <el-radio :disabled="!editable" label="2">一般</el-radio>
  233. <el-radio :disabled="!editable" label="3">较差</el-radio>
  234. <el-radio :disabled="!editable" label="9">此项不可用</el-radio>
  235. </el-radio-group>
  236. </td>
  237. </tr>
  238. <tr>
  239. <td>学习能力</td>
  240. <td>
  241. <el-radio-group v-model="severeMentalDisorderData.learning_ability" :disabled="!editable">
  242. <el-radio :disabled="!editable" label="1">良好</el-radio>
  243. <el-radio :disabled="!editable" label="2">一般</el-radio>
  244. <el-radio :disabled="!editable" label="3">较差</el-radio>
  245. </el-radio-group>
  246. </td>
  247. </tr>
  248. <tr>
  249. <td>社会交往能力</td>
  250. <td>
  251. <el-radio-group v-model="severeMentalDisorderData.sociability" :disabled="!editable">
  252. <el-radio :disabled="!editable" label="1">良好</el-radio>
  253. <el-radio :disabled="!editable" label="2">一般</el-radio>
  254. <el-radio :disabled="!editable" label="3">较差</el-radio>
  255. </el-radio-group>
  256. </td>
  257. </tr>
  258. <tr>
  259. <td class="col-w120 c-t-center">危险行为
  260. </td>
  261. <td colspan="2">
  262. <!-- <el-checkbox-group v-model="dangerous_check" :disabled="!editable"> -->
  263. <div class="ui-grid">
  264. <div class="setinputw">1.轻度滋事
  265. <el-input style="width: 176px;"type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_1"></el-input>次
  266. </div>
  267. <div class="setinputw">&emsp;&emsp;&emsp;2.肇事
  268. <el-input style="width: 176px;" type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_2"></el-input>次
  269. </div>
  270. </div>
  271. <div class="ui-grid">
  272. <div class="setinputw">3.肇祸
  273. <el-input type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_3"></el-input>次
  274. </div>
  275. <div class="setinputw">&emsp;&emsp;&nbsp;&nbsp;&nbsp;4.其他危害行为
  276. <el-input style="width: 124px;" type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_4"></el-input>次
  277. </div>
  278. </div>
  279. <div class="ui-grid">
  280. <div class="setinputw">5.自伤
  281. <el-input type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_5"></el-input>次
  282. </div>
  283. <div class="setinputw">&emsp;&emsp;&nbsp;&nbsp; 6.自杀未遂
  284. <el-input style="width: 152px;" type="number" min="0" :readonly="!editable" v-model="severeMentalDisorderData.dangerous_behavior_6"></el-input>次
  285. </div>
  286. </div>
  287. <el-checkbox true-label="1" false-label="0" :disabled="!editable" v-model="severeMentalDisorderData.dangerous_behavior_7">&emsp;7.无危险行为
  288. </el-checkbox>
  289. <!-- </el-checkbox-group> -->
  290. </td>
  291. </tr>
  292. <tr>
  293. <td class="col-w120 c-t-center">两次随访期间关锁情况
  294. </td>
  295. <td colspan="2">
  296. <el-radio-group v-model="severeMentalDisorderData.captivity_case" :disabled="!editable">
  297. <el-radio :disabled="!editable" label="1">无关锁</el-radio>
  298. <el-radio :disabled="!editable" label="2">关锁</el-radio>
  299. <el-radio :disabled="!editable" label="3">关锁已解除</el-radio>
  300. </el-radio-group>
  301. </td>
  302. </tr>
  303. <tr>
  304. <td class="col-w120 c-t-center">两次随访期间住院情况
  305. </td>
  306. <td colspan="2">
  307. <el-radio-group v-model="severeMentalDisorderData.in_hospital_case" :disabled="!editable">
  308. <el-radio :disabled="!editable" :label="0">未住院</el-radio>
  309. <el-radio :disabled="!editable" :label="1">目前正在住院</el-radio>
  310. <el-radio :disabled="!editable" :label="2">曾住院,现未住院</el-radio>
  311. </el-radio-group>
  312. <div class="ui-grid">
  313. <div class="ui-col-0">末次出院时间 :</div>
  314. <div class="ui-col-1">
  315. <el-date-picker :readonly="!editable" v-model="severeMentalDisorderData.last_discharged_date" value-format="yyyy-MM-dd" type="date"
  316. placeholder="选择日期">
  317. </el-date-picker>
  318. </div>
  319. </div>
  320. </td>
  321. </tr>
  322. <tr>
  323. <td class="col-w120 c-t-center">实验室检查
  324. </td>
  325. <td colspan="2">
  326. <el-radio-group v-model="severeMentalDisorderData.laboratory_examination" :disabled="!editable">
  327. <el-radio :disabled="!editable" label="1">无</el-radio>
  328. <el-radio :disabled="!editable" label="2" class="setinput">有
  329. <el-input type="text" :readonly="laboratory_examination_dis||!editable" v-model="severeMentalDisorderData.laboratory_examination_description"
  330. clearable></el-input>
  331. </el-radio>
  332. </el-radio-group>
  333. </td>
  334. </tr>
  335. <tr>
  336. <td class="col-w120 c-t-center">用药依从性
  337. </td>
  338. <td colspan="2">
  339. <el-radio-group v-model="severeMentalDisorderData.compliance" :disabled="!editable">
  340. <el-radio :disabled="!editable" label="1">按医嘱规律用药</el-radio>
  341. <el-radio :disabled="!editable" label="2">间断用药</el-radio>
  342. <el-radio :disabled="!editable" label="3">不用药</el-radio>
  343. <el-radio :disabled="!editable" label="4">医嘱勿需用药</el-radio>
  344. </el-radio-group>
  345. </td>
  346. </tr>
  347. <tr>
  348. <td class="col-w120 c-t-center">药物不良反应
  349. </td>
  350. <td colspan="2">
  351. <el-radio-group v-model="severeMentalDisorderData.adverse_drug_reaction" :disabled="!editable">
  352. <el-radio :disabled="!editable" label="1">无</el-radio>
  353. <el-radio :disabled="!editable" label="2" class="setinput">有
  354. <el-input type="text" :readonly="adverse_drug_reaction_dis||!editable" v-model="severeMentalDisorderData.adverse_drug_reaction_description"
  355. clearable></el-input>
  356. </el-radio>
  357. <el-radio :disabled="!editable" label="9">此项不适用</el-radio>
  358. </el-radio-group>
  359. </td>
  360. </tr>
  361. <tr>
  362. <td class="col-w120 c-t-center">治疗效果
  363. </td>
  364. <td colspan="2">
  365. <el-radio-group :disabled="!editable" v-model="severeMentalDisorderData.treatment_effects">
  366. <el-radio :disabled="!editable" label="1">痊愈</el-radio>
  367. <el-radio :disabled="!editable" label="2">好转</el-radio>
  368. <el-radio :disabled="!editable" label="3">无变化</el-radio>
  369. <el-radio :disabled="!editable" label="4">加重</el-radio>
  370. <el-radio :disabled="!editable" label="9">此项不可用</el-radio>
  371. </el-radio-group>
  372. </td>
  373. </tr>
  374. <tr>
  375. <td class="col-w120 c-t-center">转诊情况
  376. </td>
  377. <td colspan="2">
  378. <div class="ui-grid">
  379. <div class="ui-col-0">
  380. 是否建议转诊:&emsp;
  381. </div>
  382. <div class="ui-col-1">
  383. <el-radio-group :disabled="!editable" v-model="severeMentalDisorderData.referral">
  384. <el-radio :disabled="!editable" label="1">否</el-radio>
  385. <el-radio :disabled="!editable" label="2" class="setinput">是,需要转诊原因
  386. <el-input type="text" :readonly="referral_dis||!editable" v-model="severeMentalDisorderData.referral_reason" clearable></el-input>
  387. </el-radio>
  388. </el-radio-group>
  389. </div>
  390. </div>
  391. <div class="ui-grid">
  392. <div class="ui-col-0">
  393. 是否已转诊:&emsp;
  394. </div>
  395. <div class="ui-col-1">
  396. <el-radio-group :disabled="!editable" v-model="severeMentalDisorderData.is_referral">
  397. <el-radio :disabled="!editable" label="1">否</el-radio>
  398. <el-radio :disabled="!editable" label="2" class="setinput">是,转诊的机构
  399. <el-input type="text" :readonly="organization_org_name_dis||!editable" v-model="severeMentalDisorderData.organization_org_name"
  400. clearable></el-input>
  401. 和科室
  402. <el-input type="text" :readonly="organization_dis||!editable" v-model="severeMentalDisorderData.organization" clearable></el-input>
  403. </el-radio>
  404. </el-radio-group>
  405. </div>
  406. </div>
  407. </td>
  408. </tr>
  409. <tr>
  410. <td colspan="3" class="table2Td">
  411. <table class="table2">
  412. <tr>
  413. <td class="col-w120 c-t-center" rowspan="3">用药情况
  414. </td>
  415. <td colspan="1" style="width: 300px;" class="setinput">
  416. 药物1
  417. <el-input :readonly="!editable" type="text" clearable v-model="severeMentalDisorderData.medicine1_name"></el-input>
  418. </td>
  419. <td class="setinput">用法:早
  420. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine1_dosage_early">
  421. </el-input>mg;中
  422. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine1_dosage_noon">
  423. </el-input> mg; 晚
  424. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine1_dosage_night">
  425. </el-input>mg
  426. <br>长效药:每
  427. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine1_frequency">
  428. </el-input> 周一次;每次
  429. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine1_dosage">
  430. </el-input> mg
  431. </td>
  432. </tr>
  433. <tr>
  434. <td class="setinput">
  435. 药物2
  436. <el-input :readonly="!editable" type="text" clearable v-model="severeMentalDisorderData.medicine2_name"> </el-input>
  437. </td>
  438. <td class="setinput">用法:早
  439. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine2_dosage_early">
  440. </el-input>mg;中
  441. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine2_dosage_noon">
  442. </el-input> mg; 晚
  443. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine2_dosage_night">
  444. </el-input>mg
  445. <br>长效药:每
  446. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine2_frequency">
  447. </el-input> 周一次;每次
  448. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine2_dosage">
  449. </el-input> mg
  450. </td>
  451. </tr>
  452. <tr>
  453. <td class="setinput">
  454. 药物3
  455. <el-input :readonly="!editable" type="text" clearable v-model="severeMentalDisorderData.medicine3_name"> </el-input>
  456. </td>
  457. <td class="setinput">用法:早
  458. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine3_dosage_early">
  459. </el-input>mg;中
  460. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine3_dosage_noon">
  461. </el-input> mg; 晚
  462. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine3_dosage_night">
  463. </el-input>mg
  464. <br>长效药:每
  465. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine3_frequency">
  466. </el-input> 周一次;每次
  467. <el-input :readonly="!editable" type="number" min="0" style="width: 70px;" v-model="severeMentalDisorderData.medicine3_dosage">
  468. </el-input> mg
  469. </td>
  470. </tr>
  471. <tr>
  472. <td class="col-w120 c-t-center" rowspan="3" style="border-bottom: 0">用药指导
  473. </td>
  474. <td class="setinput">
  475. 药物1
  476. <el-input v-model="severeMentalDisorderData.guide_medicine1_name" :readonly="!editable" type="text" clearable> </el-input>
  477. </td>
  478. <td class="setinput">用法:早
  479. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine1_dosage_early" type="number" min="0" style="width: 70px;">
  480. </el-input>mg;中
  481. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine1_dosage_noon" type="number" min="0" style="width: 70px;">
  482. </el-input> mg; 晚
  483. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine1_dosage_night" type="number" min="0" style="width: 70px;">
  484. </el-input>mg
  485. <br>长效药:每
  486. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_medicine1_frequency" type="number" min="0"
  487. style="width: 70px;"> </el-input> 周一次;每次
  488. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_meidicine1_dosage" type="number" min="0"
  489. style="width: 70px;"> </el-input> mg
  490. </td>
  491. </tr>
  492. <tr>
  493. <td class="setinput">
  494. 药物2
  495. <el-input v-model="severeMentalDisorderData.guide_medicine2_name" :readonly="!editable" type="text" clearable> </el-input>
  496. </td>
  497. <td class="setinput">用法:早
  498. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine2_dosage_early" type="number" min="0" style="width: 70px;">
  499. </el-input>mg;中
  500. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine2_dosage_noon" type="number" min="0" style="width: 70px;">
  501. </el-input> mg; 晚
  502. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine2_dosage_night" type="number" min="0" style="width: 70px;">
  503. </el-input>mg
  504. <br>长效药:每
  505. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_medicine2_frequency" type="number" min="0"
  506. style="width: 70px;"> </el-input> 周一次;每次
  507. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_meidicine2_dosage" type="number" min="0"
  508. style="width: 70px;"> </el-input> mg
  509. </td>
  510. </tr>
  511. <tr>
  512. <td class="setinput">
  513. 药物3
  514. <el-input v-model="severeMentalDisorderData.guide_medicine3_name" :readonly="!editable" type="text" clearable> </el-input>
  515. </td>
  516. <td class="setinput">用法:早
  517. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine3_dosage_early" type="number" min="0" style="width: 70px;">
  518. </el-input>mg;中
  519. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine3_dosage_noon" type="number" min="0" style="width: 70px;">
  520. </el-input> mg; 晚
  521. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_medicine3_dosage_night" type="number" min="0" style="width: 70px;">
  522. </el-input>mg
  523. <br>长效药:每
  524. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_medicine3_frequency" type="number" min="0"
  525. style="width: 70px;"> </el-input> 周一次;每次
  526. <el-input :readonly="!editable" v-model="severeMentalDisorderData.guide_sustained_meidicine3_dosage" type="number" min="0"
  527. style="width: 70px;"> </el-input> mg
  528. </td>
  529. </tr>
  530. </table>
  531. </td>
  532. </tr>
  533. <tr>
  534. <td class="col-w120 c-t-center">康复措施
  535. </td>
  536. <td colspan="2">
  537. <el-checkbox-group v-model="rehabilitation_check" :disabled="!editable">
  538. <el-checkbox label="1">生活劳动能力</el-checkbox>
  539. <el-checkbox label="2">职业训练</el-checkbox>
  540. <el-checkbox label="3">学习能力</el-checkbox>
  541. <el-checkbox label="4">社会交往</el-checkbox>
  542. <el-checkbox label="5" class="setinput">其他
  543. <el-input type="text" clearable :readonly="rehabilitation_other_description_dis||!editable" v-model="severeMentalDisorderData.rehabilitation_other_description">
  544. </el-input>
  545. </el-checkbox>
  546. </el-checkbox-group>
  547. </td>
  548. </tr>
  549. <tr>
  550. <td class="col-w120 c-t-center">本次随访分类
  551. </td>
  552. <td colspan="2">
  553. <el-radio-group v-model="severeMentalDisorderData.followup_class" :disabled="!editable">
  554. <el-radio :disabled="!editable" label="1">不稳定</el-radio>
  555. <el-radio :disabled="!editable" label="2">基本稳定</el-radio>
  556. <el-radio :disabled="!editable" label="3">稳定</el-radio>
  557. </el-radio-group>
  558. </td>
  559. </tr>
  560. <tr>
  561. <td class="col-w120 c-t-center">下次随访日期
  562. </td>
  563. <td colspan="2">
  564. <el-date-picker :readonly="!editable" v-model="severeMentalDisorderData.followup_next_date" value-format="yyyy-MM-dd" type="date"
  565. placeholder="选择日期">
  566. </el-date-picker>
  567. </td>
  568. </tr>
  569. <tr>
  570. <td class="col-w120 c-t-center">随访医生签名
  571. </td>
  572. <td colspan="2">
  573. <el-input :readonly="!editable" v-model="severeMentalDisorderData.doctor_name" placeholder="" clearable></el-input>
  574. </td>
  575. </tr>
  576. </table>
  577. <follow-bottom :followupId="followupId"></follow-bottom>
  578. </div>
  579. <script src="../../../../js/vue.js" type="text/javascript" charset="utf-8"></script>
  580. <script src="../../../../js/jquery-2.2.4.js" type="text/javascript" charset="utf-8"></script>
  581. <script src="../../../../js/util.js" type="text/javascript" charset="utf-8"></script>
  582. <script src="../../../../plugins/toastr/toastr.min.js"></script>
  583. <script src="../../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
  584. <script src="../../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
  585. <script src="../../../../js/element-ui.js" type="text/javascript" charset="utf-8"></script>
  586. <script src="../../../../component/followup/follow-bottom.js"></script>
  587. <script src="../../../../component/followup/finish-followup-btn.js"></script>
  588. <script src="../../../../api/http-request.js" type="text/javascript" charset="utf-8"></script>
  589. <script src="../../../../api/fangshi-api.js"></script>
  590. <script>
  591. var Request = GetRequest();
  592. new Vue({
  593. el: "#app",
  594. data: function () {
  595. return {
  596. editable: false,
  597. finishedBtn: true,
  598. isEditBtn: true,
  599. death_reason_type_dis: true,
  600. other_symptom: true,
  601. laboratory_examination_dis: true,
  602. adverse_drug_reaction_dis: true,
  603. rehabilitation_other_description_dis: true,
  604. referral_dis: true,
  605. organization_org_name_dis: true,
  606. organization_dis: true,
  607. disease_dis_1: true,
  608. disease_dis_2: true,
  609. disease_dis_3: true,
  610. disease_dis_4: true,
  611. disease_dis_5: true,
  612. disease_dis_6: true,
  613. disease_dis_7: true,
  614. disease_dis_8: true,
  615. data2: "",
  616. radio: "",
  617. input: '',
  618. followup_object_check: [],
  619. death_reason_type_check: [],
  620. symptom_check: [],
  621. rehabilitation_check: [],
  622. severeMentalDisorderData: {
  623. illusion: '0',
  624. communication_difficulty: '0',
  625. suspicious: '0',
  626. moods: '0',
  627. weird: '0',
  628. talkative: '0',
  629. smashing_objects: '0',
  630. profoundly_pessimistic: '0',
  631. outside_without_cause: '0',
  632. to_myself_from_laughing: '0',
  633. withdrawn_lazy: '0',
  634. other_symptom: '0',
  635. rehabilitation_work_ability: '0',
  636. rehabilitation_training: '0',
  637. rehabilitation_learning_ability: '0',
  638. rehabilitation_sociability: '0',
  639. rehabilitation_other: "0",
  640. followup_class: "",
  641. followup_next_date: "",
  642. doctor_name: ""
  643. },
  644. followupId: Request['id'],
  645. version: Request['version']
  646. }
  647. },
  648. computed: {
  649. referral: function () {
  650. return this.severeMentalDisorderData.referral
  651. },
  652. is_referral: function () {
  653. return this.severeMentalDisorderData.is_referral
  654. },
  655. adverse_drug_reaction: function () {
  656. return this.severeMentalDisorderData.adverse_drug_reaction
  657. },
  658. laboratory_examination: function () {
  659. return this.severeMentalDisorderData.laboratory_examination
  660. },
  661. death_reason_type: function () {
  662. return this.severeMentalDisorderData.death_reason_type
  663. },
  664. dangerous_behavior_7: function () {
  665. return this.severeMentalDisorderData.dangerous_behavior_7
  666. },
  667. },
  668. watch: {
  669. death_reason_type_check: function (i) {
  670. // console.log(JSON.stringify(i))
  671. },
  672. dangerous_behavior_7: function (i) {
  673. if (i == '1') {
  674. var vmS = this.severeMentalDisorderData
  675. for (var i = 1; i < 7; i++) {
  676. var arr = "dangerous_behavior_" + i
  677. vmS[arr.split(',')] = ''
  678. }
  679. }
  680. },
  681. referral: function (i) {
  682. if (i == '2') {
  683. this.referral_dis = false
  684. } else {
  685. this.referral_dis = true
  686. this.referral_reason = ''
  687. }
  688. },
  689. is_referral: function (i) {
  690. if (i == '2') {
  691. this.organization_org_name_dis = false
  692. this.organization_dis = false
  693. } else {
  694. this.organization_org_name_dis = true
  695. this.organization_dis = true
  696. this.severeMentalDisorderData.organization = ''
  697. this.severeMentalDisorderData.organization_org_name = ''
  698. }
  699. },
  700. adverse_drug_reaction: function (i) {
  701. if (i == '2') {
  702. this.adverse_drug_reaction_dis = false
  703. } else {
  704. this.adverse_drug_reaction_dis = true
  705. this.severeMentalDisorderData.adverse_drug_reaction_description = ''
  706. }
  707. },
  708. laboratory_examination: function (i) {
  709. if (i == '2') {
  710. this.laboratory_examination_dis = false
  711. } else {
  712. this.laboratory_examination_dis = true
  713. this.severeMentalDisorderData.laboratory_examination_description = ''
  714. }
  715. },
  716. death_reason_type: function (i) {
  717. if (i == 1) {
  718. this.death_reason_type_dis = false
  719. } else {
  720. this.death_reason_type_dis = true
  721. this.death_reason_type_check = []
  722. }
  723. },
  724. symptom_check: function (i) {
  725. var a = i.indexOf('12')
  726. if (a > -1) {
  727. this.other_symptom = false
  728. } else {
  729. this.other_symptom = true
  730. this.severeMentalDisorderData.other_symptom_description = ''
  731. }
  732. },
  733. rehabilitation_check: function (i) {
  734. var a = i.indexOf('5')
  735. if (a > -1) {
  736. this.rehabilitation_other_description_dis = false
  737. } else {
  738. this.rehabilitation_other_description_dis = true
  739. this.severeMentalDisorderData.rehabilitation_other_description = ''
  740. }
  741. },
  742. },
  743. mounted: function () {
  744. this.getData()
  745. this.getStatus()
  746. },
  747. methods: {
  748. getData: function () {
  749. var vm = this
  750. fangshiAPI.getFollowupSevereMentalDisorder({ followupId: this.followupId || '1' }).then(function (res) {
  751. if (res.status == 200) {
  752. var data = res.data
  753. if (data != null) {
  754. vm.severeMentalDisorderData = res.data
  755. var vmS = vm.severeMentalDisorderData
  756. vm.followup_object_check = data.followup_object ? data.followup_object.split(',') : []
  757. if (data.physical_disease_type) {
  758. vm.death_reason_type_check = data.physical_disease_type.split(',')
  759. }
  760. vmS.dangerous_level = data.dangerous_level ? data.dangerous_level.toString() : ''
  761. if (data.illusion == '1') {
  762. vm.symptom_check.push('1')
  763. } if (data.communication_difficulty == '1') {
  764. vm.symptom_check.push('2')
  765. } if (data.suspicious == '1') {
  766. vm.symptom_check.push('3')
  767. } if (data.moods == '1') {
  768. vm.symptom_check.push('4')
  769. } if (data.weird == '1') {
  770. vm.symptom_check.push('5')
  771. } if (data.talkative == '1') {
  772. vm.symptom_check.push('6')
  773. } if (data.smashing_objects == '1') {
  774. vm.symptom_check.push('7')
  775. } if (data.profoundly_pessimistic == '1') {
  776. vm.symptom_check.push('8')
  777. } if (data.outside_without_cause == '1') {
  778. vm.symptom_check.push('9')
  779. } if (data.to_myself_from_laughing == '1') {
  780. vm.symptom_check.push('10')
  781. } if (data.withdrawn_lazy == '1') {
  782. vm.symptom_check.push('11')
  783. } if (data.other_symptom == '1') {
  784. vm.symptom_check.push('12')
  785. }
  786. if (vmS.rehabilitation_work_ability == '1') {
  787. vm.rehabilitation_check.push('1')
  788. } if (vmS.rehabilitation_training == '1') {
  789. vm.rehabilitation_check.push('2')
  790. } if (vmS.rehabilitation_learning_ability == '1') {
  791. vm.rehabilitation_check.push('3')
  792. } if (vmS.rehabilitation_sociability == '1') {
  793. vm.rehabilitation_check.push('4')
  794. } if (vmS.rehabilitation_other == '1') {
  795. vm.rehabilitation_check.push('5')
  796. }
  797. vmS.death_reason_type = data.death_reason_type ? data.death_reason_type.toString() : ''
  798. vmS.intelligence = data.intelligence ? data.intelligence.toString() : ''
  799. vmS.sleep_condition = data.sleep_condition ? data.sleep_condition.toString() : ''
  800. vmS.dietary_status = data.dietary_status ? data.dietary_status.toString() : ''
  801. vmS.selfcare_ability = data.selfcare_ability ? data.selfcare_ability.toString() : ''
  802. vmS.housework = data.housework ? data.housework.toString() : ''
  803. vmS.work = data.work ? data.work.toString() : ''
  804. vmS.learning_ability = data.learning_ability ? data.learning_ability.toString() : ''
  805. vmS.sociability = data.sociability ? data.sociability.toString() : ''
  806. vmS.captivity_case = data.captivity_case ? data.captivity_case.toString() : ''
  807. // vmS.in_hospital_case = data.in_hospital_case ? data.in_hospital_case.toString() : ''
  808. vmS.laboratory_examination = data.laboratory_examination ? data.laboratory_examination.toString() : ''
  809. vmS.compliance = data.compliance ? data.compliance.toString() : ''
  810. vmS.adverse_drug_reaction = data.adverse_drug_reaction ? data.adverse_drug_reaction.toString() : ''
  811. vmS.treatment_effects = data.treatment_effects ? data.treatment_effects.toString() : ''
  812. vmS.referral = data.referral ? data.referral.toString() : ''
  813. vmS.is_referral = data.is_referral ? data.is_referral.toString() : ''
  814. vmS.followup_class = data.followup_class || ""
  815. vmS.followup_next_date = data.followup_next_date || ""
  816. vmS.doctor_name = data.doctor_name || ""
  817. }
  818. } else {
  819. top.toastr.error(res.msg);
  820. }
  821. })
  822. },
  823. editData: function () {
  824. var vm = this
  825. var vmS = this.severeMentalDisorderData
  826. if (vm.followup_object_check) {
  827. vmS.followup_object = vm.followup_object_check.join(",")
  828. }
  829. if (vm.death_reason_type_check) {
  830. vmS.physical_disease_type = vm.death_reason_type_check.join(",")
  831. }
  832. this.symptom_check.map(i => {
  833. if (i == '1') {
  834. vmS.illusion = '1'
  835. } if (i == '2') {
  836. vmS.communication_difficulty = '1'
  837. } if (i == '3') {
  838. vmS.suspicious = '1'
  839. } if (i == '4') {
  840. vmS.moods = '1'
  841. } if (i == '5') {
  842. vmS.weird = '1'
  843. } if (i == '6') {
  844. vmS.talkative = '1'
  845. } if (i == '7') {
  846. vmS.smashing_objects = '1'
  847. } if (i == '8') {
  848. vmS.profoundly_pessimistic = '1'
  849. } if (i == '9') {
  850. vmS.outside_without_cause = '1'
  851. } if (i == '10') {
  852. vmS.to_myself_from_laughing = '1'
  853. } if (i == '11') {
  854. vmS.withdrawn_lazy = '1'
  855. } if (i == '12') {
  856. vmS.other_symptom = '1'
  857. }
  858. this.rehabilitation_check.map(i => {
  859. if (i == '1') {
  860. vmS.rehabilitation_work_ability = '1'
  861. } if (i == '2') {
  862. vmS.rehabilitation_training = '1'
  863. } if (i == '3') {
  864. vmS.rehabilitation_learning_ability = '1'
  865. } if (i == '4') {
  866. vmS.rehabilitation_sociability = '1'
  867. } if (i == '5') {
  868. vmS.rehabilitation_other = '1'
  869. }
  870. })
  871. })
  872. this.severeMentalDisorderData.create_time = null
  873. this.severeMentalDisorderData.version = this.version
  874. fangshiAPI.saveFollowupSevereMentalDisorder({ followupId: this.followupId || '1', severeMentalDisorderData: JSON.stringify(this.severeMentalDisorderData) }).then(function (res) {
  875. if (res.status == 200) {
  876. //判断是否完成随访,未完成则将完成按钮显示出来
  877. var btn=document.getElementById('isfinish')
  878. if (vm.sfStatus != 1) {
  879. vm.finishedBtn = false
  880. btn.innerText='完成随访'
  881. } else {
  882. vm.finishedBtn = true
  883. btn.innerText='已完成'
  884. }
  885. vm.getStatus()
  886. top.toastr.info('保存成功')
  887. } else {
  888. top.toastr.error(res.msg);
  889. }
  890. })
  891. },
  892. editBtn: function () {
  893. this.isEditBtn = !this.isEditBtn
  894. if (this.isEditBtn == true) {
  895. var btn = document.getElementsByClassName('button')[0]
  896. btn.innerHTML = '编辑'
  897. this.editable = false
  898. this.editData()
  899. } else if (this.isEditBtn == false) {
  900. var btn = document.getElementsByClassName('button')[0]
  901. btn.innerHTML = '保存'
  902. this.editable = true
  903. }
  904. },
  905. //获取当前随访状态信息 Request['id']||'1'
  906. getStatus: function () {
  907. var vm = this
  908. fangshiAPI.getFollowupInfo({ followupId: this.followupId || '1888107' }).then(function (res) {
  909. if (res.status == 200) {
  910. vm.sfStatus = res.data.status
  911. var btn=document.getElementById('isfinish')
  912. if (vm.sfStatus != 1) {
  913. btn.innerText='完成随访'
  914. } else {
  915. btn.innerText='已完成'
  916. }
  917. } else {
  918. top.toastr.error(res.msg);
  919. }
  920. })
  921. },
  922. getFinishfChild: function (msg) {
  923. this.finishedBtn = msg
  924. this.getStatus()
  925. },
  926. }
  927. })
  928. </script>
  929. </body>
  930. </html>