//@ sourceURL=charge_detail.js
//项目类型map
var classCodeMap = null;
//核算码map
var auditCodeMap = null;
//门诊发票码map
var billItemMzMap = null;
//住院发票码map
var billItemZyMap = null;
$(function () {
initSelect();
initZdChargeItemList();
//重置查询参数
$('#btn_clean').click(function () {
$("#name").val(null);
$("#classCode").selectpicker('val', null);//默认选中
$("#classCode").selectpicker('refresh');
$("#auditCode").selectpicker('val', null);//默认选中
$("#auditCode").selectpicker('refresh');
$("#billItemMz").selectpicker('val', null);//默认选中
$("#billItemMz").selectpicker('refresh');
$("#billItemZy").selectpicker('val', null);//默认选中
$("#billItemZy").selectpicker('refresh');
$("#delFlag").selectpicker('val', null);//默认选中
$("#delFlag").selectpicker('refresh');
// $("#clCode").val(null);
initZdChargeItemList();
});
$('#btn_add').click(function () {
$("#myModalLabel").text("新增收费项目");
$("#percentag2Params").val(1);
$("#chargeDetailModal").modal();
});
$("#effectiveTimeParams").change(function (e) {
var effectiveTimeParams=$("#effectiveTimeParams").val();
if (effectiveTimeParams.length == 8 && effectiveTimeParams.indexOf("-") <= 0) {
effectiveTimeParams = effectiveTimeParams.substring(0, 4) + "-" + effectiveTimeParams.substring(4, 6) + "-" + effectiveTimeParams.substring(6);
$("#effectiveTimeParams").val(effectiveTimeParams);
}
var dateFormat = /^(\d{4})-(\d{2})-(\d{2})$/;
if (!dateFormat.test(effectiveTimeParams)) {
new PNotify({
title: '错误提示',
text: '生效日期格式错误,格式为yyyy-mm-dd',
type: 'error',
hide: true,
styling: 'bootstrap3'
});
}
});
//保存收费项目
$('#save').click(function () {
$.ajax({
type: "POST",
url: '/thmz/saveZdChargeItem',
contentType: "application/json;charset=UTF-8",
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
data: JSON.stringify({"classCode": $("#classCodeParams").val(),
"name": $("#namePamras").val(),"chargeUnit": $("#chargeUnitParams").val(),
"chargeAmount": $("#chargeAmountParams").val(),
"percentag2": $("#percentag2Params").val(),
"auditCode": $("#auditCodeParams").val(),"billItemMz": $("#billItemMzParams").val(),
"billItemZy": $("#billItemZyParams").val(),"execUnit": $("#execUnitParams").val(),"bzCode": $("#bzCodeParams").val(),
"discription": $("#discriptionParams").val(),"clCode": $("#clCodeParams").val(),"co": $("#coParams").val(),"xlCode": $("#xlCodeParams").val(),
"code": $("#code").val(),"ybComment": $("#ybCommentParams").val(),"nationalCode": $("#nationalCodeParams").val(),"nationalName": $("#nationalNameParams").val(),"hnsybCode": $("#hnsybCodeParams").val(),
"descriptions": $("#descriptionsParams").val(),"excludeContent": $("#excludeContentParams").val(),"connotation": $("#connotationParams").val(),
"approvalNumber": $("#approvalNumberParams").val(),"groupNo":$("#groupNoParams").val(),"zdChargeBaClass":$("#zdChargeBaClassParams").val(),"focusMonitorFlag":$("#focusMonitorFlag").val()
,"genderRestriction":$("#genderRestriction").val(),"minAgeRestriction":$("#minAgeRestriction").val(),"maxAgeRestriction":$("#maxAgeRestriction").val()}),
success: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
if (res.code == 0) {
$("#chargeDetailModal").modal("hide");
clearInput();
successMesage(res);
$('#tb_table').bootstrapTable("refresh");
} else {
errorMesage(res);
}
}
});
});
//保存收费项目延迟改价
$('#save_price').click(function () {
$.ajax({
type: "POST",
url: '/thmz/saveEffectivePrice',
contentType: "application/json;charset=UTF-8",
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
data: JSON.stringify({
"effectivePrice": $("#chargeAmountPriceNeedUpdateParams").val(),
"effectiveTime": $("#effectiveTimeParams").val(),
"code": $("#code_price").val()
}),
success: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
if (res.code == 0) {
$("#priceModal").modal("hide");
clearPriceInput();
$('#tb_table').bootstrapTable("refresh");
successMesage(res);
} else {
errorMesage(res);
}
}
});
});
//保存收费项目延迟启用/停用
$('#save_delayToEnableOrStop').click(function () {
var delayToEnableOrStop= $("#delayToEnableOrStop").val();
var name= $("#nameDelayToEnableOrStopParams").val();
if (delayToEnableOrStop == 1 && !confirm("确认要停用项目【"+name+"】信息吗?")) {
return;
}
$.ajax({
type: "GET",
url: '/thmz/updateZdChargeItemDelFlag?code=' + $("#code_delayToEnableOrStopParams").val() + "&delFlag=" + delayToEnableOrStop+"&effectiveDate="+$("#effectiveTimeDelayToEnableOrStopParams").val(),
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;
}
if (res.code == 0) {
$("#delayToEnableOrStopModal").modal("hide");
clearDelayToEnableOrStopInput();
$('#tb_table').bootstrapTable("refresh");
successMesage(res);
} else {
errorMesage(res);
}
}
});
});
});
/**
* 号别类别列表
*/
function initZdChargeItemList() {
$('#tb_table').bootstrapTable("destroy");
$('#tb_table').bootstrapTable({
url: '/thmz/listZdChargeItem', //请求后台的URL(*)
method: 'post', //请求方式(*)
toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
sortable: true, //是否启用排序
sortOrder: "desc", //排序方式
queryParams: queryParams, //传递参数(*)
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 5, //每页的记录行数(*)
pageList: [10, 15, 25, 50, 100], //可供选择的每页的行数(*)
search: false, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
showColumns: false, //是否显示所有的列
showRefresh: false, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
clickToSelect: true, //是否启用点击选中行
uniqueId: "ID", //每一行的唯一标识,一般为主键列
showToggle: false, //是否显示详细视图和列表视图的切换按钮
cardView: false, //是否显示详细视图
detailView: false,
//rowStyle:rowStyle,//通过自定义函数设置行样式
ajaxOptions: {
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer ' + localStorage.getItem("token")
}
},
columns: [
{
title: '操作',
field: 'op',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
var str = '';
str += '';
if(row.effectiveTime!=null){
str += '';
}
if (row.delFlag == 0) {
str += '';
str += '';
if(row.effectiveDate!=null){
str += '';
}
} else if (row.delFlag == 1) {
str += '';
str += '';
if(row.effectiveDate!=null){
str += '';
}
}
return [str].join('');
}
},
{
field: 'classCode',
title: '项目类型',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
return classCodeMap.get(value);
}
},
// {
// field: 'ybCode',
// title: '医保扩展码',
// align: "center",
// valign: 'middle'
// }, {
// field: 'xnhCode',
// title: '新农合项目编码',
// align: "center",
// valign: 'middle'
// }, {
// field: 'xnhName',
// title: '新农合项目名称',
// align: "center",
// valign: 'middle'
// },
{
field: 'code',
title: '项目编码',
align: "center",
valign: 'middle',
}, {
field: 'name',
title: '项目名称',
align: "center",
valign: 'middle'
}, {
field: 'descriptions',
title: '规格',
align: "center",
valign: 'middle'
}, {
field: 'chargeUnit',
title: '单位',
align: "center",
valign: 'middle'
}, {
field: 'chargeAmount',
title: '收费金额',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
if (value != null && value != undefined && value!="") {
return value.toFixed(2);
}
return "";
}
},
// {
// field: 'percentag1',
// title: '第一折扣率',
// align: "center",
// valign: 'middle',
// formatter: function (value, row, index) {
// if (value != null && value != undefined && value!="") {
// return value.toFixed(2);
// }
// return "";
// }
// },
{
field: 'percentag2',
title: '第二折扣率',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
if (value != null && value != undefined && value!="") {
return value.toFixed(2);
}
return "";
}
}
// ,{
// field: 'percentag3',
// title: '第三折扣率',
// align: "center",
// valign: 'middle',
// formatter: function (value, row, index) {
// if (value != null && value != undefined && value!="") {
// return value.toFixed(2);
// }
// return "";
// }
// },
// {
// field: 'percentag4',
// title: '第四折扣率',
// align: "center",
// valign: 'middle',
// formatter: function (value, row, index) {
// if (value != null && value != undefined && value!="") {
// return value.toFixed(2);
// }
// return "";
// }
// },
// {
// field: 'percentag5',
// title: '第五折扣率',
// align: "center",
// valign: 'middle',
// formatter: function (value, row, index) {
// if (value != null && value != undefined && value!="") {
// return value.toFixed(2);
// }
// }
// }
// , {
// field: 'effectiveDate',
// title: '生效日期',
// align: "center",
// valign: 'middle',
// formatter: function (value, row, index) {
// if (value == null || value == "") {
// return "";
// }
// return format(value, "yyyy-MM-dd");
// }
// }
, {
field: 'auditCode',
title: '核算码',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
return auditCodeMap.get(value);
}
}
, {
field: 'billItemMz',
title: '门诊发票码',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
return billItemMzMap.get(value);
}
}, {
field: 'billItemZy',
title: '住院发票码',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
return billItemZyMap.get(value);
}
}
, {
field: 'co',
title: '是否加价',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
if (value == 0) {
return "否";
}
if (value == 1) {
return "是";
}
}
}, {
field: 'xlCode',
title: '加价率',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
if (value != null && value != undefined && value!="") {
return parseFloat(value).toFixed(2);
}
return "";
}
}, {
field: 'zdChargeBaClass',
title: '病案统计编码',
align: "center",
valign: 'middle'
}
, {
field: 'execUnitName',
title: '执行科室',
align: "center",
valign: 'middle'
}
, {
field: 'bzCode',
title: '标准编码',
align: "center",
valign: 'middle'
}, {
field: 'discription',
title: '报销类型',
align: "center",
valign: 'middle'
}
, {
field: 'addDate',
title: '创建时间',
align: "center",
valign: 'middle',
formatter: function (value, row, index) {
if (value == null || value == "") {
return "";
}
return format(value, "yyyy-MM-dd HH:mm:ss");
}
}, {
field: 'nationalCode',
title: '国家医保编码',
align: "center",
valign: 'middle'
}, {
field: 'nationalName',
title: '医保通用名称',
align: "center",
valign: 'middle'
}, {
field: 'hnsybCode',
title: '省医保编码',
align: "center",
valign: 'middle'
},{
field: 'ybComment',
title: '生产厂家',
align: "center",
valign: 'middle'
}, {
field: 'clCode',
title: '耗材院内编码',
align: "center",
valign: 'middle'
}, {
field: 'excludeContent',
title: '除外内容',
align: "center",
valign: 'middle'
}, {
field: 'connotation',
title: '项目内涵',
align: "center",
valign: 'middle'
}, {
field: 'approvalNumber',
title: '注册证编号',
align: "center",
valign: 'middle'
}
],
responseHandler: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
var ress = eval(res);
if (ress.code == -1) {
if (ress.message != null && ress.message != '') {
new PNotify({
title: '错误提示',
text: ress.message,
type: 'error',
hide: true,
styling: 'bootstrap3'
});
}
return {
"total": 0,//总页数
"rows": {} //数据
};
}
return {
"total": ress.total,//总页数
"rows": ress.data //数据
};
},
});
}
/**
* 构建列表查询参数
* @param params
* @returns {{mzChargeDetail: {patientId: string | number | string[] | undefined | jQuery, warnDept: string | number | string[] | undefined | jQuery, doctorCode: string | number | string[] | undefined | jQuery, name: string | number | string[] | undefined | jQuery, payMark: number}, beginTime: Date, endTime: Date, pageSize: *, pageIndex: number}}
*/
function queryParams(params) {
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
pageSize: params.limit, //页面大小
pageIndex: params.offset / params.limit, //页码
zdChargeItem: {
name: $("#name").val(),
classCode: $("#classCode").val(),
auditCode: $("#auditCode").val(),
billItemMz: $("#billItemMz").val(),
billItemZy: $("#billItemZy").val(),
delFlag: $("#delFlag").val()
// ,clCode: $("#clCode").val()
}
};
return temp;
}
/**
* 取消延迟改价/取消延时启用或停用
* @param code 项目编码
* @param name 项目名称
* @param type 类型 1 取消延时调价 2 取消延时启用 3 取消延时停用
*/
function cancelEffective(code,name,type) {
if (type == 1 && !confirm("确认要取消项目【"+name+"】的延时改价吗?")) {
return;
}
if (type == 2 && !confirm("确认要取消项目【"+name+"】的延时启用吗?")) {
return;
}
if (type == 3 && !confirm("确认要取消项目【"+name+"】的延时停用吗?")) {
type=2;
return;
}
$.ajax({
type: "GET",
url: '/thmz/cancelEffective?code='+code+'&type='+type,
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
async: false,
success: function (data) {
if (data == '401' || data == 401) {
window.location.href = '/thmz/login/view'
return;
}
if(data.code==0){
successMesage(data);
$('#tb_table').bootstrapTable("refresh");
}else {
errorMesage(data);
}
}
});
}
/**
* 初始化下拉选
*/
function initSelect() {
//启动Bootsrap-Select
$(".selectpicker").selectpicker({
dropuAuto: false
});
var yesNo = '';
$('#delFlag').html(yesNo);
$('#delFlag').selectpicker('refresh');
$('#coParams').html(yesNo);
$('#coParams').selectpicker('refresh');
$('#coParams').selectpicker('val', 0);
$('#coParams').selectpicker('refresh');
var groupNoParams='';
$('#groupNoParams').html(groupNoParams);
$('#groupNoParams').selectpicker('refresh');
$('#groupNoParams').selectpicker('val', '00');
$('#groupNoParams').selectpicker('refresh');
//查询所有收费项目类型
$.ajax({
type: "GET",
url: '/thmz/getAllZdChargeClass',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
async: false,
success: function (data) {
if (data == '401' || data == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(data.data, function (commentIndex, comment) {
html += '';
if (classCodeMap == null) {
classCodeMap = new MyMap()
}
classCodeMap.put(comment.code, comment.name);
});
$('#classCode').empty(); //清空resText里面的所有内容
$('#classCode').html(html);
$('#classCode').selectpicker('refresh');
$('#classCodeParams').empty(); //清空resText里面的所有内容
$('#classCodeParams').html(html);
$('#classCodeParams').selectpicker('refresh');
}
});
//查询所有住院字典 核算码
$.ajax({
type: "GET",
url: '/thmz/getAllZyZdAuditItem',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
async: false,
success: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(res.data, function (commentIndex, comment) {
//html += '';
html += '';
if (auditCodeMap == null) {
auditCodeMap = new MyMap()
}
auditCodeMap.put(comment.code, comment.name);
});
$('#auditCode').empty(); //清空resText里面的所有内容
$('#auditCode').html(html);
$('#auditCode').selectpicker('refresh');
$('#auditCodeParams').empty(); //清空resText里面的所有内容
$('#auditCodeParams').html(html);
$('#auditCodeParams').selectpicker('refresh');
}
});
//住院发票码
$.ajax({
type: "GET",
url: '/thmz/getZyBillItems',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
async: false,
success: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(res.data, function (commentIndex, comment) {
//html += '';
html += '';
if (billItemZyMap == null) {
billItemZyMap = new MyMap()
}
billItemZyMap.put(comment.code, comment.name);
});
$('#billItemZy').empty(); //清空resText里面的所有内容
$('#billItemZy').html(html);
$('#billItemZy').selectpicker('refresh');
$('#billItemZyParams').empty(); //清空resText里面的所有内容
$('#billItemZyParams').html(html);
$('#billItemZyParams').selectpicker('refresh');
}
});
//门诊发票码
$.ajax({
type: "GET",
url: '/thmz/getAllBillItems',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
async: false,
success: function (res) {
if (res == '401' || res == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(res.data, function (commentIndex, comment) {
//html += '';
html += '';
if (billItemMzMap == null) {
billItemMzMap = new MyMap()
}
billItemMzMap.put(comment.code, comment.name);
});
$('#billItemMz').empty(); //清空resText里面的所有内容
$('#billItemMz').html(html);
$('#billItemMz').selectpicker('refresh');
$('#billItemMzParams').empty(); //清空resText里面的所有内容
$('#billItemMzParams').html(html);
$('#billItemMzParams').selectpicker('refresh');
}
});
initDeptSelect();
initZdChargeBaClass();
}
/**
* 停用或者启用收费项目
* @param code
*/
function updateZdChargeItemDelFlag(code, name,delFlag) {
if (delFlag == 1 && !confirm("确认要停用项目【"+name+"】信息吗?")) {
return;
}
$.ajax({
type: "GET",
url: '/thmz/updateZdChargeItemDelFlag?code=' + code + "&delFlag=" + delFlag+"&effectiveDate=null",
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;
}
if (res.code == 0) {
successMesage(res);
$('#tb_table').bootstrapTable("refresh");
} else {
errorMesage(res);
}
}
});
}
/**
* 修改收费项目
* @param code
*/
function updateZdChargeItem(code) {
$("#myModalLabel").text("编辑收费项目");
$.ajax({
type: "GET",
url: '/thmz/getZdChargeItemByCode?code=' + code,
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;
}
if (res.code == 0) {
$('#classCodeParams').selectpicker('val', res.data.classCode);
$('#classCodeParams').selectpicker('refresh');
// $("#ybCodeParmas").val(res.data.ybCode);
// $("#xnhCodeParams").val(res.data.xnhCode);
// $("#xnhNameParams").val(res.data.xnhName);
$("#namePamras").val(res.data.name);
$("#chargeUnitParams").val(res.data.chargeUnit);
$("#chargeAmountParams").val(res.data.chargeAmount);
//$("#percentag1Params").val(res.data.percentag1);
$("#percentag2Params").val(res.data.percentag2);
// $("#percentag3Params").val(res.data.percentag3);
// $("#percentag4Params").val(res.data.percentag4);
// $("#percentag5Params").val(res.data.percentag5);
$('#auditCodeParams').selectpicker('val', res.data.auditCode);
$('#auditCodeParams').selectpicker('refresh');
$('#billItemMzParams').selectpicker('val', res.data.billItemMz);
$('#billItemMzParams').selectpicker('refresh');
$('#billItemZyParams').selectpicker('val', res.data.billItemZy);
$('#billItemZyParams').selectpicker('refresh');
$('#execUnitParams').selectpicker('val', res.data.execUnit);
$('#execUnitParams').selectpicker('refresh');
$("#bzCodeParams").val(res.data.bzCode);
$("#discriptionParams").val(res.data.discription);
$("#ybCommentParams").val(res.data.ybComment);
$("#clCodeParams").val(res.data.clCode);
$("#nationalCodeParams").val(res.data.nationalCode);
$("#nationalNameParams").val(res.data.nationalName);
$("#hnsybCodeParams").val(res.data.hnsybCode);
$("#descriptionsParams").val(res.data.descriptions);
$("#excludeContentParams").val(res.data.excludeContent);
$("#connotationParams").val(res.data.connotation);
$("#approvalNumberParams").val(res.data.approvalNumber);
$("#maxAgeRestriction").val(res.data.maxAgeRestriction);
$("#minAgeRestriction").val(res.data.minAgeRestriction);
$("#genderRestriction").val(res.data.genderRestriction);
$('#genderRestriction').selectpicker('refresh');
$('#coParams').selectpicker('val', res.data.co);
if(res.data.co==null || res.data.co==""){
$('#coParams').selectpicker('val', 0);
}
$('#coParams').selectpicker('refresh');
$("#xlCodeParams").val(res.data.xlCode);
if(res.data.co==1 && (res.data.xlCode==null || res.data.xlCode=="")){
$("#xlCodeParams").val(0.5);
}
$('#groupNoParams').selectpicker('val', res.data.groupNo);
$('#groupNoParams').selectpicker('refresh');
$("#code").val(res.data.code);
$('#zdChargeBaClassParams').selectpicker('val', res.data.zdChargeBaClass);
$('#zdChargeBaClassParams').selectpicker('refresh');
$("#focusMonitorFlag").val(!stringNotBlank(res.data.focusMonitorFlag) ? '0' : res.data.focusMonitorFlag );
$('#focusMonitorFlag').selectpicker('refresh');
$("#chargeDetailModal").modal();
} else {
errorMesage(res);
}
}
});
}
/**
* 收费项目延时启用/收费项目延时停用
* @param code
* @param delFlag 1 停用 0 启用
*/
function delayStopOrToEnable(code,delFlag) {
$.ajax({
type: "GET",
url: '/thmz/getZdChargeItemByCode?code=' + code,
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;
}
if (res.code == 0) {
$("#delayToEnableOrStop").val(delFlag);
if(delFlag==0){
$("#delayToEnableOrStopTitle").html("延时启用收费项目");
}else if(delFlag==1){
$("#delayToEnableOrStopTitle").html("延时停用收费项目");
}
$("#nameDelayToEnableOrStopParams").val(res.data.name);
$("#code_delayToEnableOrStopParams").val(res.data.code);
if(res.data.effectiveDate!=null){
$("#effectiveTimeDelayToEnableOrStopParams").val(format(res.data.effectiveDate, "yyyy-MM-dd"));
}
$("#delayToEnableOrStopModal").modal();
} else {
errorMesage(res);
}
}
});
}
/**
* 收费项目延时调价
* @param code
*/
function updateZdChargeItemPrice(code) {
$.ajax({
type: "GET",
url: '/thmz/getZdChargeItemByCode?code=' + code,
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;
}
if (res.code == 0) {
$("#namepPricePamras").val(res.data.name);
$("#chargeAmountPriceParams").val(res.data.chargeAmount);
$("#code_price").val(res.data.code);
$("#chargeAmountPriceNeedUpdateParams").val(res.data.effectivePrice);
if(res.data.effectiveTime!=null){
$("#effectiveTimeParams").val(format(res.data.effectiveTime, "yyyy-MM-dd"));
}
$("#priceModal").modal();
} else {
errorMesage(res);
}
}
});
}
/**
* 挂号列表中的科室列表
*/
function initDeptSelect() {
//科室列表
$.ajax({
type: "GET",
url: '/thmz/allUnitCode',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
success: function (data) {
if (data == '401' || data == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(data.data, function (commentIndex, comment) {
html += '';
});
$('#execUnitParams').empty();
$('#execUnitParams').html(html);
$('#execUnitParams').selectpicker('refresh');
}
});
}
/**
* 病案统计编码
*/
function initZdChargeBaClass() {
//科室列表
$.ajax({
type: "GET",
url: '/thmz/getAllZdChargeBaClass',
dataType: "json",
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
success: function (data) {
if (data == '401' || data == 401) {
window.location.href = '/thmz/login/view'
return;
}
var html = '';
$.each(data.data, function (commentIndex, comment) {
html += '';
});
$('#zdChargeBaClassParams').empty();
$('#zdChargeBaClassParams').html(html);
$('#zdChargeBaClassParams').selectpicker('refresh');
}
});
}
/**
* 清空输入框
*/
function clearInput() {
$("#namePamras").val(null);
$("#chargeUnitParams").val(null);
$("#chargeAmountParams").val(null);
$("#percentag2Params").val(1);
// $('#classCodeParams').selectpicker('val', null);
// $('#classCodeParams').selectpicker('refresh');
// $('#auditCodeParams').selectpicker('val', null);
// $('#auditCodeParams').selectpicker('refresh');
// $('#billItemMzParams').selectpicker('val', null);
// $('#billItemMzParams').selectpicker('refresh');
// $('#billItemZyParams').selectpicker('val', null);
// $('#billItemZyParams').selectpicker('refresh');
// $('#execUnitParams').selectpicker('val', null);
// $('#execUnitParams').selectpicker('refresh');
$("#bzCodeParams").val(null);
$("#discriptionParams").val(null);
$("#ybCommentParams").val(null);
$("#clCodeParams").val(null);
$("#nationalCodeParams").val(null);
$("#nationalNameParams").val(null);
$("#descriptionsParams").val(null);
$("#excludeContentParams").val(null);
$("#connotationParams").val(null);
$("#approvalNumberParams").val(null);
$('#coParams').selectpicker('val', 0);
$('#coParams').selectpicker('refresh');
$('#focusMonitorFlag').selectpicker('val', '0');
$('#focusMonitorFlag').selectpicker('refresh');
$('#groupNoParams').selectpicker('val', '00');
$('#groupNoParams').selectpicker('refresh');
$("#xlCodeParams").val(null);
$("#code").val(null);
$('#zdChargeBaClassParams').selectpicker('val', null);
$('#zdChargeBaClassParams').selectpicker('refresh');
}
/**
* 清空输入框
*/
function clearPriceInput() {
$("#namepPricePamras").val(null);
$("#chargeAmountPriceParams").val(null);
$("#chargeAmountPriceNeedUpdateParams").val(null);
$("#effectiveTimeParams").val(null);
$("#code_price").val(null);
}
/**
* 清空输入框
*/
function clearDelayToEnableOrStopInput() {
$("#nameDelayToEnableOrStopParams").val(null);
$("#effectiveTimeDelayToEnableOrStopParams").val(null);
$("#code_delayToEnableOrStopParams").val(null);
$("#delayToEnableOrStop").val(null);
}
/**
* 加价率改变事件
*/
function setXlCodeParams() {
var value = $('#coParams').val();
if(value==1){
if($("#xlCodeParams").val()==null || $("#xlCodeParams").val()==""){
$("#xlCodeParams").val(0.5);
}
}else {
$("#xlCodeParams").val(null);
}
}