1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933 |
- //心电图的历史数据
- var hisArray = [];
- var hisFlag = false;
- var dataList = null;
- layui.use(['layer', 'form', 'laydate', 'admin', 'ax'], function () {
- var $ = layui.jquery;
- var $ax = layui.ax;
- var form = layui.form;
- var laydate = layui.laydate;
- var admin = layui.admin;
- var layer = layui.layer;
- // 让当前iframe弹层高度适应
- //admin.iframeAuto();
- //军人信息
- var ajax = new $ax(Feng.ctxPath + "/mmhc/madetail/" + Feng.getUrlParam("id"));
- var result = ajax.start();
- result.birthday = result.birthday.substring(0, 10);
- console.log(result.tsTime);
- $("#tsTime").val(result.tsTime);
- $("#xyTime").val(result.xyTime);
- form.val('militaryForm1', result);
- if (1 == result.isSurgery) {
- $('#is_surgery_code1').attr('checked', true);
- $("#is_surgery_code2").removeAttr('checked');
- } else if (2 == result.isSurgery) {
- $("#is_surgery_code1").removeAttr('checked');
- $('#is_surgery_code2').attr('checked', true);
- }
- var ajaxIndex = new $ax(Feng.ctxPath + "/index/indexDetail/" + Feng.getUrlParam("id"));
- var resultIndex = ajaxIndex.start();
- form.val('v_form', resultIndex.data);
- form.val('indexForm', resultIndex.data);
- form.render();
- // 渲染时间选择框
- laydate.render({
- elem: '#birthday',
- trigger: 'click', //添加这一行来处理
- done: function (value, date, endDate) {
- $self.form.birthday = value;
- }
- });
- var ajax1 = new $ax(Feng.ctxPath + "/project/list/");
- dataList = ajax1.start().data;
- var websocket = null;
- //判断当前浏览器是否支持WebSocket
- if ('WebSocket' in window) {
- websocket = new WebSocket("ws://127.0.0.1:9002?userId=" + result.id);
- //websocket = new WebSocket("wss://zcpg.xazhcx.com/wss/?userId="+result.id);
- //websocket默认是传输字符串的,需要改为arraybuffer二进制传输类型
- //webOrTcpsocket.binaryType = "arraybuffer";
- } else {
- alert('当前浏览器 Not support websocket')
- }
- //连接发生错误的回调方法
- websocket.onerror = function () {
- // setMessageInnerHTML("WebSocket连接发生错误");
- };
- //连接成功建立的回调方法
- websocket.onopen = function () {
- setMessageInnerHTML("连接成功");
- };
- Highcharts.setOptions({
- global: {
- useUTC: false
- }
- });
- var staticData = [];
- // var _this = this;
- var timer1, timer2;
- // clearInterval(timer1)
- //接收到消息的回调方法
- websocket.onmessage = function (event) {
- // setMessageInnerHTML(event.data);
- var data = JSON.parse(event.data);
- if (data.length === 10) {
- for (var i = 0; i < data.length; i++) {
- staticData.push(data[i]);
- if (hisFlag && hisArray.length <= 600){
- hisArray.push(data[i]);
- }else {
- hisFlag = false;
- }
- }
- } else {
- var tw = data[4];//体温
- var hx = data[3];//呼吸
- var xl = data[0];//心率值
- var sy = data[7];
- var zy = data[8];
- var av = data[9];
- var xybh = data[1];
- var nl = $("#indexNl").val();
- var nly = 60;
- if (nl != null) {
- nly = nl;
- }
- $("#tw").html((tw + 280) / 10);
- $("#indexHx").val(hx);
- $("#xl").html(xl);
- $("#avgmy").html(Math.round((sy - zy) / 3 + zy));
- $("#ngzy").html(Math.abs(Math.round((sy - zy) / 3 + zy) - nly));
- $("#dmfy").val(xybh);
- }
- //将接收到的二进制数据转为字符串
- //var unit8Arr = new Uint8Array(event.data) ;
- //setMessageInnerHTML(byteToString(unit8Arr));
- //
- };
- function setMessageInnerHTML(datas) {
- console.log(datas);
- }
- var myChart = echarts.init(document.getElementById('container'));
- function randomData(val) {
- now = new Date(+now + oneDay);
- value = val ? val : 128;
- return {
- name: now.toString(),
- value: [
- [now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'),
- // time,
- // Math.round(value)
- value
- ]
- }
- }
- var data = [];
- var now = +new Date(1997, 9, 3);
- var oneDay = 24 * 3600 * 1000;
- var value = Math.random() * 1000;
- for (var i = 0; i < 1000; i++) {
- data.push(randomData());
- }
- option = {
- title: {
- text: '心电图数据'
- },
- tooltip: {
- trigger: 'axis',
- formatter: function (params) {
- params = params[0];
- var date = new Date(params.name);
- return date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];
- },
- axisPointer: {
- animation: false
- }
- },
- xAxis: {
- type: 'time',
- splitLine: {
- show: false
- }
- },
- yAxis: {
- type: 'value',
- boundaryGap: [0, '100%'],
- splitLine: {
- show: false
- }
- },
- series: [{
- name: '模拟数据',
- type: 'line',
- showSymbol: false,
- hoverAnimation: false,
- data: data
- }]
- };
- setInterval(function () {
- //console.log(staticData);
- if(staticData.length > 0){
- for(var i=0;i<staticData.length;i++){
- data.shift();
- data.push(randomData(staticData[i]));
- staticData.shift()
- }
- }
- //
- // for (var i = 0; i < 8; i++) {
- // data.shift();
- // data.push(randomData());
- // }
- //
- myChart.setOption({
- series: [{
- data: data
- }]
- });
- }, 1000);
- // 使用刚指定的配置项和数据显示图表。
- myChart.setOption(option);
- //连接关闭的回调方法
- websocket.onclose = function () {
- //setMessageInnerHTML("WebSocket连接关闭");
- };
- //监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,server端会抛异常。
- window.onbeforeunload = function () {
- closeWebSocket();
- };
- function activeLastPointToolip(chart) {
- var points = chart.series[0].points;
- chart.tooltip.refresh(points[points.length - 1]);
- }
- //关闭WebSocket连接
- function closeWebSocket() {
- websocket.close();
- }
- //发送消息
- function send() {
- var message = document.getElementById('text').value;
- //将字符串转换为byte数组
- var bytesArr = stringToByte(message);
- var bytes = new Uint8Array(bytesArr.length);
- for (var i = 0; i < bytes.length; i++) {
- bytes[i] = bytesArr[i];
- }
- console.log(bytes)
- websocket.send(bytes);
- }
- //将字符串转为 Array byte数组
- function stringToByte(str) {
- var bytes = new Array();
- var len, c;
- len = str.length;
- for (var i = 0; i < len; i++) {
- c = str.charCodeAt(i);
- if (c >= 0x010000 && c <= 0x10FFFF) {
- bytes.push(((c >> 18) & 0x07) | 0xF0);
- bytes.push(((c >> 12) & 0x3F) | 0x80);
- bytes.push(((c >> 6) & 0x3F) | 0x80);
- bytes.push((c & 0x3F) | 0x80);
- } else if (c >= 0x000800 && c <= 0x00FFFF) {
- bytes.push(((c >> 12) & 0x0F) | 0xE0);
- bytes.push(((c >> 6) & 0x3F) | 0x80);
- bytes.push((c & 0x3F) | 0x80);
- } else if (c >= 0x000080 && c <= 0x0007FF) {
- bytes.push(((c >> 6) & 0x1F) | 0xC0);
- bytes.push((c & 0x3F) | 0x80);
- } else {
- bytes.push(c & 0xFF);
- }
- }
- return bytes;
- }
- //byte数组转字符串
- function byteToString(arr) {
- if (typeof arr === 'string') {
- return arr;
- }
- var str = '',
- _arr = arr;
- for (var i = 0; i < _arr.length; i++) {
- var one = _arr[i].toString(2),
- v = one.match(/^1+?(?=0)/);
- if (v && one.length == 8) {
- var bytesLength = v[0].length;
- var store = _arr[i].toString(2).slice(7 - bytesLength);
- for (var st = 1; st < bytesLength; st++) {
- store += _arr[st + i].toString(2).slice(2);
- }
- str += String.fromCharCode(parseInt(store, 2));
- i += bytesLength - 1;
- } else {
- str += String.fromCharCode(_arr[i]);
- }
- }
- return str;
- }
- });
- function butAdd() {
- var indexMovement = $("#indexMovement").val();
- var tongReflect = $("#tongReflect").val();
- var tongChange = $("#tongChange").val();
- var indexXz = $("#indexXz").val();
- var indexNzx = $("#indexNzx").val();
- var indexZwm = $("#indexZwm").val();
- var indexHckd = $("#indexHckd").val();
- var indexXt = $("#indexXt").val();
- var xl = $("#xl").html();
- var tw = $("#tw").html();
- var hx = $("#indexHx").val();
- var nl = $("#indexNl").val();
- var avgmy = $("#avgmy").html();
- var ngzy = $("#ngzy").html();
- var dmfy = $("#dmfy").val();
- var crl = $("#v0").val();
- //根据出生日期计算出年龄
- var birthday = $("#birthday").val();
- var birthday_time=birthday.split("-");
- var birthYear = birthday_time[0];
- var dTime= new Date();
- var nowYear=dTime.getFullYear();
- var ag=nowYear-birthYear;
- //获取是否手术
- var surgery = $("input[name='isSurgery']:checked").val();
- //既往慢性病史
- var medicalHistory = $("#medicalHistory").val();
- var pf = 0;
- //console.log(dataList);
- //var list = JSON.parse(dataList);
- var score = dataList[0];//分值
- var age = dataList[1];//年龄
- var bs = dataList[2];//既往慢性病史
- var ss = dataList[3];//是否手术
- var yd = dataList[4];//运动
- var tkfs = dataList[5];//瞳孔反射
- var tkbh = dataList[6];//瞳孔变化
- var xztj = dataList[7];//血肿体积
- var nzx = dataList[8];//脑中线偏移距离(cm)
- var zwm = dataList[9];//蛛网膜下腔出血
- var hcpj = dataList[10];//环池平均宽度(mm)
- var xt = dataList[11];//血糖(mmol/l)
- var cr = dataList[12];//出入(mmol/l)
- var lny = dataList[13];//颅内压(mmHg)
- var pjmy = dataList[14];//平均动脉压(mmHg)
- var ngy = dataList[15];//脑低灌注压(mmHg)
- var tww = dataList[16];//体温(℃)
- var xll = dataList[17];//心率(bpm)
- var xybh = dataList[18];//血氧饱和度
- var hxx = dataList[19];//呼吸
- var su = '';
- if (surgery === 1){
- su = '无'
- }else {
- su = '有'
- }
- if (su === ss.value1) {
- pf += 1;
- } else if (su === ss.value3) {
- pf += 3;
- }
- if (medicalHistory !== ''){
- pf += 3;
- }else {
- pf += 1;
- }
- if (ag !== '') {
- for (var ageObj in age){
- if (age[ageObj] !== ''){
- if (ageObj === 'value1'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value2'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value4'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value6'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- }
- }
- }
- if (indexMovement === yd.value1) {
- pf += Number(score.value1);
- } else if (indexMovement === yd.value2) {
- pf += Number(score.value2);
- } else if (indexMovement === yd.value3) {
- pf += Number(score.value3);
- } else if (indexMovement === yd.value4) {
- pf += Number(score.value4);
- } else if (indexMovement === yd.value5) {
- pf += Number(score.value5);
- }
- if (tongReflect === tkfs.value1) {
- pf += Number(score.value1);
- } else if (tongReflect === tkfs.value2) {
- pf += Number(score.value2);
- } else if (tongReflect === tkfs.value3) {
- pf += Number(score.value3);
- }
- if (tongChange === tkbh.value1) {
- pf += Number(score.value1);
- } else if (tongChange === tkbh.value3) {
- pf += Number(score.value3);
- } else if (tongChange === tkbh.value5) {
- pf += Number(score.value5);
- }
- if (indexXz !== '') {
- for (var xztjObj in xztj){
- if (xztj[xztjObj] !== ''){
- if (xztjObj === 'value5'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value4'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value3'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value2'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value1'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- }
- }
- }
- if (indexNzx !== '') {
- for (var nzxObj in nzx){
- if (nzx[nzxObj] !== ''){
- if (nzxObj === 'value5'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value5);
- break;
- }
- }
- if (nzxObj === 'value4'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (nzxObj === 'value3'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (nzxObj === 'value2'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (nzxObj === 'value1'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (indexZwm === zwm.value1) {
- pf += Number(score.value1);
- } else if (indexZwm === zwm.value2) {
- pf += Number(score.value2);
- }
- if (indexHckd !== '') {
- for (var hcpjObj in hcpj){
- if (hcpj[hcpjObj] !== ''){
- if (hcpjObj === 'value3'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (hcpjObj === 'value2'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (hcpjObj === 'value1'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (indexXt !== '') {
- for (var xtObj in xt){
- var oValue = null;
- var rValue = null;
- if (xt[xtObj].indexOf('or') > 0){
- var o = xt[xtObj].indexOf('o');
- var r = xt[xtObj].indexOf('r');
- oValue = xt[xtObj].substring(0, o);
- rValue = xt[xtObj].substring(r+1, xt[xtObj].length);
- }
- if (xt[xtObj].indexOf('and') > 0){
- var a = xt[xtObj].indexOf('a');
- var d = xt[xtObj].indexOf('d');
- oValue = xt[xtObj].substring(0, a);
- rValue = xt[xtObj].substring(d+1, xt[xtObj].length);
- }
- if (xt[xtObj] !== ''){
- if (xtObj === 'value6'){
- if (eval('indexXt' + xt[xtObj])){
- pf += Number(score.value6);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xtObj === 'value1'){
- if (eval('indexXt' + oValue) && eval('indexXt' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (nl !== '') {
- for (var lnyObj in lny){
- if (lny[lnyObj] !== ''){
- if (lnyObj === 'value4'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (lnyObj === 'value3'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (lnyObj === 'value2'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (lnyObj === 'value1'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (avgmy !== '') {
- for (var pjmyObj in pjmy){
- var oValue = null;
- var rValue = null;
- if (pjmy[pjmyObj].indexOf('or') > 0){
- var o = pjmy[pjmyObj].indexOf('o');
- var r = pjmy[pjmyObj].indexOf('r');
- oValue = pjmy[pjmyObj].substring(0, o);
- rValue = pjmy[pjmyObj].substring(r+1, pjmy[pjmyObj].length);
- if (pjmyObj === 'value4'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (pjmyObj === 'value3'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (pjmyObj === 'value2'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (pjmyObj === 'value1'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (ngzy !== '') {
- for (var ngyObj in ngy){
- if (ngy[ngyObj] !== ''){
- if (ngyObj === 'value4'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (ngyObj === 'value3'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (ngyObj === 'value2'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (ngyObj === 'value1'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (dmfy !== '') {
- for (var xybhObj in xybh){
- var oValue = null;
- var rValue = null;
- if (xybh[xybhObj].indexOf('or') > 0){
- var o = xybh[xybhObj].indexOf('o');
- var r = xybh[xybhObj].indexOf('r');
- oValue = xybh[xybhObj].substring(0, o);
- rValue = xybh[xybhObj].substring(r+1, xybh[xybhObj].length);
- if (xybhObj === 'value4'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xybhObj === 'value3'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xybhObj === 'value2'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xybhObj === 'value1'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (xl !== '') {
- for (var xllObj in xll){
- var oValue = null;
- var rValue = null;
- if (xll[xllObj].indexOf('or') > 0){
- var o = xll[xllObj].indexOf('o');
- var r = xll[xllObj].indexOf('r');
- oValue = xll[xllObj].substring(0, o);
- rValue = xll[xllObj].substring(r+1, xll[xllObj].length);
- if (xllObj === 'value5'){
- if (eval('xl' + xll[xllObj])){
- pf += Number(score.value5);
- break;
- }
- }
- if (xllObj === 'value4'){
- if (eval('xl' + xll[xllObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (xllObj === 'value3'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xllObj === 'value2'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xllObj === 'value1'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (tw !== '') {
- for (var twwObj in tww){
- if (tww[twwObj] !== ''){
- if (twwObj === 'value3'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (twwObj === 'value2'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (twwObj === 'value1'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (hx !== '') {
- for (var hxxObj in hxx){
- if (hxx[hxxObj] !== ''){
- if (hxxObj === 'value3'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (hxxObj === 'value2'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (hxxObj === 'value1'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (crl !== ''){
- for (var c in cr){
- var oValue = null;
- var rValue = null;
- if (cr[c].indexOf('and') > 0){
- var a = cr[c].indexOf('a');
- var d = cr[c].indexOf('d');
- oValue = cr[c].substring(0, a);
- rValue = cr[c].substring(d+1, cr[c].length);
- if (c === 'value1'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- if (c === 'value2'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (c === 'value3'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (c === 'value4'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (c === 'value5'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (c === 'value6'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value6);
- break;
- }
- }
- }
- }
- }
- var v1 = $('#v1').val();
- var v1_score = dataList[20];
- if (v1 !== ''){
- for (var v1_value in v1_score){
- if (v1_score[v1_value] !== ''){
- if (v1_value === 'value1'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value1);
- break;
- }
- }
- if (v1_value === 'value2'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value2);
- break;
- }
- }
- if (v1_value === 'value3'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value3);
- break;
- }
- }
- if (v1_value === 'value4'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value4);
- break;
- }
- }
- if (v1_value === 'value5'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value5);
- break;
- }
- }
- if (v1_value === 'value6'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value6);
- break;
- }
- }
- }
- }
- }
- var t = $('#v_form').serializeArray();
- for (var i=21; i < dataList.size; i++){
- var object = dataList[i];
- var index = t[i];
- for (var ob in object){
- var oValue = null;
- var rValue = null;
- if (object[ob].indexOf('and') > 0){
- var a = object[ob].indexOf('a');
- var d = object[ob].indexOf('d');
- oValue = object[ob].substring(0, a);
- rValue = object[ob].substring(d+1, object[ob].length);
- if (xtObj === 'value1'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (xtObj === 'value6'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value6);
- break;
- }
- }
- }else {
- if (object[ob] !== ''){
- if (xtObj === 'value1'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value6'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- }
- }
- }
- }
- $("#pf").html(pf);
- var sumValue = $("#pf").html();
- //console.log(JSON.stringify(t));
- $.ajax({
- url: Feng.ctxPath + '/index/add?hisId=' + Feng.getUrlParam("id"),
- type: 'post',
- dataType: 'json',
- data: {
- indexMovement: indexMovement,
- tongReflect: tongReflect,
- tongChange: tongChange,
- indexXz: indexXz,
- indexNzx: indexNzx,
- indexZwm: indexZwm,
- indexHckd: indexHckd,
- indexXt: indexXt,
- tw: tw,
- indexHx: hx,
- indexNl: nl,
- avgmy: avgmy,
- ngzy: ngzy,
- indexDmy: dmfy,
- sumValue : pf,
- age : ag,
- surgery : surgery,
- medicalHistory : medicalHistory,
- v1 : v1,
- v0 : crl,
- sData : JSON.stringify(t)
- },
- success: function (result) {
- Feng.success("保存成功");
- }
- });
- }
- //定时器执行
- var timer;
- function setTime(flag) {
- var tsTime = $("#tsTime").val() === '' ? 2 : $("#tsTime").val();
- //alert(Number(tsTime));
- var indexMovement = $("#indexMovement").val();
- var tongReflect = $("#tongReflect").val();
- var tongChange = $("#tongChange").val();
- var indexXz = $("#indexXz").val();
- var indexNzx = $("#indexNzx").val();
- var indexZwm = $("#indexZwm").val();
- var indexHckd = $("#indexHckd").val();
- var indexXt = $("#indexXt").val();
- var xl = $("#xl").html();
- var tw = $("#tw").html();
- var hx = $("#indexHx").val();
- var nl = $("#indexNl").val();
- var avgmy = $("#avgmy").html();
- var ngzy = $("#ngzy").html();
- var dmfy = $("#dmfy").val();
- var crl = $("#v0").val();
- //根据出生日期计算出年龄
- var birthday = $("#birthday").val();
- var birthday_time=birthday.split("-");
- var birthYear = birthday_time[0];
- var dTime= new Date();
- var nowYear=dTime.getFullYear();
- var ag=nowYear-birthYear;
- //获取是否手术
- var surgery = $("input[name='isSurgery']:checked").val();
- //既往慢性病史
- var medicalHistory = $("#medicalHistory").val();
- var pf = 0;
- //console.log(dataList);
- //var list = JSON.parse(dataList);
- var t = $('#v_form').serializeArray();
- if (dataList !== null){
- var score = dataList[0];//分值
- var age = dataList[1];//年龄
- var bs = dataList[2];//既往慢性病史
- var ss = dataList[3];//是否手术
- var yd = dataList[4];//运动
- var tkfs = dataList[5];//瞳孔反射
- var tkbh = dataList[6];//瞳孔变化
- var xztj = dataList[7];//血肿体积
- var nzx = dataList[8];//脑中线偏移距离(cm)
- var zwm = dataList[9];//蛛网膜下腔出血
- var hcpj = dataList[10];//环池平均宽度(mm)
- var xt = dataList[11];//血糖(mmol/l)
- var cr = dataList[12];//出入(mmol/l)
- var lny = dataList[13];//颅内压(mmHg)
- var pjmy = dataList[14];//平均动脉压(mmHg)
- var ngy = dataList[15];//脑低灌注压(mmHg)
- var tww = dataList[16];//体温(℃)
- var xll = dataList[17];//心率(bpm)
- var xybh = dataList[18];//血氧饱和度
- var hxx = dataList[19];//呼吸
- var su = '';
- if (surgery === 1){
- su = '无'
- }else {
- su = '有'
- }
- if (su === ss.value1) {
- pf += 1;
- } else if (su === ss.value3) {
- pf += 3;
- }
- if (medicalHistory !== ''){
- pf += 3;
- }else {
- pf += 1;
- }
- if (ag !== '') {
- for (var ageObj in age){
- if (age[ageObj] !== ''){
- if (ageObj === 'value1'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value2'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value4'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- if (ageObj === 'value6'){
- if (eval('ag' + age[ageObj])){
- pf += Number(score[ageObj]);
- break;
- }
- }
- }
- }
- }
- if (indexMovement === yd.value1) {
- pf += Number(score.value1);
- } else if (indexMovement === yd.value2) {
- pf += Number(score.value2);
- } else if (indexMovement === yd.value3) {
- pf += Number(score.value3);
- } else if (indexMovement === yd.value4) {
- pf += Number(score.value4);
- } else if (indexMovement === yd.value5) {
- pf += Number(score.value5);
- }
- if (tongReflect === tkfs.value1) {
- pf += Number(score.value1);
- } else if (tongReflect === tkfs.value2) {
- pf += Number(score.value2);
- } else if (tongReflect === tkfs.value3) {
- pf += Number(score.value3);
- }
- if (tongChange === tkbh.value1) {
- pf += Number(score.value1);
- } else if (tongChange === tkbh.value3) {
- pf += Number(score.value3);
- } else if (tongChange === tkbh.value5) {
- pf += Number(score.value5);
- }
- if (indexXz !== '') {
- for (var xztjObj in xztj){
- if (xztj[xztjObj] !== ''){
- if (xztjObj === 'value5'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value4'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value3'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value2'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- if (xztjObj === 'value1'){
- if (eval('indexXz' + xztj[xztjObj])){
- pf += Number(score[xztjObj]);
- break;
- }
- }
- }
- }
- }
- if (indexNzx !== '') {
- for (var nzxObj in nzx){
- if (nzx[nzxObj] !== ''){
- if (nzxObj === 'value5'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value5);
- break;
- }
- }
- if (nzxObj === 'value4'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (nzxObj === 'value3'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (nzxObj === 'value2'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (nzxObj === 'value1'){
- if (eval('indexNzx' + nzx[nzxObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (indexZwm === zwm.value1) {
- pf += Number(score.value1);
- } else if (indexZwm === zwm.value2) {
- pf += Number(score.value2);
- }
- if (indexHckd !== '') {
- for (var hcpjObj in hcpj){
- if (hcpj[hcpjObj] !== ''){
- if (hcpjObj === 'value3'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (hcpjObj === 'value2'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (hcpjObj === 'value1'){
- if (eval('indexHckd' + hcpj[hcpjObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (indexXt !== '') {
- for (var xtObj in xt){
- var oValue = null;
- var rValue = null;
- if (xt[xtObj].indexOf('or') > 0){
- var o = xt[xtObj].indexOf('o');
- var r = xt[xtObj].indexOf('r');
- oValue = xt[xtObj].substring(0, o);
- rValue = xt[xtObj].substring(r+1, xt[xtObj].length);
- }
- if (xt[xtObj].indexOf('and') > 0){
- var a = xt[xtObj].indexOf('a');
- var d = xt[xtObj].indexOf('d');
- oValue = xt[xtObj].substring(0, a);
- rValue = xt[xtObj].substring(d+1, xt[xtObj].length);
- }
- if (xt[xtObj] !== ''){
- if (xtObj === 'value6'){
- if (eval('indexXt' + xt[xtObj])){
- pf += Number(score.value6);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval('indexXt' + oValue) || eval('indexXt' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xtObj === 'value1'){
- if (eval('indexXt' + oValue) && eval('indexXt' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (nl !== '') {
- for (var lnyObj in lny){
- if (lny[lnyObj] !== ''){
- if (lnyObj === 'value4'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (lnyObj === 'value3'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (lnyObj === 'value2'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (lnyObj === 'value1'){
- if (eval('nl' + lny[lnyObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (avgmy !== '') {
- for (var pjmyObj in pjmy){
- var oValue = null;
- var rValue = null;
- if (pjmy[pjmyObj].indexOf('or') > 0){
- var o = pjmy[pjmyObj].indexOf('o');
- var r = pjmy[pjmyObj].indexOf('r');
- oValue = pjmy[pjmyObj].substring(0, o);
- rValue = pjmy[pjmyObj].substring(r+1, pjmy[pjmyObj].length);
- if (pjmyObj === 'value4'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (pjmyObj === 'value3'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (pjmyObj === 'value2'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (pjmyObj === 'value1'){
- if (eval('avgmy' + oValue) || eval('avgmy' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (ngzy !== '') {
- for (var ngyObj in ngy){
- if (ngy[ngyObj] !== ''){
- if (ngyObj === 'value4'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (ngyObj === 'value3'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (ngyObj === 'value2'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (ngyObj === 'value1'){
- if (eval('ngzy' + ngy[ngyObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (dmfy !== '') {
- for (var xybhObj in xybh){
- var oValue = null;
- var rValue = null;
- if (xybh[xybhObj].indexOf('or') > 0){
- var o = xybh[xybhObj].indexOf('o');
- var r = xybh[xybhObj].indexOf('r');
- oValue = xybh[xybhObj].substring(0, o);
- rValue = xybh[xybhObj].substring(r+1, xybh[xybhObj].length);
- if (xybhObj === 'value4'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xybhObj === 'value3'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xybhObj === 'value2'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xybhObj === 'value1'){
- if (eval('dmfy' + oValue) || eval('dmfy' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (xl !== '') {
- for (var xllObj in xll){
- var oValue = null;
- var rValue = null;
- if (xll[xllObj].indexOf('or') > 0){
- var o = xll[xllObj].indexOf('o');
- var r = xll[xllObj].indexOf('r');
- oValue = xll[xllObj].substring(0, o);
- rValue = xll[xllObj].substring(r+1, xll[xllObj].length);
- if (xllObj === 'value5'){
- if (eval('xl' + xll[xllObj])){
- pf += Number(score.value5);
- break;
- }
- }
- if (xllObj === 'value4'){
- if (eval('xl' + xll[xllObj])){
- pf += Number(score.value4);
- break;
- }
- }
- if (xllObj === 'value3'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xllObj === 'value2'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xllObj === 'value1'){
- if (eval('xl' + oValue) || eval('xl' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (tw !== '') {
- for (var twwObj in tww){
- if (tww[twwObj] !== ''){
- if (twwObj === 'value3'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (twwObj === 'value2'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (twwObj === 'value1'){
- if (eval('tw' + tww[twwObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (hx !== '') {
- for (var hxxObj in hxx){
- if (hxx[hxxObj] !== ''){
- if (hxxObj === 'value3'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value3);
- break;
- }
- }
- if (hxxObj === 'value2'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value2);
- break;
- }
- }
- if (hxxObj === 'value1'){
- if (eval('hx' + hxx[hxxObj])){
- pf += Number(score.value1);
- break;
- }
- }
- }
- }
- }
- if (crl !== ''){
- for (var c in cr){
- var oValue = null;
- var rValue = null;
- if (cr[c].indexOf('and') > 0){
- var a = cr[c].indexOf('a');
- var d = cr[c].indexOf('d');
- oValue = cr[c].substring(0, a);
- rValue = cr[c].substring(d+1, cr[c].length);
- if (c === 'value1'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- if (c === 'value2'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (c === 'value3'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (c === 'value4'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (c === 'value5'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (c === 'value6'){
- if (eval('crl' + oValue) && eval('crl' + rValue)){
- pf += Number(score.value6);
- break;
- }
- }
- }
- }
- }
- var v1 = $('#v1').val();
- var v1_score = dataList[20];
- if (v1 !== ''){
- for (var v1_value in v1_score){
- if (v1_score[v1_value] !== ''){
- if (v1_value === 'value1'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value1);
- break;
- }
- }
- if (v1_value === 'value2'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value2);
- break;
- }
- }
- if (v1_value === 'value3'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value3);
- break;
- }
- }
- if (v1_value === 'value4'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value4);
- break;
- }
- }
- if (v1_value === 'value5'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value5);
- break;
- }
- }
- if (v1_value === 'value6'){
- if (eval('v1' + v1_score[v1_value])){
- pf += Number(score.value6);
- break;
- }
- }
- }
- }
- }
- for (var i=21; i < dataList.size; i++){
- var object = dataList[i];
- var index = t[i];
- for (var ob in object){
- var oValue = null;
- var rValue = null;
- if (object[ob].indexOf('and') > 0){
- var a = object[ob].indexOf('a');
- var d = object[ob].indexOf('d');
- oValue = object[ob].substring(0, a);
- rValue = object[ob].substring(d+1, object[ob].length);
- if (xtObj === 'value1'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value1);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value2);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value3);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value4);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value5);
- break;
- }
- }
- if (xtObj === 'value6'){
- if (eval(index.value + oValue) && eval(index.value + rValue)){
- pf += Number(score.value6);
- break;
- }
- }
- }else {
- if (object[ob] !== ''){
- if (xtObj === 'value1'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value2'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value3'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value4'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value5'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- if (xtObj === 'value6'){
- if (eval(index.value + object[ob])){
- pf += Number(score[xtObj]);
- break;
- }
- }
- }
- }
- }
- }
- }
- $("#pf").html(pf);
- var sumValue = $("#pf").html();
- if (flag) {
- var hisStr = null;
- hisFlag = true;
- setTimeout(function () {
- if (hisArray.length > 0){
- hisStr = hisArray;
- hisArray = [];
- }
- $.ajax({
- url: Feng.ctxPath + '/index/add?hisId=' + Feng.getUrlParam("id"),
- type: 'post',
- dataType: 'json',
- data: {
- indexMovement: indexMovement,
- tongReflect: tongReflect,
- tongChange: tongChange,
- indexXz: indexXz,
- indexNzx: indexNzx,
- indexZwm: indexZwm,
- indexHckd: indexHckd,
- indexXt: indexXt,
- tw: tw,
- indexHx: hx,
- indexNl: nl,
- avgmy: avgmy,
- ngzy: ngzy,
- indexDmy: dmfy,
- sumValue : pf,
- hisXlStr : hisStr,
- age : ag,
- surgery : surgery,
- medicalHistory : medicalHistory,
- v1 : v1,
- v0 : crl,
- sData : JSON.stringify(t)
- },
- success: function (result) {
- //Feng.success("保存成功");
- }
- });
- }, 6000);
- }
- timer = setTimeout(function () {
- setTime(true)
- }, 1000 * 60 * tsTime);
- }
- setTime();
- function timeAdd() {
- var tsTime = $("#tsTime").val();
- var id = $("#id").val();
- $.ajax({
- url: Feng.ctxPath + '/mmhc/updateTs',
- type: 'post',
- dataType: 'json',
- data: {
- id : id,
- tsTime : tsTime
- },
- success: function (result) {
- Feng.success("保存成功");
- }
- });
- }
- function xyTimeAdd() {
- var xyTime = $("#xyTime").val();
- var id = $("#id").val();
- $.ajax({
- url: Feng.ctxPath + '/mmhc/updateTs',
- type: 'post',
- dataType: 'json',
- data: {
- id : id,
- xyTime : xyTime
- },
- success: function (result) {
- Feng.success("保存成功");
- }
- });
- }
|