|
@ -33,6 +33,8 @@ $(function(){
|
|
|
medicineFreqData = responses[1].data
|
|
|
usageDict = responses[2].data
|
|
|
|
|
|
showDiagnosisBtn()
|
|
|
|
|
|
bindEvents()
|
|
|
initDiagnosisSuggestInput()
|
|
|
initDrugNameSuggestInput()
|
|
@ -44,6 +46,14 @@ $(function(){
|
|
|
console && console.error(e)
|
|
|
})
|
|
|
|
|
|
function showDiagnosisBtn() {
|
|
|
if($('#diagnosis li').length >= 3) {
|
|
|
$('#addDiagnosisBtn').hide()
|
|
|
} else {
|
|
|
$('#addDiagnosisBtn').show()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
function bindEvents() {
|
|
|
|
|
|
$('#addDrugBtn').click(function() {
|
|
@ -68,9 +78,13 @@ $(function(){
|
|
|
$(this).closest('.ibox-content').remove();
|
|
|
}).on('click','.icon-jianshao',function() {
|
|
|
var $input = $(this).closest('li').find('input').eq(0);
|
|
|
var amount = parseInt($input.val()||'0')
|
|
|
var amount = parseFloat($input.val()||'0')
|
|
|
if(amount > 0) {
|
|
|
$input.val(amount - 1)
|
|
|
if($input.hasClass('j-medi-single')) {
|
|
|
$input.val(amount - 0.25)
|
|
|
} else {
|
|
|
$input.val(amount - 1)
|
|
|
}
|
|
|
} else {
|
|
|
$input.val(0)
|
|
|
}
|
|
@ -78,12 +92,23 @@ $(function(){
|
|
|
countMediSum($box)
|
|
|
}).on('click','.icon-xinzeng',function() {
|
|
|
var $input = $(this).closest('li').find('input').eq(0);
|
|
|
var amount = parseInt($input.val()||'0')
|
|
|
$input.val(amount + 1)
|
|
|
var amount = parseFloat($input.val()||'0')
|
|
|
if($input.hasClass('j-medi-single')) {
|
|
|
$input.val(amount + 0.25)
|
|
|
} else {
|
|
|
$input.val(amount + 1)
|
|
|
}
|
|
|
|
|
|
var $box = $(this).closest('.ibox-content')
|
|
|
countMediSum($box)
|
|
|
}).on('blur', 'input.j-medi-single, input.j-selDate',function() {
|
|
|
}).on('blur', 'input.j-medi-single, input.j-selDate, input.j-selFreq',function() {
|
|
|
var $box = $(this).closest('.ibox-content')
|
|
|
if(!$(this).val().trim()) {
|
|
|
$(this).attr('data-code','')
|
|
|
$sum = $box.find('.j-sumMedicine')
|
|
|
$sum.attr('data-num','')
|
|
|
$sum.text('')
|
|
|
}
|
|
|
countMediSum($box)
|
|
|
})
|
|
|
|
|
@ -106,18 +131,22 @@ $(function(){
|
|
|
$('#diagnosisInput').blur()
|
|
|
} else {
|
|
|
if(e.type == 'blur') {
|
|
|
var name = $('#diagnosisInput').val()
|
|
|
var code = $('#diagnosisInput').attr('data-code')
|
|
|
var isSelected = $('#diagnosis li[data-code="'+ code +'"]').length>0?true:false // 该诊断结果是否已选择
|
|
|
$('#placeholdText').show()
|
|
|
$('#diagnosisInput').hide()
|
|
|
var name = $('#diagnosisInput').val()
|
|
|
var code = $('#diagnosisInput').attr('data-code')
|
|
|
if(name && code) {
|
|
|
|
|
|
if(name && code && !isSelected) {
|
|
|
isChangeDiagnosis = 1;
|
|
|
var html = template('diagnosisTmpl', {data:{name: name,code:code}})
|
|
|
$('#diagnosis').append(html)
|
|
|
}
|
|
|
$('#diagnosisInput').val('')
|
|
|
$('#diagnosisInput').attr('data-code','')
|
|
|
$('#addDiagnosisBtn').show()
|
|
|
|
|
|
showDiagnosisBtn()
|
|
|
|
|
|
$('.diagnosis-wrap').hide()
|
|
|
}
|
|
|
}
|
|
@ -126,6 +155,7 @@ $(function(){
|
|
|
$('#diagnosis').on('click', '.fa-close' ,function() {
|
|
|
$(this).closest('li').remove()
|
|
|
isChangeDiagnosis = 1;
|
|
|
showDiagnosisBtn()
|
|
|
})
|
|
|
$('#backBtn').on('click',function() {
|
|
|
history.go(-1);
|
|
@ -134,7 +164,9 @@ $(function(){
|
|
|
var $sum = $(".j-sumMedicine");
|
|
|
if($sum.length > 0){
|
|
|
for(var i=0;i<$sum.length;i++){
|
|
|
if(! $sum.eq(i).attr('data-num')){
|
|
|
var $box = $sum.eq(i).closest('.ibox-content')
|
|
|
var $method = $box.find('.j-method')
|
|
|
if(! $sum.eq(i).attr('data-num') || !$method.val() || !$method.attr('data-code')){
|
|
|
showErrorMsg('请完善药品信息')
|
|
|
return
|
|
|
}
|
|
@ -197,12 +229,19 @@ $(function(){
|
|
|
})()
|
|
|
}
|
|
|
|
|
|
if(!params.diagnosis || params.diagnosis == "[]") {
|
|
|
showErrorMsg('请添加诊断结果')
|
|
|
return ;
|
|
|
}
|
|
|
|
|
|
prescriptionDetailApis.updatePresInfo({
|
|
|
data: params
|
|
|
}).then(function(res) {
|
|
|
if(res.status == 200){
|
|
|
showSuccessMsg("保存成功")
|
|
|
location.reload(true)
|
|
|
setTimeout(function() {
|
|
|
location.reload(true)
|
|
|
}, 2000)
|
|
|
} else {
|
|
|
showErroeMsg("保存失败")
|
|
|
}
|