gen_vue.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. reload(sys) if hasattr(sys, 'reload') else None
  4. sys.stdout.reconfigure(encoding='utf-8') if hasattr(sys.stdout, 'reconfigure') else None
  5. out = r'd:\Users\chenjun\kyj-yanglao-web-new\src\views\elderly\apply\check-in\ContractForm.vue'
  6. def pw(n, c):
  7. return f''' <div class="a4-page">
  8. <div class="page-header"><span class="page-no">{n}</span></div>
  9. <div class="page-content">
  10. {c}
  11. </div>
  12. </div>
  13. '''
  14. def p(t):
  15. return f' <p class="content-text">{t}</p>'
  16. def st(t):
  17. return f' <h2 class="section-title">{t}</h2>'
  18. def sst(t):
  19. return f' <h3 class="subsection-title">{t}</h2>'
  20. def fl(t, k):
  21. return f''' <div class="sign-block" style="margin-top: 20px;">
  22. <p class="sign-line">{t}:</p>
  23. <div v-if="!isPrint" style="margin: 10px 0;"><ESign v-model="contractForm.{k}" /></div>
  24. <img v-if="isPrint && contractForm.{k}" :src="contractForm.{k}" style="max-width: 300px; max-height: 150px;" />
  25. </div>
  26. '''
  27. pages = []
  28. # Page 1
  29. pages.append(pw(1, f''' <div class="cover-fields">
  30. <p><span class="label">合同编号:</span><span class="fill">{{{{ contractForm.contractNumber || \'________________\' }}}}</span></p>
  31. <p><span class="label">长者姓名:</span><span class="fill">{{{{ contractForm.elderName || \'________________\' }}}}</span></p>
  32. </div>
  33. <h1 class="doc-title" style="margin-top: 120px;">养老机构服务合同</h1>
  34. <p style="text-align: center; margin-top: 80px; font-size: 18px;">颐年健康产业(集团)有限公司制定</p>
  35. '''))
  36. # Page 2
  37. pages.append(pw(2, st('重要提示(合同签署前请仔细阅读)') +
  38. p('为了维护您的利益,请您在签署本合同(本协议)前,仔细阅读如下注意事项:') +
  39. p('一、您已阅读本合同(协议)、补充协议及相关文件的所有条款,并已知悉其含义,同时对涉及贵方权利与义务的内容给予了充分的注意。') +
  40. p('二、您已确保提交的有关证件及资料是真实、合法、有效的。') +
  41. p('三、您已确保向合同(协议)签署相关方所作的陈述、健康状况披露及其他信息披露均完整、充分、真实。') +
  42. p('四、本合同(协议)所有条款均为签署方的真实意思表示。')
  43. ))
  44. # Page 3
  45. pages.append(pw(3, sst('甲方(养老机构):') +
  46. p('甲方运营机构:<span class="fill">{{ contractForm.partyAName || \'颐年健康产业(集团)有限公司\' }}</span>') +
  47. p('统一社会信用代码:<span class="fill">{{ contractForm.partyACode || \'________________\' }}</span>') +
  48. p('地址:<span class="fill">{{ contractForm.partyAAddr || \'________________\' }}</span> 邮编:<span class="fill">{{ contractForm.partyAZip || \'________\' }}</span>') +
  49. p('法定代表人:<span class="fill">{{ contractForm.partyALegal || \'________________\' }}</span> 联系方式:<span class="fill">{{ contractForm.partyAPhone || \'________________\' }}</span>') +
  50. sst('乙方(入住老年人)') +
  51. p('姓名:{{ contractForm.elderName || \'________\' }} 性别:{{ contractForm.elderGenderText || \'□男 □女\' }} 出生年月日:{{ contractForm.elderBirth || \'____年__月__日\' }}') +
  52. p('证件类型:□居民身份证 □户口本 □护照 □港澳居民来往内地通行证 □台湾居民来往大陆通行证 □其他') +
  53. p('证件号码:{{ contractForm.elderIdCard || \'________________\' }} 联系方式:{{ contractForm.elderPhone || \'________________\' }}') +
  54. p('家庭地址:{{ contractForm.elderHomeAddr || \'________________\' }}') +
  55. p('户籍所在地:{{ contractForm.elderAddress || \'________________\' }} 邮编:{{ contractForm.elderZip || \'________\' }}') +
  56. sst('丙方(老年人家属/监护人/担保人/委托代理人)') +
  57. p('姓名:{{ contractForm.partyCName || \'________\' }} 性别:{{ contractForm.partyCGenderText || \'\' }} 出生年月:{{ contractForm.partyCBirth || \'________\' }}') +
  58. p('与乙方关系:{{ contractForm.partyCRelation || \'________\' }}') +
  59. p('证件类型:□居民身份证 □户口本 □护照 □港澳居民来往内地通行证 □台湾居民来往大陆通行证 □其他') +
  60. p('证件号码:{{ contractForm.partyCIdCard || \'________________\' }} 联系方式:{{ contractForm.partyCPhone || \'________________\' }}') +
  61. p('住所(址):{{ contractForm.partyCAddress || \'________________\' }}') +
  62. p('户籍所在地:{{ contractForm.partyCHomeAddr || \'________________\' }} 邮编:{{ contractForm.partyCZip || \'________\' }}') +
  63. p('工作单位:{{ contractForm.partyCWorkUnit || \'________________\' }}') +
  64. p('通信地址:{{ contractForm.partyCCommAddr || \'________________\' }}') +
  65. p('(若乙方属于限制民事行为能力或者无民事行为能力的入住老年人,须由监护人签字确认)')
  66. ))
  67. # Page 4
  68. pages.append(pw(4, sst('鉴于:') +
  69. p('1、甲方是依法成立的养老机构,能够提供个人生活照料、康复护理、精神慰藉、文化娱乐等养老服务;') +
  70. p('2、乙方和丙方经实地考察甲方,自愿决定乙方入住甲方开办的养老机构,接受甲方提供的专业养老服务,并向甲方支付相应费用;') +
  71. p('3、乙方授权丙方作为乙方在紧急情况下的代理人、联系人,代为处理乙方在本合同项下的相关事务,丙方同意接受乙方授权并作为乙方履行本合同义务的保证人。') +
  72. p('4、接收条件:乙方保证无精神病,无传染性疾病,无吸毒嗜好,无自杀、自残、攻击他人等危害自身、他人和公共安全的精神性障碍或缺陷,并且适应集体生活;') +
  73. p('为了营造温馨、舒适、安全的生活环境,满足老年人"老有所养、老有所乐"的需要,切实保障老年人的合法权益,同时明确各自的权利义务,甲、乙、丙三方根据《中华人民共和国民法典》《中华人民共和国老年人权益保障法》《广东省养老服务条例》《广州市养老服务条例》和《养老机构管理办法》等有关法律、法规的规定,本着平等、自愿、公平、诚实守信的原则,经友好协商,就甲方为乙方提供养老服务事宜达成一致,签订本合同。') +
  74. st('第一条 服务内容') +
  75. p('1.甲方按照约定向乙方提供生活照料、康复护理、精神慰藉、文化娱乐等服务。甲方提供的服务应当符合法律法规规章和国家强制性标准《养老机构服务安全基本规范》要求,并积极适用行业和地方标准。') +
  76. p('2.甲方应依据广州市老年人照护需求综合评估规范,对乙方进行照护需求等级评估,根据评估结果和乙方提供的《体检报告》,经与乙方或丙方商定后,确定乙方照护等级,并由甲方按照约定的《护理等级与服务项目》(附件)为乙方提供相应服务。')
  77. ))
  78. # Page 5
  79. pages.append(pw(5,
  80. p('2.1根据乙方提供的《体检报告》、《入住登记表》(见本合同附件)及甲方对乙方进行护理等级首评,确定乙方护理级别为:<span class="fill">{{ contractForm.nurseLevelName || \'________\' }}</span>,甲方向乙方提供的护理等级服务项目详见本合同附件《护理等级与服务项目》。') +
  81. p('2.2因老年人护理等级评估涉及到乙方的日常生活、精神状态、感知觉与沟通、社会参与等各方面的评估,甲方为真实反映乙方的实际生活能力,入住满1个月时会根据老年人实际生活情况进行护理等级复评,如果复评与首评的护理等级一致,则按照首评护理等级服务项目进行收费和服务;如果复评与首评的护理等级不一致,则按照复评结果调整护理等级,并调整服务项目的收费和服务内容,甲方应通知乙方、丙方签订书面补充协议进行护理等级变更。') +
  82. p('2.3因老年人的身体机能处在不断的变化中,每入住半年或根据老年人身体变化需要,甲方会对乙方护理等级进行动态评估,如护理等级有调整,则按照新的护理等级服务项目进行收费和服务,并签订书面补充协议。') +
  83. p('3.在本合同履行过程中,乙方或丙方如果选择《护理等级与服务项目》以外的其他服务项目,经各方协商一致后另行签署书面补充协议确定。') +
  84. st('第二条 服务地点及设施') +
  85. p('1.经协商,确定本合同期限<span class="fill">{{ contractForm.contractMonths || \'__\' }}</span>个月,自<span class="fill">{{ contractForm.startDate || \'____年__月__日\' }}</span>起至<span class="fill">{{ contractForm.endDate || \'____年__月__日\' }}</span>止。') +
  86. p('2.甲方为乙方提供养老服务的地点为:<span class="fill">{{ contractForm.servicePlace || \'颐年集团养老服务机构\' }}</span>。') +
  87. p('3.乙方或丙方为乙方选择入住的房间类型为(在以下几种情况中选择一种):□单间 □双人间 □三人间 □多人间(四人以上六人以下,含四人、六人) □其他(套房等)。') +
  88. p('4.乙方或丙方为乙方选择的具体房间为:<span class="fill">{{ contractForm.roomNumber || \'________________\' }}</span>。') +
  89. p('5.乙方或丙方基于正当理由要求调整房间的,甲方在条件许可的范围内应尽量满足。若因房间变化,需要相应调整费用的,应由各方协商一致书面确认后调整,如各方不能达成一致意见书面确认,则仍依本合同约定房间履行。') +
  90. p('6.甲方提供的服务设施除了住宿的房屋,还包括房间内生活起居必要的基础设施及其他公共设施。')
  91. ))
  92. # Page 6
  93. pages.append(pw(6, st('第三条 收费标准及费用支付方式') +
  94. p('1.甲方的收费标准和调整应遵守养老机构服务收费管理的相关规定,不得违规收取大额预付费、向服务对象兜售保健品,不得以许诺还本付息或者给予其他投资回报、虚假夸大宣传、承诺明显低于市场价入住、折扣返利等与事实不符的条件诱导乙方或丙方交纳费用。') +
  95. p('2.甲方提供的各种服务项目的收费标准和收费依据应在养老机构内公共区域显著位置进行公示,并以公共区域或网络方式进行线上公示,服务项目及其收费标准应作为本合同附件。') +
  96. p('3.根据本合同第一条、第二条乙方选择的房间、照护等级及服务项目,各方共同确认,乙方入住甲方需支付的养老服务费用具体如下:') +
  97. p('(1)养老服务费用为:<span class="fill">{{ contractForm.totalFee || \'____\' }}</span>元/月。') +
  98. p('其中:床位费:<span class="fill">{{ contractForm.bedFee || \'____\' }}</span>元/月;护理费:<span class="fill">{{ contractForm.nurseFee || \'____\' }}</span>元/月;伙食费:<span class="fill">{{ contractForm.mealFee || \'____\' }}</span>元/月;') +
  99. p('其他费用:1)水电费:超出床位费包含的每人每月<span class="fill">{{ contractForm.freeElectric || \'__\' }}</span>千瓦时电和<span class="fill">{{ contractForm.freeWater || \'__\' }}</span>立方冷水的免费额度后,超出部分按实际支出进行对应房型具体入住床数进行均摊收取。超出部分收费标准为:热水<span class="fill">{{ contractForm.hotWaterFee || \'__\' }}</span>元/立方;冷水<span class="fill">{{ contractForm.coldWaterFee || \'__\' }}</span>元/立方;电<span class="fill">{{ contractForm.electricFee || \'__\' }}</span>元/千瓦时;2)诊查费:<span class="fill">{{ contractForm.consultFee || \'__\' }}</span>元/月') +
  100. p('出现合同中止或终止情形的,扣除实际入住天数产生的费用后予以退款。')
  101. ))
  102. # Page 7
  103. pages.append(pw(7,
  104. p('(2)一次性收取的费用(如有请填写)。') +
  105. p('①一次性设施设备费<span class="fill">{{ contractForm.facilityFee || \'/\' }}</span>元,收取的期限自<span class="fill">{{ contractForm.facilityStartDateText || \'/\' }}</span>至<span class="fill">{{ contractForm.facilityEndDateText || \'/\' }}</span>(建议时长不超过3年)。出现合同中止或终止情形的,扣除实际入住天数产生的费用后,按照以下标准予以退款:<span class="fill">{{ contractForm.facilityRefundRule || \'/\' }}</span>。') +
  106. p('②押金(如有请填写押金类型:履约及医疗保证金):<span class="fill">{{ contractForm.deposit || \'____\' }}</span>元。') +
  107. p('出现合同中止情形的,予以全额退还(☑押金不计利息 □押金计利息,计息标准为:无)。') +
  108. p('合同期限内出现押金不足时,乙方或丙方应在接到甲方通知之日起5日内补足。涉及退款的,在出现合同中止或终止情形后,双方进行结算,经双方确认无误之日起15个工作日内将资金退给付款方。') +
  109. p('4.定期支付的费用按第1种方式支付:(1)按月支付(每月5日前支付下一个月费用);(2)按季度支付(每季度第/__个月的/__日前支付当季费用);(3)其它:/。') +
  110. p('5.甲方指定的收款账户信息如下:户名:<span class="fill">{{ contractForm.payeeName || \'________________\' }}</span>;开户银行:<span class="fill">{{ contractForm.payeeBank || \'________________\' }}</span>;账号:<span class="fill">{{ contractForm.payeeAccount || \'________________\' }}</span>') +
  111. p('6.乙方或丙方指定的付款账户信息如下:户名:<span class="fill">{{ contractForm.payerName || \'________________\' }}</span>;开户银行:<span class="fill">{{ contractForm.payerBank || \'________________\' }}</span>;账号:<span class="fill">{{ contractForm.payerAccount || \'________________\' }}</span>') +
  112. p('7.乙方接受甲方除本合同约定外的其他服务项目的,应根据甲方公示的收费标准和补充合同的约定交纳费用。') +
  113. p('8.甲方每月向乙方或丙方提供《个人费用明细表》,乙方或丙方应签字确认。乙方或丙方如有异议,可在收到《个人费用明细表》后7日内书面提出,甲方应做出书面说明。') +
  114. p('9.乙方、丙方共同承担向甲方支付本合同约定价款的义务。') +
  115. p('10.甲方在收到款项后应向付款人开具等额的合法收费发票。')
  116. ))
  117. # Page 8
  118. pages.append(pw(8, st('第四条 甲方权利及义务') +
  119. p('1.甲方权利') +
  120. p('1.1 有权按照本合同约定收取相关费用。') +
  121. p('1.2 制订、修改养老机构的管理制度并按照公开的管理制度对乙方进行管理。') +
  122. p('1.3 为了乙方的健康和安全,乙方出现紧急情况时,有权在通知乙方或丙方同意的同时,采取必要的处置措施,包括但不限于转送医疗机构,由此产生的费用由乙方或丙方承担。') +
  123. p('1.4 如乙方的身体状况、生活自理能力出现变化,由甲方根据对乙方护理等级评价另行确定护理等级,相关费用随之进行调整,如一周联系不上丙方,甲方有权根据乙方所需服务项目的变化情况在押金中先扣除,不足部分甲方仍有权要求乙方和丙方支付所产生变化的费用,由乙方和丙方按甲方制定的标准支付。') +
  124. p('1.5 乙方入住后因精神、情绪、心理、性格、生活习惯等原因不适宜院内生活的,经甲方努力,仍无改善的,为维护乙方及院内其他老人的权利,甲方有权要求丙方在两天内为乙方办理退院或转院手续,丙方必须积极配合,做好安抚工作,对此甲方无需承担任何责任。')
  125. ))
  126. # Page 9
  127. pages.append(pw(9,
  128. p('1.6 如乙方患病需要去医院治疗时,甲方本着人道主义,有权紧急处置,所涉及的各项费用由乙方和丙方承担。如乙方需甲方提供住院期间陪护服务,相关费用由乙方和丙方承担,具体陪护事宜由各方协商一致后另行签署书面协议确定。') +
  129. p('1.7 有权依照本合同约定及法律规定解除合同。') +
  130. p('2.甲方义务') +
  131. p('2.1 甲方应是依法成立的养老机构,应履行养老机构备案承诺,按照建筑、消防、食品安全、医疗卫生、特种设备等法律、法规和强制性标准及服务安全相关规范要求开展服务活动,确保按约定向乙方提供符合服务质量标准的养老服务;建立各类安全、疫情防控等应急预案,并应定期对应急预案进行演练。') +
  132. p('2.2 应当提供符合乙方住宿条件的居住用房,并配备适合乙方安全保护要求的设施、设备及用具,定期对乙方的活动场所和物品进行消毒和清洗;甲方提供的饮食应当符合食品安全要求、适宜乙方食用、有利于乙方营养平衡和身体健康。') +
  133. p('2.3 应当根据登记类型、经营性质、运营方式、设施设备条件、管理水平、服务质量、照料护理等级等因素合理确定服务项目收费标准,调整收费标准时应遵守国家、省和广州市价格管理的有关规定。') +
  134. p('2.4 应保证从事医疗、康复、消防等服务人员符合资质要求,保证养老护理人员接受专业技能培训,并定期组织工作人员进行职业道德教育和业务培训,能够满足岗位职责要求。')
  135. ))
  136. # Page 10
  137. pages.append(pw(10,
  138. p('2.5 在提供服务过程中,甲方及其工作人员应尊重乙方,尽力合理地保障乙方的人格尊严和人身、财产安全,并接受乙方、丙方的合理建议和监督。') +
  139. p('2.6 应当根据需要为乙方提供情绪疏导、心理咨询、危机干预等精神慰藉服务;应当开展适合老年人的文化、教育、体育、娱乐活动,丰富老年人的精神文化生活。甲方开展文化、教育、体育、娱乐活动时,应当为乙方提供必要的安全防护措施。') +
  140. p('2.7 定期组织所在地的医疗机构为乙方开展体检并建立个人健康档案。妥善保存乙方的入住登记表、体检报告等健康资料以及日常经费开支情况等个人信息。应当建立各类信息资料档案的保管、归档和保密制度,除向乙方、丙方和其他有权部门(公安局、检察院、法院、纪委监察、养老服务行业主管部门因办案、监督、检查需要)提供查阅、允许复制外,不得对外透露。') +
  141. p('2.8 发现乙方为疑似传染病病人或者精神障碍患者时,应依照传染病防治、精神卫生等相关法律法规的规定处理,及时向附近的疾病预防控制机构或者医疗机构报告,配合实施卫生处理、隔离等预防控制措施,并及时通知丙方。乙方需要外出就医的,甲方应及时告知丙方并由有相关义务的丙方亲自携带乙方就诊,丙方确实未能亲自携带乙方就诊的,应通过委托办理等方式作出妥善安排。') +
  142. p('2.9 应当为乙方家庭成员看望或者问候老年人提供便利,为乙方联系家庭成员提供帮助;但不得影响甲方对于乙方正常服务运营或执行政府部门规定的疫情防控等管理要求,否则甲方有权拒绝。') +
  143. p('2.10 在发生公共卫生事件等特殊情况下,甲方应贯彻执行政府部门的防控政策规定,积极落实防控措施,并向乙方或丙方做好解释工作。')
  144. ))
  145. with open(out, 'w', encoding='utf-8') as f:
  146. f.write('\n'.join(pages))
  147. print(f'Part 1 written: {len(pages)} pages')