Browse Source

就诊同步入院证新增字段

ZZhuangFW 1 month ago
parent
commit
de48cc4f35

+ 57 - 4
src/main/resources/static/js/mz/clinic.js

@@ -47,6 +47,7 @@ $(function () {
     initGenderSelect();
     iniAdmissStatus();
     initListDeptSelect();
+    initRelationSelect();
     //initTryResultSelect();
     initResponceTypeSelect();
     initTemplateTypeSelect("templateType");
@@ -3906,7 +3907,13 @@ function editPrescription(jsonData, type) {
         $('#conditionCode').selectpicker('refresh');
         $("#routeOfAdmission").selectpicker('val', mzZyReq.routeOfAdmission);
         $('#routeOfAdmission').selectpicker('refresh');
+        $("#contacterName").val(mzZyReq.contacterName);
+        $("#contacterRelationship").selectpicker('val', mzZyReq.contacterRelationship);
+        $('#contacterRelationship').selectpicker('refresh');
+        $("#contacterPhone").val(mzZyReq.contacterPhone);
+        $("#contacterAddress").val(mzZyReq.contacterAddress);
         $("#deposit").val(mzZyReq.deposit);
+
         setTimeout(function () {
             $("#smallWardBeHospitalized").selectpicker('val', mzZyReq.smallDept);
             $('#smallWardBeHospitalized').selectpicker('refresh');
@@ -4449,6 +4456,32 @@ function initListDeptSelect() {
     });
 }
 
+/**
+ * 关系列表初始化
+ */
+function initRelationSelect() {
+    //医生列表
+    $.ajax({
+        type: "GET",
+        url: '/thmz/getRelation',
+        dataType: "json",
+        headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
+        success: function (res) {
+            if (res == '401' || res == 401) {
+                window.location.href = '/thmz/login/view'
+                return;
+            }
+            var html = '';
+            $.each(res.data, function (commentIndex, comment) {
+                html += '<option value="' + comment.code + '">' + comment.name + '</option>';
+            });
+            $('#contacterRelationship').empty();
+            $('#contacterRelationship').html(html);
+            $('#contacterRelationship').selectpicker('destroy').selectpicker('refresh');
+        }
+    });
+}
+
 
 /**
  * 小科室列表
@@ -6161,6 +6194,14 @@ function saveZyReq(messageFlag) {
     var conditionCode = $("#conditionCode").val();
     //入院途径代码
     var routeOfAdmission = $("#routeOfAdmission").val();
+    //联系人姓名
+    var contacterName = $("#contacterName").val();
+    //联系人关系
+    var contacterRelationship = $("#contacterRelationship").val();
+    //联系人电话
+    var contacterPhone = $("#contacterPhone").val();
+    //联系人地址
+    var contacterAddress = $("#contacterAddress").val();
     //押金
     var deposit = $("#deposit").val();
 
@@ -6230,6 +6271,10 @@ function saveZyReq(messageFlag) {
     html += '<input type="hidden" class="temporary_items_admiss_status" value="' + admissStatus + '"/>';
     html += '<input type="hidden" class="temporary_items_condition_code" value="' + conditionCode + '"/>';
     html += '<input type="hidden" class="temporary_items_route_of_admission" value="' + routeOfAdmission + '"/>';
+    html += '<input type="hidden" class="temporary_items_contacter_name" value="' + contacterName + '"/>';
+    html += '<input type="hidden" class="temporary_items_contacter_relationship" value="' + contacterRelationship + '"/>';
+    html += '<input type="hidden" class="temporary_items_contacter_phone" value="' + contacterPhone + '"/>';
+    html += '<input type="hidden" class="temporary_items_contacter_address" value="' + contacterAddress + '"/>';
     html += '<input type="hidden" class="temporary_items_deposit" value="' + deposit + '"/>';
     html += '</div>';
     $(tableId).find("div:eq(0)").html(html);
@@ -6851,6 +6896,11 @@ function clearZyReq() {
     $("#totalBedNum").val(null);
     $("#freeBedNum").val(null);
     $("#occupationBedNum").val(null);
+    $("#contacterName").val(null);
+    $("#contacterRelationship").selectpicker('val', null);
+    $('#contacterRelationship').selectpicker('refresh');
+    $("#contacterPhone").val(null);
+    $("#contacterAddress").val(null);
     $("#deposit").val(null);
     initSmallDeptByDept();
 }
@@ -10221,7 +10271,7 @@ function getParamsForpPrescription(type) {
         '"rxDruginfoList": [],' +
         '"wxmallPackagePurchasedItemList": [],' +
         '"mzYjReqList": [],' +
-        '"mzZyReq": {"reqDept": "","smallDept": "","admissStatus": "","conditionCode": "","routeOfAdmission": "","deposit":null},' +
+        '"mzZyReq": {"reqDept": "","smallDept": "","admissStatus": "","conditionCode": "","routeOfAdmission": "", "contacterName":null , "contacterRelationship": "", "contacterPhone":null , "contacterAddress":null , "deposit":null },' +
         '"opRecordList": [],' +
         '"patientAllergenInfoList": [],' +
         '"zgmztczf":"",' +
@@ -10500,7 +10550,11 @@ function getParamsForpPrescription(type) {
         jsonData.mzZyReq.admissStatus = $(zyReqTabContents[0]).find("input.temporary_items_admiss_status").val();
         jsonData.mzZyReq.conditionCode = $(zyReqTabContents[0]).find("input.temporary_items_condition_code").val();
         jsonData.mzZyReq.routeOfAdmission = $(zyReqTabContents[0]).find("input.temporary_items_route_of_admission").val();
-        jsonData.mzZyReq.deposit = $(zyReqTabContents[0]).find("input.temporary_deposit").val();
+        jsonData.mzZyReq.contacterName = $(zyReqTabContents[0]).find("input.temporary_items_contacter_name").val();
+        jsonData.mzZyReq.contacterRelationship = $(zyReqTabContents[0]).find("input.temporary_items_contacter_relationship").val();
+        jsonData.mzZyReq.contacterPhone = $(zyReqTabContents[0]).find("input.temporary_items_contacter_phone").val();
+        jsonData.mzZyReq.contacterAddress = $(zyReqTabContents[0]).find("input.temporary_items_contacter_address").val();
+        jsonData.mzZyReq.deposit = $(zyReqTabContents[0]).find("input.temporary_items_deposit").val();
     }
     //门诊手术
     var opRecordTabContents = $("#opRecordTabContent").find("div.form-group");
@@ -10544,6 +10598,7 @@ function getParamsForpPrescription(type) {
  */
 function savePrescription() {
     var jsonData = getParamsForpPrescription(1);
+    console.log("savePrescription",jsonData)
     let wpMedicineFlag = jsonData.rxDruginfoList ==null || jsonData.rxDruginfoList.length ==0 ? false : true;
     $.ajax({
         type: "POST",
@@ -15181,6 +15236,4 @@ function initCopy() {
         }
 
     })
-
-
 }

+ 1 - 1
src/main/resources/templates/mz/add_mzzyreq.html

@@ -133,7 +133,7 @@
                         <div style="width: 170px;float: left;">
                             <label class="my_label_3">总床位数:</label>
                             <div style="width: 85px;float: left;">
-                                <input id="totalBedNum1" class="form-control col-md-7 col-xs-12"
+                                <input id="totalBedNum" class="form-control col-md-7 col-xs-12"
                                        readonly type="text">
                             </div>
                         </div>

+ 48 - 0
src/main/resources/templates/mz/clinic.html

@@ -99,6 +99,14 @@
         line-height: 34px;
     }
 
+    .my_label_4 {
+        width: 90px;
+        float: left;
+        text-align: right;
+        font-weight: 400;
+        line-height: 34px;
+    }
+
     .my_label_input_2 {
         width: 85px;
     }
@@ -1240,6 +1248,46 @@
                                         </div>
                                     </div>
                                 </div>
+                                <div class="item form-group">
+                                    <div style="width: 250px;float: left;">
+                                        <label class="my_label_4">联系人:</label>
+                                        <div style="width: 150px;float: left;">
+                                            <input  id="contacterName" class="form-control col-md-7 col-xs-12"
+                                             >
+                                        </div>
+                                    </div>
+
+                                </div>
+                                <div class="item form-group">
+                                    <div style="width: 250px;float: left;">
+                                        <label class="my_label_4">联系人关系:</label>
+                                        <div style="width: 150px;float: left;">
+                                            <select class="form-control selectpicker show-tick"
+                                                    title="请选择"
+                                                    id="contacterRelationship">
+                                            </select>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div class="item form-group">
+                                    <div style="width: 250px;float: left;">
+                                        <label class="my_label_4">联系人电话:</label>
+                                        <div style="width: 150px;float: left;">
+                                            <input  id="contacterPhone" class="form-control col-md-7 col-xs-12"
+                                                    >
+                                        </div>
+                                    </div>
+
+                                </div>
+                                <div class="item form-group">
+                                    <div style="width: 250px;float: left;">
+                                        <label class="my_label_4">联系人地址:</label>
+                                        <div style="width: 150px;float: left;">
+                                            <input  id="contacterAddress" class="form-control col-md-7 col-xs-12"
+                                            >
+                                        </div>
+                                    </div>
+                                </div>
                                 <div class="item form-group">
                                     <div style="width: 200px;float: left;">
                                         <label class="my_label_3">押金(元):</label>