瀏覽代碼

隐藏开外配药处方和保存后不打印指引单

lihong 2 月之前
父節點
當前提交
38396d9474

+ 4 - 0
src/main/java/cn/hnthyy/thmz/controller/zd/DictDataController.java

@@ -55,4 +55,8 @@ public class DictDataController {
         return R.ok().put("data", service.queryFpVersion());
     }
 
+    @GetMapping("/queryWpyOrderHide")
+    public R queryWpyOrderHide(){
+        return R.ok().put("data", service.queryWpyOrderHide());
+    }
 }

+ 7 - 0
src/main/java/cn/hnthyy/thmz/service/his/zd/DictDataService.java

@@ -69,4 +69,11 @@ public interface DictDataService {
   String getGuaHaoFeeReadonly();
 
   Integer getGhFeeValue();
+  /**
+   * @description: 外配药处方是否隐藏 0 否 1是
+   * @author: lihong
+   * @date: 2025/6/20 14:34
+   * @return: java.lang.Integer
+   **/
+  Integer queryWpyOrderHide();
 }

+ 9 - 0
src/main/java/cn/hnthyy/thmz/service/impl/his/zd/DictDataServiceImpl.java

@@ -186,4 +186,13 @@ public class DictDataServiceImpl implements DictDataService {
         }
         return Convert.toInt(ghFee);
     }
+
+    @Override
+    public Integer queryWpyOrderHide() {
+        String wpyHide = queryDictValueNotCach("wpy", "wpy_hide", "");
+        if(StrUtil.isBlank(wpyHide)){
+            return 0;
+        }
+        return Convert.toInt(wpyHide);
+    }
 }

+ 3 - 0
src/main/resources/otherSource/update_table.sql

@@ -2258,3 +2258,6 @@ values ( '门诊退费',3,'mz_refund',999,getdate(),1);
 insert into t_button (name,parent_id, button_code, sort_value, create_time, create_id)
 values ( '挂号退费',3,'gh_refund',998,getdate(),1);
 
+--天资要求新增隐藏开外配药处方药隐藏 其他 可以不隐藏  20250620
+insert into t_dict_data (dict_type, dict_value, dict_name, remark)
+values ('wpy','1','wpy_hide','外配药和指引单提示隐藏 0 否 1 隐藏');

+ 22 - 11
src/main/resources/static/js/mz/clinic.js

@@ -27,11 +27,17 @@ var getResultUrl = null;
 //定时器
 var timer;
 var ksjzType = null;
-var hospitalName='长沙泰和医院'
-
+var hospitalName='长沙泰和医院';
+var wpyHide = 0;
 
 
 $(function () {
+    getAjaxRequst("/thmz/queryWpyOrderHide",{},true,function (res) {
+        wpyHide = res.data
+        if(res.data === 1){
+            $('#wp_order_button').removeClass('in').addClass('hide');
+        }
+    })
     getAjaxRequst("/thmz/queryHospitalName",{},true,function (res) {
         hospitalName = res.data
         $('.hospitalName').text(hospitalName)
@@ -10748,16 +10754,21 @@ function realSavePrescription(wpMedicineFlag,mallFlag) {
                     loadInClinicTableList();
                     loadClinicTableList();
                     //$("#messageModal").modal();
-                    $("#messageContent").html("门诊处方保存成功,是否打印处方和门诊指引单?");
-                    $("#messageButton").off("click").on("click", function (t) {
+                    if(wpyHide === 0){
+                        $("#messageContent").html("门诊处方保存成功,是否打印处方和门诊指引单?");
+                        $("#messageButton").off("click").on("click", function (t) {
+                            $("#messageModal").modal("hide");
+                            if(mallFlag){
+                                printPrescription(res.data.patientId, res.data.times, res.data.id, 0, 1);
+                            }else {
+                                printPrescription(res.data.patientId, res.data.times, res.data.id, 5, 1);
+                            }
+                        });
+                        $("#cancelButton").off("click");
+                    }else {
+                        successMesageSimaple('门诊处方保存成功')
                         $("#messageModal").modal("hide");
-                        if(mallFlag){
-                            printPrescription(res.data.patientId, res.data.times, res.data.id, 0, 1);
-                        }else {
-                            printPrescription(res.data.patientId, res.data.times, res.data.id, 5, 1);
-                        }
-                    });
-                    $("#cancelButton").off("click");
+                    }
                 } else {
                     $("#messageModal").modal("hide");
                     errorMesage(res);