|
@@ -767,7 +767,7 @@
|
|
|
<div class="customize-form-group edit" >
|
|
|
<label>是否持续用药(用药状态):</label>
|
|
|
<div class="input-groups" style="width: 90%" th:with="type=${@dict.getType('sys_gxhpz_yyycx')}">
|
|
|
- <input type="checkbox" class="form-check-radio" name="medicationStatus" id="medicationStatus" th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}" th:checked="${dict.dictLabel}==${medicationStatus}" >
|
|
|
+ <input type="radio" class="form-check-radio" name="medicationStatus" id="medicationStatus" th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictLabel}" th:checked="${dict.dictLabel}==${medicationStatus}" >
|
|
|
</div>
|
|
|
<span class="status"></span>
|
|
|
</div>
|
|
@@ -2220,7 +2220,7 @@
|
|
|
// 监听回访方式的选择变化
|
|
|
$('input[name="returnMethod"]').on('change', updateVisibility);
|
|
|
// 监听用药状态的选择变化
|
|
|
- $('input[name="medicationStatus"]').on('change', updatemedicationStatus);
|
|
|
+ $('input[name="medicationStatus"]').on('change', updateVisibility);
|
|
|
// 监听不良反应的选择变化
|
|
|
$('input[name="is_adverse_reaction"]').on('change', updateVisibility);
|
|
|
$('input[name="stoped"]').on('change', updateVisibility);
|
|
@@ -2233,6 +2233,7 @@
|
|
|
$('input[name="flowNo"]').on('change', updateVisibility);//随访不配合原因
|
|
|
$('input[name="closePlanScope"]').on('change', updateVisibility);//关闭计划范围
|
|
|
$('input[name="closeType"]').on('change', updateVisibility);//计划类型
|
|
|
+ $('input[name="iscoordinate"]').on('change', updateVisibility);
|
|
|
|
|
|
|
|
|
$('input[name="isReview"]').on('change', updateVisibility);//治疗类型
|
|
@@ -2417,62 +2418,6 @@
|
|
|
}
|
|
|
|
|
|
});
|
|
|
-function updatemedicationStatus() {
|
|
|
- var csyzyy = $('#csyzyy');//慈善援助用药
|
|
|
- var yjty = $('#yjty');//永久停药
|
|
|
- var qtgyqgy = $('#qtgyqgy');//其他渠道购药
|
|
|
- var ycgyycjy = $('#ycgyycjy');//延迟购药(医嘱建议)
|
|
|
- var ycgyhzyybgf = $('#ycgyhzyybgf');//延迟购药(患者用药不规范
|
|
|
- var formAllArea = $('#tab-7-14');
|
|
|
- var txwzbb = $('#txwzbb');
|
|
|
-
|
|
|
- var medicationStatus = $('input[name="medicationStatus"]:checked').val();
|
|
|
- if (medicationStatus === '持续购药') {
|
|
|
- csyzyy.addClass('hidden');
|
|
|
- yjty.addClass('hidden');
|
|
|
- qtgyqgy.addClass('hidden');
|
|
|
- ycgyycjy.addClass('hidden');
|
|
|
- ycgyhzyybgf.addClass('hidden');
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- } if (medicationStatus === '领取慈善赠药') {
|
|
|
- csyzyy.removeClass('hidden');
|
|
|
- yjty.addClass('hidden');
|
|
|
- qtgyqgy.addClass('hidden');
|
|
|
- ycgyycjy.addClass('hidden');
|
|
|
- ycgyhzyybgf.addClass('hidden');
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- } if (medicationStatus === '永久停药') {
|
|
|
- yjty.removeClass('hidden');
|
|
|
- csyzyy.addClass('hidden');
|
|
|
- qtgyqgy.addClass('hidden');
|
|
|
- ycgyycjy.addClass('hidden');
|
|
|
- ycgyhzyybgf.addClass('hidden');
|
|
|
- txwzbb.removeClass('hidden');
|
|
|
- } if (medicationStatus === '其他渠道购药') {
|
|
|
- qtgyqgy.removeClass('hidden');
|
|
|
- yjty.addClass('hidden');
|
|
|
- csyzyy.addClass('hidden');
|
|
|
- ycgyycjy.addClass('hidden');
|
|
|
- ycgyhzyybgf.addClass('hidden');
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- }
|
|
|
- if (medicationStatus === '延迟用药(医嘱建议)') {
|
|
|
- ycgyycjy.removeClass('hidden');
|
|
|
- qtgyqgy.addClass('hidden');
|
|
|
- yjty.addClass('hidden');
|
|
|
- csyzyy.addClass('hidden');
|
|
|
- ycgyhzyybgf.addClass('hidden');
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- }
|
|
|
- if (medicationStatus === '延迟购药 (患者用药不规范)') {
|
|
|
- ycgyhzyybgf.removeClass('hidden');
|
|
|
- qtgyqgy.addClass('hidden');
|
|
|
- yjty.addClass('hidden');
|
|
|
- csyzyy.addClass('hidden');
|
|
|
- ycgyycjy.addClass('hidden');
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- }
|
|
|
-}
|
|
|
// 默认显示/隐藏逻辑
|
|
|
function updateVisibility() {
|
|
|
var weixinDiv = $('#weixin');
|
|
@@ -2510,17 +2455,79 @@ function updatemedicationStatus() {
|
|
|
bulfydiv.addClass('hidden');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ var csyzyy = $('#csyzyy');//慈善援助用药
|
|
|
+ var yjty = $('#yjty');//永久停药
|
|
|
+ var qtgyqgy = $('#qtgyqgy');//其他渠道购药
|
|
|
+ var ycgyycjy = $('#ycgyycjy');//延迟购药(医嘱建议)
|
|
|
+ var ycgyhzyybgf = $('#ycgyhzyybgf');//延迟购药(患者用药不规范
|
|
|
+ var formAllArea = $('#tab-7-14');
|
|
|
+ var txwzbb = $('#txwzbb');
|
|
|
+
|
|
|
+ var medicationStatus = $('input[name="medicationStatus"]:checked').val();
|
|
|
+ if (medicationStatus === '持续购药') {
|
|
|
+ csyzyy.addClass('hidden');
|
|
|
+ yjty.addClass('hidden');
|
|
|
+ qtgyqgy.addClass('hidden');
|
|
|
+ ycgyycjy.addClass('hidden');
|
|
|
+ ycgyhzyybgf.addClass('hidden');
|
|
|
+ formAllArea.removeClass('hidden');
|
|
|
+ } if (medicationStatus === '领取慈善赠药') {
|
|
|
+ csyzyy.removeClass('hidden');
|
|
|
+ yjty.addClass('hidden');
|
|
|
+ qtgyqgy.addClass('hidden');
|
|
|
+ ycgyycjy.addClass('hidden');
|
|
|
+ ycgyhzyybgf.addClass('hidden');
|
|
|
+ formAllArea.removeClass('hidden');
|
|
|
+ } if (medicationStatus === '永久停药') {
|
|
|
+ yjty.removeClass('hidden');
|
|
|
+ csyzyy.addClass('hidden');
|
|
|
+ qtgyqgy.addClass('hidden');
|
|
|
+ ycgyycjy.addClass('hidden');
|
|
|
+ ycgyhzyybgf.addClass('hidden');
|
|
|
+ txwzbb.removeClass('hidden');
|
|
|
+ } if (medicationStatus === '其他渠道购药') {
|
|
|
+ qtgyqgy.removeClass('hidden');
|
|
|
+ yjty.addClass('hidden');
|
|
|
+ csyzyy.addClass('hidden');
|
|
|
+ ycgyycjy.addClass('hidden');
|
|
|
+ ycgyhzyybgf.addClass('hidden');
|
|
|
+ formAllArea.removeClass('hidden');
|
|
|
+ }
|
|
|
+ if (medicationStatus === '延迟用药(医嘱建议)') {
|
|
|
+ ycgyycjy.removeClass('hidden');
|
|
|
+ qtgyqgy.addClass('hidden');
|
|
|
+ yjty.addClass('hidden');
|
|
|
+ csyzyy.addClass('hidden');
|
|
|
+ ycgyhzyybgf.addClass('hidden');
|
|
|
+ formAllArea.removeClass('hidden');
|
|
|
+ }
|
|
|
+ if (medicationStatus === '延迟购药 (患者用药不规范)') {
|
|
|
+ ycgyhzyybgf.removeClass('hidden');
|
|
|
+ qtgyqgy.addClass('hidden');
|
|
|
+ yjty.addClass('hidden');
|
|
|
+ csyzyy.addClass('hidden');
|
|
|
+ ycgyycjy.addClass('hidden');
|
|
|
+ formAllArea.removeClass('hidden');
|
|
|
+ }
|
|
|
//不填写完整表单
|
|
|
|
|
|
var formAllArea = $('#tab-7-14')
|
|
|
var tab6 = $('#tab-6')
|
|
|
var stoped = $('input[name="stoped"]:checked').val();
|
|
|
var stopForm = $('input[name="stopform"]:checked').val();
|
|
|
+
|
|
|
+ if (medicationStatus != '永久停药') {
|
|
|
+ $('input[name="stoped"]').prop('checked', false);
|
|
|
+ }
|
|
|
if (stoped === '不填写完整表单') {
|
|
|
formAllArea.addClass('hidden');
|
|
|
} else {
|
|
|
formAllArea.removeClass('hidden');
|
|
|
}
|
|
|
+ if (iscoordinate === '2'){
|
|
|
+ iscoordinateDiv.removeClass('hidden');
|
|
|
+ }
|
|
|
if (stopForm === '不填写完整表单') {
|
|
|
// 取消选中所有具有相同name属性的单选按钮
|
|
|
var radios = document.querySelectorAll('input[name="medicationStatus"]');
|
|
@@ -2540,14 +2547,14 @@ function updatemedicationStatus() {
|
|
|
} else {
|
|
|
formAllArea.removeClass('hidden');
|
|
|
}
|
|
|
- if(iscoordinate ==='1'){
|
|
|
+ if(iscoordinate ==='2' && stopForm === '不填写完整表单'){
|
|
|
// 取消选中所有具有相同name属性的单选按钮
|
|
|
var radios2 = document.querySelectorAll('input[name="medicationStatus"]');
|
|
|
radios2.forEach(function(radio) {
|
|
|
radio.checked = false;
|
|
|
});
|
|
|
- formAllArea.removeClass('hidden');
|
|
|
- tab6.removeClass('hidden');
|
|
|
+ formAllArea.addClass('hidden');
|
|
|
+ tab6.addClass('hidden');
|
|
|
}
|
|
|
|
|
|
//原因
|