代码拉取完成,页面将自动刷新
import './style.css';
const div_grouper = document.createElement('div');
const div_input = document.createElement('div');
div_input.innerHTML = '病案信息:';
const input = document.createElement('input');
input.size = 150;
input.value = '22139971,1.0,73.0,27006.0,,13030305.0,8.0,1.0,"G20.x03,R90.803,F41.101,I10.x00x002,N39.000,E77.801,E87.600",,';
const select = document.createElement('select');
select.add(new Option('CHS-DRG 1.1标准版/铜川/临沂', 'chs_drg_11'));
select.add(new Option('CHS-DRG 1.0修订版/西安/成都', 'chs_drg_10'));
select.add(new Option('盐城2022细分组', 'yancheng_2022'));
select.add(new Option('苏州2022细分组', 'suzhou_2022'));
select.add(new Option('泰州2022细分组', 'taizhou_2022'));
select.add(new Option('无锡2022细分组', 'wuxi_2022'));
select.add(new Option('武汉2022细分组', 'wuhan_2022'));
select.add(new Option('北京2022细分组', 'beijing_2022'));
select.add(new Option('兰州2022细分组', 'lanzhou_2022'));
select.add(new Option('福州2022细分组', 'fuzhou_2022'));
select.add(new Option('ZJ-DRG 1.1浙江2022细分组', 'zhejiang_2022'));
select.add(new Option('长株潭衡区域2023细分组', 'changsha_2023'));
select.add(new Option('烟台2023细分组', 'yantai_2023'));
select.add(new Option('常州2022细分组', 'changzhou_2022'));
select.add(new Option('青岛2023细分组', 'qingdao_2023'));
select.add(new Option('临汾2022细分组', 'linfen_2022'));
select.add(new Option('周口2023细分组', 'zhoukou_2023'));
const btn = document.createElement('button');
btn.innerHTML = '提交';
btn.onclick = click;
div_input.appendChild(document.createElement('br'));
div_input.appendChild(input);
div_input.appendChild(document.createElement('br'));
div_input.appendChild(select);
div_input.appendChild(document.createElement('br'));
div_input.appendChild(btn);
const div_result = document.createElement('div');
const div_record = document.createElement('div');
const div_drg = document.createElement('div');
div_drg.classList.add('red');
const div_pay = document.createElement('div');
const div_msg = document.createElement('div');
div_result.appendChild(document.createElement('br'));
div_result.appendChild(div_record);
div_result.appendChild(div_msg);
div_result.appendChild(div_drg);
div_result.appendChild(div_pay);
div_grouper.appendChild(div_input);
div_grouper.appendChild(div_result);
document.body.appendChild(div_grouper);
async function group(record_str, type) {
const { GroupProxy } = await import('./drg_group/' + type + '/GroupProxy.js');
let grouper = new GroupProxy();
let result = grouper.group_record_str(record_str);
return result;
}
async function get_DRG(type) {
const DRG = await import('./drg_group/' + type + '/DATA/DRG.json');
return DRG;
}
function click() {
let result = group(input.value, select.value);
result.then(x => {
let record,result;
if (x instanceof Array){
[record,result]=x;
}else{
[record,result]=[x.record,x];
}
div_record.innerHTML = 'record=' + JSON.stringify(record);
buildList(div_msg,result.messages);
get_DRG(select.value).then(y =>div_drg.innerHTML = result.drg + '-' + y[result.drg]);
});
}
function buildList(div,data){
let obj;
if(obj=div.firstElementChild){
obj.remove();
}
const ul = document.createElement('ul');
div.appendChild(ul);
data.forEach(i => {
let li = document.createElement('li');
li.innerHTML = i;
ul.appendChild(li);
});
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。