You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
30 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-45de7f2e"],{"0ccb":function(t,e,a){"use strict";var n=a("e330"),s=a("50c4"),i=a("577e"),r=a("1148"),l=a("1d80"),o=n(r),c=n("".slice),u=Math.ceil,d=function(t){return function(e,a,n){var r,d,m=i(l(e)),f=s(a),h=m.length,v=void 0===n?" ":i(n);return f<=h||""===v?m:(r=f-h,d=o(v,u(r/v.length)),d.length>r&&(d=c(d,0,r)),t?m+d:d+m)}};t.exports={start:d(!1),end:d(!0)}},"3f7e":function(t,e,a){"use strict";var n=a("b5db"),s=n.match(/firefox\/(\d+)/i);t.exports=!!s&&+s[1]},"466d":function(t,e,a){"use strict";var n=a("c65b"),s=a("e330"),i=a("d784"),r=a("825a"),l=a("861d"),o=a("50c4"),c=a("577e"),u=a("1d80"),d=a("dc4a"),m=a("8aa5"),f=a("90d8"),h=a("14c3"),v=s("".indexOf);i("match",(function(t,e,a){return[function(e){var a=u(this),s=l(e)?d(e,t):void 0;return s?n(s,e,a):new RegExp(e)[t](c(a))},function(t){var n=r(this),s=c(t),i=a(e,n,s);if(i.done)return i.value;var l=c(f(n));if(-1===v(l,"g"))return h(n,s);var u=-1!==v(l,"u");n.lastIndex=0;var d,p=[],b=0;while(null!==(d=h(n,s))){var g=c(d[0]);p[b]=g,""===g&&(n.lastIndex=m(s,o(n.lastIndex),u)),b++}return 0===b?null:p}]}))},"4d90":function(t,e,a){"use strict";var n=a("23e7"),s=a("0ccb").start,i=a("9a0c");n({target:"String",proto:!0,forced:i},{padStart:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}})},"4e82":function(t,e,a){"use strict";var n=a("23e7"),s=a("e330"),i=a("59ed"),r=a("7b0b"),l=a("07fa"),o=a("083a"),c=a("577e"),u=a("d039"),d=a("addb"),m=a("a640"),f=a("3f7e"),h=a("99f4"),v=a("1212"),p=a("ea83"),b=[],g=s(b.sort),y=s(b.push),S=u((function(){b.sort(void 0)})),C=u((function(){b.sort(null)})),k=m("sort"),_=!u((function(){if(v)return v<70;if(!(f&&f>3)){if(h)return!0;if(p)return p<603;var t,e,a,n,s="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:a=3;break;case 68:case 71:a=4;break;default:a=2}for(n=0;n<47;n++)b.push({k:e+n,v:a})}for(b.sort((function(t,e){return e.v-t.v})),n=0;n<b.length;n++)e=b[n].k.charAt(0),s.charAt(s.length-1)!==e&&(s+=e);return"DGBEFHACIJK"!==s}})),w=S||!C||!k||!_,x=function(t){return function(e,a){return void 0===a?-1:void 0===e?1:void 0!==t?+t(e,a)||0:c(e)>c(a)?1:-1}};n({target:"Array",proto:!0,forced:w},{sort:function(t){void 0!==t&&i(t);var e=r(this);if(_)return void 0===t?g(e):g(e,t);var a,n,s=[],c=l(e);for(n=0;n<c;n++)n in e&&y(s,e[n]);d(s,x(t)),a=l(s),n=0;while(n<a)e[n]=s[n++];while(n<c)o(e,n++);return e}})},"56b5":function(t,e,a){},"99f4":function(t,e,a){"use strict";var n=a("b5db");t.exports=/MSIE|Trident/.test(n)},"9a0c":function(t,e,a){"use strict";var n=a("b5db");t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},abd2:function(t,e,a){"use strict";a.r(e),a.d(e,"qualificationStatistics",(function(){return s})),a.d(e,"nnicd",(function(){return i})),a.d(e,"nntotal",(function(){return r})),a.d(e,"nnbmihjxy",(function(){return l})),a.d(e,"nnlast",(function(){return o})),a.d(e,"nnage",(function(){return c})),a.d(e,"nntgb",(function(){return u})),a.d(e,"nnscale",(function(){return d})),a.d(e,"nnmap",(function(){return m})),a.d(e,"scaleStatistics",(function(){return f})),a.d(e,"visitInfoStatistics",(function(){return h})),a.d(e,"sexStatistics",(function(){return v})),a.d(e,"xyYjStatistics",(function(){return p})),a.d(e,"versionStatistics",(function(){return b})),a.d(e,"userStatistics",(function(){return g})),a.d(e,"sexDistribution",(function(){return y})),a.d(e,"BMI",(function(){return S})),a.d(e,"smoking",(function(){return C})),a.d(e,"drinking",(function(){return k})),a.d(e,"age",(function(){return _})),a.d(e,"visitInfo",(function(){return w})),a.d(e,"TValue",(function(){return x})),a.d(e,"comorbidity",(function(){return D})),a.d(e,"henanMap",(function(){return O})),a.d(e,"scaleType",(function(){return j})),a.d(e,"education",(function(){return T})),a.d(e,"scaleNum",(function(){return F})),a.d(e,"formatDate",(function(){return B})),a.d(e,"getThisWeek",(function(){return L})),a.d(e,"getThisWeekSundayStart",(function(){return P})),a.d(e,"getThisMonth",(function(){return A})),a.d(e,"getThisYear",(function(){return W}));a("99af"),a("a15b"),a("b0c0"),a("ac1f"),a("466d"),a("4d90");var n=a("b775");function s(t){return Object(n["a"])({url:"/homePage/qualificationStatistics",method:"post",data:t})}function i(t){return Object(n["a"])({url:"/homePage/nnicd",method:"post",data:t})}function r(t){return Object(n["a"])({url:"/homePage/nntotal",method:"post",data:t})}function l(t){return Object(n["a"])({url:"/homePage/nnbmihjxy",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/homePage/nnlast",method:"post",data:t})}function c(t){return Object(n["a"])({url:"/homePage/nnage",method:"post",data:t})}function u(t){return Object(n["a"])({url:"/homePage/nntgb",method:"post",data:t})}function d(t){return Object(n["a"])({url:"/homePage/nnscale",method:"post",data:t})}function m(t){return Object(n["a"])({url:"/homePage/nnmap",method:"post",data:t})}function f(t){return Object(n["a"])({url:"/homePage/scaleStatistics",method:"post",data:t})}function h(t){return Object(n["a"])({url:"/homePage/jzStatistics",method:"post",data:t})}function v(t){return Object(n["a"])({url:"/homePage/sexStatistics",method:"post",data:t})}function p(t){return Object(n["a"])({url:"/homePage/xyYjStatistics",method:"post",data:t})}function b(t){return Object(n["a"])({url:"/homePage/versionStatistics",method:"post",data:t})}function g(t){return Object(n["a"])({url:"/homePage/userStatistics",method:"post",data:t})}var y={tooltip:{trigger:"item"},series:[{name:"",type:"pie",avoidLabelOverlap:!1,color:["#52B1FE","#FFA9A9"],label:{position:"inner",fontSize:14,color:"#fff",formatter:"{b}\n{c}人"},data:[{name:"男",value:0},{name:"女",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},S={tooltip:{trigger:"item"},series:[{name:"",type:"pie",avoidLabelOverlap:!1,color:["#6FB8F3","#FBD083","#7BE8BF","#F8B196","#D4C7FF"],label:{position:"inner",fontSize:14,color:"#fff",formatter:"{b}\n{c}人"},data:[{name:"过轻",value:0},{name:"正常",value:0},{name:"超重",value:0},{name:"肥胖",value:0},{name:"非常肥胖",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},C={tooltip:{trigger:"item"},series:[{name:"",type:"pie",avoidLabelOverlap:!1,color:["#F8B196","#7BE8BF","#64B3F2"],label:{position:"inner",fontSize:14,color:"#fff",formatter:"{b}\n{c}人"},data:[{name:"吸烟",value:0},{name:"已戒烟",value:0},{name:"不吸烟",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},k={tooltip:{trigger:"item"},series:[{name:"",type:"pie",avoidLabelOverlap:!1,color:["#F9C975","#64B3F2","#D4C7FF"],label:{position:"inner",fontSize:14,color:"#fff",formatter:"{b}\n{c}人"},data:[{name:"饮酒",value:0},{name:"已戒酒",value:0},{name:"不饮酒",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},_={tooltip:{trigger:"item"},legend:{orient:"vertical",y:"bottom",x:"70%",textStyle:{color:"#666666"},itemWidth:10,itemHeight:10},series:[{name:"",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,center:["35%","center"],color:["#5070DD","#B6D634","#505372","#FF994D","#0CA8DF"],label:{position:"inner",fontSize:12,color:"#fff",formatter:"{c}人"},data:[{name:"小于60岁",value:0},{name:"60-69岁",value:0},{name:"70-79岁",value:0},{name:"80-89岁",value:0},{name:"大于90岁",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},w={tooltip:{trigger:"item"},series:[{name:"",type:"pie",radius:["60%","90%"],avoidLabelOverlap:!1,center:["center","center"],color:["#F8B52C","#50ADFC"],label:{position:"inner",fontSize:14,color:"#fff",formatter:""},data:[{name:"门诊人次",value:0},{name:"住院人次",value:0}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},x={tooltip:{trigger:"item"},title:{text:"T值分析",left:"center",textStyle:{color:"#fff"}},series:[{name:"",type:"pie",avoidLabelOverlap:!1,color:["#3DE7C9","#00BAFF"],label:{position:"inner",fontSize:14,color:"#fff",formatter:"{b}\n{c}人"},data:[{name:"山西医科大学",value:24},{name:"山西大学",value:14},{name:"天津理工大学",value:17},{name:"北京大学",value:19},{name:"浙江大学",value:17}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},D={series:[{type:"gauge",itemStyle:{color:"#37A2DA",shadowColor:"rgba(0,138,255,0.45)",shadowBlur:10,shadowOffsetX:2,shadowOffsetY:2},progress:{show:!0,width:18},axisLine:{lineStyle:{width:18}},axisTick:{show:!1},splitLine:{length:10,lineStyle:{width:0,color:"#999"}},axisLabel:{distance:5,color:"#999",fontSize:12},title:{text:"T值分析",left:"center",textStyle:{color:"#fff"}},detail:{valueAnimation:!0,fontSize:20,offsetCenter:[0,"70%"],color:"#fff"},data:[{value:70}]}]},O={backgroundColor:"transparent",geo:{map:"shanxi",roam:!0,zoom:1,value:[113.665412,34.757975],itemStyle:{areaColor:"#4A90E2",borderColor:"#ffffff",borderWidth:2},emphasis:{itemStyle:{areaColor:"#5BA0F2"}},label:{show:!1}},series:[{type:"scatter",coordinateSystem:"geo",data:[{name:"郑州市",value:[113.665412,34.757975],adcode:410100},{name:"开封市",value:[114.341447,34.797049],adcode:410200},{name:"洛阳市",value:[112.434468,34.663041],adcode:410300},{name:"平顶山市",value:[113.307718,33.735241],adcode:410400},{name:"安阳市",value:[114.352482,36.103442],adcode:410500},{name:"鹤壁市",value:[114.295444,35.748236],adcode:410600},{name:"新乡市",value:[113.883991,35.302616],adcode:410700},{name:"焦作市",value:[113.238266,35.23904],adcode:410800},{name:"濮阳市",value:[115.041299,35.768234],adcode:410900},{name:"许昌市",value:[113.826063,34.022956],adcode:411e3},{name:"漯河市",value:[114.026405,33.575855],adcode:411100},{name:"三门峡市",value:[111.194099,34.777338],adcode:411200},{name:"南阳市",value:[112.540918,32.999082],adcode:411300},{name:"商丘市",value:[115.650497,34.437054],adcode:411400},{name:"信阳市",value:[114.075031,32.123274],adcode:411500},{name:"周口市",value:[114.649653,33.620357],adcode:411600},{name:"驻马店市",value:[114.024736,32.980169],adcode:411700},{name:"济源市",value:[112.590047,35.090378],adcode:419001}],symbolSize:0,label:{show:!0,position:"inside",formatter:function(t){var e=t.data.num?"".concat(t.data.num,"人"):"";return"".concat(t.data.name," ").concat(e)},color:"#fff",fontSize:11,fontWeight:"bold",borderRadius:4,padding:[6,10],lineHeight:16}}]},j={tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},legend:{itemHeight:10,itemWidth:16,textStyle:{color:"#333333 "}},grid:{top:"12%",left:"1%",right:"1%",bottom:"1%",containLabel:!0},xAxis:[{type:"category",axisLabel:{textStyle:{color:"#3D3D3D"},formatter:function(t){return t.match(/.{1,10}/g).join("\n")},rotate:45},axisLine:{lineStyle:{type:"solid",color:"#999999",width:"1"}},data:[],axisPointer:{type:"shadow"}}],yAxis:[{type:"value",name:"统计人次",splitNumber:5,alignTicks:!0,axisLabel:{textStyle:{color:"#999999"},formatter:"{value}"},axisLine:{lineStyle:{color:"#FFF",width:1}},splitLine:{show:!0,lineStyle:{type:"dashed",color:"rgba(94,109,110,0.4)"}}}],series:[{name:"正常",type:"bar",tooltip:{valueFormatter:function(t){return t}},data:[],color:"#7DB7FE"},{name:"异常",type:"bar",tooltip:{valueFormatter:function(t){return t}},data:[],color:"#F8B52C"}]},T={tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},grid:{top:"14%",left:"1%",right:"1%",bottom:"1%",containLabel:!0},xAxis:[{type:"category",axisLabel:{textStyle:{color:"#666666"},formatter:function(t){return t.match(/.{1,6}/g).join("\n")}},axisLine:{lineStyle:{type:"solid",color:"#999999",width:"1"}},data:[],axisPointer:{type:"shadow"}}],yAxis:[{type:"value",name:"",splitNumber:4,alignTicks:!0,axisLabel:{textStyle:{color:"#999999"},formatter:"{value}"},axisLine:{lineStyle:{color:"#999999",width:1}},splitLine:{show:!0,lineStyle:{type:"dashed",color:"rgba(94,109,110,0.4)"}}}],series:[{name:"",type:"bar",tooltip:{valueFormatter:function(t){return t}},barWidth:20,data:[],itemStyle:{color:function(t){var e=["#B3B8FA","#A1F0CD","#8BC0FF","#FEB6AE","#FDDCA3","#B4CBFC"];return e[t.dataIndex]}}}]},F={tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},grid:{top:"14%",left:"1%",right:"1%",bottom:"10%",containLabel:!0},dataZoom:[{start:0,end:20,type:"slider"}],xAxis:[{type:"category",axisLabel:{textStyle:{color:"#666666"},formatter:function(t){return t.match(/.{1,6}/g).join("\n")},rotate:45},axisLine:{lineStyle:{type:"solid",color:"#999999",width:"1"}},data:[],axisPointer:{type:"shadow"}}],yAxis:[{type:"value",name:"",splitNumber:4,alignTicks:!0,axisLabel:{textStyle:{color:"#999999"},formatter:"{value}"},axisLine:{lineStyle:{color:"#999999",width:1}},splitLine:{show:!0,lineStyle:{type:"dashed",color:"rgba(94,109,110,0.4)"}}}],series:[{name:"",type:"bar",tooltip:{valueFormatter:function(t){return t}},barWidth:20,data:[],color:"#7AB8F0"}]};function B(t){var e=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0");return"".concat(e,"-").concat(a,"-").concat(n)}function L(){var t=new Date,e=t.getDay(),a=0===e?-6:1-e,n=new Date(t);n.setDate(t.getDate()+a),n.setHours(0,0,0,0);var s=new Date(n);return s.setDate(n.getDate()+6),s.setHours(23,59,59,999),{start:B(n),end:B(s)}}function P(){var t=new Date,e=t.getDay(),a=new Date(t);a.setDate(t.getDate()-e),a.setHours(0,0,0,0);var n=new Date(a);return n.setDate(a.getDate()+6),n.setHours(23,59,59,999),{start:B(a),end:B(n)}}function A(){var t=new Date,e=t.getFullYear(),a=t.getMonth(),n=new Date(e,a,1);n.setHours(0,0,0,0);var s=new Date(e,a+1,0);return s.setHours(23,59,59,999),{start:B(n),end:B(s)}}function W(){var t=(new Date).getFullYear(),e=new Date(t,0,1);e.setHours(0,0,0,0);var a=new Date(t,11,31);return a.setHours(23,59,59,999),{start:B(e),end:B(a)}}},ac67:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"container"},[a("div",{staticClass:"header"},[a("div",{staticClass:"header-right"},[a("span",{staticClass:"selector-label"},[t._v("时间选择:")]),a("div",{staticClass:"header-right-button-group"},[a("div",{staticClass:"header-right-button",class:{active:""==t.param.timeType},on:{click:function(e){return t.handleTimeTypeChange("")}}},[t._v(" 全部 ")]),a("div",{staticClass:"header-right-button",class:{active:"0"==t.param.timeType},on:{click:function(e){return t.handleTimeTypeChange("0")}}},[t._v(" 本周 ")]),a("div",{staticClass:"header-right-button",class:{active:"1"==t.param.timeType},on:{click:function(e){return t.handleTimeTypeChange("1")}}},[t._v(" 本月 ")]),a("div",{staticClass:"header-right-button",class:{active:"2"==t.param.timeType},on:{click:function(e){return t.handleTimeTypeChange("2")}}},[t._v(" 本年 ")])]),a("div",{staticClass:"header-right-time"},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"daterange","value-format":"yyyy-MM-dd","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期"},on:{change:t.handleTimeChange},model:{value:t.param.time,callback:function(e){t.$set(t.param,"time",e)},expression:"param.time"}})],1)]),a("div",{staticClass:"header-right"},[a("div",{staticClass:"header-right-dept"},[a("span",{staticClass:"selector-label"},[t._v("科室选择:")]),a("treeselect",{staticStyle:{width:"220px"},attrs:{options:t.deptOptions,"show-count":!0,placeholder:"请选择"},on:{input:t.handleDeptChange},model:{value:t.param.deptId,callback:function(e){t.$set(t.param,"deptId",e)},expression:"param.deptId"}})],1)])]),a("div",{staticClass:"stats-container"},[a("div",{staticClass:"stat-card"},[a("h3",[t._v("就诊统计")]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("门诊评估数量")]),a("span",{staticClass:"stat-value clickable",on:{click:function(e){return t.handleClick("diagnosis",{visitType:0})}}},[t._v(" "+t._s(t.visitStats.mzNum||0)+" ")])]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("住院评估数量")]),a("span",{staticClass:"stat-value clickable",on:{click:function(e){return t.handleClick("diagnosis",{visitType:1})}}},[t._v(" "+t._s(t.visitStats.zyNum||0)+" ")])]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("单次就诊平均评估次数")]),a("span",{staticClass:"stat-value"},[t._v(t._s(t.visitStats.avgNum||0))])]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("单次就诊最高评估次数")]),a("span",{staticClass:"stat-value highlight"},[t._v(t._s(t.visitStats.maxNum||0))])]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("单次就诊最低评估次数")]),a("span",{staticClass:"stat-value normal"},[t._v(t._s(t.visitStats.minNum||0))])])]),a("div",{staticClass:"stat-card"},[a("h3",[t._v("患者统计")]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("患者总数")]),a("span",{staticClass:"stat-value clickable",on:{click:function(e){return t.handleClick("patient")}}},[t._v(t._s(t.patientStats.ptotal||0))])]),a("div",{staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v("性别分布")]),a("div",[a("span",{staticClass:"stat-value clickable",on:{click:function(e){return t.handleClick("patient",{sex:"0"})}}},[t._v("男性 "+t._s(t.patientStats.male||0))]),a("span",{staticClass:"divider"},[t._v("|")]),a("span",{staticClass:"stat-value clickable",on:{click:function(e){return t.handleClick("patient",{sex:"1"})}}},[t._v("女性 "+t._s(t.patientStats.female||0))])])]),a("div",{staticClass:"distribution-container"},[a("div",{staticClass:"distribution-column"},[a("div",{staticClass:"distribution-title"},[t._v("学历分布")]),t._l(t.patientStats.education,(function(e){return a("div",{key:e.key,staticClass:"distribution-row",on:{click:function(a){return t.handleClick("patient",{educationalStatus:e.educationalStatus})}}},[a("span",{staticClass:"distribution-label"},[t._v(t._s(e.qualification))]),a("span",{staticClass:"distribution-value clickable"},[t._v(t._s(e.num)+" ")])])}))],2),a("div",{staticClass:"distribution-column"},[a("div",{staticClass:"distribution-title"},[t._v("年龄分布")]),t._l(t.patientStats.age,(function(e){return a("div",{key:e.key,staticClass:"distribution-row",on:{click:function(a){return t.handleClick("patient",{ageStatus:e.type})}}},[a("span",{staticClass:"distribution-label"},[t._v(t._s(e.name))]),a("span",{staticClass:"distribution-value clickable"},[t._v(t._s(e.value))])])}))],2)])]),a("div",{staticClass:"stat-card"},[a("h3",[t._v("评估版本统计")]),t._l(t.versionStats,(function(e){return a("div",{key:e.key,staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v(t._s(e.version))]),a("span",{staticClass:"stat-value clickable",on:{click:function(a){return t.handleClick("scale",{version:e.id})}}},[t._v(t._s(e.num||0))])])}))],2),a("div",{staticClass:"stat-card"},[a("h3",[t._v("评估量表统计")]),t._l(t.scaleStats,(function(e,n){return a("div",{key:n,staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v(t._s(e.name))]),a("span",{staticClass:"stat-value clickable",on:{click:function(a){return t.handleClick("scale",{code:e.code})}}},[t._v(" "+t._s(e.num||0)+" ")])])})),a("div",{staticClass:"select-row"},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:t.selectedScale,callback:function(e){t.selectedScale=e},expression:"selectedScale"}},t._l(t.otherScales,(function(e,n){return a("el-option",{key:n,attrs:{value:e.name}},[t._v(" "+t._s(e.name)+" ")])})),1),a("span",{staticClass:"stat-value",class:{clickable:t.selectedScale},on:{click:function(e){return t.handleClick("scale",{code:t.selectedScaleValue.code})}}},[t._v(" "+t._s(t.selectedScaleValue?t.selectedScaleValue.num:"")+" ")])],1)],2),a("div",{staticClass:"stat-card"},[a("h3",[t._v("诊断(病种)统计")]),t._l(t.diagnosisStats,(function(e,n){return a("div",{key:n,staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v(t._s(e.name))]),a("span",{staticClass:"stat-value clickable",on:{click:function(a){return t.handleClick("diagnosis",{diagnosisCode:e.code})}}},[t._v(" "+t._s(e.value||0)+" ")])])})),a("div",{staticClass:"select-row"},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:t.selectedDiagnosis,callback:function(e){t.selectedDiagnosis=e},expression:"selectedDiagnosis"}},t._l(t.otherDiagnoses,(function(e,n){return a("el-option",{key:n,attrs:{value:e.name}},[t._v(" "+t._s(e.name)+" ")])})),1),a("span",{staticClass:"stat-value",class:{clickable:t.selectedDiagnosis},on:{click:function(e){return t.handleClick("diagnosis",{diagnosisCode:t.selectedDiagnosisValue.code})}}},[t._v(" "+t._s(t.selectedDiagnosisValue?t.selectedDiagnosisValue.value:"")+" ")])],1)],2),a("div",{staticClass:"stat-card"},[a("h3",[t._v("评估结果统计")]),t._l(t.resultStats,(function(e){return a("div",{key:e.key,staticClass:"result-row"},[a("div",{staticClass:"result-item"},[a("span",{staticClass:"stat-label"},[t._v(t._s(e.name))]),a("div",[a("span",{staticClass:"stat-value normal clickable",on:{click:function(a){return t.handleClick("scale",{needPlan:0,code:e.scaleCode})}}},[t._v("正常 "+t._s(e.normal))]),a("span",{staticClass:"stat-value highlight clickable",on:{click:function(a){return t.handleClick("scale",{needPlan:1,code:e.scaleCode})}}},[t._v(" 异常 "+t._s(e.abnormal)+" ")])])])])})),a("div",{staticClass:"select-row"},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:t.selectedResultScale,callback:function(e){t.selectedResultScale=e},expression:"selectedResultScale"}},t._l(t.otherResultScales,(function(e,n){return a("el-option",{key:n,attrs:{value:e.name}},[t._v(" "+t._s(e.name)+" ")])})),1),a("div",{staticClass:"result-item"},[a("span",{staticClass:"stat-value normal",class:{clickable:t.selectedResultScale},on:{click:function(e){return t.handleClick("scale",{needPlan:1,code:t.selectedResultValue.scaleCode})}}},[t._v(" "+t._s(t.selectedResultValue.normal)+" ")]),a("span",{staticClass:"stat-value highlight",class:{clickable:t.selectedResultScale},on:{click:function(e){return t.handleClick("scale",{needPlan:1,code:t.selectedResultValue.scaleCode})}}},[t._v(" "+t._s(t.selectedResultValue.abnormal)+" ")])])],1)],2),a("div",{staticClass:"stat-card"},[a("h3",[t._v("工作量统计")]),t._l(t.workloadStats,(function(e,n){return a("div",{key:n,staticClass:"stat-item"},[a("span",{staticClass:"stat-label"},[t._v(t._s(e.nickName))]),a("span",{staticClass:"stat-value clickable",on:{click:function(a){return t.handleClick("scale",{testerId:e.userId})}}},[t._v(" "+t._s(e.num||0)+" ")])])})),a("div",{staticClass:"select-row"},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},model:{value:t.selectedWorkload,callback:function(e){t.selectedWorkload=e},expression:"selectedWorkload"}},t._l(t.otherWorkloads,(function(e,n){return a("el-option",{key:n,attrs:{value:e.nickName}},[t._v(" "+t._s(e.nickName)+" ")])})),1),a("span",{staticClass:"stat-value",class:{clickable:t.selectedWorkload},on:{click:function(e){return t.handleClick("scale",{testerId:t.selectedWorkloadValue.userId})}}},[t._v(" "+t._s(t.selectedWorkloadValue?t.selectedWorkloadValue.num:"")+" ")])],1)],2)])])},s=[],i=a("5530"),r=(a("99af"),a("4de4"),a("7db0"),a("d81d"),a("14d9"),a("fb6a"),a("4e82"),a("b0c0"),a("e9f5"),a("910d"),a("f665"),a("ab43"),a("d3b7"),a("4d90"),a("abd2")),l=a("c0c7"),o=a("ca17"),c=a.n(o),u=(a("542c"),{name:"PsychologicalAssessmentStats",components:{Treeselect:c.a},data:function(){return{loading:!1,deptOptions:[],isQuerying:!1,lastUpdateTime:"2023-10-31 18:30:45",visitStats:{mzNum:"",zyNum:"",avgNum:"",maxNum:"",minNum:""},patientStats:{male:0,female:0,education:[],age:[]},versionStats:[],scaleStats:[],selectedScale:"",otherScales:[],diagnosisStats:[],selectedDiagnosis:"",otherDiagnoses:[],resultStats:[],selectedResultScale:"",otherResultScales:[],workloadStats:[],selectedWorkload:"",otherWorkloads:[],param:{time:[],beginTime:"",endTime:"",timeType:"",deptId:void 0}}},computed:{selectedScaleValue:function(){var t=this;if(this.selectedScale){var e=this.otherScales.filter((function(e){return e.name===t.selectedScale}));return e[0]||{}}},selectedDiagnosisValue:function(){var t=this;if(this.selectedDiagnosis){var e=this.otherDiagnoses.filter((function(e){return e.name===t.selectedDiagnosis}));return e[0]||{}}},selectedResultValue:function(){var t=this;if(!this.selectedResultScale)return{};var e=this.otherResultScales.filter((function(e){return e.name===t.selectedResultScale}));return e[0]||null},selectedWorkloadValue:function(){var t=this;if(this.selectedWorkload){var e=this.otherWorkloads.filter((function(e){return e.nickName===t.selectedWorkload}));return e[0]}}},mounted:function(){this.initDates(),this.getList(),this.getDeptTree()},methods:{handleClick:function(t,e){var a=Object(i["a"])({time:this.param.time,deptId:this.param.deptId},e);"patient"==t?this.$router.push({path:"/patient",query:a}):"scale"==t?this.$router.push({path:"/evaluation",query:a}):"diagnosis"==t&&this.$router.push({path:"/visiting",query:a})},handleDeptChange:function(){this.getList()},getDeptTree:function(){var t=this;Object(l["d"])().then((function(e){t.deptOptions=e.data}))},handleTimeTypeChange:function(t){if(this.param.timeType=t,""==t&&(this.param.beginTime="",this.param.endTime="",this.param.time=[]),"0"==t){var e=Object(r["getThisWeek"])();this.param.beginTime=e.start,this.param.endTime=e.end,this.param.time=[e.start,e.end]}if("1"==t){var a=Object(r["getThisMonth"])();this.param.beginTime=a.start,this.param.endTime=a.end,this.param.time=[a.start,a.end]}if("2"==t){var n=Object(r["getThisYear"])();this.param.beginTime=n.start,this.param.endTime=n.end,this.param.time=[n.start,n.end]}this.handleTimeChange(!0)},handleTimeChange:function(t){!0!==t&&(this.param.timeType=""),this.getList()},getList:function(){var t=this;this.loading=!0,Object(r["visitInfoStatistics"])(this.param).then((function(e){t.visitStats=e.data||{}})),Object(r["nntotal"])(this.param).then((function(e){t.patientStats=e.data?Object(i["a"])(Object(i["a"])({},t.patientStats),e.data):{},Object(r["sexStatistics"])(t.param).then((function(e){t.patientStats.male=e.data.boy||0,t.patientStats.female=e.data.girl||0})),Object(r["qualificationStatistics"])(t.param).then((function(e){e.data=e.data||[];var a=e.data.sort((function(t,e){return t.qualification-e.qualification})),n={1:"文盲",2:"小学",3:"初中",4:"高中/技校/中专",5:"大专/大学",6:"研究生及以上"};t.patientStats.education=(null===a||void 0===a?void 0:a.map((function(t){return{key:"education_".concat(t.qualification),educationalStatus:t.qualification,qualification:n[t.qualification],num:t.num||0}})))||[],t.loading=!1})),Object(r["nnage"])(t.param).then((function(e){var a,n,s;t.patientStats.age=[{name:"小于60岁",value:(null===(a=e.data)||void 0===a?void 0:a.lt60)||0,type:0},{name:"60-69岁",value:e.data.f60t69||0,type:1},{name:"70-79岁",value:(null===(n=e.data)||void 0===n?void 0:n.f70t79)||0,type:2},{name:"80-89岁",value:e.data.f80t89||0,type:3},{name:"大于90岁",value:(null===(s=e.data)||void 0===s?void 0:s.f90t)||0,type:4}]}))})),Object(r["versionStatistics"])(this.param).then((function(e){t.versionStats=e.data||[]})),Object(r["scaleStatistics"])(this.param).then((function(e){var a;t.scaleStats=(null===(a=e.data)||void 0===a?void 0:a.slice(0,7))||[],t.otherScales=e.data||[]})),Object(r["nnicd"])(this.param).then((function(e){var a;t.diagnosisStats=(null===(a=e.data)||void 0===a?void 0:a.slice(0,7))||[],t.otherDiagnoses=e.data||[]})),Object(r["nnscale"])(this.param).then((function(e){var a;t.resultStats=(null===(a=e.data)||void 0===a?void 0:a.slice(0,7))||[],t.otherResultScales=e.data||[]})),Object(r["userStatistics"])(this.param).then((function(e){var a;t.workloadStats=(null===(a=e.data)||void 0===a?void 0:a.slice(0,7))||[],t.otherWorkloads=e.data||[]}))},initDates:function(){var t=new Date,e=new Date(t.getFullYear(),t.getMonth()-1,t.getDate());this.endDate=this.formatDate(t),this.startDate=this.formatDate(e)},formatDate:function(t){var e=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0");return"".concat(e,"-").concat(a,"-").concat(n)},selectPeriod:function(t){this.selectedPeriod=t},handleQuery:function(){var t=this;this.isQuerying=!0,setTimeout((function(){var e;null===(e=t.departments.find((function(e){return e.value===t.selectedDept})))||void 0===e||e.label;t.isQuerying=!1,t.lastUpdateTime=(new Date).toLocaleString()}),800)}}}),d=u,m=(a("ee54"),a("2877")),f=Object(m["a"])(d,n,s,!1,null,"4f21ca52",null);e["default"]=f.exports},addb:function(t,e,a){"use strict";var n=a("f36a"),s=Math.floor,i=function(t,e){var a=t.length;if(a<8){var r,l,o=1;while(o<a){l=o,r=t[o];while(l&&e(t[l-1],r)>0)t[l]=t[--l];l!==o++&&(t[l]=r)}}else{var c=s(a/2),u=i(n(t,0,c),e),d=i(n(t,c),e),m=u.length,f=d.length,h=0,v=0;while(h<m||v<f)t[h+v]=h<m&&v<f?e(u[h],d[v])<=0?u[h++]:d[v++]:h<m?u[h++]:d[v++]}return t};t.exports=i},c0c7:function(t,e,a){"use strict";a.d(e,"h",(function(){return i})),a.d(e,"f",(function(){return r})),a.d(e,"a",(function(){return l})),a.d(e,"k",(function(){return o})),a.d(e,"c",(function(){return c})),a.d(e,"i",(function(){return u})),a.d(e,"b",(function(){return d})),a.d(e,"g",(function(){return m})),a.d(e,"l",(function(){return f})),a.d(e,"m",(function(){return h})),a.d(e,"n",(function(){return v})),a.d(e,"e",(function(){return p})),a.d(e,"j",(function(){return b})),a.d(e,"d",(function(){return g}));var n=a("b775"),s=a("c38a");function i(t){return Object(n["a"])({url:"/system/user/list",method:"get",params:t})}function r(t){return Object(n["a"])({url:"/system/user/"+Object(s["e"])(t),method:"get"})}function l(t){return Object(n["a"])({url:"/system/user",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/system/user",method:"put",data:t})}function c(t){return Object(n["a"])({url:"/system/user/"+t,method:"delete"})}function u(t,e){var a={userId:t,password:e};return Object(n["a"])({url:"/system/user/resetPwd",method:"put",data:a})}function d(t,e){var a={userId:t,status:e};return Object(n["a"])({url:"/system/user/changeStatus",method:"put",data:a})}function m(){return Object(n["a"])({url:"/system/user/profile",method:"get"})}function f(t){return Object(n["a"])({url:"/system/user/profile",method:"put",data:t})}function h(t,e){var a={oldPassword:t,newPassword:e};return Object(n["a"])({url:"/system/user/profile/updatePwd",method:"put",params:a})}function v(t){return Object(n["a"])({url:"/system/user/profile/avatar",method:"post",data:t})}function p(t){return Object(n["a"])({url:"/system/user/authRole/"+t,method:"get"})}function b(t){return Object(n["a"])({url:"/system/user/authRole",method:"put",params:t})}function g(){return Object(n["a"])({url:"/system/user/deptTree",method:"get"})}},ea83:function(t,e,a){"use strict";var n=a("b5db"),s=n.match(/AppleWebKit\/(\d+)\./);t.exports=!!s&&+s[1]},ee54:function(t,e,a){"use strict";a("56b5")}}]);