dialysisPrintOrder.vue 149KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs="crumbs"></bread-crumb>
  5. <template v-if="org_template_info.template_id == 1">
  6. <el-button
  7. :loading="loading"
  8. size="small"
  9. icon="el-icon-printer"
  10. @click="printThisPage"
  11. type="primary"
  12. >打印</el-button
  13. >
  14. </template>
  15. <template
  16. v-if="
  17. org_template_info.template_id == 2
  18. "
  19. >
  20. <div>
  21. <el-button
  22. :loading="loading"
  23. size="small"
  24. icon="el-icon-printer"
  25. @click="printThisPage"
  26. type="primary"
  27. >打印全部</el-button
  28. >
  29. <el-button
  30. :loading="loading"
  31. size="small"
  32. icon="el-icon-printer"
  33. @click="printThisOnePage"
  34. type="primary"
  35. >打印记录单</el-button
  36. >
  37. <el-button
  38. :loading="loading"
  39. size="small"
  40. icon="el-icon-printer"
  41. @click="printThisTwoPage"
  42. type="primary"
  43. >打印医嘱单</el-button
  44. >
  45. </div>
  46. </template>
  47. <template v-if="org_template_info.template_id == 3">
  48. <el-button
  49. :loading="loading"
  50. size="small"
  51. icon="el-icon-printer"
  52. @click="printThisPage"
  53. type="primary"
  54. >打印</el-button
  55. >
  56. </template>
  57. <template v-if="org_template_info.template_id == 4">
  58. <el-button
  59. :loading="loading"
  60. size="small"
  61. icon="el-icon-printer"
  62. @click="printThisPage"
  63. type="primary"
  64. >打印</el-button
  65. >
  66. </template>
  67. <template v-if="org_template_info.template_id == 46">
  68. <el-button
  69. :loading="loading"
  70. size="small"
  71. icon="el-icon-printer"
  72. @click="printThisPage"
  73. type="primary"
  74. >打印</el-button
  75. >
  76. </template>
  77. <template v-if="org_template_info.template_id == 5">
  78. <div>
  79. <el-button
  80. :loading="loading"
  81. size="small"
  82. icon="el-icon-printer"
  83. @click="printThisPage"
  84. type="primary"
  85. >打印全部</el-button
  86. >
  87. <el-button
  88. :loading="loading"
  89. size="small"
  90. icon="el-icon-printer"
  91. @click="printThisOnePage"
  92. type="primary"
  93. >打印记录单</el-button
  94. >
  95. <el-button
  96. :loading="loading"
  97. size="small"
  98. icon="el-icon-printer"
  99. @click="printThisTwoPage"
  100. type="primary"
  101. >打印医嘱单</el-button
  102. >
  103. </div>
  104. </template>
  105. <template
  106. v-if="
  107. org_template_info.template_id == 6 ||
  108. org_template_info.template_id == 10 ||
  109. org_template_info.template_id == 11 ||
  110. org_template_info.template_id == 50 ||
  111. org_template_info.template_id == 52 ||
  112. org_template_info.template_id == 53 ||
  113. org_template_info.template_id == 64 ||
  114. $store.getters.xt_user.org.id == 0
  115. "
  116. >
  117. <div>
  118. <el-button
  119. :loading="loading"
  120. size="small"
  121. icon="el-icon-printer"
  122. @click="printThisPage"
  123. type="primary"
  124. >打印</el-button
  125. >
  126. <el-button
  127. :loading="loading"
  128. size="small"
  129. icon="el-icon-printer"
  130. @click="printThisTwoPage"
  131. type="primary"
  132. >打印医嘱单</el-button
  133. >
  134. </div>
  135. </template>
  136. <template v-if="org_template_info.template_id == 47">
  137. <el-button
  138. :loading="loading"
  139. size="small"
  140. icon="el-icon-printer"
  141. @click="printThisPage"
  142. type="primary"
  143. >打印</el-button
  144. >
  145. </template>
  146. <template v-if="org_template_info.template_id == 7">
  147. <el-button
  148. :loading="loading"
  149. size="small"
  150. icon="el-icon-printer"
  151. @click="printThisPage"
  152. type="primary"
  153. >打印</el-button
  154. >
  155. </template>
  156. <template v-if="org_template_info.template_id == 8">
  157. <el-button
  158. :loading="loading"
  159. size="small"
  160. icon="el-icon-printer"
  161. @click="printThisPage"
  162. type="primary"
  163. >打印</el-button
  164. >
  165. </template>
  166. <template v-if="org_template_info.template_id == 9">
  167. <el-button
  168. :loading="loading"
  169. size="small"
  170. icon="el-icon-printer"
  171. @click="printThisPage"
  172. type="primary"
  173. >打印</el-button
  174. >
  175. </template>
  176. <template v-if="org_template_info.template_id == 12">
  177. <el-button
  178. :loading="loading"
  179. size="small"
  180. icon="el-icon-printer"
  181. @click="printThisPage"
  182. type="primary"
  183. >打印</el-button
  184. >
  185. </template>
  186. <template v-if="org_template_info.template_id == 13">
  187. <el-button
  188. :loading="loading"
  189. size="small"
  190. icon="el-icon-printer"
  191. @click="printThisPage"
  192. type="primary"
  193. >打印</el-button
  194. >
  195. </template>
  196. <template
  197. v-if="
  198. org_template_info.template_id == 14
  199. "
  200. >
  201. <div>
  202. <el-button
  203. :loading="loading"
  204. size="small"
  205. icon="el-icon-printer"
  206. @click="printThisPage"
  207. type="primary"
  208. >打印全部</el-button
  209. >
  210. <el-button
  211. :loading="loading"
  212. size="small"
  213. icon="el-icon-printer"
  214. @click="printThisOnePage"
  215. type="primary"
  216. >打印记录单</el-button
  217. >
  218. <el-button
  219. :loading="loading"
  220. size="small"
  221. icon="el-icon-printer"
  222. @click="printThisTwoPage"
  223. type="primary"
  224. >打印医嘱单</el-button
  225. >
  226. </div>
  227. </template>
  228. <template v-if="org_template_info.template_id == 15">
  229. <el-button
  230. :loading="loading"
  231. size="small"
  232. icon="el-icon-printer"
  233. @click="printThisPage"
  234. type="primary"
  235. >打印</el-button
  236. >
  237. </template>
  238. <template v-if="org_template_info.template_id == 16">
  239. <el-button
  240. :loading="loading"
  241. size="small"
  242. icon="el-icon-printer"
  243. @click="printThisPage"
  244. type="primary"
  245. >打印</el-button
  246. >
  247. </template>
  248. <template v-if="org_template_info.template_id == 17">
  249. <el-button
  250. :loading="loading"
  251. size="small"
  252. icon="el-icon-printer"
  253. @click="printThisPage"
  254. type="primary"
  255. >打印</el-button
  256. >
  257. </template>
  258. <template v-if="org_template_info.template_id == 18">
  259. <el-button
  260. :loading="loading"
  261. size="small"
  262. icon="el-icon-printer"
  263. @click="printThisPage"
  264. type="primary"
  265. >打印</el-button
  266. >
  267. </template>
  268. <template v-if="org_template_info.template_id == 19">
  269. <el-button
  270. :loading="loading"
  271. size="small"
  272. icon="el-icon-printer"
  273. @click="printThisPage"
  274. type="primary"
  275. >打印</el-button
  276. >
  277. </template>
  278. <template v-if="org_template_info.template_id == 20">
  279. <el-button
  280. :loading="loading"
  281. size="small"
  282. icon="el-icon-printer"
  283. @click="printThisPage"
  284. type="primary"
  285. >打印</el-button
  286. >
  287. </template>
  288. <!-- <template v-if="org_template_info.template_id == 21">
  289. <el-button
  290. :loading="loading"
  291. size="small"
  292. icon="el-icon-printer"
  293. @click="printThisPage"
  294. type="primary"
  295. >打印</el-button
  296. >
  297. </template> -->
  298. <template
  299. v-if="
  300. org_template_info.template_id == 21
  301. "
  302. >
  303. <div>
  304. <el-button
  305. :loading="loading"
  306. size="small"
  307. icon="el-icon-printer"
  308. @click="printThisPage"
  309. type="primary"
  310. >打印全部</el-button
  311. >
  312. <el-button
  313. :loading="loading"
  314. size="small"
  315. icon="el-icon-printer"
  316. @click="printThisOnePage"
  317. type="primary"
  318. >打印记录单</el-button
  319. >
  320. <el-button
  321. :loading="loading"
  322. size="small"
  323. icon="el-icon-printer"
  324. @click="printThisTwoPage"
  325. type="primary"
  326. >打印医嘱单</el-button
  327. >
  328. </div>
  329. </template>
  330. <template v-if="org_template_info.template_id == 22">
  331. <div>
  332. <el-button
  333. :loading="loading"
  334. size="small"
  335. icon="el-icon-printer"
  336. @click="printThisPage"
  337. type="primary"
  338. >打印全部</el-button
  339. >
  340. <el-button
  341. :loading="loading"
  342. size="small"
  343. icon="el-icon-printer"
  344. @click="printThisOnePage"
  345. type="primary"
  346. >打印记录单</el-button
  347. >
  348. <el-button
  349. :loading="loading"
  350. size="small"
  351. icon="el-icon-printer"
  352. @click="printThisTwoPage"
  353. type="primary"
  354. >打印医嘱单</el-button
  355. >
  356. </div>
  357. </template>
  358. <template v-if="org_template_info.template_id == 23">
  359. <el-button
  360. :loading="loading"
  361. size="small"
  362. icon="el-icon-printer"
  363. @click="printThisPage"
  364. type="primary"
  365. >打印</el-button
  366. >
  367. </template>
  368. <template v-if="org_template_info.template_id == 24">
  369. <el-button
  370. :loading="loading"
  371. size="small"
  372. icon="el-icon-printer"
  373. @click="printThisPage"
  374. type="primary"
  375. >打印</el-button
  376. >
  377. </template>
  378. <template v-if="org_template_info.template_id == 25">
  379. <el-button
  380. :loading="loading"
  381. size="small"
  382. icon="el-icon-printer"
  383. @click="printThisPage"
  384. type="primary"
  385. >打印</el-button
  386. >
  387. </template>
  388. <template v-if="org_template_info.template_id == 26">
  389. <el-button
  390. :loading="loading"
  391. size="small"
  392. icon="el-icon-printer"
  393. @click="printThisPage"
  394. type="primary"
  395. >打印</el-button
  396. >
  397. </template>
  398. <template
  399. v-if="
  400. org_template_info.template_id == 27 ||
  401. org_template_info.template_id == 0
  402. "
  403. >
  404. <div>
  405. <el-button
  406. :loading="loading"
  407. size="small"
  408. icon="el-icon-printer"
  409. @click="printThisPage"
  410. type="primary"
  411. >打印全部</el-button
  412. >
  413. <el-button
  414. :loading="loading"
  415. size="small"
  416. icon="el-icon-printer"
  417. @click="printThisOnePage"
  418. type="primary"
  419. >打印记录单</el-button
  420. >
  421. <el-button
  422. :loading="loading"
  423. size="small"
  424. icon="el-icon-printer"
  425. @click="printThisTwoPage"
  426. type="primary"
  427. >打印医嘱单</el-button
  428. >
  429. </div>
  430. </template>
  431. <template v-if="org_template_info.template_id == 28">
  432. <el-button
  433. :loading="loading"
  434. size="small"
  435. icon="el-icon-printer"
  436. @click="printThisPage"
  437. type="primary"
  438. >打印</el-button
  439. >
  440. </template>
  441. <template v-if="org_template_info.template_id == 29">
  442. <el-button
  443. :loading="loading"
  444. size="small"
  445. icon="el-icon-printer"
  446. @click="printThisPage"
  447. type="primary"
  448. >打印</el-button
  449. >
  450. </template>
  451. <template v-if="org_template_info.template_id == 30">
  452. <el-button
  453. :loading="loading"
  454. size="small"
  455. icon="el-icon-printer"
  456. @click="printThisPage"
  457. type="primary"
  458. >打印</el-button
  459. >
  460. </template>
  461. <template v-if="org_template_info.template_id == 31">
  462. <el-button
  463. :loading="loading"
  464. size="small"
  465. icon="el-icon-printer"
  466. @click="printThisPage"
  467. type="primary"
  468. >打印</el-button
  469. >
  470. </template>
  471. <template v-if="org_template_info.template_id == 32">
  472. <el-button
  473. :loading="loading"
  474. size="small"
  475. icon="el-icon-printer"
  476. @click="printThisPage"
  477. type="primary"
  478. >打印</el-button
  479. >
  480. </template>
  481. <template v-if="org_template_info.template_id == 33">
  482. <div>
  483. <el-button
  484. :loading="loading"
  485. size="small"
  486. icon="el-icon-printer"
  487. @click="printThisPage"
  488. type="primary"
  489. >打印全部</el-button
  490. >
  491. <el-button
  492. :loading="loading"
  493. size="small"
  494. icon="el-icon-printer"
  495. @click="printThisOnePage"
  496. type="primary"
  497. >打印记录单</el-button
  498. >
  499. <el-button
  500. :loading="loading"
  501. size="small"
  502. icon="el-icon-printer"
  503. @click="printThisTwoPage"
  504. type="primary"
  505. >打印医嘱单</el-button
  506. >
  507. </div>
  508. </template>
  509. <template v-if="org_template_info.template_id == 34">
  510. <el-button
  511. :loading="loading"
  512. size="small"
  513. icon="el-icon-printer"
  514. @click="printThisPage"
  515. type="primary"
  516. >打印</el-button
  517. >
  518. </template>
  519. <template v-if="org_template_info.template_id == 35">
  520. <el-button
  521. :loading="loading"
  522. size="small"
  523. icon="el-icon-printer"
  524. @click="printThisPage"
  525. type="primary"
  526. >打印</el-button
  527. >
  528. </template>
  529. <template v-if="org_template_info.template_id == 36">
  530. <div>
  531. <el-button
  532. :loading="loading"
  533. size="small"
  534. icon="el-icon-printer"
  535. @click="printThisPage"
  536. type="primary"
  537. >打印全部</el-button
  538. >
  539. <el-button
  540. :loading="loading"
  541. size="small"
  542. icon="el-icon-printer"
  543. @click="printThisOnePage"
  544. type="primary"
  545. >打印记录单</el-button
  546. >
  547. <el-button
  548. :loading="loading"
  549. size="small"
  550. icon="el-icon-printer"
  551. @click="printThisTwoPage"
  552. type="primary"
  553. >打印医嘱单</el-button
  554. >
  555. </div>
  556. </template>
  557. <template v-if="org_template_info.template_id == 37">
  558. <el-button
  559. :loading="loading"
  560. size="small"
  561. icon="el-icon-printer"
  562. @click="printThisPage"
  563. type="primary"
  564. >打印</el-button
  565. >
  566. </template>
  567. <template v-if="org_template_info.template_id == 38">
  568. <el-button
  569. :loading="loading"
  570. size="small"
  571. icon="el-icon-printer"
  572. @click="printThisPage"
  573. type="primary"
  574. >打印</el-button
  575. >
  576. </template>
  577. <template v-if="org_template_info.template_id == 39">
  578. <el-button
  579. :loading="loading"
  580. size="small"
  581. icon="el-icon-printer"
  582. @click="printThisPage"
  583. type="primary"
  584. >打印</el-button
  585. >
  586. </template>
  587. <template v-if="org_template_info.template_id == 40">
  588. <el-button
  589. :loading="loading"
  590. size="small"
  591. icon="el-icon-printer"
  592. @click="printThisPage"
  593. type="primary"
  594. >打印</el-button
  595. >
  596. </template>
  597. <template v-if="org_template_info.template_id == 41">
  598. <el-button
  599. :loading="loading"
  600. size="small"
  601. icon="el-icon-printer"
  602. @click="printThisPage"
  603. type="primary"
  604. >打印</el-button
  605. >
  606. </template>
  607. <template v-if="org_template_info.template_id == 42">
  608. <el-button
  609. :loading="loading"
  610. size="small"
  611. icon="el-icon-printer"
  612. @click="printThisPage"
  613. type="primary"
  614. >打印</el-button
  615. >
  616. </template>
  617. <template v-if="org_template_info.template_id == 43">
  618. <el-button
  619. :loading="loading"
  620. size="small"
  621. icon="el-icon-printer"
  622. @click="printThisPage"
  623. type="primary"
  624. >打印</el-button
  625. >
  626. </template>
  627. <template v-if="org_template_info.template_id == 44">
  628. <el-button
  629. :loading="loading"
  630. size="small"
  631. icon="el-icon-printer"
  632. @click="printThisPage"
  633. type="primary"
  634. >打印</el-button
  635. >
  636. </template>
  637. <template v-if="org_template_info.template_id == 45">
  638. <el-button
  639. :loading="loading"
  640. size="small"
  641. icon="el-icon-printer"
  642. @click="printThisPage"
  643. type="primary"
  644. >打印</el-button
  645. >
  646. </template>
  647. <template v-if="org_template_info.template_id == 48">
  648. <el-button
  649. :loading="loading"
  650. size="small"
  651. icon="el-icon-printer"
  652. @click="printThisPage"
  653. type="primary"
  654. >打印</el-button
  655. >
  656. </template>
  657. <template v-if="org_template_info.template_id == 49">
  658. <el-button
  659. :loading="loading"
  660. size="small"
  661. icon="el-icon-printer"
  662. @click="printThisPage"
  663. type="primary"
  664. >打印</el-button
  665. >
  666. </template>
  667. <template v-if="org_template_info.template_id == 50">
  668. <el-button
  669. :loading="loading"
  670. size="small"
  671. icon="el-icon-printer"
  672. @click="printThisPage"
  673. type="primary"
  674. >打印</el-button
  675. >
  676. </template>
  677. <template v-if="org_template_info.template_id == 51">
  678. <el-button
  679. :loading="loading"
  680. size="small"
  681. icon="el-icon-printer"
  682. @click="printThisPage"
  683. type="primary"
  684. >打印</el-button
  685. >
  686. </template>
  687. <template
  688. v-if="org_template_info.template_id == 54">
  689. <el-button
  690. :loading="loading"
  691. size="small"
  692. icon="el-icon-printer"
  693. @click="printThisPage"
  694. type="primary"
  695. >打印</el-button
  696. >
  697. </template>
  698. <template
  699. v-if="
  700. org_template_info.template_id == 55
  701. "
  702. >
  703. <el-button
  704. :loading="loading"
  705. size="small"
  706. icon="el-icon-printer"
  707. @click="printThisPage"
  708. type="primary"
  709. >打印</el-button
  710. >
  711. </template>
  712. <template
  713. v-if="
  714. org_template_info.template_id == 56 ||org_template_info.template_id == 59
  715. "
  716. >
  717. <el-button
  718. :loading="loading"
  719. size="small"
  720. icon="el-icon-printer"
  721. @click="printThisPage"
  722. type="primary"
  723. >打印</el-button
  724. >
  725. </template>
  726. <template
  727. v-if="
  728. org_template_info.template_id == 57
  729. "
  730. >
  731. <el-button
  732. :loading="loading"
  733. size="small"
  734. icon="el-icon-printer"
  735. @click="printThisPage"
  736. type="primary"
  737. >打印</el-button
  738. >
  739. </template>
  740. <template
  741. v-if="
  742. org_template_info.template_id == 58
  743. "
  744. >
  745. <el-button
  746. :loading="loading"
  747. size="small"
  748. icon="el-icon-printer"
  749. @click="printThisPage"
  750. type="primary"
  751. >打印</el-button
  752. >
  753. </template>
  754. <template
  755. v-if="
  756. org_template_info.template_id == 60
  757. "
  758. >
  759. <el-button
  760. :loading="loading"
  761. size="small"
  762. icon="el-icon-printer"
  763. @click="printThisPage"
  764. type="primary"
  765. >打印</el-button
  766. >
  767. </template>
  768. <template
  769. v-if="
  770. org_template_info.template_id == 61||org_template_info.template_id == 63
  771. "
  772. >
  773. <el-button
  774. :loading="loading"
  775. size="small"
  776. icon="el-icon-printer"
  777. @click="printThisPage"
  778. type="primary"
  779. >打印</el-button
  780. >
  781. </template>
  782. <template v-if="org_template_info.template_id == 62">
  783. <div>
  784. <el-button
  785. :loading="loading"
  786. size="small"
  787. icon="el-icon-printer"
  788. @click="printThisPage"
  789. type="primary"
  790. >打印</el-button
  791. >
  792. </div>
  793. </template>
  794. </div>
  795. <div class="app-container" style="min-height: 0">
  796. <!--<div class="order-print-btn"-->
  797. <!--v-loading="loading"-->
  798. <!--element-loading-text="加载中"-->
  799. <!--element-loading-spinner="el-icon-loading"-->
  800. <!--element-loading-background="rgba(0, 0, 0, 0.8)"-->
  801. <!--style="width: 100%;">-->
  802. <!--</div>-->
  803. <!--<dialysis-print-order-two :patientInfo="patientInfo" :receiverTreatmentAccess="receiverTreatmentAccess" :predialysis="predialysis"></dialysis-print-order-two>-->
  804. <el-container class="newContainer">
  805. <div style="width: 270px; margin-right: 20px">
  806. <div class="cell clearfix" style="margin-bottom: 10px">
  807. <el-date-picker
  808. v-model="selected_date"
  809. prefix-icon="el-icon-date"
  810. @change="handleScheduleDateChange"
  811. :editable="false"
  812. :clearable="false"
  813. style="width: 130px; margin-right: 10px"
  814. type="date"
  815. placeholder="选择日期时间"
  816. align="right"
  817. ></el-date-picker>
  818. <el-input
  819. size="small"
  820. style="width: 80px"
  821. @keyup.enter.native="searchAction"
  822. v-model.trim="search_input"
  823. class="filter-item"
  824. />
  825. <el-button
  826. size="small"
  827. class="filter-item"
  828. type="primary"
  829. @click="searchAction"
  830. >搜索</el-button
  831. >
  832. </div>
  833. <div class="cell clearfix" style="margin-bottom: 10px">
  834. <el-select
  835. v-model="patientStateVal"
  836. placeholder="全部患者状态"
  837. style="width: 130px; margin-right: 10px"
  838. @change="handleStateChange"
  839. >
  840. <el-option
  841. v-for="item in patient_state"
  842. :key="item.value"
  843. :label="item.label"
  844. :value="item.value"
  845. >
  846. </el-option>
  847. </el-select>
  848. <el-select
  849. v-model="treatStateVal"
  850. placeholder="全部治疗状态"
  851. style="width: 130px; margin-right: 10px"
  852. @change="handleTreatChange"
  853. >
  854. <el-option
  855. v-for="item in treat_state"
  856. :key="item.value"
  857. :label="item.label"
  858. :value="item.value"
  859. >
  860. </el-option>
  861. </el-select>
  862. </div>
  863. <div class="cell clearfix" style="margin-bottom: 10px">
  864. <el-select
  865. v-model="scheduleStateVal"
  866. placeholder="班次"
  867. style="width: 130px; margin-right: 10px"
  868. @change="handletimeType"
  869. >
  870. <el-option
  871. v-for="item in schedule_options"
  872. :key="item.value"
  873. :label="item.label"
  874. :value="item.value"
  875. >
  876. </el-option>
  877. </el-select>
  878. <el-select
  879. v-model="zoneVal"
  880. placeholder="分区"
  881. style="width: 130px; margin-right: 10px"
  882. @change="handleZoneChange"
  883. >
  884. <el-option
  885. v-for="item in zone_options"
  886. :key="item.id"
  887. :label="item.text"
  888. :value="item.id"
  889. >
  890. </el-option>
  891. </el-select>
  892. </div>
  893. <div style="padding-right: 20px">
  894. <el-table
  895. ref="tab"
  896. @row-click="changePatient"
  897. highlight-current-row
  898. :data="tableData"
  899. height="480"
  900. border
  901. style="width: 100%"
  902. >
  903. <el-table-column prop="date" label="患者">
  904. <template slot-scope="scope">
  905. {{ scope.row.patient.name }}
  906. </template>
  907. </el-table-column>
  908. <el-table-column prop="name" label="透析号">
  909. <template slot-scope="scope">
  910. {{ scope.row.patient.dialysis_no }}
  911. </template>
  912. </el-table-column>
  913. </el-table>
  914. </div>
  915. </div>
  916. <div
  917. class="dialysisPage"
  918. style="height: calc(100vh - 178px);overflow-x:auto;::-webkit-scrollbar:height:15px"
  919. >
  920. <DialysisPrintOrderOne
  921. v-bind:childResponse="childResponse"
  922. v-if="org_template_info.template_id == 1"
  923. >
  924. </DialysisPrintOrderOne>
  925. <DialysisPrintOrderTwo
  926. v-bind:childResponse="childResponse"
  927. v-if="
  928. org_template_info.template_id == 2 ||
  929. org_template_info.template_id == 0
  930. "
  931. ></DialysisPrintOrderTwo>
  932. <DialysisPrintOrderThree
  933. v-bind:childResponse="childResponse"
  934. v-if="org_template_info.template_id == 3"
  935. >
  936. </DialysisPrintOrderThree>
  937. <DialysisPrintOrderFour
  938. v-bind:childResponse="childResponse"
  939. v-if="org_template_info.template_id == 4"
  940. >
  941. </DialysisPrintOrderFour>
  942. <DialysisPrintOrderFive
  943. v-bind:childResponse="childResponse"
  944. v-if="org_template_info.template_id == 5"
  945. >
  946. </DialysisPrintOrderFive>
  947. <DialysisPrintOrderSix
  948. v-bind:childResponse="childResponse"
  949. v-if="org_template_info.template_id == 6"
  950. >
  951. </DialysisPrintOrderSix>
  952. <DialysisPrintOrderSeven
  953. v-bind:childResponse="childResponse"
  954. v-if="org_template_info.template_id == 7"
  955. >
  956. </DialysisPrintOrderSeven>
  957. <DialysisPrintOrderEight
  958. v-bind:childResponse="childResponse"
  959. v-if="org_template_info.template_id == 8"
  960. >
  961. </DialysisPrintOrderEight>
  962. <!--<DialysisPrintOrderTen></DialysisPrintOrderTen>-->
  963. <DialysisPrintOrderTen
  964. v-bind:childResponse="childResponse"
  965. v-if="org_template_info.template_id == 10"
  966. ></DialysisPrintOrderTen>
  967. <DialysisPrintOrderNine
  968. v-bind:childResponse="childResponse"
  969. v-if="org_template_info.template_id == 9"
  970. ></DialysisPrintOrderNine>
  971. <DialysisPrintOrderEleven
  972. v-bind:childResponse="childResponse"
  973. v-if="org_template_info.template_id == 11"
  974. ></DialysisPrintOrderEleven>
  975. <DialysisPrintOrderTwelve
  976. v-bind:childResponse="childResponse"
  977. v-if="org_template_info.template_id == 12"
  978. ></DialysisPrintOrderTwelve>
  979. <DialysisPrintOrderThirteen
  980. v-bind:childResponse="childResponse"
  981. v-if="org_template_info.template_id == 13"
  982. ></DialysisPrintOrderThirteen>
  983. <DialysisPrintOrderFourteen
  984. v-bind:childResponse="childResponse"
  985. v-if="org_template_info.template_id == 14"
  986. ></DialysisPrintOrderFourteen>
  987. <DialysisPrintOrderFifteen
  988. v-bind:childResponse="childResponse"
  989. v-if="org_template_info.template_id == 15"
  990. ></DialysisPrintOrderFifteen>
  991. <DialysisPrintOrderSixteen
  992. v-bind:childResponse="childResponse"
  993. v-if="org_template_info.template_id == 16"
  994. ></DialysisPrintOrderSixteen>
  995. <DialysisPrintOrderSeventeen
  996. v-bind:childResponse="childResponse"
  997. v-if="org_template_info.template_id == 17"
  998. ></DialysisPrintOrderSeventeen>
  999. <DialysisPrintOrderEighteen
  1000. v-bind:childResponse="childResponse"
  1001. v-if="org_template_info.template_id == 18"
  1002. ></DialysisPrintOrderEighteen>
  1003. <DialysisPrintOrderNineteen
  1004. v-bind:childResponse="childResponse"
  1005. v-if="org_template_info.template_id == 19"
  1006. ></DialysisPrintOrderNineteen>
  1007. <DialysisPrintOrderTwenty
  1008. v-bind:childResponse="childResponse"
  1009. v-if="org_template_info.template_id == 20"
  1010. ></DialysisPrintOrderTwenty>
  1011. <DialysisPrintOrderTwentyOne
  1012. v-bind:childResponse="childResponse"
  1013. v-if="org_template_info.template_id == 21"
  1014. ></DialysisPrintOrderTwentyOne>
  1015. <DialysisPrintOrderTwentyTwo
  1016. v-bind:childResponse="childResponse"
  1017. v-if="org_template_info.template_id == 22"
  1018. ></DialysisPrintOrderTwentyTwo>
  1019. <DialysisPrintOrderTwentyThree
  1020. v-bind:childResponse="childResponse"
  1021. v-if="org_template_info.template_id == 23"
  1022. ></DialysisPrintOrderTwentyThree>
  1023. <DialysisPrintOrderTwentyFour
  1024. v-bind:childResponse="childResponse"
  1025. v-if="org_template_info.template_id == 24"
  1026. ></DialysisPrintOrderTwentyFour>
  1027. <DialysisPrintOrderTwentyFive
  1028. v-bind:childResponse="childResponse"
  1029. v-if="org_template_info.template_id == 25"
  1030. >
  1031. </DialysisPrintOrderTwentyFive>
  1032. <DialysisPrintOrderTwentySix
  1033. v-bind:childResponse="childResponse"
  1034. v-if="org_template_info.template_id == 26"
  1035. >
  1036. </DialysisPrintOrderTwentySix>
  1037. <DialysisPrintOrderTwentySeven
  1038. v-bind:childResponse="childResponse"
  1039. v-if="org_template_info.template_id == 27"
  1040. >
  1041. </DialysisPrintOrderTwentySeven>
  1042. <DialysisPrintOrderTwentyEight
  1043. v-bind:childResponse="childResponse"
  1044. v-if="org_template_info.template_id == 28"
  1045. >
  1046. </DialysisPrintOrderTwentyEight>
  1047. <DialysisPrintOrderTwentyNine
  1048. v-bind:childResponse="childResponse"
  1049. v-if="org_template_info.template_id == 29"
  1050. >
  1051. </DialysisPrintOrderTwentyNine>
  1052. <DialysisPrintOrderThirty
  1053. v-bind:childResponse="childResponse"
  1054. v-if="org_template_info.template_id == 30"
  1055. >
  1056. </DialysisPrintOrderThirty>
  1057. <DialysisPrintOrderThirtyOne
  1058. v-bind:childResponse="childResponse"
  1059. v-if="org_template_info.template_id == 31"
  1060. >
  1061. </DialysisPrintOrderThirtyOne>
  1062. <DialysisPrintOrderThirtyTwo
  1063. v-bind:childResponse="childResponse"
  1064. v-if="org_template_info.template_id == 32"
  1065. >
  1066. </DialysisPrintOrderThirtyTwo>
  1067. <DialysisPrintOrderThirtyThree
  1068. v-bind:childResponse="childResponse"
  1069. v-if="org_template_info.template_id == 33"
  1070. >
  1071. </DialysisPrintOrderThirtyThree>
  1072. <DialysisPrintOrderThirtyFour
  1073. v-bind:childResponse="childResponse"
  1074. v-if="org_template_info.template_id == 34"
  1075. >
  1076. </DialysisPrintOrderThirtyFour>
  1077. <DialysisPrintOrderThirtyFive
  1078. v-bind:childResponse="childResponse"
  1079. v-if="org_template_info.template_id == 35"
  1080. >
  1081. </DialysisPrintOrderThirtyFive>
  1082. <DialysisPrintOrderThirtySix
  1083. v-bind:childResponse="childResponse"
  1084. v-if="org_template_info.template_id == 36"
  1085. >
  1086. </DialysisPrintOrderThirtySix>
  1087. <DialysisPrintOrderThirtySeven
  1088. v-bind:childResponse="childResponse"
  1089. v-if="org_template_info.template_id == 37"
  1090. >
  1091. </DialysisPrintOrderThirtySeven>
  1092. <DialysisPrintOrderThirtyEight
  1093. v-bind:childResponse="childResponse"
  1094. v-if="org_template_info.template_id == 38"
  1095. >
  1096. </DialysisPrintOrderThirtyEight>
  1097. <DialysisPrintOrderThirtyNine
  1098. v-bind:childResponse="childResponse"
  1099. v-if="org_template_info.template_id == 39"
  1100. >
  1101. </DialysisPrintOrderThirtyNine>
  1102. <DialysisPrintOrderForty
  1103. v-bind:childResponse="childResponse"
  1104. v-if="org_template_info.template_id == 40"
  1105. >
  1106. </DialysisPrintOrderForty>
  1107. <DialysisPrintOrderFortyOne
  1108. v-bind:childResponse="childResponse"
  1109. v-if="org_template_info.template_id == 41"
  1110. >
  1111. </DialysisPrintOrderFortyOne>
  1112. <DialysisPrintOrderFortyTwo
  1113. v-bind:childResponse="childResponse"
  1114. v-if="org_template_info.template_id == 42"
  1115. >
  1116. </DialysisPrintOrderFortyTwo>
  1117. <DialysisPrintOrderFortyThree
  1118. v-bind:childResponse="childResponse"
  1119. v-if="org_template_info.template_id == 43"
  1120. >
  1121. </DialysisPrintOrderFortyThree>
  1122. <DialysisPrintOrderFortyFour
  1123. v-bind:childResponse="childResponse"
  1124. v-if="org_template_info.template_id == 44"
  1125. >
  1126. </DialysisPrintOrderFortyFour>
  1127. <DialysisPrintOrderFortyFive
  1128. v-bind:childResponse="childResponse"
  1129. v-if="org_template_info.template_id == 45"
  1130. >
  1131. </DialysisPrintOrderFortyFive>
  1132. <DialysisPrintOrderFortySix
  1133. v-bind:childResponse="childResponse"
  1134. v-if="org_template_info.template_id == 46"
  1135. >
  1136. </DialysisPrintOrderFortySix>
  1137. <DialysisPrintOrderFortySeven
  1138. v-bind:childResponse="childResponse"
  1139. v-if="org_template_info.template_id == 47"
  1140. >
  1141. </DialysisPrintOrderFortySeven>
  1142. <DialysisPrintOrderFortyEight
  1143. v-bind:childResponse="childResponse"
  1144. v-if="org_template_info.template_id == 48"
  1145. >
  1146. </DialysisPrintOrderFortyEight>
  1147. <DialysisPrintOrderFortyNine
  1148. v-bind:childResponse="childResponse"
  1149. v-if="org_template_info.template_id == 49"
  1150. >
  1151. </DialysisPrintOrderFortyNine>
  1152. <DialysisPrintOrderFifty
  1153. v-bind:childResponse="childResponse"
  1154. v-if="org_template_info.template_id == 50"
  1155. >
  1156. </DialysisPrintOrderFifty>
  1157. <DialysisPrintOrderFiftyOne
  1158. v-bind:childResponse="childResponse"
  1159. v-if="org_template_info.template_id == 51"
  1160. >
  1161. </DialysisPrintOrderFiftyOne>
  1162. <DialysisPrintOrderFiftyTwo
  1163. v-bind:childResponse="childResponse"
  1164. v-if="org_template_info.template_id == 52"
  1165. >
  1166. </DialysisPrintOrderFiftyTwo>
  1167. <DialysisPrintOrderFiftyThree
  1168. v-bind:childResponse="childResponse"
  1169. v-if="org_template_info.template_id == 53"
  1170. >
  1171. </DialysisPrintOrderFiftyThree>
  1172. <DialysisPrintOrderFiftyFour
  1173. v-bind:childResponse="childResponse"
  1174. v-if="org_template_info.template_id == 54"
  1175. >
  1176. </DialysisPrintOrderFiftyFour>
  1177. <DialysisPrintOrderFiftyfive
  1178. v-bind:childResponse="childResponse"
  1179. v-if="org_template_info.template_id == 55"
  1180. >
  1181. </DialysisPrintOrderFiftyfive>
  1182. <DialysisPrintOrderFiftySix
  1183. v-bind:childResponse="childResponse"
  1184. v-if="org_template_info.template_id == 56"
  1185. >
  1186. </DialysisPrintOrderFiftySix>
  1187. <DialysisPrintOrderFiftySeven
  1188. v-bind:childResponse="childResponse"
  1189. v-if="org_template_info.template_id == 57">
  1190. </DialysisPrintOrderFiftySeven>
  1191. <DialysisPrintOrderFiftyEight
  1192. v-bind:childResponse="childResponse"
  1193. v-if="org_template_info.template_id == 58">
  1194. </DialysisPrintOrderFiftyEight>
  1195. <DialysisPrintOrderFiftyNine
  1196. v-bind:childResponse="childResponse"
  1197. v-if="org_template_info.template_id == 59">
  1198. </DialysisPrintOrderFiftyNine>
  1199. <DialysisPrintOrderSixty
  1200. v-bind:childResponse="childResponse"
  1201. v-if="org_template_info.template_id == 60">
  1202. </DialysisPrintOrderSixty>
  1203. <DialysisPrintOrderSixtyOne
  1204. v-bind:childResponse="childResponse"
  1205. v-if="org_template_info.template_id == 61">
  1206. </DialysisPrintOrderSixtyOne>
  1207. <DialysisPrintOrderSixtyTwo
  1208. v-bind:childResponse="childResponse"
  1209. v-if="org_template_info.template_id == 62">
  1210. </DialysisPrintOrderSixtyTwo>
  1211. <!-- <DialysisPrintOrderSixtyThree
  1212. v-bind:childResponse="childResponse"
  1213. v-if="org_template_info.template_id == 63">
  1214. </DialysisPrintOrderSixtyThree> -->
  1215. <DialysisPrintOrderSixtyfour
  1216. v-bind:childResponse="childResponse"
  1217. v-if="org_template_info.template_id == 64">
  1218. </DialysisPrintOrderSixtyfour>
  1219. </div>
  1220. </el-container>
  1221. </div>
  1222. </div>
  1223. </template>
  1224. <script>
  1225. import {
  1226. getDialysisRecordInitData,
  1227. getDialysisSchedules,
  1228. } from "@/api/dialysis_record";
  1229. import { parseTime } from "@/utils";
  1230. import { getDialysisRecord } from "@/api/dialysis";
  1231. import { getDataConfig } from "@/utils/data";
  1232. import { jsGetAge, uParseTime } from "@/utils/tools";
  1233. import LabelBox from "./printItem/LabelBox";
  1234. import BreadCrumb from "@/xt_pages/components/bread-crumb";
  1235. import DialysisPrintOrderOne from "./template/dialysisPrintOrderOne";
  1236. import DialysisPrintOrderTwo from "./template/dialysisPrintOrderTwo";
  1237. import DialysisPrintOrderThree from "./template/dialysisPrintOrderThree";
  1238. import DialysisPrintOrderFour from "./template/DialysisPrintOrderFour";
  1239. import DialysisPrintOrderFive from "./template/DialysisPrintOrderFive";
  1240. import DialysisPrintOrderSix from "./template/DialysisPrintOrderSix";
  1241. import DialysisPrintOrderSeven from "./template/DialysisPrintOrderSeven";
  1242. import DialysisPrintOrderEight from "./template/DialysisPrintOrderEight";
  1243. import DialysisPrintOrderNine from "./template/DialysisPrintOrderNine";
  1244. import print from "print-js";
  1245. import DialysisPrintOrderTen from "./template/DialysisPrintOrderTen";
  1246. import DialysisPrintOrderEleven from "./template/DialysisPrintOrderEleven";
  1247. import DialysisPrintOrderTwelve from "./template/DialysisPrintOrderTwelve";
  1248. import DialysisPrintOrderThirteen from "./template/DialysisPrintOrderThirteen";
  1249. import DialysisPrintOrderFourteen from "./template/DialysisPrintOrderFourteen";
  1250. import DialysisPrintOrderFifteen from "./template/DialysisPrintOrderFifteen";
  1251. import DialysisPrintOrderSixteen from "./template/DialysisPrintOrderSixteen";
  1252. import DialysisPrintOrderSeventeen from "./template/DialysisPrintOrderSeventeen";
  1253. import DialysisPrintOrderEighteen from "./template/DialysisPrintOrderEighteen";
  1254. import DialysisPrintOrderNineteen from "./template/DialysisPrintOrderNineteen";
  1255. import DialysisPrintOrderTwenty from "./template/DialysisPrintOrderTwenty";
  1256. import DialysisPrintOrderTwentyOne from "./template/DialysisPrintOrderTwentyOne";
  1257. import DialysisPrintOrderTwentyTwo from "./template/DialysisPrintOrderTwentyTwo";
  1258. import DialysisPrintOrderTwentyThree from "./template/DialysisPrintOrderTwentyThree";
  1259. import DialysisPrintOrderTwentyFour from "./template/DialysisPrintOrderTwentyFour";
  1260. import DialysisPrintOrderTwentyFive from "./template/DialysisPrintOrderTwentyFive";
  1261. import DialysisPrintOrderTwentySix from "./template/DialysisPrintOrderTwentySix";
  1262. import DialysisPrintOrderTwentySeven from "./template/DialysisPrintOrderTwentySeven";
  1263. import DialysisPrintOrderTwentyEight from "./template/DialysisPrintOrderTwentyEight";
  1264. import DialysisPrintOrderTwentyNine from "./template/DialysisPrintOrderTwentyNine";
  1265. import DialysisPrintOrderThirty from "./template/DialysisPrintOrderThirty";
  1266. import DialysisPrintOrderThirtyOne from "./template/DialysisPrintOrderThirtyOne";
  1267. import DialysisPrintOrderThirtyTwo from "./template/DialysisPrintOrderThirtyTwo";
  1268. import DialysisPrintOrderThirtyThree from "./template/DialysisPrintOrderThirtyThree";
  1269. import DialysisPrintOrderThirtyFour from "./template/DialysisPrintOrderThirtyFour";
  1270. import DialysisPrintOrderThirtyFive from "./template/DialysisPrintOrderThirtyFive";
  1271. import DialysisPrintOrderThirtySix from "./template/DialysisPrintOrderThirtySix";
  1272. import DialysisPrintOrderThirtySeven from "./template/DialysisPrintOrderThirtySeven";
  1273. import DialysisPrintOrderThirtyEight from "./template/DialysisPrintOrderThirtyEight";
  1274. import DialysisPrintOrderThirtyNine from "./template/DialysisPrintOrderThirtyNine";
  1275. import DialysisPrintOrderForty from "./template/DialysisPrintOrderForty";
  1276. import DialysisPrintOrderFortyOne from "./template/DialysisPrintOrderFortyOne";
  1277. import DialysisPrintOrderFortyTwo from "./template/DialysisPrintOrderFortyTwo";
  1278. import DialysisPrintOrderFortyThree from "./template/DialysisPrintOrderFortyThree";
  1279. import DialysisPrintOrderFortyFour from "./template/DialysisPrintOrderFortyFour";
  1280. import DialysisPrintOrderFortyFive from "./template/DialysisPrintOrderFortyFive";
  1281. import DialysisPrintOrderFortySix from "./template/DialysisPrintOrderFortySix";
  1282. import DialysisPrintOrderFortySeven from "./template/DialysisPrintOrderFortySeven";
  1283. import DialysisPrintOrderFortyEight from "./template/DialysisPrintOrderFortyEight";
  1284. import DialysisPrintOrderFortyNine from "./template/DialysisPrintOrderFortyNine";
  1285. import DialysisPrintOrderFifty from "./template/DialysisPrintOrderFifty";
  1286. import DialysisPrintOrderFiftyOne from "./template/DialysisPrintOrderFiftyOne";
  1287. import DialysisPrintOrderFiftyTwo from "./template/DialysisPrintOrderFiftyTwo";
  1288. import DialysisPrintOrderFiftyThree from "./template/DialysisPrintOrderFiftyThree";
  1289. import DialysisPrintOrderFiftyFour from "./template/DialysisPrintOrderFiftyFour";
  1290. import DialysisPrintOrderFiftyfive from "./template/DialysisPrintOrderFiftyfive";
  1291. import DialysisPrintOrderFiftySix from "./template/DialysisPrintOrderFiftySix";
  1292. import DialysisPrintOrderFiftySeven from "./template/DialysisPrintOrderFiftySeven";
  1293. import DialysisPrintOrderFiftyEight from "./template/DialysisPrintOrderFiftyEight";
  1294. import DialysisPrintOrderFiftyNine from "./template/DialysisPrintOrderFiftyNine";
  1295. import DialysisPrintOrderSixty from "./template/DialysisPrintOrderSixty";
  1296. import DialysisPrintOrderSixtyOne from "./template/DialysisPrintOrderSixtyOne"
  1297. import DialysisPrintOrderSixtyTwo from "./template/DialysisPrintOrderSixtyTwo"
  1298. // import DialysisPrintOrderSixtyThree from "./template/DialysisPrintOrderSixtyThree"
  1299. import DialysisPrintOrderSixtyfour from './template/DialysisPrintOrderSixtyfour'
  1300. export default {
  1301. name: "dialysisPrintOrder",
  1302. components: {
  1303. // DialysisPrintOrderSixtyThree,
  1304. DialysisPrintOrderSixtyTwo,
  1305. DialysisPrintOrderSixtyOne,
  1306. DialysisPrintOrderSixty,
  1307. DialysisPrintOrderFiftyNine,
  1308. DialysisPrintOrderFiftyEight,
  1309. DialysisPrintOrderFiftySeven,
  1310. DialysisPrintOrderFiftySix,
  1311. DialysisPrintOrderFiftyfive,
  1312. DialysisPrintOrderFiftyFour,
  1313. DialysisPrintOrderFiftyThree,
  1314. DialysisPrintOrderFiftyTwo,
  1315. DialysisPrintOrderFiftyOne,
  1316. DialysisPrintOrderFifty,
  1317. DialysisPrintOrderFortyNine,
  1318. DialysisPrintOrderFortyEight,
  1319. DialysisPrintOrderFortySeven,
  1320. DialysisPrintOrderFortySix,
  1321. DialysisPrintOrderFortyFive,
  1322. DialysisPrintOrderFortyFour,
  1323. DialysisPrintOrderFortyThree,
  1324. DialysisPrintOrderFortyTwo,
  1325. DialysisPrintOrderFortyOne,
  1326. DialysisPrintOrderForty,
  1327. DialysisPrintOrderThirtyNine,
  1328. DialysisPrintOrderThirtyEight,
  1329. DialysisPrintOrderThirtySeven,
  1330. DialysisPrintOrderThirtySix,
  1331. DialysisPrintOrderThirtyFive,
  1332. DialysisPrintOrderThirtyFour,
  1333. DialysisPrintOrderThirtyThree,
  1334. DialysisPrintOrderThirtyTwo,
  1335. DialysisPrintOrderThirtyOne,
  1336. DialysisPrintOrderThirty,
  1337. DialysisPrintOrderTwentyNine,
  1338. DialysisPrintOrderTwentyEight,
  1339. DialysisPrintOrderTwentySeven,
  1340. DialysisPrintOrderTwentySix,
  1341. DialysisPrintOrderTwentyFive,
  1342. DialysisPrintOrderTwentyFour,
  1343. DialysisPrintOrderTwentyThree,
  1344. DialysisPrintOrderTwentyTwo,
  1345. DialysisPrintOrderTwentyOne,
  1346. DialysisPrintOrderTwenty,
  1347. DialysisPrintOrderNineteen,
  1348. DialysisPrintOrderEighteen,
  1349. DialysisPrintOrderSeventeen,
  1350. DialysisPrintOrderSixteen,
  1351. DialysisPrintOrderFifteen,
  1352. DialysisPrintOrderFourteen,
  1353. DialysisPrintOrderThirteen,
  1354. DialysisPrintOrderTwelve,
  1355. DialysisPrintOrderEleven,
  1356. DialysisPrintOrderTen,
  1357. DialysisPrintOrderOne,
  1358. DialysisPrintOrderTwo,
  1359. DialysisPrintOrderThree,
  1360. DialysisPrintOrderFour,
  1361. DialysisPrintOrderFive,
  1362. DialysisPrintOrderSix,
  1363. DialysisPrintOrderSeven,
  1364. DialysisPrintOrderEight,
  1365. DialysisPrintOrderNine,
  1366. DialysisPrintOrderSixtyfour,
  1367. LabelBox,
  1368. BreadCrumb,
  1369. },
  1370. data() {
  1371. return {
  1372. crumbs: [
  1373. { path: false, name: "透析管理" },
  1374. { path: false, name: "打印单" },
  1375. ],
  1376. childResponse: {},
  1377. operators: [],
  1378. adminUser: [],
  1379. check: {},
  1380. dialysisOrder: {
  1381. DeviceNumber: [],
  1382. },
  1383. operatorMaps: {},
  1384. complications: [
  1385. "低血压",
  1386. "高血压",
  1387. "心律失常",
  1388. "头晕",
  1389. "头痛",
  1390. "呕吐",
  1391. "抽搐",
  1392. "出血",
  1393. "心衰",
  1394. "腹痛",
  1395. ],
  1396. jilurow: 0,
  1397. advice_jilurow: 0,
  1398. loading: false,
  1399. orgname: "",
  1400. patientInfo_gender_1: false,
  1401. patientInfo_gender_2: false,
  1402. patientInfo_source_2: false,
  1403. patientInfo_source_1: false,
  1404. modeOptions: {},
  1405. replacementWays: [],
  1406. perfusionApparatus: [],
  1407. anticoagulantsConfit: {},
  1408. bloodAccessParOpera: {},
  1409. dialysateFormulationOptions: {},
  1410. queryParams: {
  1411. xtdate: "",
  1412. xtno: "",
  1413. },
  1414. patientInfo: {
  1415. birth: "",
  1416. age: "",
  1417. DialysisSchedule: {
  1418. device_number: { number: "" },
  1419. device_zone: { name: "" },
  1420. },
  1421. gender: 0,
  1422. },
  1423. predialysis: {
  1424. score: "",
  1425. internal_fistula: "",
  1426. internal_fistula_skin: "",
  1427. catheter: "",
  1428. blood_access_part_opera_name: "",
  1429. },
  1430. afterdialysis: {
  1431. complications_index: "",
  1432. },
  1433. prescription: {
  1434. dialysate_formulation_name: "",
  1435. device: {},
  1436. },
  1437. advices: [],
  1438. users: [],
  1439. monitors: [],
  1440. summary: {},
  1441. receiverTreatmentAccess: {},
  1442. org_template_info: {},
  1443. doctor_advices: [],
  1444. advice_groups: [],
  1445. AlPanel: {
  1446. id: 0,
  1447. name: "",
  1448. type: 1,
  1449. shouji: 2,
  1450. weichi: 2,
  1451. zongliang: 2,
  1452. gaimingcheng: -1,
  1453. gaijiliang: -1,
  1454. shouji_unit: "mg",
  1455. weichi_unit: "mg/h",
  1456. zongliang_unit: "mg",
  1457. gaimingcheng_unit: "",
  1458. gaijiliang_unit: "",
  1459. },
  1460. //
  1461. tableData: [],
  1462. selected_date: new Date(),
  1463. // search_input 和 search_keyword,使输入关键字时不会经常刷新 filtedSchedules
  1464. search_keyword: "", // 确定用于搜索的关键字
  1465. search_input: "", // 输入中的关键字
  1466. patient_state: [
  1467. { value: 0, label: "全部" },
  1468. { value: 1, label: "已签到" },
  1469. { value: 2, label: "未签到" },
  1470. { value: 3, label: "已上机" },
  1471. { value: 4, label: "已下机" },
  1472. ],
  1473. patientStateVal: 0,
  1474. treat_state: [
  1475. { value: 0, label: "全部" },
  1476. { value: 1, label: "待开处方" },
  1477. { value: 2, label: "待开小结" },
  1478. ],
  1479. treatStateVal: 0,
  1480. schedule_options: [
  1481. { value: 0, label: "全部" },
  1482. { value: 1, label: "上午" },
  1483. { value: 2, label: "下午" },
  1484. { value: 3, label: "晚上" },
  1485. ],
  1486. scheduleStateVal: 0,
  1487. zone_options: [{ id: 0, text: "全部" }],
  1488. zoneVal: 0,
  1489. };
  1490. },
  1491. methods: {
  1492. getAdminUser(id) {
  1493. if (id == 0) {
  1494. return "";
  1495. }
  1496. if (id == undefined) {
  1497. return "";
  1498. }
  1499. for (let i = 0; i < this.adminUser.length; i++) {
  1500. if (this.adminUser[i].id == id) {
  1501. return this.adminUser[i].name;
  1502. }
  1503. }
  1504. },
  1505. getTime(value, temp) {
  1506. if (value == 0) {
  1507. return "";
  1508. }
  1509. if (value != undefined) {
  1510. return uParseTime(value, temp);
  1511. }
  1512. return "";
  1513. },
  1514. printThisPage() {
  1515. var ptime = Math.round(new Date().getTime() / 1000);
  1516. this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}");
  1517. const style =
  1518. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1519. const style2 =
  1520. // 防止分页错位问题:table设置border: none;.tr设置page-break-inside:avoid; // 防止table数据太多,tr分页错乱 td设置border: 1px solid #000;// 防止部分分页的tr边框线没有
  1521. '@media print {.dialysis-print-order{width:960px;margin:0 auto} .option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .print-table{border: none} .print-table tr{page-break-inside:avoid;} .print-table tr td{border: 1px solid #000;} .inside_table{border: none} .inside_table tr{page-break-inside:avoid;} .inside_table tr td{border: 1px solid #000;} .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 20px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;} .print_page_main_content .proj_table tbody tr{page-break-inside:avoid;} .print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1050px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}.table-box1 {border: 1px solid #000;width: 100%;line-height: 30px;font-size: 14px;border-collapse: collapse;}.table-box1 tr {border-bottom: 1px solid #000;} .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px} ';
  1522. const style3 =
  1523. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:16px;border-color: #000;}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #000;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}.row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line {display: inline-block;border-bottom: 1px solid #000;text-align: center;white-space: nowrap; width: 50%;}';
  1524. // const style3 =
  1525. // '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 16px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 5px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 16px;padding: 5px 5px;line-height: 18px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:950px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top:1050px;left: 50%;}.print-yema5{position: absolute;top:1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}';
  1526. //
  1527. const style4 =
  1528. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:18px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:18px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:18px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1529. const style5 =
  1530. '@media print {.dialysis-print-order {width: 960px; margin: 0 auto;}.dialysis-print-order .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.dialysis-print-order .order-title { margin: auto; font-weight: 600; text-align: center; font-size: 22px; padding: 10px 20px 0px 20px;}.dialysis-print-order .table-box { width: 100%; line-height: 18px; font-size: 14px;}.dialysis-print-order .print-table { width: 100%; text-align: center; border-collapse: collapse; line-height: 28px; font-size: 14px;}.dialysis-print-order .print-table-no { width: 100%; text-align: center; border-collapse: collapse; font-size: 14px;}.dialysis-print-order .under-line { border-bottom: 1px solid #999; width: 95%; text-align: center; margin-left: 2px;}.dialysis-print-order .title-box { text-align: center; font-size: 16px;}.dialysis-print-order .radio-lebel-box { font-weight: 400; cursor: pointer;}.dialysis-print-order .radio-no { opacity: 0; outline: none; position: absolute; margin: 0; width: 0; height: 0; z-index: -1;}.dialysis-print-order .radio-inner { white-space: nowrap; cursor: pointer; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle;}.dialysis-print-order .radio-fang { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 14px; background-color: #fff; z-index: 1; transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);}.dialysis-print-order .is-checked-radio::after { content: "√"; font-size: 15px;}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px;}.dialysis-print-order .print-table tr td { padding: 1px 1px; /*line-height: 25px;*/}.es-img { height: 25px;}.advice-name { text-align: left;}.advice-children { display: flex;}.title-box-pro { border: 0 #fff; line-height: 25px; height: 25px; text-align: left; padding-left: 10px !important;}.title-box-pro-tr { border: 0 #fff;}.text-align-left { text-align: left !important; padding-left: 10px !important; font-size: 14px !important; line-height: 25px;}.print-table-tr-new td {line-height: 20px !important;}.border-top-solid {border: solid 1px #000;}.print-template-two tr {line-height: 30px;}}';
  1531. const style6 =
  1532. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:16px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:16px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:16px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1533. const style7 =
  1534. '@media print {.dialysis-print-order {width: 960px; margin: 0 auto;}.dialysis-print-order .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.dialysis-print-order .order-title { margin: auto; font-weight: 600; text-align: center; font-size: 22px; padding: 10px 20px 0px 20px;}.dialysis-print-order .table-box { width: 100%; line-height: 18px; font-size: 18px;}.dialysis-print-order .print-table { width: 100%; text-align: center; border-collapse: collapse; line-height: 28px; font-size: 18px;}.dialysis-print-order .print-table-no { width: 100%; text-align: center; border-collapse: collapse; font-size: 14px;}.dialysis-print-order .under-line { border-bottom: 1px solid #999; width: 95%; text-align: center; margin-left: 2px;}.dialysis-print-order .title-box { text-align: center; font-size: 16px;}.dialysis-print-order .radio-lebel-box { font-weight: 400; cursor: pointer;}.dialysis-print-order .radio-no { opacity: 0; outline: none; position: absolute; margin: 0; width: 0; height: 0; z-index: -1;}.dialysis-print-order .radio-inner { white-space: nowrap; cursor: pointer; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle;}.dialysis-print-order .radio-fang { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 18px; height: 18px; background-color: #fff; z-index: 1; transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);}.dialysis-print-order .is-checked-radio::after { content: "√"; font-size: 19px;}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px;}.dialysis-print-order .print-table tr td { padding: 1px 1px; /*line-height: 25px;*/}.es-img { height: 25px;}.advice-name { text-align: left;}.advice-children { display: flex;}.title-box-pro { border: 0 #fff; line-height: 25px; height: 25px; text-align: left; padding-left: 10px !important;}.title-box-pro-tr { border: 0 #fff;}.text-align-left { text-align: left !important; padding-left: 10px !important; font-size: 14px !important; line-height: 25px;}.print-table-tr-new td {line-height: 20px !important;}.border-top-solid {border: solid 1px #000;}.print-template-two tr {line-height: 30px;}}';
  1535. const style8 =
  1536. '@media print {.dialysis-print-order{width:960px;margin:0 auto;font-size:10px;}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:10px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}.widthLength25{width: 25%;}.lineHeight{line-height: 20px;display: flex;justify-content: space-between;}';
  1537. const style9 =
  1538. '@media print {#dialysis-print-box-1{margin:0 auto;}.dialysis-print-order{width:920px;margin:0 10px;font-size:10px;}.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 940px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1050px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}.table-box1 {border: 1px solid #000;width: 100%;line-height: 30px;font-size: 14px;border-collapse: collapse;}@page {margin-top:5px;}.table-box1 tr {border-bottom: 1px solid #000;}';
  1539. const style10 =
  1540. '@media print {.dialysis-print-order{width:960px;margin:0 auto} .dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px} .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;line-height:35px} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}@page {margin-left:30px;margin-right:40px;}';
  1541. // 三明曙光样式
  1542. const style11 =
  1543. '@media print {.dialysis-print-order{width:960px;margin:100px auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:30px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:15px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1544. // 雷州惠爱样式
  1545. const style12 ='@page {margin-top:10px;}@media print {.dialysis-print-order{width:960px;margin:0 auto;margin-top:30px;} .dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px} .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .print-table tbody tr td{border-collapse:collapse;} .dialysis-print-order .print-table .short_tr th p{height:20px !important; line-height:20px !important;} .list_table{border-collapse:collapse;height:40px;display: flex;justify-content: flex-start;} .list_table div{text-align: left;flex: 1;} .list_table_1{height:40px;line-height:40px;text-align:left;border-collapse:collapse;} .list_table_1 div{height:40px;line-height:40px;white-space:normal;height: fit-content;} .dialysis-print-order .td_div1{display:flex;white-space: normal;} .dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;line-height:35px} .print-table tr th p{height: 20px; line-height: 20px} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}@page {margin-left:30px;margin-right:40px;} .dialysis-print-order tbody .print-table tr{page-break-inside:avoid;} .dialysis-print-order tbody .print-table tr td{border: 1px solid #000;} ';
  1546. // 金乡宏大样式
  1547. const style13 ='@page {margin-top:5px;}@media print {.dialysis-print-order{width:960px;margin:0 auto} .dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px} .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .print-table tbody tr{page-break-inside:avoid} .print-table tbody tr td{border-collapse:collapse;} .list_table{border-collapse:collapse;height:40px;display: flex;justify-content: flex-start;} .list_table div{text-align: left;flex: 1;} .list_table_1{height:40px;line-height:40px;text-align:left;border-collapse:collapse;} .list_table_1 div{height:40px;line-height:40px;} .dialysis-print-order .print-table-2{ width: 100%;text-align: left;border-collapse: collapse;line-height: 38px;font-size: 14px;} .dialysis-print-order .print-table-2 tbody tr{height:43px; padding-bottom:-12px;} .print-table-2 tbody tr td{padding-bottom:-12px;} .td_div1{display:flex;white-space: normal;} .print-table-3{text-align: center;width: 390px;border-collapse: inherit;height: 129px !important;border: none;} .print-table-3 .tr_3{border-bottom: 1px solid;} .print-table-3 .td_3 {border-right: 1px solid;} .print-table-3 .td_3_1 {width:66px;border-right: 1px solid;} .print-table-3 .td_3_2 {width:72px;border-right: 1px solid;} .print-table-4{text-align: center;width: 300px;border-collapse: inherit;height: 129px !important;border: none;} .print-table-4 .tr_3{border-bottom: 1px solid;} .print-table-4 .td_3 {border-right: 1px solid;} .print-table-4 .td_3_1 {width:66px;border-right: 1px solid;} .print-table-4 .td_3_2 {width:72px;border-right: 1px solid;} .print-table-5{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .dialysis-print-order .print-table-5 tr td_5{width:75px;} .dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;line-height:35px} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}@page {margin-left:30px;margin-right:40px;}';
  1548. // 长沙南鸭样式
  1549. const style14 =// 防止分页错位问题:table设置border: none;.tr设置page-break-inside:avoid; // 防止table数据太多,tr分页错乱 td设置border: 1px solid #000;// 防止部分分页的tr边框线没有
  1550. '@media print {.dialysis-print-order{width:960px;margin:0 auto} .option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .print-table{border: 0} .print-table tr{page-break-inside:avoid;} .print-table tr td{border: 0} .inside_table{border: none} .inside_table tr{page-break-inside:avoid;} .inside_table tr td{border: 1px solid #000;} .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 20px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;} .print_page_main_content .proj_table tbody tr{page-break-inside:avoid;} .print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1050px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}.table-box1 {border: 1px solid #000;width: 100%;line-height: 30px;font-size: 14px;border-collapse: collapse;}.table-box1 tr {border-bottom: 1px solid #000;} .print-table{width:100%;text-align:left;border-collapse:collapse;line-height:25px;font-size:14px} ';
  1551. // 营口北方医院
  1552. const style15 =
  1553. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:35px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1554. if (this.org_template_info.template_id == 1) {
  1555. printJS({
  1556. printable: "dialysis-print-box",
  1557. type: "html",
  1558. style: style,
  1559. scanStyles: false,
  1560. });
  1561. } else if (
  1562. this.org_template_info.template_id == 2
  1563. ) {
  1564. printJS({
  1565. printable: "dialysis-print-box-1",
  1566. type: "html",
  1567. style: style2,
  1568. scanStyles: false,
  1569. });
  1570. } else if (this.org_template_info.template_id == 3) {
  1571. printJS({
  1572. printable: "dialysis-print-box",
  1573. type: "html",
  1574. style: style,
  1575. scanStyles: false,
  1576. });
  1577. } else if (this.org_template_info.template_id == 4) {
  1578. printJS({
  1579. printable: "dialysis-print-box",
  1580. type: "html",
  1581. style: style,
  1582. scanStyles: false,
  1583. });
  1584. } else if (this.org_template_info.template_id == 5) {
  1585. printJS({
  1586. printable: "dialysis-print-box-1",
  1587. type: "html",
  1588. style: style2,
  1589. scanStyles: false,
  1590. });
  1591. } else if (
  1592. this.org_template_info.template_id == 6 ||
  1593. this.org_template_info.template_id == 10 ||
  1594. this.org_template_info.template_id == 11 ||
  1595. this.org_template_info.template_id == 49 ||
  1596. this.org_template_info.template_id == 50 ||
  1597. // this.org_template_info.template_id == 51 ||
  1598. this.org_template_info.template_id == 58 ||
  1599. this.org_template_info.template_id == 60 ||
  1600. this.org_template_info.template_id == 61 ||
  1601. this.org_template_info.template_id ==0
  1602. ) {
  1603. printJS({
  1604. printable: "dialysis-print-box-1",
  1605. type: "html",
  1606. style: style2,
  1607. scanStyles: false,
  1608. });
  1609. } else if (this.org_template_info.template_id == 7) {
  1610. printJS({
  1611. printable: "dialysis-print-box",
  1612. type: "html",
  1613. style: style4,
  1614. scanStyles: false,
  1615. });
  1616. } else if (this.org_template_info.template_id == 8||this.org_template_info.template_id == 62) {
  1617. printJS({
  1618. printable: "dialysis-print-box",
  1619. type: "html",
  1620. style: style15,
  1621. scanStyles: false,
  1622. });
  1623. } else if (
  1624. this.org_template_info.template_id == 9 ||
  1625. this.org_template_info.template_id == 25
  1626. ) {
  1627. printJS({
  1628. printable: "dialysis-print-box",
  1629. type: "html",
  1630. style: style5,
  1631. scanStyles: false,
  1632. });
  1633. } else if (this.org_template_info.template_id == 12) {
  1634. printJS({
  1635. printable: "dialysis-print-box",
  1636. type: "html",
  1637. style: style,
  1638. scanStyles: false,
  1639. });
  1640. } else if (this.org_template_info.template_id == 13) {
  1641. printJS({
  1642. printable: "dialysis-print-box-1",
  1643. type: "html",
  1644. style: style3,
  1645. scanStyles: false,
  1646. });
  1647. } else if (this.org_template_info.template_id == 14) {
  1648. printJS({
  1649. printable: "dialysis-print-box",
  1650. type: "html",
  1651. style: style,
  1652. scanStyles: false,
  1653. });
  1654. } else if (this.org_template_info.template_id == 15) {
  1655. printJS({
  1656. printable: "dialysis-print-box",
  1657. type: "html",
  1658. style: style,
  1659. scanStyles: false,
  1660. });
  1661. } else if (this.org_template_info.template_id == 16) {
  1662. printJS({
  1663. printable: "dialysis-print-box",
  1664. type: "html",
  1665. style: style,
  1666. scanStyles: false,
  1667. });
  1668. } else if (this.org_template_info.template_id == 17) {
  1669. printJS({
  1670. printable: "dialysis-print-box",
  1671. type: "html",
  1672. style: style6,
  1673. scanStyles: false,
  1674. });
  1675. } else if (this.org_template_info.template_id == 18) {
  1676. printJS({
  1677. printable: "dialysis-print-box",
  1678. type: "html",
  1679. style: style,
  1680. scanStyles: false,
  1681. });
  1682. } else if (this.org_template_info.template_id == 19) {
  1683. printJS({
  1684. printable: "dialysis-print-box-1",
  1685. type: "html",
  1686. style: style2,
  1687. scanStyles: false,
  1688. });
  1689. } else if (this.org_template_info.template_id == 20) {
  1690. printJS({
  1691. printable: "dialysis-print-box",
  1692. type: "html",
  1693. style: style,
  1694. scanStyles: false,
  1695. });
  1696. } else if (this.org_template_info.template_id == 21) {
  1697. printJS({
  1698. printable: "dialysis-print-box",
  1699. type: "html",
  1700. style: style,
  1701. scanStyles: false,
  1702. });
  1703. } else if (this.org_template_info.template_id == 22) {
  1704. printJS({
  1705. printable: "dialysis-print-box-1",
  1706. type: "html",
  1707. style: style2,
  1708. scanStyles: false,
  1709. });
  1710. } else if (this.org_template_info.template_id == 23) {
  1711. printJS({
  1712. printable: "dialysis-print-box",
  1713. type: "html",
  1714. style: style,
  1715. scanStyles: false,
  1716. });
  1717. } else if (this.org_template_info.template_id == 24) {
  1718. printJS({
  1719. printable: "dialysis-print-box",
  1720. type: "html",
  1721. style: style,
  1722. scanStyles: false,
  1723. });
  1724. } else if (this.org_template_info.template_id == 26) {
  1725. printJS({
  1726. printable: "dialysis-print-box",
  1727. type: "html",
  1728. style: style,
  1729. scanStyles: false,
  1730. });
  1731. } else if (this.org_template_info.template_id == 27) {
  1732. printJS({
  1733. printable: "dialysis-print-box",
  1734. type: "html",
  1735. style: style,
  1736. scanStyles: false,
  1737. });
  1738. } else if (this.org_template_info.template_id == 28) {
  1739. printJS({
  1740. printable: "dialysis-print-box",
  1741. type: "html",
  1742. style: style7,
  1743. scanStyles: false,
  1744. });
  1745. } else if (this.org_template_info.template_id == 29) {
  1746. printJS({
  1747. printable: "dialysis-print-box",
  1748. type: "html",
  1749. style: style,
  1750. scanStyles: false,
  1751. });
  1752. } else if (this.org_template_info.template_id == 30) {
  1753. printJS({
  1754. printable: "dialysis-print-box",
  1755. type: "html",
  1756. style: style,
  1757. scanStyles: false,
  1758. });
  1759. } else if (this.org_template_info.template_id == 31) {
  1760. printJS({
  1761. printable: "dialysis-print-box-1",
  1762. type: "html",
  1763. style: style3,
  1764. scanStyles: false,
  1765. });
  1766. } else if (this.org_template_info.template_id == 32) {
  1767. printJS({
  1768. printable: "dialysis-print-box",
  1769. type: "html",
  1770. style: style5,
  1771. scanStyles: false,
  1772. });
  1773. } else if (this.org_template_info.template_id == 33) {
  1774. printJS({
  1775. printable: "dialysis-print-box-1",
  1776. type: "html",
  1777. style: style2,
  1778. scanStyles: false,
  1779. });
  1780. } else if (this.org_template_info.template_id == 34) {
  1781. printJS({
  1782. printable: "dialysis-print-box-1",
  1783. type: "html",
  1784. style: style2,
  1785. scanStyles: false,
  1786. });
  1787. } else if (this.org_template_info.template_id == 35) {
  1788. printJS({
  1789. printable: "dialysis-print-box",
  1790. type: "html",
  1791. style: style,
  1792. scanStyles: false,
  1793. });
  1794. } else if (this.org_template_info.template_id == 36) {
  1795. printJS({
  1796. printable: "dialysis-print-box-1",
  1797. type: "html",
  1798. style: style,
  1799. scanStyles: false,
  1800. });
  1801. } else if (this.org_template_info.template_id == 37) {
  1802. printJS({
  1803. printable: "dialysis-print-box",
  1804. type: "html",
  1805. style: style,
  1806. scanStyles: false,
  1807. });
  1808. } else if (this.org_template_info.template_id == 38) {
  1809. printJS({
  1810. printable: "dialysis-print-box",
  1811. type: "html",
  1812. style: style8,
  1813. scanStyles: false,
  1814. });
  1815. } else if (this.org_template_info.template_id == 39) {
  1816. printJS({
  1817. printable: "dialysis-print-box",
  1818. type: "html",
  1819. style: style3,
  1820. scanStyles: false,
  1821. });
  1822. } else if (this.org_template_info.template_id == 40) {
  1823. printJS({
  1824. printable: "dialysis-print-box",
  1825. type: "html",
  1826. style: style5,
  1827. scanStyles: false,
  1828. });
  1829. } else if (this.org_template_info.template_id == 41) {
  1830. printJS({
  1831. printable: "dialysis-print-box-1",
  1832. type: "html",
  1833. style: style9,
  1834. scanStyles: false,
  1835. });
  1836. } else if (this.org_template_info.template_id == 42) {
  1837. printJS({
  1838. printable: "dialysis-print-box",
  1839. type: "html",
  1840. style: style,
  1841. scanStyles: false,
  1842. });
  1843. } else if (
  1844. this.org_template_info.template_id == 43
  1845. ) {
  1846. printJS({
  1847. printable: "dialysis-print-box-1",
  1848. type: "html",
  1849. style: style2,
  1850. scanStyles: false,
  1851. });
  1852. }else if (this.org_template_info.template_id == 44) {
  1853. printJS({
  1854. printable: "dialysis-print-box-1",
  1855. type: "html",
  1856. style: style9,
  1857. scanStyles: false,
  1858. });
  1859. } else if (this.org_template_info.template_id == 45) {
  1860. printJS({
  1861. printable: "dialysis-print-box",
  1862. type: "html",
  1863. style: style,
  1864. scanStyles: false,
  1865. });
  1866. } else if (this.org_template_info.template_id == 46) {
  1867. printJS({
  1868. printable: "dialysis-print-box-1",
  1869. type: "html",
  1870. style: style2,
  1871. scanStyles: false,
  1872. });
  1873. } else if (this.org_template_info.template_id == 47) {
  1874. printJS({
  1875. printable: "dialysis-print-box-1",
  1876. type: "html",
  1877. style: style2,
  1878. scanStyles: false,
  1879. });
  1880. } else if (this.org_template_info.template_id == 48) {
  1881. printJS({
  1882. printable: "dialysis-print-box",
  1883. type: "html",
  1884. style: style11,
  1885. scanStyles: false,
  1886. });
  1887. } else if (
  1888. this.org_template_info.template_id == 51
  1889. ) {
  1890. printJS({
  1891. printable: "dialysis-print-box-1",
  1892. type: "html",
  1893. style: style14,
  1894. scanStyles: false,
  1895. });
  1896. }else if (
  1897. this.org_template_info.template_id == 52
  1898. ) {
  1899. printJS({
  1900. printable: "dialysis-print-box-1",
  1901. type: "html",
  1902. style: style2,
  1903. scanStyles: false,
  1904. });
  1905. }else if (
  1906. this.org_template_info.template_id == 64
  1907. ) {
  1908. printJS({
  1909. printable: "dialysis-print-box-64",
  1910. type: "html",
  1911. style: style12,
  1912. scanStyles: false,
  1913. });
  1914. }else if (
  1915. this.org_template_info.template_id == 53
  1916. ) {
  1917. printJS({
  1918. printable: "dialysis-print-box",
  1919. type: "html",
  1920. style: style12,
  1921. scanStyles: false,
  1922. });
  1923. }
  1924. else if (
  1925. this.org_template_info.template_id == 54 || this.org_template_info.template_id == 57
  1926. ) {
  1927. printJS({
  1928. printable: "dialysis-print-box",
  1929. type: "html",
  1930. style: style13,
  1931. scanStyles: false,
  1932. });
  1933. }else if (
  1934. this.org_template_info.template_id == 55
  1935. ) {
  1936. printJS({
  1937. printable: "dialysis-print-box-1",
  1938. type: "html",
  1939. style: style2,
  1940. scanStyles: false,
  1941. });
  1942. }else if (
  1943. this.org_template_info.template_id == 56 ||this.org_template_info.template_id == 59
  1944. ) {
  1945. printJS({
  1946. printable: "dialysis-print-box-1",
  1947. type: "html",
  1948. style: style2,
  1949. scanStyles: false,
  1950. });
  1951. }
  1952. },
  1953. printThisOnePage() {
  1954. var ptime = Math.round(new Date().getTime() / 1000);
  1955. this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}");
  1956. const style =
  1957. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  1958. const style2 =
  1959. '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;}.print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:200px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}';
  1960. if (this.org_template_info.template_id == 1) {
  1961. printJS({
  1962. printable: "dialysis-print-box",
  1963. type: "html",
  1964. style: style,
  1965. scanStyles: false,
  1966. });
  1967. } else if (
  1968. this.org_template_info.template_id == 2 ||
  1969. this.org_template_info.template_id == 5 ||
  1970. this.org_template_info.template_id == 22 ||
  1971. this.org_template_info.template_id == 33
  1972. ) {
  1973. printJS({
  1974. printable: "dialysis-print-box-1-1",
  1975. type: "html",
  1976. style: style2,
  1977. scanStyles: false,
  1978. });
  1979. } else if (this.org_template_info.template_id == 14) {
  1980. printJS({
  1981. printable: "new-dialysis-1",
  1982. type: "html",
  1983. style: style,
  1984. scanStyles: false,
  1985. });
  1986. } else if (this.org_template_info.template_id == 21) {
  1987. printJS({
  1988. printable: "new-dialysis-1",
  1989. type: "html",
  1990. style: style,
  1991. scanStyles: false,
  1992. });
  1993. } else if (this.org_template_info.template_id == 27) {
  1994. printJS({
  1995. printable: "new-dialysis-1",
  1996. type: "html",
  1997. style: style,
  1998. scanStyles: false,
  1999. });
  2000. } else if (this.org_template_info.template_id == 36) {
  2001. printJS({
  2002. printable: "dialysis-print-box-1-1",
  2003. type: "html",
  2004. style: style,
  2005. scanStyles: false,
  2006. });
  2007. }
  2008. },
  2009. printThisTwoPage() {
  2010. var ptime = Math.round(new Date().getTime() / 1000);
  2011. this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}");
  2012. const style =
  2013. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}';
  2014. const style2 =
  2015. '@media print {.option_panel { margin: 0 5px 0 0; } .option_panel .check_box_panel { white-space: nowrap; outline: none; display: inline-block; line-height: 1; position: relative; vertical-align: middle; } .dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px}.option_panel .check_box_panel .check_box { display: inline-block; position: relative; border: 1px solid #000; box-sizing: border-box; width: 14px; height: 12px; background-color: #fff; } .check_box_panel .did_checked::after { content: "√"; font-size: 15px; } .print_page_main_content {background-color: white;width: 960px;margin: 0 auto 50px;padding: 0 0 0 0; page-break-after: always;}.print_page_main_content .order-yy-name {margin: auto;text-align: center;font-size: 20px;letter-spacing: 5px;}.print_page_main_content .order_title {text-align: center;font-size: 23px; line-height: 50px;font-weight: 500;} .row {font-size: 14px;line-height: 20px;padding: 5px 0;}.inline_block { display: inline-block;}.under_line_two {display: inline-block;border-bottom: 1px solid #999;text-align: left;white-space: nowrap;width: 50%;}.under_line {display: inline-block;border-bottom: 1px solid #999;text-align: center;white-space: nowrap; width: 50%;}.flex {display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;text-align: center;-webkit-justify-content: space-between;justify-content: space-between;-moz-box-pack: space-between;-webkit--moz-box-pack: space-between;box-pack: space-between;}.print_page_main_content .proj_table {width: 100%;border: 1px solid;border-collapse: collapse;padding: 2px;} .print_page_main_content .proj_table tbody tr td {border: 1px solid;font-size: 16px;padding: 3px 8px;line-height: 30px;}.print_page_main_content .proj_table .inside_table {width: 100%;border: hidden; border-collapse: collapse;}.print_page_main_content .proj_table .inside_table tr td {border: 1px solid; text-align: center;font-size: 14px;padding: 6px 5px;line-height: 16px;}.print-table-no {width: 100%;text-align: center;border-collapse: collapse;font-size: 14px;}.es-img {height: 30px;}.advice-name {text-align: left !important;line-height: 16px !important;}.advice-children {display: flex;}}.margin-bottom-50{margin-bottom:50px;}.margin-bottom-300 {margin-bottom:450px;}.margin-bottom-600 {margin-bottom:600px;}.margin-bottom-900 {margin-bottom:900px;}.print-yema{ position: absolute;top: 920px;left: 50%;} .print-yema2{ position: absolute;top: 400px;left: 50%;}.print-yema3{position: absolute;top: 1230px;left: 50%;}.print-yema4{position: absolute;top: 1370px;left: 50%;}.check_box{width:15px !important;height:15px !important;}.did_checke::after {font-size: 8px;margin-left: 2px;margin-top: 12px !important;position: absolute;}';
  2016. // 雷州惠爱样式
  2017. const style93 ='@page {margin-top:10px;}@media print {.dialysis-print-order{width:960px;margin:0 auto;margin-top:30px;} .dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:40px;font-size:14px} .dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:40px;font-size:14px} .print-table tbody tr td{border-collapse:collapse;} .dialysis-print-order .print-table .short_tr th p{height:20px !important; line-height:20px !important;} .list_table{border-collapse:collapse;height:40px;display: flex;justify-content: flex-start;} .list_table div{text-align: left;flex: 1;} .list_table_1{height:40px;line-height:40px;text-align:left;border-collapse:collapse;} .list_table_1 div{height:40px;line-height:40px;white-space:normal;height: fit-content;} .dialysis-print-order .td_div1{display:flex;white-space: normal;} .dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 20px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;line-height:35px} .print-table tr th p{height: 20px; line-height: 20px} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}@page {margin-left:30px;margin-right:40px;} .dialysis-print-order tbody .print-table tr{page-break-inside:avoid;} .dialysis-print-order tbody .print-table tr td{border: 1px solid #000;} ';
  2018. if (this.org_template_info.template_id == 1) {
  2019. printJS({
  2020. printable: "dialysis-print-box",
  2021. type: "html",
  2022. style: style,
  2023. scanStyles: false,
  2024. });
  2025. } else if (
  2026. this.org_template_info.template_id == 2 ||
  2027. this.org_template_info.template_id == 5 ||
  2028. this.org_template_info.template_id == 22 ||
  2029. this.org_template_info.template_id == 33
  2030. ) {
  2031. printJS({
  2032. printable: "dialysis-print-box-1-2",
  2033. type: "html",
  2034. style: style2,
  2035. scanStyles: false,
  2036. });
  2037. } else if (this.org_template_info.template_id == 14) {
  2038. printJS({
  2039. printable: "new-dialysis-2",
  2040. type: "html",
  2041. style: style,
  2042. scanStyles: false,
  2043. });
  2044. } else if (this.org_template_info.template_id == 21) {
  2045. printJS({
  2046. printable: "new-dialysis-2",
  2047. type: "html",
  2048. style: style,
  2049. scanStyles: false,
  2050. });
  2051. } else if (this.org_template_info.template_id == 27) {
  2052. printJS({
  2053. printable: "new-dialysis-2",
  2054. type: "html",
  2055. style: style,
  2056. scanStyles: false,
  2057. });
  2058. } else if (this.org_template_info.template_id == 36) {
  2059. printJS({
  2060. printable: "dialysis-print-box-1-2",
  2061. type: "html",
  2062. style: style,
  2063. scanStyles: false,
  2064. });
  2065. } else if (this.org_template_info.template_id == 53) {
  2066. console.log("进来233232323232")
  2067. printJS({
  2068. printable: "dialysis-print-box-1-2",
  2069. type: "html",
  2070. style: style93,
  2071. scanStyles: false,
  2072. });
  2073. }
  2074. },
  2075. getNumber() {
  2076. if (this.dialysisOrder != null) {
  2077. return (
  2078. this.patientInfo.DialysisSchedule.device_zone.name +
  2079. this.dialysisOrder.DeviceNumber.number
  2080. );
  2081. } else {
  2082. return (
  2083. this.patientInfo.DialysisSchedule.device_zone.name +
  2084. this.patientInfo.DialysisSchedule.device_number.number
  2085. );
  2086. }
  2087. },
  2088. getXuserName(id) {
  2089. if (id <= 0) {
  2090. return "";
  2091. }
  2092. var name = "";
  2093. if (this.users == null || typeof this.users.length === "undefined") {
  2094. return name;
  2095. }
  2096. var leng = this.users.length;
  2097. if (leng == 0) {
  2098. return name;
  2099. }
  2100. for (let index = 0; index < leng; index++) {
  2101. if (this.users[index].id == id) {
  2102. name = this.users[index].name;
  2103. break;
  2104. }
  2105. }
  2106. return name;
  2107. },
  2108. setAdminUserES(id) {
  2109. console.log(id);
  2110. if (id == 0) {
  2111. return "";
  2112. }
  2113. if (id in this.operatorMaps) {
  2114. return this.operatorMaps[id].url;
  2115. } else {
  2116. return "";
  2117. }
  2118. },
  2119. modeName(mode_id) {
  2120. return typeof this.modeOptions[mode_id] !== "undefined" &&
  2121. typeof this.modeOptions[mode_id].name !== "undefined"
  2122. ? this.modeOptions[mode_id].name
  2123. : "";
  2124. },
  2125. getDialysisRecord() {
  2126. this.loading = true;
  2127. getDialysisRecord(this.queryParams).then((response) => {
  2128. if (response.data.state == 1) {
  2129. this.childResponse = response;
  2130. console.log('this.org_template_info是数据',response.data.data);
  2131. this.org_template_info = response.data.data.org_template_info;
  2132. this.loading = false;
  2133. // this.adminUser = response.data.data.users
  2134. // this.users = response.data.data.users
  2135. // this.patientInfo = response.data.data.patientInfo
  2136. // this.patientInfo.birth = uParseTime(this.patientInfo.birthday, '{y}-{m}-{d}')
  2137. // // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-')
  2138. // if (response.data.data.patientInfo.first_dialysis_date != 0) {
  2139. // this.patientInfo.first_dialysis_date = uParseTime(response.data.data.patientInfo.first_dialysis_date, '{y}-{m}-{d}')
  2140. // } else {
  2141. // this.patientInfo.first_dialysis_date = ''
  2142. // }
  2143. // this.check = response.data.data.check
  2144. // this.predialysis = response.data.data.PredialysisEvaluation
  2145. // this.predialysis.blood_access_part_opera_name = this.bloodAccessParOperaName(this.predialysis.blood_access_part_opera_id)
  2146. // this.afterdialysis = response.data.data.AssessmentAfterDislysis
  2147. // this.operators = response.data.data.operators
  2148. // this.dialysisOrder = response.data.data.dialysisOrder === null ? null : response.data.data.dialysisOrder
  2149. // if (this.operators.length > 0) {
  2150. // var operatorsLen = this.operators.length
  2151. // for (var index = 0; index < operatorsLen; index++) {
  2152. // this.$set(this.operatorMaps, this.operators[index].creator, this.operators[index])
  2153. // }
  2154. // }
  2155. // this.afterdialysis.txqnx = -1
  2156. // if (this.afterdialysis.cruor.indexOf('0度') > -1) {
  2157. // this.afterdialysis.txqnx = 0
  2158. // }
  2159. // if (this.afterdialysis.cruor.indexOf('Ⅰ度') > -1) {
  2160. // this.afterdialysis.txqnx = 1
  2161. // }
  2162. // if (this.afterdialysis.cruor.indexOf('Ⅱ度') > -1) {
  2163. // this.afterdialysis.txqnx = 2
  2164. // }
  2165. // if (this.afterdialysis.cruor.indexOf('Ⅲ度') > -1) {
  2166. // this.afterdialysis.txqnx = 3
  2167. // }
  2168. // this.afterdialysis.complications = this.afterdialysis.complication.split(',')
  2169. // this.afterdialysis.complications_other = []
  2170. // this.afterdialysis.complications_index = []
  2171. // var acllen = this.afterdialysis.complications.length
  2172. // for (let index = 0; index < acllen; index++) {
  2173. // if (this.complications.indexOf(this.afterdialysis.complications[index]) >= 0) {
  2174. // this.afterdialysis.complications_index.push(this.afterdialysis.complications[index])
  2175. // } else if (this.complications.indexOf(this.afterdialysis.complications[index]) < 0 && this.afterdialysis.complications_other.indexOf(this.afterdialysis.complications[index]) < 0) {
  2176. // this.afterdialysis.complications_other.push(this.afterdialysis.complications[index])
  2177. // }
  2178. // }
  2179. // this.afterdialysis.complications_other = this.afterdialysis.complications_other.join(',')
  2180. // this.prescription = response.data.data.dialysisPrescription
  2181. // this.receiverTreatmentAccess = response.data.data.receiverTreatmentAccess
  2182. // this.prescription.mode = this.modeName(this.prescription.mode_id)
  2183. // var rwLen = this.replacementWays.length
  2184. // this.prescription.replacement = ''
  2185. // for (let index = 0; index < rwLen; index++) {
  2186. // if (this.replacementWays[index].id == this.prescription.replacement_way) {
  2187. // this.prescription.replacement = this.replacementWays[index].name
  2188. // break
  2189. // }
  2190. // }
  2191. // this.prescription.dialysate_formulation_name = this.dialysateFormulationName(this.prescription.dialysate_formulation)
  2192. // var paLen = this.perfusionApparatus.length
  2193. // this.prescription.perfusion_apparatus_name = ''
  2194. // for (let index = 0; index < paLen; index++) {
  2195. // if (this.perfusionApparatus[index].id == this.prescription.perfusion_apparatus) {
  2196. // this.prescription.perfusion_apparatus_name = this.perfusionApparatus[index].name
  2197. // break
  2198. // }
  2199. // }
  2200. // var acLen = this.anticoagulantsConfit.length
  2201. // var thisALID = this.prescription.anticoagulant
  2202. // this.prescription.anticoagulant_name = ''
  2203. // if (typeof (this.anticoagulantsConfit[thisALID]) !== 'undefined' && this.anticoagulantsConfit[thisALID] != null) {
  2204. // this.prescription.anticoagulant_name = this.anticoagulantsConfit[thisALID].name
  2205. // this.AlPanel = this.anticoagulantsConfit[thisALID]
  2206. // }
  2207. // this.advices = response.data.data.advices
  2208. // this.monitors = response.data.data.monitors
  2209. // this.summary = response.data.data.summary
  2210. // this.org_template_info = response.data.data.org_template_info
  2211. // if (this.monitors.length < 8) {
  2212. // var nl = 8 - this.monitors.length
  2213. // for (let index = 0; index < nl; index++) {
  2214. // this.monitors.push([])
  2215. // }
  2216. // }
  2217. // this.jilurow = this.monitors.length + 1
  2218. // this.advice_jilurow = this.advices.length + 1
  2219. // var childMap = {}
  2220. // for (const index in this.advices) {
  2221. // if (this.advices[index].parent_id == 0) {
  2222. // continue
  2223. // }
  2224. // if (!(this.advices[index].parent_id in childMap)) {
  2225. // childMap[this.advices[index].parent_id] = []
  2226. // }
  2227. // childMap[this.advices[index].parent_id].push(this.advices[index])
  2228. // }
  2229. // var advices = []
  2230. // for (const index in this.advices) {
  2231. // if (this.advices[index].parent_id > 0) {
  2232. // continue
  2233. // }
  2234. // var item = this.advices[index]
  2235. // if (item.id in childMap) {
  2236. // item.children = childMap[item.id]
  2237. // } else {
  2238. // item.children = []
  2239. // }
  2240. // advices.push(item)
  2241. // }
  2242. // var leftAdvice = []
  2243. // var rightAdvice = []
  2244. // var adlen = advices.length
  2245. // var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2
  2246. // for (var i = 0; i < halfLen; i++) {
  2247. // leftAdvice.push(advices[i])
  2248. // rightAdvice.push(advices[i + halfLen])
  2249. // }
  2250. // if (halfLen < 5) {
  2251. // var nl = 5 - leftAdvice.length
  2252. // for (let index = 0; index < nl; index++) {
  2253. // leftAdvice.push([])
  2254. // }
  2255. // var nl = 5 - rightAdvice.length
  2256. // for (let index = 0; index < nl; index++) {
  2257. // rightAdvice.push([])
  2258. // }
  2259. // }
  2260. // this.advices = []
  2261. // for (var i = 0; i < halfLen; i++) {
  2262. // var item = []
  2263. // item.push(leftAdvice[i])
  2264. // item.push(rightAdvice[i])
  2265. // this.advices.push(item)
  2266. // }
  2267. // this.loading = false
  2268. // this.doctor_advices = response.data.data.advices == null ? [] : response.data.data.advices
  2269. // for (let index = 0; index < this.doctor_advices.length; index++) {
  2270. // this.doctor_advices[index]['isShow'] = 2
  2271. // }
  2272. // if (this.doctor_advices.length > 0) {
  2273. // var group = this.newAdviceGroupObject()
  2274. // var initGroupBlock = function(group, advice) {
  2275. // group.group_no = advice.groupno
  2276. // }
  2277. // for (let index = this.doctor_advices.length - 1; index >= 0; index--) {
  2278. // var new_advice_index = 0
  2279. // if ('children' in this.doctor_advices[index] && this.doctor_advices[index].children.length > 0) {
  2280. // new_advice_index = index + this.doctor_advices[index].children.length + 1
  2281. // var doctor_advice = {
  2282. // delivery_way: this.doctor_advices[index].delivery_way,
  2283. // execution_frequency: this.doctor_advices[index].execution_frequency,
  2284. // groupno: this.doctor_advices[index].groupno,
  2285. // id: this.doctor_advices[index].id,
  2286. // parent_id: this.doctor_advices[index].parent_id,
  2287. // children: this.doctor_advices[index].children,
  2288. // remark: this.doctor_advices[index].remark,
  2289. // execution_staff: this.doctor_advices[index].execution_staff,
  2290. // checker: this.doctor_advices[index].checker,
  2291. // advice_doctor: this.doctor_advices[index].advice_doctor,
  2292. // }
  2293. // doctor_advice['isShow'] = 1
  2294. // this.doctor_advices.splice(new_advice_index, 0, doctor_advice)
  2295. // // this.doctor_advices.push(doctor_advice)
  2296. // }
  2297. // }
  2298. // for (let index = 0; index < this.doctor_advices.length; index++) {
  2299. // const advice = this.doctor_advices[index]
  2300. // if (advice.groupno == 0) {
  2301. // // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组
  2302. // if (advice.parent_id > 0) {
  2303. // if (this.advice_groups.length > 0) {
  2304. // var parent_group = this.advice_groups[
  2305. // this.advice_groups.length - 1
  2306. // ]
  2307. // if (parent_group.advices.length > 0) {
  2308. // if (parent_group.advices[0].id == advice.parent_id) {
  2309. // parent_group.advices.push(advice)
  2310. // }
  2311. // }
  2312. // }
  2313. // continue
  2314. // } else {
  2315. // if (group.group_no > 0) {
  2316. // this.advice_groups.push(group)
  2317. // group = this.newAdviceGroupObject()
  2318. // }
  2319. // initGroupBlock(group, advice)
  2320. // group.advices.push(advice)
  2321. // this.advice_groups.push(group)
  2322. // group = this.newAdviceGroupObject()
  2323. // continue
  2324. // }
  2325. // }
  2326. // if (group.group_no > 0 && group.group_no != advice.groupno) {
  2327. // this.advice_groups.push(group)
  2328. // group = this.newAdviceGroupObject()
  2329. // }
  2330. // if (group.group_no == 0) {
  2331. // initGroupBlock(group, advice)
  2332. // }
  2333. // if (group.group_no == advice.groupno) {
  2334. // group.advices.push(advice)
  2335. // }
  2336. // }
  2337. // if (group.group_no > 0) {
  2338. // // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上
  2339. // this.advice_groups.push(group)
  2340. // }
  2341. // }
  2342. // console.log(this.advice_groups)
  2343. } else {
  2344. this.loading = false;
  2345. this.$message.error("请求数据失败");
  2346. return false;
  2347. }
  2348. });
  2349. },
  2350. bloodAccessParOperaName(id) {
  2351. if (id in this.bloodAccessParOpera) {
  2352. return this.bloodAccessParOpera[id].name;
  2353. }
  2354. return "";
  2355. },
  2356. dialysateFormulationName(id) {
  2357. if (id in this.dialysateFormulationOptions) {
  2358. return this.dialysateFormulationOptions[id].name;
  2359. }
  2360. return "";
  2361. },
  2362. getAge: function (val) {
  2363. if (
  2364. this.org_template_info.template_id == 2 ||
  2365. this.org_template_info.template_id == 0
  2366. ) {
  2367. if (val.age == 0) {
  2368. return jsGetAge(val.birth, "-");
  2369. } else {
  2370. return val.age;
  2371. }
  2372. } else {
  2373. return jsGetAge(val.birth, "-");
  2374. }
  2375. },
  2376. newAdviceGroupObject: function () {
  2377. return Object.assign(
  2378. {},
  2379. {
  2380. group_no: 0,
  2381. // advice_doctor: 0,
  2382. // start_time: 0,
  2383. advices: [],
  2384. // exec_staff: 0,
  2385. // exec_time: 0,
  2386. // checker: 0,
  2387. }
  2388. );
  2389. },
  2390. //日期
  2391. handleScheduleDateChange: function (index) {
  2392. this.treatStateVal = 0;
  2393. this.patientStateVal = 0;
  2394. this.zoneVal = 0;
  2395. this.scheduleStateVal = 0;
  2396. this.search_keyword = this.search_input = "";
  2397. // this.$store.dispatch("SaveDialysisAreaSelectIndexs", {
  2398. // zone: this.zone_selected,
  2399. // schedule_type: this.schedule_type_selected,
  2400. // schedule_date: this.selected_date,
  2401. // })
  2402. this.selected_date = index;
  2403. this.$store.dispatch("SetSelectedDate", { selected_date: index });
  2404. this.requestDialysisSchedules();
  2405. },
  2406. //初始化数据
  2407. getInitData: function () {
  2408. getDialysisRecordInitData().then((rs) => {
  2409. var resp = rs.data;
  2410. if (resp.state == 1) {
  2411. var zones = resp.data.zones;
  2412. var schedules = resp.data.schedules;
  2413. var zone_options = [{ id: 0, text: "全部" }];
  2414. for (let z_i = 0; z_i < zones.length; z_i++) {
  2415. const zone = zones[z_i];
  2416. zone_options.push({ id: zone.id, text: zone.name });
  2417. }
  2418. this.zone_options = zone_options;
  2419. // this.zone_schedules = this.processedDialysisSchedules(schedules, this.zone_options)
  2420. this.arr = this.processedDialysisSchedules(
  2421. schedules,
  2422. this.zone_options
  2423. );
  2424. this.requestDialysisSchedules();
  2425. // this.getData()
  2426. } else {
  2427. this.$message.error(resp.msg);
  2428. }
  2429. });
  2430. },
  2431. // 班次
  2432. handletimeType: function (index) {
  2433. this.scheduleStateVal = index;
  2434. this.$store.dispatch("SetScheduleTypeSelected", {
  2435. schedule_type_selected: index,
  2436. });
  2437. this.search_keyword = this.search_input = "";
  2438. this.getData();
  2439. },
  2440. //分区
  2441. handleZoneChange: function (index) {
  2442. this.zoneVal = index;
  2443. this.$store.dispatch("SetZoneSelected", { zone_selected: index });
  2444. this.search_keyword = this.search_input = "";
  2445. this.getData();
  2446. },
  2447. //患者状态
  2448. handleStateChange: function (index) {
  2449. this.patientStateVal = index;
  2450. this.$store.dispatch("SetPatientStateSelected", {
  2451. patient_state_selected: index,
  2452. });
  2453. this.search_keyword = this.search_input = "";
  2454. this.getData();
  2455. },
  2456. handleTreatChange: function (index) {
  2457. this.treatStateVal = index;
  2458. this.$store.dispatch("SetTreatStateSelected", {
  2459. treat_state_selected: index,
  2460. });
  2461. this.search_keyword = this.search_input = "";
  2462. this.getData();
  2463. },
  2464. processedDialysisSchedules: function (schedules, zone_options) {
  2465. var zoneMap = {};
  2466. var scheduleMap = {};
  2467. for (let z_i = 0; z_i < zone_options.length; z_i++) {
  2468. const zone = zone_options[z_i];
  2469. if (zone.id == 0) {
  2470. continue;
  2471. }
  2472. scheduleMap[zone.id] = [];
  2473. }
  2474. for (let index = 0; index < schedules.length; index++) {
  2475. const schedule = schedules[index];
  2476. scheduleMap[schedule.device_number.zone.id].push(schedule);
  2477. }
  2478. var zone_schedules = [];
  2479. for (let index = 0; index < zone_options.length; index++) {
  2480. const zone = zone_options[index];
  2481. if (zone.id == 0) {
  2482. continue;
  2483. }
  2484. var schedules = scheduleMap[zone.id];
  2485. zone_schedules.push({
  2486. zone_id: zone.id,
  2487. zone_name: zone.text,
  2488. schedules: schedules,
  2489. });
  2490. }
  2491. return zone_schedules;
  2492. },
  2493. searchAction: function () {
  2494. this.search_keyword = this.search_input;
  2495. this.scheduleStateVal = 0;
  2496. this.zoneVal = 0;
  2497. this.treatStateVal = 0;
  2498. this.patientStateVal = 0;
  2499. if (this.search_input != "") {
  2500. let arr = [];
  2501. this.filtedSchedules.map((item) => {
  2502. arr.push(...item.schedules);
  2503. });
  2504. this.tableData = arr;
  2505. } else {
  2506. this.getData();
  2507. }
  2508. },
  2509. requestDialysisSchedules: function () {
  2510. var ymd = parseTime(this.selected_date, "{y}-{m}-{d}");
  2511. getDialysisSchedules(ymd).then((rs) => {
  2512. var resp = rs.data;
  2513. if (resp.state == 1) {
  2514. var schedules = resp.data.schedules;
  2515. this.zone_schedules = this.processedDialysisSchedules(
  2516. schedules,
  2517. this.zone_options
  2518. );
  2519. let newArr = [];
  2520. this.zone_schedules.map((item) => {
  2521. newArr.push(...item.schedules);
  2522. });
  2523. this.tableData = newArr;
  2524. this.getData();
  2525. } else {
  2526. this.$message.error(resp.msg);
  2527. }
  2528. });
  2529. },
  2530. changePatient(schedual) {
  2531. console.log(schedual);
  2532. var xtdate = parseTime(schedual.schedule_date, "{y}-{m}-{d}");
  2533. this.$router.push(
  2534. "/dialysis/print?xtdate=" +
  2535. xtdate +
  2536. "&xtno=" +
  2537. schedual.patient.dialysis_no+"&patient_id="+schedual.patient.id
  2538. );
  2539. // this.patient_id = schedual.patient_id;
  2540. // this.date = schedual.schedule_date;
  2541. // // this.getScheduleDetail();
  2542. // // this.getLongAdvice();
  2543. // var patient_id = schedual.patient_id;
  2544. // var date = schedual.schedule_date;
  2545. // this.$router.push({
  2546. // path: "/dialysis/details",
  2547. // query: {
  2548. // patient_id: patient_id,
  2549. // date: date,
  2550. // patient_name: schedual.patient.name
  2551. // }
  2552. // });
  2553. },
  2554. getData() {
  2555. let patientArr = [];
  2556. patientArr = JSON.parse(JSON.stringify(this.zone_schedules));
  2557. console.log("patientArr", patientArr);
  2558. let arr1 = [];
  2559. if (this.patientStateVal == 0) {
  2560. arr1 = patientArr;
  2561. console.log(arr1);
  2562. } else if (this.patientStateVal == 1) {
  2563. let arr = [];
  2564. arr = patientArr;
  2565. for (let i = 0; i < arr.length; i++) {
  2566. for (let j = 0; j < arr[i].schedules.length; j++) {
  2567. if (
  2568. arr[i].schedules.length > 0 &&
  2569. (arr[i].schedules[j].assessment_before_dislysis == null ||
  2570. (arr[i].schedules[j].assessment_before_dislysis.weight_before ==
  2571. "" &&
  2572. arr[i].schedules[j].assessment_before_dislysis
  2573. .diastolic_blood_pressure == "" &&
  2574. arr[i].schedules[j].assessment_before_dislysis
  2575. .systolic_blood_pressure == ""))
  2576. ) {
  2577. // 删除元素后改变i的值
  2578. arr[i].schedules.splice(j--, 1);
  2579. }
  2580. }
  2581. }
  2582. console.log("执行1", arr);
  2583. arr1 = arr;
  2584. } else if (this.patientStateVal == 2) {
  2585. let arr = [];
  2586. arr = patientArr;
  2587. for (let i = 0; i < arr.length; i++) {
  2588. for (let j = 0; j < arr[i].schedules.length; j++) {
  2589. if (
  2590. arr[i].schedules.length > 0 &&
  2591. arr[i].schedules[j].assessment_before_dislysis != null &&
  2592. (arr[i].schedules[j].assessment_before_dislysis.weight_before !=
  2593. 0 ||
  2594. arr[i].schedules[j].assessment_before_dislysis
  2595. .diastolic_blood_pressure != 0 ||
  2596. arr[i].schedules[j].assessment_before_dislysis
  2597. .systolic_blood_pressure != 0)
  2598. ) {
  2599. // 删除元素后改变i的值
  2600. console.log("几次");
  2601. arr[i].schedules.splice(j--, 1);
  2602. }
  2603. }
  2604. }
  2605. console.log("执行2", arr);
  2606. arr1 = arr;
  2607. } else if (this.patientStateVal == 3) {
  2608. let arr = [];
  2609. arr = patientArr;
  2610. for (let i = 0; i < arr.length; i++) {
  2611. for (let j = 0; j < arr[i].schedules.length; j++) {
  2612. if (
  2613. arr[i].schedules.length > 0 &&
  2614. (arr[i].schedules[j].dialysis_order == null ||
  2615. (arr[i].schedules[j].dialysis_order != null &&
  2616. arr[i].schedules[j].dialysis_order.stage != 1))
  2617. ) {
  2618. // 删除元素后改变i的值
  2619. arr[i].schedules.splice(j--, 1);
  2620. }
  2621. }
  2622. }
  2623. console.log("执行1", arr);
  2624. arr1 = arr;
  2625. } else if (this.patientStateVal == 4) {
  2626. let arr = [];
  2627. arr = patientArr;
  2628. for (let i = 0; i < arr.length; i++) {
  2629. for (let j = 0; j < arr[i].schedules.length; j++) {
  2630. if (
  2631. arr[i].schedules.length > 0 &&
  2632. (arr[i].schedules[j].dialysis_order == null ||
  2633. (arr[i].schedules[j].dialysis_order != null &&
  2634. arr[i].schedules[j].dialysis_order.stage != 2))
  2635. ) {
  2636. // 删除元素后改变i的值
  2637. arr[i].schedules.splice(j--, 1);
  2638. }
  2639. }
  2640. }
  2641. console.log("执行2", arr);
  2642. arr1 = arr;
  2643. }
  2644. let arr2 = [];
  2645. if (this.treatStateVal == 0) {
  2646. arr2 = JSON.parse(JSON.stringify(arr1));
  2647. } else if (this.treatStateVal == 1) {
  2648. let arr = [];
  2649. arr = JSON.parse(JSON.stringify(arr1));
  2650. for (let i = 0; i < arr.length; i++) {
  2651. for (let j = 0; j < arr[i].schedules.length; j++) {
  2652. if (
  2653. arr[i].schedules.length > 0 &&
  2654. (arr[i].schedules[j].prescription != null ||
  2655. arr[i].schedules[j].prescription != null
  2656. ? arr[i].schedules[j].prescription.creater != 0
  2657. : false)
  2658. ) {
  2659. // 删除元素后改变i的值
  2660. arr[i].schedules.splice(j--, 1);
  2661. }
  2662. }
  2663. }
  2664. arr2 = arr;
  2665. } else if (this.treatStateVal == 2) {
  2666. let arr = [];
  2667. arr = JSON.parse(JSON.stringify(arr1));
  2668. for (let i = 0; i < arr.length; i++) {
  2669. for (let j = 0; j < arr[i].schedules.length; j++) {
  2670. if (
  2671. arr[i].schedules.length > 0 &&
  2672. arr[i].schedules[j].treatment_summary != null &&
  2673. arr[i].schedules[j].treatment_summary.dialysis_summary != ""
  2674. ) {
  2675. // 删除元素后改变i的值
  2676. arr[i].schedules.splice(j--, 1);
  2677. }
  2678. }
  2679. }
  2680. arr2 = arr;
  2681. }
  2682. let arr3 = [];
  2683. if (this.scheduleStateVal == 0) {
  2684. arr3 = JSON.parse(JSON.stringify(arr2));
  2685. } else {
  2686. let arr = [];
  2687. arr = JSON.parse(JSON.stringify(arr2));
  2688. for (let i = 0; i < arr.length; i++) {
  2689. for (let j = 0; j < arr[i].schedules.length; j++) {
  2690. if (this.scheduleStateVal != arr[i].schedules[j].schedule_type) {
  2691. // 删除元素后改变i的值
  2692. arr[i].schedules.splice(j--, 1);
  2693. }
  2694. }
  2695. }
  2696. arr3 = arr;
  2697. console.log("上午", arr);
  2698. }
  2699. let arr4 = [];
  2700. if (this.zoneVal == 0) {
  2701. arr4 = JSON.parse(JSON.stringify(arr3));
  2702. } else {
  2703. let arr = [];
  2704. arr = JSON.parse(JSON.stringify(arr3));
  2705. for (let i = 0; i < arr.length; i++) {
  2706. if (this.zoneVal != arr[i].zone_id) {
  2707. // 删除元素后改变i的值
  2708. arr.splice(i--, 1);
  2709. }
  2710. }
  2711. arr4 = arr;
  2712. }
  2713. let newArr = [];
  2714. arr4.map((item) => {
  2715. newArr.push(...item.schedules);
  2716. });
  2717. this.tableData = newArr;
  2718. console.log("table", this.tableData);
  2719. },
  2720. },
  2721. watch: {
  2722. "patientInfo.gender": function () {
  2723. if (this.patientInfo.gender == 1) {
  2724. this.patientInfo_gender_1 = true;
  2725. this.patientInfo_gender_2 = false;
  2726. } else if (this.patientInfo.gender == 2) {
  2727. this.patientInfo_gender_2 = true;
  2728. this.patientInfo_gender_1 = false;
  2729. } else {
  2730. this.patientInfo_gender_2 = false;
  2731. this.patientInfo_gender_1 = false;
  2732. }
  2733. },
  2734. "patientInfo.source": function () {
  2735. if (this.patientInfo.source == 1) {
  2736. this.patientInfo_source_1 = true;
  2737. this.patientInfo_source_2 = false;
  2738. } else if (this.patientInfo.source == 2) {
  2739. this.patientInfo_source_2 = true;
  2740. this.patientInfo_source_1 = false;
  2741. } else {
  2742. this.patientInfo_source_2 = false;
  2743. this.patientInfo_source_1 = false;
  2744. }
  2745. },
  2746. },
  2747. created() {
  2748. console.log("hhahahhahahahah=======",this.org_template_info.template_id)
  2749. console.log("this.$store.getters.xt_user.org.id",this.$store.getters.xt_user.org.id)
  2750. var schedule_type_selected = this.$store.getters.schedule_type_selected;
  2751. var zone_selected = this.$store.getters.zone_selected;
  2752. var patient_state_selected = this.$store.getters.patient_state_selected;
  2753. var treat_state_selected = this.$store.getters.treat_state_selected;
  2754. var selected_date = this.$store.getters.selected_date;
  2755. if (schedule_type_selected) {
  2756. this.scheduleStateVal = schedule_type_selected.schedule_type_selected;
  2757. }
  2758. if (zone_selected) {
  2759. this.zoneVal = zone_selected.zone_selected;
  2760. }
  2761. if (patient_state_selected) {
  2762. this.patientStateVal = patient_state_selected.patient_state_selected;
  2763. }
  2764. if (treat_state_selected) {
  2765. this.treatStateVal = treat_state_selected.treat_state_selected;
  2766. }
  2767. if (selected_date.selected_date) {
  2768. this.selected_date = selected_date.selected_date;
  2769. }
  2770. this.getInitData();
  2771. var xtuser = this.$store.getters.xt_user;
  2772. this.orgname = xtuser.org.org_name;
  2773. // this.orgname = "遂溪方济医院";
  2774. this.modeOptions = this.$store.getters.treatment_mode;
  2775. this.replacementWays = this.$store.getters.replacement_ways;
  2776. this.perfusionApparatus = this.$store.getters.perfusion_apparatus;
  2777. this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit;
  2778. // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
  2779. var bloodAccessParOpera = getDataConfig(
  2780. "hemodialysis",
  2781. "vascular_access_desc"
  2782. );
  2783. for (var key in bloodAccessParOpera) {
  2784. this.bloodAccessParOpera[bloodAccessParOpera[key].id] =
  2785. bloodAccessParOpera[key];
  2786. }
  2787. var dialysateFormulationOptions = getDataConfig(
  2788. "hemodialysis",
  2789. "dialysate_formulation"
  2790. );
  2791. for (var key in dialysateFormulationOptions) {
  2792. this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
  2793. dialysateFormulationOptions[key];
  2794. }
  2795. const xtdate = this.$route.query && this.$route.query.xtdate;
  2796. const xtno = this.$route.query && this.$route.query.xtno;
  2797. const patient_id = this.$route.query && this.$route.query.patient_id;
  2798. if (
  2799. typeof xtdate === "string" &&
  2800. xtdate.length > 0 &&
  2801. typeof xtno === "string" &&
  2802. xtno.length > 0
  2803. ) {
  2804. this.queryParams.xtdate = xtdate;
  2805. this.queryParams.xtno = xtno;
  2806. this.queryParams.patient_id = patient_id
  2807. this.getDialysisRecord();
  2808. } else {
  2809. this.$message.error("参数不齐");
  2810. return false;
  2811. }
  2812. },
  2813. computed: {
  2814. filtedSchedules: function () {
  2815. var search_keyword = this.search_keyword;
  2816. if (search_keyword.length > 0) {
  2817. var schedules = [];
  2818. for (let o_i = 0; o_i < this.zone_schedules.length; o_i++) {
  2819. const scheduleInfo = this.zone_schedules[o_i];
  2820. var originSchedules = scheduleInfo.schedules;
  2821. if (originSchedules.length == 0) {
  2822. continue;
  2823. }
  2824. var filtedSchedules = [];
  2825. for (let s_i = 0; s_i < originSchedules.length; s_i++) {
  2826. const schedule = originSchedules[s_i];
  2827. if (schedule.patient.name.indexOf(search_keyword) != -1) {
  2828. filtedSchedules.push(schedule);
  2829. // break
  2830. }
  2831. }
  2832. if (filtedSchedules.length > 0) {
  2833. schedules.push({
  2834. zone_id: scheduleInfo.zone_id,
  2835. zone_name: scheduleInfo.zone_name,
  2836. schedules: filtedSchedules,
  2837. });
  2838. }
  2839. }
  2840. return schedules;
  2841. }
  2842. },
  2843. },
  2844. };
  2845. </script>
  2846. <style>
  2847. .dialysis-print-order {
  2848. width: 960px;
  2849. margin: 0 auto;
  2850. }
  2851. .dialysis-print-order .order-yy-name {
  2852. margin: auto;
  2853. text-align: center;
  2854. font-size: 20px;
  2855. letter-spacing: 5px;
  2856. }
  2857. .dialysis-print-order .order-title {
  2858. margin: auto;
  2859. font-weight: 600;
  2860. text-align: center;
  2861. font-size: 22px;
  2862. padding: 10px;
  2863. }
  2864. .dialysis-print-order .table-box {
  2865. width: 100%;
  2866. line-height: 23px;
  2867. font-size: 14px;
  2868. }
  2869. .dialysis-print-order .print-table {
  2870. width: 100%;
  2871. text-align: center;
  2872. border-collapse: collapse;
  2873. line-height: 40px;
  2874. font-size: 14px;
  2875. border-color: #000;
  2876. }
  2877. .dialysis-print-order .print-table-no {
  2878. width: 100%;
  2879. text-align: center;
  2880. border-collapse: collapse;
  2881. font-size: 14px;
  2882. }
  2883. .dialysis-print-order .under-line {
  2884. border-bottom: 1px solid #999;
  2885. width: 95%;
  2886. text-align: center;
  2887. margin-left: 2px;
  2888. }
  2889. .dialysis-print-order .title-box {
  2890. text-align: center;
  2891. font-size: 16px;
  2892. }
  2893. .dialysis-print-order .radio-lebel-box {
  2894. font-weight: 400;
  2895. cursor: pointer;
  2896. }
  2897. .dialysis-print-order .radio-no {
  2898. opacity: 0;
  2899. outline: none;
  2900. position: absolute;
  2901. margin: 0;
  2902. width: 0;
  2903. height: 0;
  2904. z-index: -1;
  2905. }
  2906. .dialysis-print-order .radio-inner {
  2907. white-space: nowrap;
  2908. cursor: pointer;
  2909. outline: none;
  2910. display: inline-block;
  2911. line-height: 1;
  2912. position: relative;
  2913. vertical-align: middle;
  2914. }
  2915. .dialysis-print-order .radio-fang {
  2916. display: inline-block;
  2917. position: relative;
  2918. border: 1px solid #000;
  2919. box-sizing: border-box;
  2920. width: 14px;
  2921. height: 14px;
  2922. background-color: #fff;
  2923. z-index: 1;
  2924. transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
  2925. background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  2926. }
  2927. .dialysis-print-order .is-checked-radio::after {
  2928. content: "√";
  2929. font-size: 15px;
  2930. }
  2931. .dialysis-print-order .print-table-no tr td {
  2932. padding: 8px 5px;
  2933. line-height: 25px;
  2934. }
  2935. .dialysis-print-order .print-table tr td {
  2936. padding: 1px 1px;
  2937. /*line-height: 25px;*/
  2938. }
  2939. .es-img {
  2940. height: 30px;
  2941. }
  2942. .advice-name {
  2943. text-align: left;
  2944. }
  2945. .advice-children {
  2946. display: flex;
  2947. }
  2948. .title-box-pro {
  2949. border: 0 #fff;
  2950. line-height: 25px;
  2951. height: 25px;
  2952. text-align: left;
  2953. padding-left: 10px !important;
  2954. }
  2955. .title-box-pro-tr {
  2956. border: 0 #fff;
  2957. }
  2958. .text-align-left {
  2959. text-align: left !important;
  2960. padding-left: 10px !important;
  2961. font-size: 14px !important;
  2962. line-height: 25px;
  2963. }
  2964. .print-table-tr-new td {
  2965. line-height: 20px !important;
  2966. }
  2967. .border-top-solid {
  2968. border: solid 1px #000;
  2969. }
  2970. .print-template-two tr {
  2971. line-height: 30px;
  2972. }
  2973. .table-box1 {
  2974. border: 1px solid #000;
  2975. width: 100%;
  2976. line-height: 30px;
  2977. font-size: 14px;
  2978. border-collapse: collapse;
  2979. }
  2980. .table-box1 tr {
  2981. border-bottom: 1px solid #000;
  2982. }
  2983. </style>
  2984. <style lang="scss">
  2985. .newContainer {
  2986. .dialysisPage::-webkit-scrollbar {
  2987. height: 15px;
  2988. }
  2989. .el-date-editor {
  2990. .el-input__inner {
  2991. padding-right: 0px;
  2992. }
  2993. }
  2994. .el-table td,
  2995. .el-table th {
  2996. text-align: center;
  2997. }
  2998. }
  2999. .newContainer::-webkit-scrollbar {
  3000. height: 15px !important;
  3001. }
  3002. </style>