|
@@ -3,7 +3,55 @@
|
|
|
var msg_list_loading = false;
|
|
|
//挂号卡片列表页面下标
|
|
|
var pageIndex = 0;
|
|
|
+var nthTabs=null;
|
|
|
$(function () {
|
|
|
+ // nthTabs = $("#ypListTables").nthTabs();
|
|
|
+ //
|
|
|
+ // nthTabs.addTab({
|
|
|
+ // id:'a',
|
|
|
+ // title:'孙悟空',
|
|
|
+ // content:'看我七十二变',
|
|
|
+ // }).addTab({
|
|
|
+ // /*换个姿势*/
|
|
|
+ // id:'b',
|
|
|
+ // title:'猪八戒-关不掉',
|
|
|
+ // content:'高老庄娶媳妇',
|
|
|
+ // active:true,
|
|
|
+ // allowClose:false,
|
|
|
+ // }).addTab({
|
|
|
+ // id:'c',
|
|
|
+ // title:'沙和尚',
|
|
|
+ // content:'请叫我大叔',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'d',
|
|
|
+ // title:'唐僧',
|
|
|
+ // content:'光头一个',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'e',
|
|
|
+ // title:'武松',
|
|
|
+ // content:'打虎猛汉',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'f',
|
|
|
+ // title:'潘金莲',
|
|
|
+ // content:'求爱爱',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'g',
|
|
|
+ // title:'来个标题长一点的的的来个标题长一点的的的',
|
|
|
+ // content:'你赢了',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'h',
|
|
|
+ // title:'支持连贯操作',
|
|
|
+ // content:'没错就是这么爽',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'i',
|
|
|
+ // title:'欢迎提意见',
|
|
|
+ // content:'一定一定',
|
|
|
+ // }).addTab({
|
|
|
+ // id:'j',
|
|
|
+ // title:'熬夜写的啊',
|
|
|
+ // content:'码农苦逼~',
|
|
|
+ // }).setActTab("#c");
|
|
|
+
|
|
|
initGenderSelect();
|
|
|
initResponceTypeSelect();
|
|
|
$('#editUserBirthDayGroup').datetimepicker({
|
|
@@ -22,6 +70,8 @@ $(function () {
|
|
|
initMzWorkTime();
|
|
|
//初始频次下拉选
|
|
|
initOrderFrequencys();
|
|
|
+ //初始用药方式下拉选
|
|
|
+ initSupplyTypes();
|
|
|
|
|
|
/**
|
|
|
* 清空
|
|
@@ -94,8 +144,7 @@ $(function () {
|
|
|
b.toggleClass("fa-chevron-up fa-chevron-down")
|
|
|
});
|
|
|
|
|
|
- initSmartWizard("wizard0");
|
|
|
- $(".actionBar").append("<div style='float: left'>金额:<span id='amount0'>61.92元</span></div>");
|
|
|
+
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -120,6 +169,28 @@ $(function () {
|
|
|
initGroupOrder();
|
|
|
// 初始化用药天数下拉选
|
|
|
initDayNum();
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 给药方式设置最高的下拉选高度
|
|
|
+ */
|
|
|
+ $("#supplyType").on('shown.bs.select', function (e) {
|
|
|
+ $("#supplyType").siblings('.dropdown-menu').css("max-height", "360px");
|
|
|
+ $('#supplyType').parent().find("input").keydown(function () {
|
|
|
+ $("#supplyType").siblings.css("max-height", "360px");
|
|
|
+ })
|
|
|
+ });
|
|
|
+ /**
|
|
|
+ * 用药频率设置最高的下拉选高度
|
|
|
+ */
|
|
|
+ $("#orderFrequency").on('shown.bs.select', function (e) {
|
|
|
+ $("#orderFrequency").siblings('.dropdown-menu').css("max-height", "360px");
|
|
|
+ $('#orderFrequency').parent().find("input").keydown(function () {
|
|
|
+ $("#orderFrequency").siblings('.dropdown-menu').css("max-height", "360px");
|
|
|
+ })
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
});
|
|
|
|
|
|
/**
|
|
@@ -959,8 +1030,8 @@ function fitAppeal(appeal, paramsType) {
|
|
|
text = "诊断项已经录入,是否覆盖?";
|
|
|
}
|
|
|
var symptom = $("#" + inputId).val();
|
|
|
- if(paramsType == 13 && (symptom==",," || symptom==",")){
|
|
|
- symptom=null;
|
|
|
+ if (paramsType == 13 && (symptom == ",," || symptom == ",")) {
|
|
|
+ symptom = null;
|
|
|
}
|
|
|
if (symptom != null && symptom != "") {
|
|
|
$("#messageModal").modal();
|
|
@@ -978,27 +1049,7 @@ function fitAppeal(appeal, paramsType) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * 实例化处方分页
|
|
|
- * @param id
|
|
|
- */
|
|
|
-function initSmartWizard(id) {
|
|
|
- if (typeof ($.fn.smartWizard) === 'undefined') {
|
|
|
- return;
|
|
|
- }
|
|
|
- console.log('init_SmartWizard');
|
|
|
- $('#' + id).smartWizard();
|
|
|
- $('.buttonNext').addClass('btn btn-success');
|
|
|
- $('.buttonPrevious').addClass('btn btn-primary');
|
|
|
- $('.buttonFinish').addClass('btn btn-default');
|
|
|
- $(".stepContainer").css("height", "270px");
|
|
|
- $(".buttonFinish").css("display", "none");
|
|
|
- $(".buttonNext").html("下一个");
|
|
|
- $(".buttonPrevious").html("上一个");
|
|
|
- //动态设置微元素的高度
|
|
|
- $('<style>#' + id + ' a:before{top:10px; } </style>').appendTo('head')//这里写body也可以
|
|
|
- //$('<style> #wizard0 a:before,#wizard1 a:before,#wizard2 a:before{top:10px; } </style>').appendTo('head')//这里写body也可以
|
|
|
-};
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 初始化性别下拉选
|
|
@@ -1241,7 +1292,7 @@ function initOrderFrequencys() {
|
|
|
}
|
|
|
var html = '';
|
|
|
$.each(res.data, function (commentIndex, comment) {
|
|
|
- html += '<option value="' + comment.code + '" desc="'+comment.times+'">' + comment.name + '</option>';
|
|
|
+ html += '<option value="' + comment.code + '" desc="' + comment.times + '">' + comment.name + '(' + comment.code + ')' + '</option>';
|
|
|
});
|
|
|
$('#orderFrequency').empty();
|
|
|
$('#orderFrequency').html(html);
|
|
@@ -1251,6 +1302,31 @@ function initOrderFrequencys() {
|
|
|
}
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * 初始用药方式下拉选
|
|
|
+ */
|
|
|
+function initSupplyTypes() {
|
|
|
+ $.ajax({
|
|
|
+ type: "GET",
|
|
|
+ url: '/thmz/getSupplyTypes',
|
|
|
+ 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>';
|
|
|
+ });
|
|
|
+ $('#supplyType').empty();
|
|
|
+ $('#supplyType').html(html);
|
|
|
+ $('#supplyType').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 日期值改变修改年龄字段
|
|
|
* @param ev
|
|
@@ -1293,11 +1369,106 @@ function listTypeChange(object) {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 打开编辑挂号信息窗口
|
|
|
- * @param data
|
|
|
- */
|
|
|
-function editRegistration(data) {
|
|
|
- $("#editRegiModal").modal();
|
|
|
+ * 保存当前药品到右边处方区域 西药
|
|
|
+ */
|
|
|
+function saveWesternMedicine() {
|
|
|
+ $("#xyTab").append('<li><a href="#test" role="tab" data-toggle="pill">test</a></li>');
|
|
|
+ $("#xyTabContent").append('<div class="tab-pane fade" id="test">规则内容面板sdfdfasdfasdfd</div>');
|
|
|
+ //组号
|
|
|
+ var groupId = $("#groupId").val();
|
|
|
+ //药品名称
|
|
|
+ var westernMedicineNamme = $("#western_medicine_namme").val();
|
|
|
+ //当前药品编码
|
|
|
+ var currentCode = $("#current_code").val();
|
|
|
+ //当前药品规格
|
|
|
+ var currentSerial = $("#current_serial").val();
|
|
|
+ //用法编码
|
|
|
+ var supplyType = $("#supplyType").val();
|
|
|
+ //用法描述
|
|
|
+ var supplyTypeText = $('#supplyType option:selected').text();
|
|
|
+ //药品默认单次使用剂量
|
|
|
+ var drugWinDb = $("#drugWinDb").val();
|
|
|
+ //处方实际单次使用剂量
|
|
|
+ var drugWin = $("#drugWin").val();
|
|
|
+ //剂量单位
|
|
|
+ var drugWinUnit = $("#drugWinUnit").val();
|
|
|
+ //天数
|
|
|
+ var dayNum = $("#dayNum").val();
|
|
|
+ //频次编码
|
|
|
+ var orderFrequency = $("#orderFrequency").val();
|
|
|
+ //频次描述
|
|
|
+ var orderFrequencyText = $('#orderFrequency option:selected').text();
|
|
|
+ //总量
|
|
|
+ var gross = $("#gross").val();
|
|
|
+ //包装单位
|
|
|
+ var packUnit = $("#packUnit").val();
|
|
|
+ //医嘱
|
|
|
+ var medicalAdvice = $("#medicalAdvice").val();
|
|
|
+ var html = '<div class="form-group">';
|
|
|
+ html += groupId + '. ';
|
|
|
+ html += westernMedicineNamme + ' ';
|
|
|
+ html += drugWinDb + drugWinUnit + ' ';
|
|
|
+ html += drugWin + drugWinUnit + ' 共';
|
|
|
+ html += gross + packUnit + '<br/> ';
|
|
|
+ html += '用法:' + supplyTypeText + ' ';
|
|
|
+ html += '频次:' + orderFrequencyText + ' ';
|
|
|
+ html += dayNum + '天 ';
|
|
|
+ if (medicalAdvice != null && medicalAdvice != '') {
|
|
|
+ html += '医嘱:' + medicalAdvice;
|
|
|
+ }
|
|
|
+ html += ' <i class="fa fa-long-arrow-left" style="cursor: pointer;height: 20px;line-height: 20px;width: 30px;font-size: 20px;"></i>';
|
|
|
+ html += '<i class="fa fa-remove" style="cursor: pointer;height: 20px;line-height: 20px;width: 30px;font-size: 20px;"></i>';
|
|
|
+ html += '</div>';
|
|
|
+ $("div.rb_item_0").each(function () {
|
|
|
+ if ($(this).css("display") === "block") {
|
|
|
+ $(this).find("div:eq(1)").append(html);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ var groupIdLast = $("#groupId option:last-child").text();
|
|
|
+ if (groupId === groupIdLast) {
|
|
|
+ appendGroupOrder();
|
|
|
+ }
|
|
|
+ // clearWesternMedicine();
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 清空西药
|
|
|
+ */
|
|
|
+function clearWesternMedicine() {
|
|
|
+ //药品名称
|
|
|
+ $("#western_medicine_namme").val(null);
|
|
|
+ //当前药品编码
|
|
|
+ $("#current_code").val(null);
|
|
|
+ //当前药品规格
|
|
|
+ $("#current_serial").val(null);
|
|
|
+ //用法编码
|
|
|
+ $("#supplyType").selectpicker('val', null);
|
|
|
+ $('#supplyType').selectpicker('refresh');
|
|
|
+ //药品默认单次使用剂量
|
|
|
+ $("#drugWinDb").val(null);
|
|
|
+ //处方实际单次使用剂量
|
|
|
+ $("#drugWin").val(null);
|
|
|
+ //剂量单位
|
|
|
+ $("#drugWinUnit").selectpicker('val', null);
|
|
|
+ $('#drugWinUnit').selectpicker('refresh');
|
|
|
+ //天数
|
|
|
+ $("#dayNum").selectpicker('val', null);
|
|
|
+ $('#dayNum').selectpicker('refresh');
|
|
|
+ //频次编码
|
|
|
+ $("#orderFrequency").selectpicker('val', null);
|
|
|
+ $('#orderFrequency').selectpicker('refresh');
|
|
|
+ //总量
|
|
|
+ $("#gross").val(null);
|
|
|
+ //包装单位
|
|
|
+ $("#packUnit").selectpicker('val', null);
|
|
|
+ $('#packUnit').selectpicker('refresh');
|
|
|
+ //单价
|
|
|
+ $("#packRetprice").val(null);
|
|
|
+ //金额
|
|
|
+ $("#totalRetprice").val(null);
|
|
|
+ //医嘱
|
|
|
+ $("#medicalAdvice").val(null);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1343,17 +1514,9 @@ function billItemButtonChange(object, objectIndex) {
|
|
|
$(element).removeClass("btn-primary").addClass("btn-default");
|
|
|
}
|
|
|
if (index == objectIndex) {
|
|
|
- var id = "wizard" + index;
|
|
|
- $("#" + id).removeClass("hide").addClass("show");
|
|
|
- initSmartWizard(id);
|
|
|
- var amountId = "amount" + index;
|
|
|
- if ($("#" + amountId).length <= 0) {
|
|
|
- $($(".actionBar")[index]).append("<div style='float: left'>金额:<span id='" + amountId + "'>61.92元</span></div>");
|
|
|
- }
|
|
|
- $("#rp_form" + index).removeClass("hide").addClass("show");
|
|
|
+
|
|
|
} else {
|
|
|
- $("#wizard" + index).removeClass("show").addClass("hide");
|
|
|
- $("#rp_form" + index).removeClass("show").addClass("hide");
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
$(object).removeClass("btn-default").addClass("btn-primary");
|
|
@@ -2178,7 +2341,7 @@ function loadYpList() {
|
|
|
valign: 'middle',
|
|
|
// sortable: true
|
|
|
}, {
|
|
|
- field: 'packUnitDesc',
|
|
|
+ field: 'miniUnitName',
|
|
|
title: '单位',
|
|
|
align: "center",
|
|
|
valign: 'middle',
|
|
@@ -2230,7 +2393,7 @@ function loadYpList() {
|
|
|
},
|
|
|
onClickRow: function (row, $element) {
|
|
|
$('#western_medicine_namme').webuiPopover('hide');
|
|
|
- checkYpInfo(row.code,row.serial);
|
|
|
+ checkYpInfo(row.code, row.serial);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -2240,10 +2403,10 @@ function loadYpList() {
|
|
|
* @param code
|
|
|
* @param serial
|
|
|
*/
|
|
|
-function checkYpInfo(code,serial){
|
|
|
+function checkYpInfo(code, serial) {
|
|
|
$.ajax({
|
|
|
type: "GET",
|
|
|
- url: '/thmz/getYpZdDictByCodeAndSerial?code='+code+"&serial="+serial,
|
|
|
+ url: '/thmz/getYpZdDictByCodeAndSerial?code=' + code + "&serial=" + serial,
|
|
|
contentType: "application/json;charset=UTF-8",
|
|
|
dataType: "json",
|
|
|
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
@@ -2254,34 +2417,24 @@ function checkYpInfo(code,serial){
|
|
|
}
|
|
|
if (res.code == 0) {
|
|
|
if (res.data != null) {
|
|
|
- $("#western_medicine_namme").val(res.data.name);
|
|
|
- $("#western_medicine_namme").blur();
|
|
|
- var drugWinHtml ='';
|
|
|
- var index = null;
|
|
|
- if(res.data.weight!=null){
|
|
|
- var weightDesc = res.data.weight+res.data.weighUnitDesc;
|
|
|
- drugWinHtml='<option value="'+res.data.weight+'" desc="'+weightDesc+'">'+weightDesc+'</option>';
|
|
|
- index = res.data.weight;
|
|
|
- }
|
|
|
- if(res.data.volum!=null){
|
|
|
- var volumDesc = res.data.volum+res.data.volUnitDesc;
|
|
|
- drugWinHtml+='<option value="'+res.data.volum+'" desc="'+volumDesc+'">'+volumDesc+'</option>';
|
|
|
- if(index==null){
|
|
|
- index = res.data.volum;
|
|
|
+ //每个处方不能超过5个药品
|
|
|
+ $("div.rb_item_0").each(function () {
|
|
|
+ if ($(this).css("display") === "block") {
|
|
|
+ var stepId = $(this).attr("id");
|
|
|
+ var childrens = $(this).find("div:eq(1)").children().length;
|
|
|
+ if (childrens === 5) {
|
|
|
+ $("#messageModal").modal();
|
|
|
+ $("#messageContent").html("单张处方最多只能开具5个药品,是否需要新增处方?");
|
|
|
+ $("#messageButton").on("click", function (t) {
|
|
|
+ $("#messageModal").modal("hide");
|
|
|
+ refreshWizard("wizard0", "wizard_steps-0", stepId, "rb_item_0");
|
|
|
+ fitWesternMedicine(res);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ fitWesternMedicine(res);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- $('#drugWin').html(drugWinHtml);
|
|
|
- $('#drugWin').selectpicker('refresh');
|
|
|
- $("#drugWin").selectpicker('val', index);
|
|
|
- $('#drugWin').selectpicker('refresh');
|
|
|
- if(res.data.packUnitDesc!=null && res.data.packUnitDesc!=""){
|
|
|
- var html='<option value="'+res.data.packUnitDesc+'" >'+res.data.packUnitDesc+'</option>';
|
|
|
- $('#packUnit').html(html);
|
|
|
- $('#packUnit').selectpicker('refresh');
|
|
|
- $("#packUnit").selectpicker('val', res.data.packUnitDesc);
|
|
|
- $('#packUnit').selectpicker('refresh');
|
|
|
- }
|
|
|
-
|
|
|
+ });
|
|
|
}
|
|
|
} else {
|
|
|
errorMesage(res);
|
|
@@ -2290,6 +2443,132 @@ function checkYpInfo(code,serial){
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * 添加处方分页
|
|
|
+ * @param wizardId
|
|
|
+ * @param wizardStepId
|
|
|
+ * @param stepId
|
|
|
+ * @param rbItemClass
|
|
|
+ */
|
|
|
+function refreshWizard(wizardId, wizardStepId, stepId, rbItemClass) {
|
|
|
+ var index = parseInt(stepId.split("-")[1]);
|
|
|
+ index++;
|
|
|
+ var newStepId = "step-" + index;
|
|
|
+ var wizardStepHtml = '<li><a href="#' + newStepId + '"><span class="step_no" style="width: 20px;height: 20px;line-height: 20px;">' + index + '</span><span class="step_descr">';
|
|
|
+ wizardStepHtml += '<small>处方' + numToChineseNum(index) + '</small></span></a></li>';
|
|
|
+
|
|
|
+ var wizardHtml = '<div id="' + newStepId + '" class="rb_item ' + rbItemClass + '">';
|
|
|
+ wizardHtml += ' <form class="form-horizontal form-label-left">';
|
|
|
+ wizardHtml += ' <div class="form-group">';
|
|
|
+ wizardHtml += ' <img src="/thmz/images/prescription.png">';
|
|
|
+ wizardHtml += ' </div>';
|
|
|
+ wizardHtml += ' <div style="height: 200px;" class="wizard_content">';
|
|
|
+ wizardHtml += ' </div>';
|
|
|
+ wizardHtml += ' </form>';
|
|
|
+ wizardHtml += ' </div>';
|
|
|
+ $("#" + wizardStepId).append(wizardStepHtml);
|
|
|
+ $("#" + wizardId).append(wizardHtml);
|
|
|
+ initSmartWizard(wizardId);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 填充西药选中的内容
|
|
|
+ */
|
|
|
+function fitWesternMedicine(res) {
|
|
|
+ $("#western_medicine_namme").val(res.data.name);
|
|
|
+ $("#western_medicine_namme").blur();
|
|
|
+ var drugWinHtml = '';
|
|
|
+ var index = null;
|
|
|
+ if (res.data.weight != null) {
|
|
|
+ $("#drugWin").val(res.data.weight);
|
|
|
+ $("#drugWinDb").val(res.data.weight);
|
|
|
+ drugWinHtml = '<option value="' + res.data.weighUnitDesc + '" desc="' + res.data.weight + '">' + res.data.weighUnitDesc + '</option>';
|
|
|
+ index = res.data.weighUnitDesc;
|
|
|
+ }
|
|
|
+ if (res.data.volum != null) {
|
|
|
+ if ($("#drugWin").val() == null || $("#drugWin").val() == '') {
|
|
|
+ $("#drugWin").val(res.data.volum);
|
|
|
+ $("#drugWinDb").val(res.data.volum);
|
|
|
+ }
|
|
|
+ drugWinHtml += '<option value="' + res.data.volUnitDesc + '" desc="' + res.data.volum + '">' + res.data.volUnitDesc + '</option>';
|
|
|
+ if (index == null) {
|
|
|
+ index = res.data.volUnitDesc;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $('#drugWinUnit').html(drugWinHtml);
|
|
|
+ $('#drugWinUnit').selectpicker('refresh');
|
|
|
+ $("#drugWinUnit").selectpicker('val', index);
|
|
|
+ $('#drugWinUnit').selectpicker('refresh');
|
|
|
+ if (res.data.packUnitDesc != null && res.data.packUnitDesc != "") {
|
|
|
+ var html = '<option value="' + res.data.packUnitDesc + '" >' + res.data.packUnitDesc + '</option>';
|
|
|
+ $('#packUnit').html(html);
|
|
|
+ $('#packUnit').selectpicker('refresh');
|
|
|
+ $("#packUnit").selectpicker('val', res.data.packUnitDesc);
|
|
|
+ $('#packUnit').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ if (res.data.supplyType != null) {
|
|
|
+ $("#supplyType").selectpicker('val', res.data.supplyType);
|
|
|
+ $('#supplyType').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ if (res.data.frequency != null) {
|
|
|
+ $("#orderFrequency").selectpicker('val', res.data.frequency);
|
|
|
+ $('#orderFrequency').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ $("#packRetprice").val(res.data.packRetprice);
|
|
|
+ $("#packSize").val(res.data.packSize);
|
|
|
+ $("#current_code").val(res.data.code);
|
|
|
+ $("#current_serial").val(res.data.serial);
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 剂量单位改变事件
|
|
|
+ */
|
|
|
+function drugWinUnitChange() {
|
|
|
+ var desc = $('#drugWinUnit').find("option:selected").attr('desc');
|
|
|
+ $("#drugWin").val(desc);
|
|
|
+ $("#drugWinDb").val(desc);
|
|
|
+ calculate();
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 根据选择的内容计算总的用药量
|
|
|
+ */
|
|
|
+function calculate() {
|
|
|
+ //最小规格剂量
|
|
|
+ var drugWinDb = $("#drugWinDb").val();
|
|
|
+ //天数
|
|
|
+ var dayNum = $("#dayNum").val();
|
|
|
+ //当前使用的最小剂量
|
|
|
+ var drugWin = $("#drugWin").val();
|
|
|
+ //频率
|
|
|
+ var times = $('#orderFrequency').find("option:selected").attr('desc');
|
|
|
+ //包装规格数量
|
|
|
+ var packSize = $("#packSize").val();
|
|
|
+ //单价
|
|
|
+ var packRetprice = $("#packRetprice").val();
|
|
|
+ if (drugWinDb == null || drugWinDb === "") {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (dayNum == null || dayNum === "") {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (drugWin == null || drugWin === "") {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (times == null || times === "") {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (packSize == null || packSize === "") {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //拆零总量
|
|
|
+ var scatteredTotalNum = Multiply(Multiply(dayNum, drugWin), times);
|
|
|
+ //整包装的数量
|
|
|
+ var totalNum = Division(scatteredTotalNum, Multiply(packSize, drugWinDb));
|
|
|
+ $("#gross").val(totalNum);
|
|
|
+ $("#totalRetprice").val(Multiply(totalNum, packRetprice));
|
|
|
+}
|
|
|
|
|
|
function getByPatientId(patientId) {
|
|
|
$.ajax({
|