qcListPerson.js 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053
  1. const $ = require('jquery');
  2. require("../css/qcListPerson.less");
  3. require('./modal.js');
  4. const {api} = require('./api.js')
  5. const {post,getUrlArgObject,getCookie,getUrlArgObjectNew,emptyBox,initScroll} = require('./utils.js')
  6. require('./../resource/jquery-ui/jquery-ui.min.js');
  7. require('./../resource/jquery-ui/jquery-ui.min.css');
  8. const iconCheck= require("./../images/icon_check.png")
  9. const iconUnCheck = require("./../images/icon_unchecked.png")
  10. const iconCalenBlue= require("./../images/icon_calen_blue.png")
  11. const iconCalenGrey= require("./../images/icon_calen_grey.png")
  12. const iconDown= require("./../images/arrow_down.png")
  13. const iconUp = require("./../images/arrow_up.png")
  14. const loadingImg = require("./../images/loading.gif")
  15. const arrowLeft= require("./../images/arrow_left.png")
  16. const arrowRight = require("./../images/arrow_right.png")
  17. const goUpG= require("./../images/arrow_up_grey.png")
  18. const goUpB = require("./../images/arrow_up_blue.png")
  19. const goDownG= require("./../images/arrow_down_grey.png")
  20. const goDownB = require("./../images/arrow_down_blue.png")
  21. let pageSet = [],pageSetCopy = [], showNum = 0, scrollTop=0;
  22. let doctorName_global = getUrlArgObject("doctorName")
  23. // console.log('doctorName_global',doctorName_global)
  24. $('.selectDoctor').html(doctorName_global)
  25. $("#filterToggler").click(function(){
  26. const text = $(this).text();
  27. $(".toggle-item").slideToggle();
  28. $(this).text(text==="收起筛选"?"展开筛选":"收起筛选").toggleClass("up");
  29. });
  30. $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  31. $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  32. $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  33. $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  34. let srcUrl = $("#contentIframe",parent.document).attr("src")
  35. let statisticsType = getUrlArgObjectNew("dateType",srcUrl)||getUrlArgObjectNew("shijian",srcUrl) || ""
  36. let chengdu = getUrlArgObjectNew("chengdu",srcUrl)||""
  37. let deptIdPram = getUrlArgObjectNew("deptId",srcUrl)||""
  38. let deptNamePram = getUrlArgObjectNew("deptName",srcUrl)||""
  39. let docName = getUrlArgObjectNew("docName",srcUrl)||""
  40. let tabList = [], name = "", behospitalCode="", behosDateStart="", level="",behosDateEnd="", scoreSum = 0,nameTemp = "",
  41. behospitalCodeTemp="",levelTemp="", deptId="",deptIdTemp="", doctorName=doctorName_global, doctorNameTemp=doctorName_global,
  42. fpCheckStatus="",fpCheckStatusTemp="",fpCheckName="",fpCheckNameTemp="",qcCheckName="",qcCheckNameTemp="",qcCheckStatus="",qcCheckStatusTemp="",fpCheckDateStart="",fpCheckDateEnd="",
  43. qcCheckDateStart="",qcCheckDateEnd="",data_desc=["leave_hospital_date"],data_asc=[];
  44. if(chengdu){
  45. levelTemp = chengdu
  46. level = chengdu
  47. $('.selectLevel').html(chengdu)
  48. $(".levelList").css("display", "none")
  49. $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  50. }
  51. if(docName){
  52. doctorNameTemp = docName
  53. doctorName = docName
  54. $('.selectDoctor').html(docName)
  55. }
  56. if(deptIdPram&&deptNamePram){
  57. deptIdTemp = deptIdPram
  58. deptId = deptIdPram
  59. if(deptNamePram.length > 10){
  60. $('.selectDept').html(deptNamePram.substring(0,8)+'...')
  61. }else{
  62. $('.selectDept').html(deptNamePram)
  63. }
  64. $('.selectDept ').attr('title',deptNamePram)
  65. $(".deptList").css("display", "none")
  66. $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  67. }
  68. $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
  69. $('.iconCalen').on("mouseenter", function(e){
  70. $(this).attr("src", iconCalenBlue)
  71. })
  72. $('.iconCalen').on("mouseleave", function(e){
  73. $(this).attr("src", iconCalenGrey)
  74. })
  75. $('.iconCalen').on("click", function(e){
  76. $(this).parent().find("input").focus()
  77. })
  78. $('.recordScoreBtn').css("opacity",hasData('FUNC000017')?'1':'0.5')
  79. //判断有无某一权限
  80. function hasData(data){
  81. let trdObj = JSON.parse(getCookie("trdObj"))
  82. let lis = trdObj['YH-BLZK-ZKPFGR']
  83. if(!lis){
  84. return false
  85. }
  86. if(lis.indexOf(data)>-1){//有权限
  87. return true
  88. }
  89. return false;
  90. }
  91. function getTabData(activePage){
  92. const param = {
  93. current:activePage,
  94. behospitalCode: behospitalCode,
  95. name: name, //条目名
  96. level:level,//病历等级
  97. deptId: deptId.trim(),
  98. asc:data_asc, //升序
  99. desc:data_desc, //降序
  100. doctorName: doctorName,
  101. leaveHosDateStart: behosDateStart, //1-单项否决 0-非
  102. leaveHosDateEnd: behosDateEnd, //0-未启用 1-启用
  103. size: 15,
  104. statisticsType:statisticsType,
  105. checkStatus: qcCheckStatus?Number(qcCheckStatus):qcCheckStatus, //病历核查状态
  106. mrStatus: fpCheckStatus?Number(fpCheckStatus):fpCheckStatus, //首页核查状态(1:已核查,0:未核查)
  107. chName: qcCheckName, //病历核查人员
  108. mrName: fpCheckName, //首页核查人员
  109. chTimeStart: qcCheckDateStart.replace(/\//g,'-'), //病历核查起始时间
  110. chTimeEnd: qcCheckDateEnd.replace(/\//g,'-'), //病历核查截止时间
  111. mrTimeStart: fpCheckDateStart.replace(/\//g,'-'), //首页核查起始时间
  112. mrTimeEnd: fpCheckDateEnd.replace(/\//g,'-'), //首页核查截止时间
  113. }
  114. return post(api.qcListByPerson,param).then(res =>{
  115. if(res.data.code == '0'){
  116. tabList = res.data.data.records
  117. const totalPage = res.data.data.pages
  118. const totalNum = res.data.data.total
  119. renderTab(tabList)
  120. renderPagination(totalPage,Number(activePage),totalNum)
  121. if(totalPage > 1){
  122. renderPagination(totalPage,Number(activePage),totalNum)
  123. } else{
  124. $('.pagination').html("")
  125. }
  126. }else{
  127. $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  128. }
  129. }).catch((e) =>{
  130. })
  131. }
  132. //getTabData(1)
  133. $(".filter").on("click", function(e){
  134. behosDateStart = $("#datepicker").val()
  135. behosDateEnd = $("#datepicker2").val()
  136. fpCheckDateStart = $("#datepickerFp1").val()
  137. fpCheckDateEnd = $("#datepickerFp2").val()
  138. qcCheckDateStart = $("#datepickerQc1").val()
  139. qcCheckDateEnd = $("#datepickerQc2").val()
  140. const behosDateStartTime = new Date(behosDateStart).getTime()
  141. const behosDateEndTime = new Date(behosDateEnd).getTime()
  142. const qcCheckDateStartTime = new Date(qcCheckDateStart).getTime()
  143. const qcCheckDateEndTime = new Date(qcCheckDateEnd).getTime()
  144. const fpCheckDateStartTime = new Date(fpCheckDateStart).getTime()
  145. const fpCheckDateEndTime = new Date(fpCheckDateEnd).getTime()
  146. if(behosDateStartTime > behosDateEndTime){
  147. $.alerModal({"message":'出院日期开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  148. return
  149. }
  150. if(qcCheckDateStartTime > qcCheckDateEndTime){
  151. $.alerModal({"message":'病历核查开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  152. return
  153. }
  154. if(fpCheckDateStartTime > fpCheckDateEndTime){
  155. $.alerModal({"message":'病案首页核查开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  156. return
  157. }
  158. if(behosDateStart){
  159. behosDateStart = behosDateStart.replace(/\//g,'-') + ' 00:00:00'
  160. }
  161. if(behosDateEnd){
  162. behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
  163. }
  164. if(fpCheckDateStart){
  165. fpCheckDateStart = fpCheckDateStart + ' 00:00:00'
  166. }
  167. if(fpCheckDateEnd){
  168. fpCheckDateEnd = fpCheckDateEnd + ' 23:59:59'
  169. }
  170. if(qcCheckDateStart){
  171. qcCheckDateStart = qcCheckDateStart + ' 00:00:00'
  172. }
  173. if(qcCheckDateEnd){
  174. qcCheckDateEnd = qcCheckDateEnd + ' 23:59:59'
  175. }
  176. name = nameTemp
  177. behospitalCode = behospitalCodeTemp
  178. level = levelTemp==="全部"?"":levelTemp
  179. deptId = deptIdTemp
  180. doctorName = doctorNameTemp
  181. fpCheckStatus = fpCheckStatusTemp
  182. qcCheckStatus = qcCheckStatusTemp
  183. fpCheckName = fpCheckNameTemp
  184. qcCheckName = qcCheckNameTemp
  185. getTabData(1)
  186. })
  187. $(".abnormalClear").on("click", function(e){
  188. tabList = [];
  189. name = "";
  190. behospitalCode="";
  191. level="";
  192. scoreSum = 0;
  193. nameTemp = "";
  194. behospitalCodeTemp="";
  195. levelTemp="";
  196. deptId="";
  197. deptIdTemp="";
  198. doctorName="";
  199. fpCheckName="";
  200. qcCheckName="" ;
  201. doctorNum="";
  202. doctorNameTemp="";
  203. doctorNumTemp="";
  204. fpCheckNameTemp="";
  205. qcCheckNameTemp="";
  206. fpCheckStatus="";
  207. fpCheckStatusTemp="";
  208. qcCheckStatus="";
  209. qcCheckStatusTemp=""
  210. data_desc=["leave_hospital_date"]
  211. data_asc=[];
  212. $('.patientNumInp').val('')
  213. $('.patientNameInp').val('')
  214. $('.doctorInp').val('')
  215. $('.doctorNumInp').val('')
  216. $('.doctorInp').val('')
  217. $('.fpCheckPeople').val('')
  218. $('.qcCheckPeople').val('')
  219. // $('#datepicker').val('')
  220. // $('#datepicker2').val('')
  221. //默认日期为近一周
  222. $( "#datepicker" ).datepicker({
  223. changeMonth: true,
  224. changeYear: true,
  225. dateFormat:"yy/mm/dd",
  226. }).datepicker( "setDate", "-6d");
  227. $( "#datepicker2" ).datepicker({
  228. changeMonth: true,
  229. changeYear: true,
  230. dateFormat:"yy/mm/dd"
  231. }).datepicker( "setDate",new Date());
  232. $( "#datepickerFp1" ).datepicker({
  233. changeMonth: true,
  234. changeYear: true,
  235. dateFormat:"yy/mm/dd",
  236. }).datepicker( "setDate", "");
  237. $( "#datepickerFp2" ).datepicker({
  238. changeMonth: true,
  239. changeYear: true,
  240. dateFormat:"yy/mm/dd"
  241. }).datepicker( "setDate","");
  242. $( "#datepickerQc1" ).datepicker({
  243. changeMonth: true,
  244. changeYear: true,
  245. dateFormat:"yy/mm/dd",
  246. }).datepicker( "setDate", "");
  247. $( "#datepickerQc2" ).datepicker({
  248. changeMonth: true,
  249. changeYear: true,
  250. dateFormat:"yy/mm/dd"
  251. }).datepicker( "setDate","");
  252. $('.selectDept ').html('全部')
  253. $(".deptList").css("display", "none")
  254. $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  255. // $('.selectDept ').addClass('unSelect')
  256. $('.selectLevel').html('全部')
  257. $(".levelList").css("display", "none")
  258. $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  259. // $('.selectLevel ').addClass('unSelect')
  260. $('.fpSelectCheck').html('全部')
  261. $(".fpCheckList").css("display", "none")
  262. $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  263. $('.qcSelectCheck').html('全部')
  264. $(".qcCheckList").css("display", "none")
  265. $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  266. $("th[code]").removeClass("asc desc")
  267. $(".leaveHospitalDate").addClass(" desc")
  268. behosDateStart = $("#datepicker").val()
  269. behosDateEnd = $("#datepicker2").val()
  270. if(behosDateStart){
  271. behosDateStart = behosDateStart.replace(/\//g,'-') + ' 00:00:00'
  272. }
  273. if(behosDateEnd){
  274. behosDateEnd = behosDateEnd.replace(/\//g,'-') + ' 23:59:59'
  275. }
  276. fpCheckDateStart = ""
  277. fpCheckDateEnd = ""
  278. qcCheckDateStart = ""
  279. qcCheckDateEnd = ""
  280. getTabData(1)
  281. })
  282. function bindOrder(){
  283. $("th[code]").off("click").on("click",function(e){
  284. const code=$(this).attr("code");
  285. if(data_asc[0]===code){
  286. data_desc=[code];
  287. data_asc=[];
  288. $("th[code]").removeClass("asc desc");
  289. $(this).addClass("desc");
  290. }else{
  291. data_desc=[];
  292. data_asc=[code];
  293. $("th[code]").removeClass("asc desc");
  294. $(this).addClass("asc");
  295. }
  296. getTabData(1);
  297. // console.log(code)
  298. });
  299. }
  300. function renderTab(data){
  301. let str = ``
  302. let hasSelectAll = true;
  303. if(data.length===0){
  304. $('.tbody').html(emptyBox(null,showNum+2))
  305. // initScroll("qcListPerson","YX",1)
  306. return;
  307. }
  308. for(let i = 0; i < data.length; i++){
  309. const item = data[i]
  310. if(!item.hasSelect){
  311. hasSelectAll = false
  312. }
  313. str += `
  314. <tr data-index=${i}>
  315. <td class="scoreOperaItem textCenter">${item.hasSelect ? `<img class="iconCheck" src=${iconCheck} />`:`<img class="iconCheck" src=${iconUnCheck} />`}</td>
  316. <td class="recordScoreOperaBtn textCenter" style="opacity:${hasData('FUNC000017')?'1':'0.5'}">评分</td>`
  317. for(let j = 0; j < pageSet.length; j++){
  318. if(pageSet[j].status == 1){
  319. if(pageSet[j].val === "checkStatus" || pageSet[j].val === "mrStatus" ){
  320. str += `<td class="${isTextCenter(pageSet[j].val) ? 'textCenter':''}"><span data-index=${i} class="${pageSet[j].val=='name'?'patientNameSpan':'' } ">${item[pageSet[j].val] =="1"? "已核查" :item[pageSet[j].val] === 0 ? "未核查":"-"}<span></td>`
  321. }else{
  322. str += `<td class="${isTextCenter(pageSet[j].val) ? 'textCenter':''}"><span data-index=${i} class="${pageSet[j].val=='name'?'patientNameSpan':'' } ">${item[pageSet[j].val] || "-"}<span></td>`
  323. }
  324. }
  325. }
  326. // <td >${item.behospitalCode || "-"}</td>
  327. // <td>${item.fileCode || "-"}</td>
  328. // <td class="textCenter"><span data-index=${i} class="patientNameSpan">${item.name || "-"}<span></td>
  329. // <td class="textCenter">${item.sex || "-"}</td>
  330. // <td class="textCenter">${item.age || "-"}</td>
  331. // <td class="textCenter">${item.bedCode || "-"}</td>
  332. // <td class="textCenter">${item.behospitalDate&&item.behospitalDate.slice(0,10) || "-"}</td>
  333. // <td class="textCenter">${item.leaveHospitalDate&&item.leaveHospitalDate.slice(0,10)|| "-"}</td>
  334. // <td class="textCenter">${item.diagnose|| "-"}</td>
  335. // <td class="textCenter">${item.behDoctorName || "-"}</td>
  336. // <td class="textCenter">${item.doctorName || "-"}</td>
  337. // <td class="textCenter">${item.directorDoctorName || "-"}</td>
  338. // <td class="textCenter">${item.behDeptName || "-"}</td>
  339. // <td class="textCenter">${item.level || "-"}</td>
  340. // <td class="textCenter">${item.scoreRes || "-"}</td>
  341. // <td class="textCenter">${item.gradeTime&&item.gradeTime.slice(0,10) || "-"}</td>
  342. str += "</tr>"
  343. }
  344. if(data.length === 0){
  345. hasSelectAll = false
  346. }
  347. if(hasSelectAll){
  348. $('.scoreOpera img').attr("src" ,iconCheck)
  349. $('.scoreOpera').attr("data-selectall",true)
  350. }else{
  351. $('.scoreOpera img').attr("src" ,iconUnCheck)
  352. $('.scoreOpera').attr("data-selectall",false)
  353. }
  354. $('.tbody').html(str)
  355. bindScoreOperaItem()
  356. bindRecordScoreOper()
  357. bindScoreDetail()
  358. // initScroll("qcListPerson","YX",1)
  359. }
  360. function isTextCenter(name){
  361. const textCenterList = ['level', 'scoreRes', 'sex','age', 'behospitalDate', 'leaveHospitalDate', 'placefileDate', 'gradeTime','checkStatus']
  362. return textCenterList.findIndex(item=> item==name) > -1
  363. }
  364. function scoreDetail(id,age,code,name){
  365. window.open(`./qcScore.html?id=${id}&age=${age}&code=${code}&hid=${getCookie('hospitalid')}&name=${name}`)
  366. }
  367. function bindScoreDetail(){
  368. $('.patientNameSpan').on('click',function(e){
  369. const index = $(this).attr("data-index")
  370. const id = tabList[index].behospitalCode
  371. const age = tabList[index].age
  372. const noScore = tabList[index].level == '未评分'
  373. const checkStatus = tabList[index].checkStatus
  374. if(noScore){
  375. $.alerModal({"message":'请先进行评分!',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  376. return
  377. } else{
  378. scoreDetail(id,age,'YH-BLZK-ZKPFGR',tabList[index].name)
  379. }
  380. })
  381. }
  382. //选择病历等级
  383. $('.selectLevel').on("click", function(e){
  384. e.stopPropagation()
  385. $(".deptList ").css("display", "none")
  386. $(".selectDept .arrow").attr("src",iconDown)
  387. $(".checkList ").css("display", "none")
  388. $(".selectCheck .arrow").attr("src",iconDown)
  389. $(".fpCheckList ").css("display", "none")
  390. $(".fpSelectCheck .arrow").attr("src",iconDown)
  391. $(".qcSelectCheck .arrow").attr("src",iconDown)
  392. $(".qcCheckList ").css("display", "none")
  393. const showList = $(".levelList ").css("display")
  394. if(showList == "none" ||!showList){
  395. $(".levelList ").css("display","block")
  396. $(".selectLevel .arrow").attr("src",iconUp)
  397. }else{
  398. $(".levelList ").css("display", "none")
  399. $(".selectLevel .arrow").attr("src",iconDown)
  400. }
  401. })
  402. //选择病案首页核查状态
  403. $('.fpSelectCheck').on("click", function(e){
  404. e.stopPropagation()
  405. $(".deptList ").css("display", "none")
  406. $(".selectDept .arrow").attr("src",iconDown)
  407. $(".levelList ").css("display","none")
  408. $(".selectLevel .arrow").attr("src",iconDown)
  409. $(".qcSelectCheck .arrow").attr("src",iconDown)
  410. $(".qcCheckList ").css("display", "none")
  411. const showList = $(".fpCheckList ").css("display")
  412. if(showList == "none" ||!showList){
  413. $(".fpCheckList ").css("display","block")
  414. $(".fpSelectCheck .arrow").attr("src",iconUp)
  415. }else{
  416. $(".fpCheckList ").css("display", "none")
  417. $(".fpSelectCheck .arrow").attr("src",iconDown)
  418. }
  419. })
  420. //选择病历核查状态
  421. $('.qcSelectCheck').on("click", function(e){
  422. e.stopPropagation()
  423. $(".deptList ").css("display", "none")
  424. $(".selectDept .arrow").attr("src",iconDown)
  425. $(".levelList ").css("display","none")
  426. $(".selectLevel .arrow").attr("src",iconDown)
  427. $(".fpSelectCheck .arrow").attr("src",iconDown)
  428. $(".fpCheckList ").css("display", "none")
  429. const showList = $(".qcCheckList ").css("display")
  430. if(showList == "none" ||!showList){
  431. $(".qcCheckList ").css("display","block")
  432. $(".qcSelectCheck .arrow").attr("src",iconUp)
  433. }else{
  434. $(".qcCheckList ").css("display", "none")
  435. $(".qcSelectCheck .arrow").attr("src",iconDown)
  436. }
  437. })
  438. bindLeveldSelect()
  439. //病历等级选择
  440. function bindLeveldSelect(){
  441. $('.levelItem').on("click",function(){
  442. const levelItemName = $(this).attr("data-name")
  443. const levelItemItemId = $(this).attr("data-id")
  444. levelTemp =levelItemItemId
  445. $('.selectLevel').html(levelItemName)
  446. $('.selectLevel').removeClass('unSelect')
  447. $(".levelList").css("display", "none")
  448. $(".selectLevel").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  449. })
  450. }
  451. bindCheckedSelectFp()
  452. //病案首页核查状态选择
  453. function bindCheckedSelectFp(){
  454. $('.fpCheckItem').on("click",function(){
  455. const fpCheckItemName = $(this).attr("data-name")
  456. const fpCheckItemItemId = $(this).attr("data-id") || ""
  457. fpCheckStatusTemp =fpCheckItemItemId
  458. $('.fpSelectCheck').html(fpCheckItemName)
  459. $(".fpCheckList").css("display", "none")
  460. $(".fpSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  461. $('.fpSelectCheck').removeClass('unSelect')
  462. })
  463. }
  464. bindCheckedSelectQc()
  465. //病历核查状态选择
  466. function bindCheckedSelectQc(){
  467. $('.qcCheckItem').on("click",function(){
  468. const qcCheckItemName = $(this).attr("data-name")
  469. const qcCheckItemItemId = $(this).attr("data-id") || ""
  470. qcCheckStatusTemp =qcCheckItemItemId
  471. $('.qcSelectCheck').html(qcCheckItemName)
  472. $(".qcCheckList").css("display", "none")
  473. $(".qcSelectCheck").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  474. $('.qcSelectCheck').removeClass('unSelect')
  475. })
  476. }
  477. //全选绑定
  478. function bindScoreOperaItem(){
  479. $(".scoreOperaItem").off("click").on("click", function(e){
  480. const index = $(this).parent().attr("data-index")
  481. tabList[index].hasSelect = tabList[index].hasSelect ? false:true
  482. renderTab(tabList)
  483. })
  484. }
  485. function bindRecordScoreOper(){
  486. $(".recordScoreOperaBtn").on("click", function(e){
  487. if(!hasData('FUNC000017')){
  488. return
  489. }
  490. const index = $(this).parent().attr("data-index")
  491. const behospitalCode = tabList[index].behospitalCode
  492. loading()
  493. recordScore(behospitalCode,1,true)
  494. })
  495. }
  496. function bindOperaAll(){
  497. $('.scoreOpera').on("click", function(e){
  498. const hasSelectAll = $('.scoreOpera').attr("data-selectall")
  499. if(hasSelectAll == 'true'){
  500. for(let i = 0; i < tabList.length; i++){
  501. tabList[i].hasSelect = false
  502. }
  503. }else{
  504. for(let i = 0; i < tabList.length; i++){
  505. tabList[i].hasSelect = true
  506. }
  507. }
  508. renderTab(tabList)
  509. })
  510. }
  511. $('.selectDept').on("click", function(e){
  512. e.stopPropagation()
  513. $(".levelList ").css("display","none")
  514. $(".selectLevel .arrow").attr("src",iconDown)
  515. $(".checkList ").css("display", "none")
  516. $(".selectCheck .arrow").attr("src",iconDown)
  517. $(".fpCheckList ").css("display", "none")
  518. $(".fpSelectCheck .arrow").attr("src",iconDown)
  519. $(".qcCheckList ").css("display", "none")
  520. $(".qcSelectCheck .arrow").attr("src",iconDown)
  521. const showList = $(".deptList ").css("display")
  522. if(showList == "none" ||!showList){
  523. $(".deptList ").css("display","block")
  524. $(".selectDept .arrow").attr("src",iconUp)
  525. }else{
  526. $(".deptList ").css("display", "none")
  527. $(".selectDept .arrow").attr("src",iconDown)
  528. }
  529. })
  530. //获取科室列表
  531. getDeptList()
  532. function getDeptList(){
  533. post(api.getDeptListDept,{inputStr:""}).then(res =>{
  534. if(res.data.code == '0'){
  535. const deptList = res.data.data
  536. rendeDeptList(deptList)
  537. }else{}
  538. }).catch((e) =>{
  539. })
  540. }
  541. //获取页面配置
  542. function getPageSet(){
  543. return post(api.getQcListPageSet,{pageType:1}).then(res =>{
  544. if(res.data.code == '0'){
  545. pageSet = res.data.data
  546. pageSetCopy = JSON.parse(JSON.stringify(pageSet))
  547. showNum = 0
  548. renderTabTitle(pageSet)
  549. }else{}
  550. }).catch((e) =>{
  551. })
  552. }
  553. function renderTabTitle(data){
  554. let str = ` <th class="textCenter" ></th>
  555. <th class="recordScoreOpera textCenter" style="width: 65px;">操作</th>`
  556. for(let i = 0; i < data.length; i++){
  557. const item = data[i]
  558. if(item.status == 1){
  559. showNum++
  560. str += `<th class="textCenter ${item.val} ${item.val =='leaveHospitalDate' ? 'desc':''}" code="${item.val.replace(/([A-Z])/g,function(match) {
  561. return '_' + match.toLowerCase()
  562. })}">${item.name}</th>`
  563. }
  564. }
  565. let operStr=`<td colspan="${showNum+2}" style="background: #fff">
  566. <div class="tabFoot">
  567. <span class="scoreOpera" data-selectAll=false><img class="iconCheck" src="${iconUnCheck}" alt="checkbox">全选</span>
  568. <span class="recordScoreBtn">评分</span>
  569. <span class="setCol"><img class="iconSetting" src=${require('./../images/setting.png')} alt="关闭" />列设置</span>
  570. </div>
  571. </td>`
  572. $(".tabOpera").html(operStr)
  573. $(".tabTitle").html(str)
  574. //全选绑定
  575. bindOperaAll()
  576. bindRecordScoreBtn()
  577. bindSetCol()
  578. bindOrder()
  579. }
  580. function bindSetCol(){
  581. $(".setCol").off("click").on("click", function(){
  582. renderColSet(pageSetCopy)
  583. })
  584. }
  585. function rendeDeptList(deptList){
  586. let str = `<li class="deptItem ellipsis" data-id=" " data-name="全部">全部</li>`
  587. for(let i = 0; i < deptList.length; i++){
  588. str += `<li class="deptItem ellipsis" title=${deptList[i].deptName} data-id=${deptList[i].deptId} data-name=${deptList[i].deptName}> ${deptList[i].deptName}</li>`
  589. }
  590. $('.deptList').html(str)
  591. bindDeptSelect()
  592. }
  593. //科室选择
  594. function bindDeptSelect(){
  595. $('.deptItem').on("click",function(){
  596. const deptItemName = $(this).attr("data-name")
  597. const deptItemId = $(this).attr("data-id")
  598. deptIdTemp =deptItemId
  599. if(deptItemName.length > 10){
  600. $('.selectDept').html(deptItemName.substring(0,8)+'...')
  601. }else{
  602. $('.selectDept').html(deptItemName)
  603. }
  604. $('.selectDept ').attr('title',deptItemName)
  605. $(".selectDept").append(`<img class="arrow" src=${iconDown} alt="下拉">`)
  606. $('.selectDept').removeClass('unSelect')
  607. $(".deptList").css("display", "none")
  608. })
  609. }
  610. function loading(){
  611. const str = `
  612. <div class="loadingBox">
  613. <div class="mask"></div>
  614. <img class="loadingImg" src=${loadingImg} alt="loading" />
  615. </div>
  616. `
  617. $("#mainBox", parent.document).append(str)
  618. }
  619. function hideLoading(){
  620. $("#mainBox .loadingBox", parent.document).remove()
  621. }
  622. function bindRecordScoreBtn(){
  623. $('.recordScoreBtn').off("click").on("click",function(e){
  624. if(!hasData('FUNC000017')){
  625. return
  626. }
  627. let scoreList = []
  628. for(let i = 0; i <tabList.length; i++){
  629. if(tabList[i].hasSelect){
  630. scoreList.push(tabList[i].behospitalCode)
  631. }
  632. }
  633. if(scoreList.length === 0){
  634. $.alerModal({"message":'请选择要评分的项!',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  635. return
  636. } else{
  637. loading()
  638. for(let j = 0; j < scoreList.length; j++){
  639. recordScore(scoreList[j],scoreList.length,true)
  640. }
  641. }
  642. })
  643. }
  644. function recordScore(behospitalCode,totalNum,hasToast){
  645. const param = {
  646. behospitalCode: behospitalCode
  647. }
  648. post(api.recordScore,param).then(res =>{
  649. if(res.data.code == '0'){
  650. scoreSum++
  651. if(scoreSum === totalNum){
  652. hideLoading()
  653. scoreSum = 0
  654. const activePage = $(".activePage").attr('data-page') || 1
  655. getTabData(activePage)
  656. if(hasToast){
  657. $.alerModal({"message":'评分成功',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  658. }
  659. }
  660. }else{
  661. hideLoading()
  662. if(hasToast){
  663. $.alerModal({"message":'评分失败',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  664. }
  665. }
  666. }).catch((e) =>{
  667. hideLoading()
  668. if(hasToast){
  669. $.alerModal({"message":'评分失败',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  670. }
  671. })
  672. }
  673. function renderColSet(list){
  674. let pageSetList = list || pageSetCopy
  675. let allSelect = true
  676. for(let i = 0; i < pageSetList.length; i++){
  677. if(pageSetList[i].status != 1){
  678. allSelect = false
  679. }
  680. }
  681. let str = `<div class='colSetBox'>
  682. <div class='mask'></div>
  683. <div class='cloInfobox'>
  684. <div class='cloInfoTitle'><span class='cloInfoTitleTxt'>列显示设置</span> <img class="iconClose" src=${require('./../images/icon_close_default.png')} alt="关闭" /></div>
  685. <div class='cloInfo'></div>
  686. <div class='btnBox'> <span class='cancalColSet'>取消</span> <span class='saveColSet'>保存设置</span></div>
  687. </div>
  688. </div>`
  689. let infoStr = `<div class='colTabTitle' ><span class='colOpera toggleSelectColAll' data-select=${allSelect}>${allSelect ? `<img src=${iconCheck} />`:`<img src=${iconUnCheck} />`}全选</span><span class='colName'>列名</span></div><div class='colTabInfoBox' >`
  690. for(let i = 0; i < pageSetList.length; i++){
  691. infoStr += `<div class='colTabInfo' data-index=${i}>
  692. <span class='colOpera' data-index=${i}>${pageSetList[i].status == 1 ? `<img class="toggleSelectCol" src=${iconCheck} />`:`<img class="toggleSelectCol" src=${iconUnCheck} />`}</span>
  693. <span class='colName'>
  694. <span>${pageSetList[i].name}</span>
  695. <span class="pageOrder">
  696. <span class="pageSetUpBox">${ i === 0 ?'':`<img class="pageSetUp" src=${goUpG} />`}</span>
  697. <span class="pageSetDownBox">${ i === pageSetList.length -1 ?'':`<img class="pageSetDown" src=${goDownG} />`}</span>
  698. </span>
  699. </span>
  700. </div>`
  701. }
  702. infoStr += "</div>"
  703. // $(".main-body").append(str)
  704. if(!$("#mainBox .colSetBox", parent.document).length){
  705. $("#mainBox", parent.document).append(str)
  706. }
  707. $("#mainBox .colSetBox .cloInfo", parent.document).html(infoStr)
  708. $(".colTabInfoBox", parent.document).scrollTop(scrollTop)
  709. scrollTop = 0
  710. bindSelectCol()
  711. bindColOrder()
  712. bindSaveColSet()
  713. bindCloseColSet()
  714. bindImgEnter()
  715. }
  716. function bindImgEnter(){
  717. $(".pageSetUpBox img",parent.document).off("mouseenter").on("mouseenter",function(){
  718. $(this).attr('src', goUpB)
  719. })
  720. $(".pageSetDownBox img",parent.document).off("mouseenter").on("mouseenter",function(){
  721. $(this).attr('src', goDownB)
  722. })
  723. $(".pageSetUpBox img",parent.document).off("mouseout").on("mouseout",function(){
  724. $(this).attr('src', goUpG)
  725. })
  726. $(".pageSetDownBox img",parent.document).off("mouseout").on("mouseout",function(){
  727. $(this).attr('src', goDownG)
  728. })
  729. }
  730. function bindSelectCol(){
  731. $(".toggleSelectCol", parent.document ).off("click").on("click", function(){
  732. const index = $(this).parent().attr("data-index")
  733. pageSetCopy[index].status = pageSetCopy[index].status == 1 ? 0 : 1
  734. scrollTop = $(".colTabInfoBox", parent.document).scrollTop()
  735. renderColSet(pageSetCopy)
  736. })
  737. $(".toggleSelectColAll", parent.document ).off("click").on("click", function(){
  738. const hasSelectAll = $(this).attr("data-select")
  739. for(let i = 0; i < pageSetCopy.length; i++){
  740. if(hasSelectAll == "true"){
  741. pageSetCopy[i].status = 0
  742. }else{
  743. pageSetCopy[i].status = 1
  744. }
  745. }
  746. scrollTop = $(".colTabInfoBox", parent.document).scrollTop()
  747. renderColSet(pageSetCopy)
  748. })
  749. }
  750. function closeColSet(){
  751. pageSetCopy = JSON.parse(JSON.stringify(pageSet))
  752. $("#mainBox .colSetBox", parent.document).remove()
  753. }
  754. function bindCloseColSet(){
  755. $(".colSetBox .iconClose", parent.document ).off("click").on("click",function(){
  756. closeColSet()
  757. })
  758. $(".colSetBox .cancalColSet", parent.document ).off("click").on("click",function(){
  759. closeColSet()
  760. })
  761. }
  762. function bindSaveColSet(){
  763. $(".saveColSet", parent.document ).off("click").on("click", function(){
  764. let showNumSet = 0
  765. let sysUserPagesetVOList = []
  766. for(let i = 0; i < pageSetCopy.length; i++){
  767. const item = pageSetCopy[i]
  768. sysUserPagesetVOList.push({
  769. name: item.name,
  770. orderNo: i,
  771. status: item.status,
  772. val: item.val
  773. })
  774. if(item.status == 1){
  775. showNumSet++
  776. }
  777. }
  778. if(showNumSet === 0){
  779. $.alerModal({"message":'最少显示一列',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  780. return
  781. }
  782. return post(api.saveQcListPageSet,{pageType:1,sysUserPagesetVOList:sysUserPagesetVOList}).then(res =>{
  783. if(res.data.code == '0'){
  784. closeColSet()
  785. getPageSet().then(res =>{
  786. $(".filter").click(); //初始查询
  787. })
  788. }else{
  789. $("#mainBox .colSetBox", parent.document).remove()
  790. $.alerModal({"message":'保存失败',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  791. }
  792. }).catch((e) =>{
  793. $("#mainBox .colSetBox", parent.document).remove()
  794. $.alerModal({"message":'保存失败',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  795. })
  796. })
  797. }
  798. function bindColOrder(){
  799. $(".pageSetUp", parent.document ).off("click").on("click", function(){
  800. const index = parseInt($(this).parent().parent().parent().parent().attr("data-index"))
  801. if(index != 0){
  802. const upItem = pageSetCopy[index]
  803. const upItemPre = pageSetCopy[index-1]
  804. pageSetCopy.splice(index-1,2,upItem,upItemPre)
  805. scrollTop = $(".colTabInfoBox", parent.document).scrollTop()
  806. renderColSet(pageSetCopy)
  807. }else{
  808. return
  809. }
  810. })
  811. $(".pageSetDown", parent.document ).off("click").on("click", function(){
  812. const index = parseInt($(this).parent().parent().parent().parent().attr("data-index"))
  813. if(index == pageSetCopy.length - 1){
  814. return
  815. }else{
  816. const downItem = pageSetCopy[index]
  817. const downItemBack = pageSetCopy[index + 1]
  818. console.log('downItem',downItem,'downItemBack',downItemBack)
  819. pageSetCopy.splice(index,2,downItemBack,downItem)
  820. scrollTop = $(".colTabInfoBox", parent.document).scrollTop()
  821. renderColSet(pageSetCopy)
  822. }
  823. })
  824. }
  825. $(".patientNumInp").on("input", function(e){
  826. const val = $(this).val().trim()
  827. let beCode=behospitalCode;
  828. const patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/g;
  829. beCode=val.replace(patrn,function(x){
  830. return "\\"+x;
  831. });
  832. behospitalCodeTemp = beCode
  833. })
  834. $(".patientNameInp").on("input", function(e){
  835. const val = $(this).val().trim()
  836. nameTemp = val
  837. })
  838. $(".fpCheckPeople").on("input", function(e){
  839. const val = $(this).val().trim()
  840. fpCheckNameTemp = val
  841. })
  842. $(".qcCheckPeople").on("input", function(e){
  843. const val = $(this).val().trim()
  844. qcCheckNameTemp = val
  845. })
  846. $(".doctorInp").on("input", function(e){
  847. const val = $(this).val().trim()
  848. doctorNameTemp = val
  849. })
  850. $(function() {
  851. $.datepicker.regional['zh-CN'] = {
  852. clearText: '清除',
  853. clearStatus: '清除已选e799bee5baa6e59b9ee7ad9431333361303131日期',
  854. closeText: '关闭',
  855. closeStatus: '不改变当前选择',
  856. prevText: '<上月',
  857. prevStatus: '显示上月',
  858. prevBigText: '<<',
  859. prevBigStatus: '显示上一年',
  860. nextText: '下月>',
  861. nextStatus: '显示下月',
  862. nextBigText: '>>',
  863. nextBigStatus: '显示下一年',
  864. currentText: '今天',
  865. currentStatus: '显示本月',
  866. monthNames: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
  867. monthNamesShort: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
  868. yearNamesShort: ['一月','二月','三月','四月','五月','六月', '七月','八月','九月','十月','十一月','十二月'],
  869. monthStatus: '选择月份',
  870. yearStatus: '选择年份',
  871. weekHeader: '周',
  872. weekStatus: '年内周次',
  873. dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
  874. dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
  875. dayNamesMin: ['日','一','二','三','四','五','六'],
  876. dayStatus: '设置 DD 为一周起始',
  877. dateStatus: '选择 m月 d日, DD',
  878. dateFormat: 'yy-mm-dd',
  879. firstDay: 1,
  880. initStatus: '请选择日期',
  881. isRTL: false};
  882. $.datepicker.setDefaults($.datepicker.regional['zh-CN']);
  883. let startDate = "", endDate=new Date()
  884. let year = new Date().getFullYear()
  885. let month = new Date().getMonth() + 1
  886. if(statisticsType == '1'){
  887. startDate = new Date(`${year}-${month}-01`)
  888. }else if(statisticsType == '2'){
  889. startDate = new Date(`${year}-01-01`)
  890. } else {
  891. startDate = "-6d"
  892. }
  893. $( "#datepicker" ).datepicker({
  894. changeMonth: true,
  895. changeYear: true,
  896. dateFormat:"yy/mm/dd",
  897. }).datepicker( "setDate", startDate);
  898. $( "#datepicker2" ).datepicker({
  899. changeMonth: true,
  900. changeYear: true,
  901. dateFormat:"yy/mm/dd"
  902. }).datepicker( "setDate",endDate);
  903. $( "#datepickerFp1" ).datepicker({
  904. changeMonth: true,
  905. changeYear: true,
  906. dateFormat:"yy/mm/dd"
  907. }).datepicker( "setDate","");
  908. $( "#datepickerFp2" ).datepicker({
  909. changeMonth: true,
  910. changeYear: true,
  911. dateFormat:"yy/mm/dd"
  912. }).datepicker( "setDate","");
  913. $( "#datepickerQc1" ).datepicker({
  914. changeMonth: true,
  915. changeYear: true,
  916. dateFormat:"yy/mm/dd"
  917. }).datepicker( "setDate","");
  918. $( "#datepickerQc2" ).datepicker({
  919. changeMonth: true,
  920. changeYear: true,
  921. dateFormat:"yy/mm/dd"
  922. }).datepicker( "setDate","");
  923. getPageSet().then(res =>{
  924. $(".filter").click(); //初始查询
  925. })
  926. });
  927. //分页渲染
  928. function renderPagination(totalPage,activePage,totalNum){
  929. let str = `<span class="totalSum">共${totalPage}页/${totalNum}条数据</span><span class="prePage"><img class="arrowPage" src=${arrowLeft} /></span>`
  930. if(totalPage <= 6){
  931. for(let i = 1; i <= totalPage; i++){
  932. str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
  933. }
  934. }else{
  935. if(activePage <= 3){ //选中页数小于4
  936. for(let i = 1; i <= 4; i++){
  937. str += `<span class="pageNum ${'page'+i}" data-page=${i}>${i}</span>`
  938. }
  939. str += `<span class="more" >...</span>`
  940. str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
  941. } else if(activePage > totalPage -3){
  942. str += `<span class="pageNum page1" data-page=1>1</span>`
  943. str += `<span class="more" >...</span>`
  944. str += `<span class="pageNum ${'page'+(totalPage-3)}" data-page=${totalPage -3}>${totalPage -3}</span>`
  945. str += `<span class="pageNum ${'page'+(totalPage-2)}" data-page=${totalPage -2}>${totalPage -2}</span>`
  946. str += `<span class="pageNum ${'page'+(totalPage-1)}" data-page=${totalPage -1}>${totalPage -1}</span>`
  947. str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
  948. } else {
  949. str += `<span class="pageNum page1" data-page=1>1</span>`
  950. str += `<span class="more" >...</span>`
  951. str += `<span class="pageNum ${'page'+(activePage -1)}" data-page=${activePage -1}>${activePage -1}</span>`
  952. str += `<span class="pageNum ${'page'+activePage}" data-page=${activePage}>${activePage}</span>`
  953. str += `<span class="pageNum ${'page'+(activePage +1)}" data-page=${activePage +1}>${activePage +1}</span>`
  954. str += `<span class="more" >...</span>`
  955. str += `<span class="pageNum ${'page'+totalPage}" data-page=${totalPage}>${totalPage}</span>`
  956. }
  957. }
  958. str += `<span class="nextPage"><img class="arrowPage" src=${arrowRight} /></span>`
  959. $('.pagination').html(str)
  960. $('.page' + activePage).addClass('activePage')
  961. $(".pageNum").on("click", function(e){
  962. const activePageNow = Number($(this).attr('data-page'))
  963. getTabData(activePageNow)
  964. // renderPagination(totalPage,activePageNow,totalNum)
  965. })
  966. $(".prePage").on("click", function(e){
  967. let activePageNow = Number($(".activePage").attr('data-page'))
  968. if(activePageNow > 1){
  969. activePageNow--
  970. getTabData(activePageNow)
  971. // renderPagination(totalPage,activePageNow,totalNum)
  972. }
  973. })
  974. $(".nextPage").on("click", function(e){
  975. let activePageNow = Number($(".activePage").attr('data-page'))
  976. if(activePageNow < totalPage){
  977. activePageNow++
  978. getTabData(activePageNow)
  979. // renderPagination(totalPage,activePageNow,totalNum)
  980. }
  981. })
  982. }
  983. $(document).on("click", function(){
  984. $(".levelList ").css("display", "none")
  985. $(".deptList").css("display", "none")
  986. $(".checkList").css("display", "none")
  987. $(".fpCheckList").css("display", "none")
  988. $(".qcCheckList").css("display", "none")
  989. $(".selectDept .arrow").attr("src",iconDown)
  990. $(".selectLevel .arrow").attr("src",iconDown)
  991. $(".selectCheck .arrow").attr("src",iconDown)
  992. $(".fpSelectCheck .arrow").attr("src",iconDown)
  993. $(".qcSelectCheck .arrow").attr("src",iconDown)
  994. })
  995. $((function($){
  996. })($));