|
@@ -1,14 +1,19 @@
|
|
|
const $ = require('jquery');
|
|
|
+
|
|
|
require("../css/reset.less")
|
|
|
require("../css/console.less")
|
|
|
require("../images/logo.png")
|
|
|
require("../images/arrow_down.png")
|
|
|
+require('./modal.js');
|
|
|
|
|
|
// import 'zrender/lib/svg/svg';
|
|
|
const {api} = require('./api.js')
|
|
|
const echarts = require('echarts');
|
|
|
+require('./../resource/jquery-ui/jquery-ui.min.js');
|
|
|
+require('./../resource/jquery-ui/jquery-ui.min.css');
|
|
|
const {post,setCookie,delCookie,getCookie,focusMenuItem,picEmptyData} = require('../js/utils.js');
|
|
|
-let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="",level="甲";
|
|
|
+let payMoney = [],behosDateStart="",behosDateEnd="",dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="",level="甲",lineType="合格率",lineType1=[],lineType2=[],lineType3=[],lineType4=[];
|
|
|
+
|
|
|
$(function(){
|
|
|
if(!hasData('YH-KZT')){
|
|
|
$("body").html('')
|
|
@@ -21,12 +26,12 @@ $(function(){
|
|
|
// $(".innerOuter").css("display","none")
|
|
|
// }
|
|
|
$(".partTitle p span").html(hospital)
|
|
|
- setInterval(() => {
|
|
|
- getTimeDetail()
|
|
|
- }, 1000);
|
|
|
+ // setInterval(() => {
|
|
|
+ // getTimeDetail()
|
|
|
+ // }, 1000);
|
|
|
resizeBox()
|
|
|
initConsole()//质控列表
|
|
|
- getBarData(2)//图标数据获取
|
|
|
+ // getBarData(2)//图标数据获取
|
|
|
dateChange()
|
|
|
$(window).resize(function(){
|
|
|
resizeBox()
|
|
@@ -91,6 +96,18 @@ $(function(){
|
|
|
deptType="外科"
|
|
|
getAverageScoreLis()
|
|
|
$(this).parent().slideToggle().prev().find("span").html(str+"系统")
|
|
|
+ }else if(type == 7){//病案首页firstLevelPercent emptyPercent errorPercent
|
|
|
+ lineType="合格率"
|
|
|
+ getHomeData('firstLevelPercent')
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
+ }else if(type == 8){//病案首页
|
|
|
+ lineType = "完整率"
|
|
|
+ getHomeData('emptyPercent')
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
+ }else if(type == 9){//病案首页
|
|
|
+ lineType = "完善率"
|
|
|
+ getHomeData('errorPercent')
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
}
|
|
|
})
|
|
|
$(".part02").on("mouseenter",".bingli li.sec",function(){
|
|
@@ -100,7 +117,6 @@ $(function(){
|
|
|
$(this).find(".explainNum").css("color","#A5ADBF")
|
|
|
})
|
|
|
getDetails()
|
|
|
- getAverageScoreLis()
|
|
|
getEveryDeptLevel()
|
|
|
})
|
|
|
function getDetails(){
|
|
@@ -130,9 +146,8 @@ function getDetails(){
|
|
|
// focusMenuItem("YH-ZKK-BASYHGLZB_XQ");
|
|
|
// $(parent.document).find("#contentIframe").attr("src","./partDetailControl.html?from=1&dateType="+dateType)
|
|
|
// }
|
|
|
-
|
|
|
focusMenuItem("YH-ZKK-BASYHGLZB_XQ");
|
|
|
- $(parent.document).find("#contentIframe").attr("src","./partDetailControl.html?from=1&dateType="+dateType)
|
|
|
+ $(parent.document).find("#contentIframe").attr("src","./partDetailControl.html?from=1&dateType="+dateType+"&lineType="+lineType)
|
|
|
})
|
|
|
$(".paymoney.pubEchart .title").click(function(){
|
|
|
// if($(this).text().indexOf("花费")!==-1){
|
|
@@ -151,7 +166,7 @@ function getDetails(){
|
|
|
})
|
|
|
$(".circleB .title").click(function(){
|
|
|
focusMenuItem("YH-ZKK-TMQXZB_XQ");
|
|
|
- $(parent.document).find("#contentIframe").attr("src","./singleVeto.html?from=1&special=1&dateType="+dateType)
|
|
|
+ $(parent.document).find("#contentIframe").attr("src","./singleVeto.html?from=1&special=1&shijian="+dateType)
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -182,9 +197,7 @@ function resizeBox(){
|
|
|
backgroundColor:'#203463'
|
|
|
})
|
|
|
dateType = 1
|
|
|
- getBarData(1)
|
|
|
- getAverageScoreLis()
|
|
|
- getEveryDeptLevel()
|
|
|
+ dateConsole(1)
|
|
|
})
|
|
|
$(".monthYear .year").click(function(){
|
|
|
$(this).css({
|
|
@@ -197,11 +210,11 @@ function resizeBox(){
|
|
|
backgroundColor:'#203463'
|
|
|
})
|
|
|
dateType = 2
|
|
|
- getBarData(2)
|
|
|
- getAverageScoreLis()
|
|
|
- getEveryDeptLevel()
|
|
|
+ dateConsole(2)
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
//控制台数
|
|
|
function initConsole(result){
|
|
|
let url = {
|
|
@@ -253,7 +266,9 @@ function getAverageScoreLis(){
|
|
|
}
|
|
|
post(url,{//各科室质控平均分
|
|
|
"type": dateType||1,//1月2年
|
|
|
- "deptClass":deptType
|
|
|
+ "deptClass":deptType,
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -269,10 +284,12 @@ function getAverageScoreLis(){
|
|
|
}
|
|
|
//获取各科室病历等级占比
|
|
|
function getEveryDeptLevel(){
|
|
|
- if(1){
|
|
|
+ if(1){//权限暂无
|
|
|
post(api.qcResultLevelPercent,{//各科室病历等级占比
|
|
|
"type": dateType||2,//1月2年
|
|
|
- "level":level
|
|
|
+ "level":level,
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -289,6 +306,35 @@ function getEveryDeptLevel(){
|
|
|
$(".toggleSlide1").css("opacity",0.5)
|
|
|
}
|
|
|
}
|
|
|
+//病案首页合格率 firstLevelPercent emptyPercent errorPercent
|
|
|
+function getHomeData(name){
|
|
|
+ if(hasData("FUNC000075")){
|
|
|
+ post(api.homePageLevelLimit,{//病案首页
|
|
|
+ "type": dateType||2,//1月2年
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd,
|
|
|
+ "desc": name
|
|
|
+ }).then((res)=>{
|
|
|
+ let data = res.data;
|
|
|
+ if(data.code == 0){
|
|
|
+ let result1 = data.data||[]
|
|
|
+ let dataX=[],dataY1=[],dataY2=[],dataY3=[]
|
|
|
+ for(let i = 0;i < result1.length;i++){
|
|
|
+ dataX.push(result1[i].deptName)
|
|
|
+ dataY1.push((result1[i].firstLevelPercentStr.replace('%','')-0))
|
|
|
+ dataY2.push((result1[i].emptyPercentStr.replace('%','')-0))
|
|
|
+ dataY3.push((result1[i].errorPercentStr.replace('%','')-0))
|
|
|
+ }
|
|
|
+ // lineType1 = dataY1.sort(function(a, b){return b - a})
|
|
|
+ // lineType2 = dataY2.sort(function(a, b){return b - a})
|
|
|
+ // lineType3 = dataY3.sort(function(a, b){return b - a})
|
|
|
+ lineType4 = dataX
|
|
|
+ let datay = (lineType == "合格率")?dataY1:(lineType=="完整率"?dataY2:dataY3)
|
|
|
+ lineChartHome(dataX,datay)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
//获取图表数据
|
|
|
function getBarData(type){
|
|
|
// if(hasData('FUNC000045')){
|
|
@@ -355,27 +401,11 @@ function getBarData(type){
|
|
|
// }
|
|
|
// })
|
|
|
// }
|
|
|
- if(hasData("FUNC000075")){
|
|
|
- post(api.homePageLevelLimit,{//病案首页
|
|
|
- "type": type||1//1月2年
|
|
|
- }).then((res)=>{
|
|
|
- let data = res.data;
|
|
|
- if(data.code == 0){
|
|
|
- let result1 = data.data||[]
|
|
|
- let dataX1=[],dataY1=[],dataY2=[],dataY3=[]
|
|
|
- for(let i = 0;i < result1.length;i++){
|
|
|
- dataX1.push(result1[i].deptName)
|
|
|
- dataY1.push((result1[i].firstLevelPercentStr.replace('%','')-0))
|
|
|
- dataY2.push((result1[i].emptyPercentStr.replace('%','')-0))
|
|
|
- dataY3.push((result1[i].errorPercentStr.replace('%','')-0))
|
|
|
- }
|
|
|
- lineChartHome(dataX1,dataY1,dataY2,dataY3)
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
if(hasData('FUNC000049')){
|
|
|
post(api.leaveHosCount,{//出院人数统计
|
|
|
- "type": type||1//1月2年
|
|
|
+ "type": type||1,//1月2年
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -388,7 +418,9 @@ function getBarData(type){
|
|
|
}
|
|
|
if(hasData('FUNC000050')){
|
|
|
post(api.mrCount,{//质控病历统计
|
|
|
- "type": type||1//1月2年
|
|
|
+ "type": type||1,//1月2年
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data
|
|
|
if(data.code == 0){
|
|
@@ -399,7 +431,9 @@ function getBarData(type){
|
|
|
}
|
|
|
if(hasData('FUNC000051')){
|
|
|
post(api.entryCountGroupByCase,{//各模块缺陷占比排行
|
|
|
- "type": type||1//1月2年
|
|
|
+ "type": type||1,//1月2年
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -411,7 +445,9 @@ function getBarData(type){
|
|
|
}
|
|
|
if(hasData('FUNC000052')){
|
|
|
post(api.entryCountGroupByEntry,{//条目缺陷占比
|
|
|
- "type": type||1//1月2年
|
|
|
+ "type": type||1,//1月2年
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -444,6 +480,8 @@ function getBarData(type){
|
|
|
"type": type||2,//1月2年
|
|
|
"deptClass": "",
|
|
|
"level": "",
|
|
|
+ "startDate":behosDateStart,
|
|
|
+ "endDate":behosDateEnd
|
|
|
}).then((res)=>{
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
@@ -790,8 +828,8 @@ function lineChartSpecial(dataX,dataY){
|
|
|
myCharts.setOption(option);
|
|
|
}
|
|
|
//折线图病案首页
|
|
|
-function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
- console.log(dataX,dataY1,dataY2,dataY3)
|
|
|
+function lineChartHome(dataX,dataY){
|
|
|
+ // console.log(dataX,dataY)
|
|
|
if(dataX.length==0){
|
|
|
$(".barChartLine").css("display","none")
|
|
|
picEmptyData(".barChartLineEmpty")
|
|
@@ -805,7 +843,7 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
myCharts.resize()
|
|
|
});
|
|
|
option = {
|
|
|
- color:['#00A1FF','#FF2B92','#3EFFD1'],
|
|
|
+ color:(lineType == "合格率")?'#00A1FF':(lineType=="完整率"?'#FF2B92':'#3EFFD1'),
|
|
|
title: {
|
|
|
text: '百分比',
|
|
|
top: 15,
|
|
@@ -824,37 +862,35 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
},
|
|
|
formatter: function(param) {
|
|
|
return `<div style="color:#fff;">${param[0].name}<br>
|
|
|
- <i style="background:#00A1FF;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页合格率:${param[0]&¶m[0].value}%<br>
|
|
|
- <i style="background:#FF2B92;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页完整率:${param[1]&¶m[1].value}%<br>
|
|
|
- <i style="background:#3EFFD1;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页完善率:${param[2]&¶m[2].value}%<br>
|
|
|
+ <i style="background:${(lineType == "合格率")?'#00A1FF':(lineType=="完整率"?'#FF2B92':'#3EFFD1')};margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页${lineType}:${param[0]&¶m[0].value}%<br>
|
|
|
</div>`
|
|
|
}
|
|
|
},
|
|
|
- legend: {
|
|
|
- selectedMode :false,
|
|
|
- right:15,
|
|
|
- top:15,
|
|
|
- data: [
|
|
|
- {
|
|
|
- name: '合格率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完整率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完善率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
+ // legend: {
|
|
|
+ // selectedMode :false,
|
|
|
+ // right:15,
|
|
|
+ // top:15,
|
|
|
+ // data: [
|
|
|
+ // {
|
|
|
+ // name: '合格率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完整率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完善率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
grid: {
|
|
|
left: '3%',
|
|
|
right: '4%',
|
|
@@ -890,6 +926,7 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
yAxis: {
|
|
|
type: 'value',
|
|
|
min:0,
|
|
|
+ max:100,
|
|
|
boundaryGap: [0.01, 0.01],axisLabel: {
|
|
|
show: true,
|
|
|
},
|
|
@@ -915,23 +952,23 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
- name: '合格率',
|
|
|
- type: 'line',
|
|
|
- // stack: '总量',
|
|
|
- data: dataY1
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完整率',
|
|
|
+ name: lineType,
|
|
|
type: 'line',
|
|
|
// stack: '总量',
|
|
|
- data: dataY2
|
|
|
+ data: dataY
|
|
|
},
|
|
|
- {
|
|
|
- name: '完善率',
|
|
|
- type: 'line',
|
|
|
- // stack: '总量',
|
|
|
- data: dataY3
|
|
|
- }
|
|
|
+ // {
|
|
|
+ // name: '完整率',
|
|
|
+ // type: 'line',
|
|
|
+ // // stack: '总量',
|
|
|
+ // data: dataY2
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完善率',
|
|
|
+ // type: 'line',
|
|
|
+ // // stack: '总量',
|
|
|
+ // data: dataY3
|
|
|
+ // }
|
|
|
]
|
|
|
};
|
|
|
myCharts.setOption(option);
|
|
@@ -1583,7 +1620,7 @@ function queList(data){
|
|
|
<tr class="thead">
|
|
|
<td class="td01">排名</td>
|
|
|
<td class="td02">缺陷详情</td>
|
|
|
- <td class="td04">错误率</td>
|
|
|
+ <td class="td04">缺陷占比</td>
|
|
|
</tr>`
|
|
|
if(data.length == 0){
|
|
|
$(".qtable").css("display","none")
|
|
@@ -1660,4 +1697,107 @@ function getTimeDetail(){
|
|
|
let hour = d.getHours()
|
|
|
let str = `${d.getFullYear()}年${d.getMonth()+1}月${d.getDate()}日 / ${days[d.getDay()]} / ${hour>9?hour:'0'+hour}:${min>9?min:'0'+min}:${sec>9?sec:'0'+sec}`
|
|
|
$(".dateDetail").html(str)
|
|
|
-}
|
|
|
+}
|
|
|
+$(".sureDate").click(function(){
|
|
|
+ if(!getStaticDate()){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ getAverageScoreLis()
|
|
|
+ getBarData(dateType)
|
|
|
+ getEveryDeptLevel()
|
|
|
+ getHomeData('firstLevelPercent')
|
|
|
+})
|
|
|
+//日期联动
|
|
|
+function dateConsole(dateType){
|
|
|
+ let startDate = "", endDate=new Date()
|
|
|
+ let year = new Date().getFullYear()
|
|
|
+ let month = new Date().getMonth() + 1
|
|
|
+ if(dateType == '1'){
|
|
|
+ startDate = new Date(`${year}-${month}-01`)
|
|
|
+ }else if(dateType == '2'){
|
|
|
+ startDate = new Date(`${year}-01-01`)
|
|
|
+ } else {
|
|
|
+ startDate = "-1m"
|
|
|
+ }
|
|
|
+ $( "#datepicker" ).datepicker({
|
|
|
+ yearRange: "2015:"+year,
|
|
|
+ changeMonth: true,
|
|
|
+ changeYear: true,
|
|
|
+ dateFormat:"yy/mm/dd",
|
|
|
+ }).datepicker( "setDate", startDate);
|
|
|
+ $( "#datepicker2" ).datepicker({
|
|
|
+ yearRange: "2015:"+year,
|
|
|
+ changeMonth: true,
|
|
|
+ changeYear: true,
|
|
|
+ dateFormat:"yy/mm/dd"
|
|
|
+ }).datepicker( "setDate",endDate);
|
|
|
+ getStaticDate()
|
|
|
+ getAverageScoreLis()
|
|
|
+ getBarData(dateType)
|
|
|
+ getHomeData('firstLevelPercent')
|
|
|
+ getEveryDeptLevel()
|
|
|
+}
|
|
|
+function getStaticDate(){
|
|
|
+ behosDateStart = $("#datepicker").val().trim()
|
|
|
+ behosDateEnd = $("#datepicker2").val().trim()
|
|
|
+ const start = new Date(behosDateStart).getTime()
|
|
|
+ const end = new Date(behosDateEnd).getTime()
|
|
|
+ if(start > end){
|
|
|
+ $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if(behosDateStart){
|
|
|
+ behosDateStart = behosDateStart.replace(/\//g,'-') + ' 00:00:00'
|
|
|
+ }
|
|
|
+ if(behosDateEnd){
|
|
|
+ behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
|
|
|
+ }
|
|
|
+ return true
|
|
|
+}
|
|
|
+$(function() {
|
|
|
+ const iconCalenBlue= require("./../images/darkDate.png")
|
|
|
+ const iconCalenGrey= require("./../images/icon_calen_grey.png")
|
|
|
+ $.datepicker.regional['zh-CN'] = {
|
|
|
+ clearText: '清除',
|
|
|
+ clearStatus: '清除已选e799bee5baa6e59b9ee7ad9431333361303131日期',
|
|
|
+ closeText: '关闭',
|
|
|
+ closeStatus: '不改变当前选择',
|
|
|
+ prevText: '<上月',
|
|
|
+ prevStatus: '显示上月',
|
|
|
+ prevBigText: '<<',
|
|
|
+ prevBigStatus: '显示上一年',
|
|
|
+ nextText: '下月>',
|
|
|
+ nextStatus: '显示下月',
|
|
|
+ nextBigText: '>>',
|
|
|
+ nextBigStatus: '显示下一年',
|
|
|
+ currentText: '今天',
|
|
|
+ currentStatus: '显示本月',
|
|
|
+ monthNames: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
|
|
|
+ monthNamesShort: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
|
|
|
+ yearNamesShort: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
|
|
|
+ monthStatus: '选择月份',
|
|
|
+ yearStatus: '选择年份',
|
|
|
+ weekHeader: '周',
|
|
|
+ weekStatus: '年内周次',
|
|
|
+ dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
|
|
|
+ dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
|
|
|
+ dayNamesMin: ['日','一','二','三','四','五','六'],
|
|
|
+ dayStatus: '设置 DD 为一周起始',
|
|
|
+ dateStatus: '选择 m月 d日, DD',
|
|
|
+ dateFormat: 'yy-mm-dd',
|
|
|
+ firstDay: 1,
|
|
|
+ initStatus: '请选择日期',
|
|
|
+ isRTL: false};
|
|
|
+ $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
|
|
|
+ dateConsole(dateType)
|
|
|
+ // $(".filter").click(); //初始查询
|
|
|
+ $('.iconCalen').on("mouseenter", function(e){
|
|
|
+ $(this).attr("src", iconCalenBlue)
|
|
|
+ })
|
|
|
+ $('.iconCalen').on("mouseleave", function(e){
|
|
|
+ $(this).attr("src", iconCalenGrey)
|
|
|
+ })
|
|
|
+ $('.iconCalen').on("click", function(e){
|
|
|
+ $(this).parent().find("input").focus()
|
|
|
+ })
|
|
|
+});
|