uncorrectedCasesStatisticsAdm.js 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. const $ = require('jquery');
  2. require("../css/uncorrectedCasesStatistics.less");
  3. require('./modal.js');
  4. const { api } = require('./api.js')
  5. const { post, getCookie, getUrlArgObjectNew, emptyBox, setTitleTxt, setDatePicker, getPickerDate, expJson, downloadExportedData, initScroll, listenScroll } = 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 iconDown = require("./../images/arrow_down.png")
  11. const iconUp = require("./../images/arrow_up.png")
  12. const loadingImg = require("./../images/loading.gif")
  13. const arrowLeft = require("./../images/arrow_left.png")
  14. const arrowRight = require("./../images/arrow_right.png")
  15. let deptName = "", behospitalCode = "", deptNameTemp = "", deptId = '', deptIdTemp = '', behospitalCodeTemp = "", data_desc = "", data_asc = "", columns = [], isfirstRenderTitle = false;
  16. let srcUrl = $("#contentIframe", parent.document).attr("src")
  17. statisticsType = getUrlArgObjectNew("dateType", srcUrl) || "";
  18. from = getUrlArgObjectNew("from", srcUrl) || ""
  19. lineType = getUrlArgObjectNew("lineType", srcUrl) || ""
  20. let startDateParam = getUrlArgObjectNew("startDateParam", srcUrl) || ""
  21. let endDateParam = getUrlArgObjectNew("endDateParam", srcUrl) || ""
  22. /*if(lineType){
  23. $("th[code="+data_desc+"]").addClass("desc");
  24. }*/
  25. //setTitleTxt('',from) //导航栏面包屑
  26. let isPlacefile = getCookie('isPlacefile') || 1
  27. let tableType = 1;
  28. let timelinessId = "3241";
  29. let globaltableData = [];
  30. listenScroll()
  31. if (statisticsType == 1) {
  32. setDatePicker($("#datepicker"), $("#datepicker2"), 1)
  33. } else if (statisticsType == 2) {
  34. setDatePicker($("#datepicker"), $("#datepicker2"), 2)
  35. } else if (statisticsType == 3) {
  36. setDatePicker($("#datepicker"), $("#datepicker2"), 3, new Date(startDateParam), new Date(endDateParam))
  37. } else {
  38. setDatePicker($("#datepicker"), $("#datepicker2"), 'default')
  39. }
  40. if (!statisticsType) {
  41. setDatePicker($("#datepicker"), $("#datepicker2"), 'default')
  42. }
  43. $(".abnormalClear").click(function () {
  44. data_desc = "";
  45. data_asc = "";
  46. deptId = "";
  47. deptIdTemp = "";
  48. deptName = "";
  49. deptNameTemp = "";
  50. casesEntryId = "";
  51. setDatePicker($("#datepicker"), $("#datepicker2"), "default")
  52. $(".selectDept").attr({ 'title': "", 'data-id': '' }).val("")
  53. $('.patientNumInp').val('')
  54. $("th[code]").removeClass("asc desc")
  55. //behospitalCode =behospitalCodeTemp= ""
  56. getDeptList()
  57. getTabData(1)
  58. })
  59. $(".partTitle a").click(function () {
  60. //初始菜单选中
  61. $(".menu .page", parent.document).removeClass("active").eq(0).addClass("active");
  62. $(".container", parent.document).addClass("console-cont");
  63. })
  64. $(".menu .page", parent.document).removeClass("active")
  65. $(parent.document).find(".menu .page[code=YH-ZKK-SXXXGTJ_GLY]").addClass("active")
  66. //判断有无某一权限
  67. /*function hasData(data){
  68. let trdObj = JSON.parse(getCookie("trdObj"))
  69. let lis = trdObj['YH-BLZK-ZKPF']
  70. if(!lis){
  71. return false
  72. }
  73. if(lis.indexOf(data)>-1){//有权限
  74. return true
  75. }
  76. return false;
  77. }*/
  78. function getTabData(activePage) {
  79. const dateStatrt = getPickerDate($("#datepicker"), 1)
  80. const dateEnd = getPickerDate($("#datepicker2"), 2)
  81. const start = new Date(dateStatrt).getTime()
  82. const end = new Date(dateEnd).getTime()
  83. if (start > end) {
  84. $.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
  85. return
  86. }
  87. const param = {
  88. // current: 1,
  89. // size: 15,
  90. "deptName": deptName == "全部" ? "" : deptName || "",
  91. "name": deptName == "全部" ? "" : deptName || "",
  92. "asc": data_asc, //升序
  93. "desc": data_desc, //降序
  94. //"type": 0, //1-本月,2-本年,0-自定义时间(现在所有都是自定义时间,都会传开始日期和结束日期)
  95. "startDate": dateStatrt.replace(/\//g, '-'),
  96. "endDate": dateEnd.replace(/\//g, '-'),
  97. "casesEntryId": timelinessId,
  98. }
  99. startDateParam = dateStatrt
  100. endDateParam = dateEnd
  101. $('.pagination').html("")
  102. $('.key-list tbody').html(emptyBox('努力加载中...', '', 1))
  103. let url
  104. if (tableType === 1) {
  105. url = api.getDeptA
  106. } else {
  107. url = api.getDeptB
  108. }
  109. post(url, param).then(res => {
  110. if (res.data.code == '0') {
  111. globaltableData = res.data.data || [];
  112. globaltableData.data.sort((a, b) => new Date(b.behospitalDate) - new Date(a.behospitalDate));
  113. renderTabTitle(globaltableData)
  114. renderTab(globaltableData, globaltableData.hospitalId, activePage);
  115. // if (isfirstRenderTitle === false) { renderTabTitle(data) }  //首次渲染渲染Table表头
  116. // globaltableData = data;
  117. // renderTab(data, data.hospitalId, activePage);
  118. renderPagination(totalPage, Number(activePage), totalNum)
  119. if (totalPage > 1) {
  120. renderPagination(totalPage, Number(activePage), totalNum)
  121. } else {
  122. $('.pagination').html("")
  123. }
  124. } else {
  125. $.alerModal({ "message": res.data.msg, type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
  126. }
  127. }).catch((e) => {
  128. })
  129. }
  130. getTabData(1)
  131. $(".filter").on("click", function (e) {
  132. deptName = deptNameTemp;
  133. behospitalCode = behospitalCodeTemp;
  134. if (deptName == "") {
  135. $(".selectDept").attr({ 'title': "入院记录未在患者入院24小时内完成(杭州七院标准版)", 'data-id': '' }).val("入院记录未在患者入院24小时内完成(杭州七院标准版)")
  136. }
  137. getTabData(1)
  138. })
  139. // // 处理th tr数据
  140. function formatTableData(data) {
  141. let newColumns = data.filter(function (item, index) {
  142. if (item.isShow === 1) {
  143. return item
  144. }
  145. })
  146. return newColumns
  147. }
  148. function renderTab(data, hisId, activePage) {
  149. let formatColumns = formatTableData(data.columns)
  150. data = data.data;
  151. // console.log("renderTab", data);
  152. let str = ``
  153. for (let i = 0; i < data.length; i++) {
  154. const item = data[i];
  155. if (tableType === 1) {
  156. str += `
  157. <tr data-index=${i}>
  158. <td class="textCenter">${(activePage - 1) * 15 + i + 1}</td>
  159. <td>${item.behospitalCode || "-"}</td>
  160. <td>${item.name || "-"}</td>
  161. <td>${item.sex || "-"}</td>
  162. <td>${item.fileCode || "-"}</td>
  163. <td>${item.doctorName || "-"}</td>
  164. <td>${item.behDeptName || "-"}</td>
  165. <td>${item.ruleName || "-"}</td>
  166. <td>${item.behospitalDate || "-"}</td>
  167. <td>${item.behospitalGmtCreate || "-"}</td>
  168. <td>${item.isPlacefile || "-"}</td>
  169. </tr>
  170. `}
  171. else {
  172. str += `
  173. <tr data-index=${i}>
  174. <td class="textCenter">${(activePage - 1) * 15 + i + 1}</td>
  175. <td>${item.behospitalCode || "-"}</td>
  176. <td>${item.name || "-"}</td>
  177. <td>${item.sex || "-"}</td>
  178. <td>${item.fileCode || "-"}</td>
  179. <td>${item.doctorName || "-"}</td>
  180. <td>${item.behDeptName || "-"}</td>
  181. <td>${item.ruleName || "-"}</td>
  182. <td>${item.remark || "-"}</td>
  183. <td>${item.behospitalDate || "-"}</td>
  184. <td>${item.isPlacefile || "-"}</td>
  185. </tr>
  186. `
  187. }
  188. }
  189. $('.key-list tbody').html(str ? str : emptyBox())
  190. /*bindScoreDetail(hisId)*/
  191. // 跳转至详情页
  192. $(".goHomeDetail").click(function () {
  193. let casesName = $(this).attr("data-name") || '';
  194. let casesId = $(this).attr("data-id");
  195. let name = $(this).attr("dept-name");
  196. name = name === "全院" ? "全部" : name;
  197. let id = $(this).attr("dept-id");
  198. $(parent.document).find("#contentIframe").attr("src", "uccDetail.html?from=3&deptName=" + name + "&deptId=" + id + "&casesEntryId=" + casesId + "&defectName=" + casesName + "&startDate=" + startDateParam + "&endDate=" + endDateParam)
  199. })
  200. // initScroll("partDetailControl","YX",1)
  201. }
  202. $('.selectDept').on("focus", function (e) {
  203. e.stopPropagation()
  204. // let val = $(this).val().trim()
  205. // deptName = deptNameTemp = val
  206. // val&&getDeptList(val)
  207. $(".deptList ").css("display", "block")
  208. })
  209. $('.selectDept').on("blur", function (e) {
  210. $(".deptList ").css("display", "none")
  211. $(".selectDept .arrow").attr("src", iconDown)
  212. })
  213. $('.selectDept').on("input", function (e) {
  214. let val = $(this).val().trim()
  215. deptName = deptNameTemp = val
  216. getDeptList(deptName)
  217. })
  218. //获取科室列表
  219. getDeptList()
  220. function getDeptList(val) {
  221. post(api.getTimelinessList, { inputStr: val == "首次病程未在患者入院8小时内完成(杭州七院标准版)" ? "" : val || "" }).then(res => {
  222. if (res.data.code == '0') {
  223. const deptList = res.data.data || []
  224. // console.log("111111111", deptList);
  225. rendeDeptList(deptList)
  226. } else {
  227. rendeDeptList([])
  228. }
  229. }).catch((e) => {
  230. })
  231. }
  232. function rendeDeptList(deptList) {
  233. if (deptList.length == 0) {
  234. $('.deptList').html("")
  235. return
  236. }
  237. let str = `<li class="deptItem ellipsis" data-id=" " data-name="全部"></li>`;
  238. for (let i = 0; i < deptList.length; i++) {
  239. str += `<li class="deptItem ellipsis" title=${deptList[i].timelinessName} data-id=${deptList[i].timelinessId} data-name=${deptList[i].timelinessName}> ${deptList[i].timelinessName}</li>`
  240. }
  241. $('.deptList').html(str)
  242. bindDeptSelect()
  243. }
  244. //科室选择
  245. function bindDeptSelect() {
  246. $('.deptItem').on("mousedown", function () {
  247. let index = $(this).index()
  248. if (index > 3) {
  249. tableType = 2
  250. } else {
  251. tableType = 1
  252. }
  253. timelinessId = $(this).attr("data-id")
  254. // console.log(timelinessId);
  255. const deptItemName = $(this).attr("data-name")
  256. const deptItemId = $(this).attr("data-id")
  257. deptIdTemp = deptItemId;
  258. deptNameTemp = deptItemName === "全部" ? "" : deptItemName;
  259. $('.selectDept').val(deptItemName)
  260. $('.selectDept ').attr('title', deptItemName)
  261. $(".deptList").css("display", "none")
  262. $('.selectDept').removeClass('unSelect')
  263. // console.log("index", index);
  264. })
  265. }
  266. //获取页面配置
  267. // function getPageSet(){
  268. // const dateStatrt = getPickerDate($("#datepicker"),1)
  269. // const dateEnd = getPickerDate($("#datepicker2"),2)
  270. // const start = new Date(dateStatrt).getTime()
  271. // const end = new Date(dateEnd).getTime()
  272. // if(start > end){
  273. // $.alerModal({"message":'开始时间不能大于结束时间~',type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  274. // return
  275. // }
  276. // const param = {
  277. // "name": deptName,
  278. // "asc":data_asc, //升序
  279. // "desc":data_desc, //降序
  280. // "startDate":dateStatrt.replace(/\//g,'-'),
  281. // "endDate":dateEnd.replace(/\//g,'-')
  282. // }
  283. // startDateParam = dateStatrt
  284. // endDateParam = dateEnd
  285. // post(api.unModifyMRStatistics,param).then(res =>{
  286. // if(res.data.code == '0'){
  287. // const data = res.data.data||[];
  288. // renderTabTitle(data) //渲染Table表头
  289. // }else{
  290. // $.alerModal({"message":res.data.msg,type:"tip",time:'1000',isFather: true, fatherWrapper: $("#mainBox", parent.document)});
  291. // }
  292. // }).catch((e) =>{
  293. // })
  294. // }
  295. // getPageSet()
  296. // 渲染table表头
  297. function renderTabTitle(data) {
  298. isfirstRenderTitle = true
  299. data = data.columns;
  300. // console.log(data, 'data');
  301. // console.log(data,'1111111');
  302. let str = `
  303. <th class="moduleName" style="width: 65px;">序号</th>`
  304. for (let i = 0; i < data.length; i++) {
  305. const item = data[i]
  306. if (item.isShow == 1) {
  307. // showNum++
  308. // str += `<th class="textCenter ${item.val} ${item.val =='leaveHospitalDate' ? 'desc':''}" code="${item.val}">${item.name}</th>`
  309. str += `<th class="textCenter beHospitalId" code="${item.columnName}">${item.columnName}</th>`
  310. }
  311. }
  312. $(".tabTitle").html(str)
  313. bindOrder()
  314. }
  315. function loading() {
  316. const str = `
  317. <div class="loadingBox">
  318. <div class="mask"></div>
  319. <img class="loadingImg" src=${loadingImg} alt="loading" />
  320. </div>
  321. `
  322. $("#mainBox", parent.document).append(str)
  323. }
  324. function hideLoading() {
  325. $("#mainBox .loadingBox", parent.document).remove()
  326. }
  327. // 上升下降筛选
  328. function bindOrder() {
  329. $("th[code]").off("click").on("click", function (e) {
  330. const code = $(this).attr("code");
  331. console.log(code, 'code');
  332. let type
  333. if (data_asc == code) {
  334. data_desc = code;
  335. data_asc = "";
  336. $("th[code]").removeClass("asc desc");
  337. $(this).addClass("desc");
  338. type = "desc"
  339. } else {
  340. data_desc = "";
  341. data_asc = code;
  342. $("th[code]").removeClass("asc desc");
  343. $(this).addClass("asc");
  344. type = "asc"
  345. }
  346. // getTabData(1);
  347. console.log("数据", globaltableData);
  348. switch (code) {
  349. case "病人住院序号":
  350. // tableSort("patientId",type)
  351. globaltableData.data.sort((a, b) => {
  352. if (type === "asc") {
  353. return new Number(a.behospitalCode) - new Number(b.behospitalCode)
  354. } else {
  355. return new Number(b.behospitalCode) - new Number(a.behospitalCode)
  356. }
  357. })
  358. break
  359. case "病人姓名":
  360. globaltableData.data.sort((a, b) => {
  361. if (type === "asc") {
  362. return a.name.localeCompare(b.name)
  363. } else {
  364. return b.name.localeCompare(a.name)
  365. }
  366. })
  367. break
  368. case "性别":
  369. globaltableData.data.sort((a, b) => {
  370. if (type === "asc") {
  371. return a.sex.localeCompare(b.sex)
  372. } else {
  373. return b.sex.localeCompare(a.sex)
  374. }
  375. })
  376. break
  377. case "病案号":
  378. globaltableData.data.sort((a, b) => {
  379. if (type === "asc") {
  380. return new Number(a.fileCode) - new Number(b.fileCode)
  381. } else {
  382. return new Number(b.fileCode) - new Number(a.fileCode)
  383. }
  384. })
  385. break
  386. case "主管医生":
  387. globaltableData.data.sort((a, b) => {
  388. if (type === "asc") {
  389. return a.doctorName.localeCompare(b.doctorName)
  390. } else {
  391. return b.doctorName.localeCompare(a.doctorName)
  392. }
  393. })
  394. break
  395. case "住院科室":
  396. globaltableData.data.sort((a, b) => {
  397. if (type === "asc") {
  398. return a.behDeptName.localeCompare(b.behDeptName)
  399. } else {
  400. return b.behDeptName.localeCompare(a.behDeptName)
  401. }
  402. })
  403. break
  404. case "规则名称":
  405. globaltableData.data.sort((a, b) => {
  406. if (type === "asc") {
  407. return a.ruleName.localeCompare(b.ruleName)
  408. } else {
  409. return b.ruleName.localeCompare(a.ruleName)
  410. }
  411. })
  412. break
  413. case "入院日期":
  414. globaltableData.data.sort((a, b) => {
  415. if (type === "asc") {
  416. return new Date(a.behospitalDate) - new Date(b.behospitalDate)
  417. } else {
  418. return new Date(b.behospitalDate) - new Date(a.behospitalDate)
  419. }
  420. })
  421. break
  422. case "首次病程创建时间":
  423. globaltableData.data.sort((a, b) => {
  424. if (type === "asc") {
  425. return new Date(a.behospitalGmtCreate) - new Date(b.behospitalGmtCreate)
  426. } else {
  427. return new Date(b.behospitalGmtCreate) - new Date(a.behospitalGmtCreate)
  428. }
  429. })
  430. break
  431. case "是否归档":
  432. globaltableData.data.sort((a, b) => {
  433. if (type === "asc") {
  434. return new Number(a.isPlacefile) - new Number(b.isPlacefile)
  435. } else {
  436. return new Number(b.isPlacefile) - new Number(a.isPlacefile)
  437. }
  438. })
  439. break
  440. case "备注":
  441. globaltableData.data.sort((a, b) => {
  442. if (type === "asc") {
  443. return a.remark.localeCompare(b.remark)
  444. } else {
  445. return b.remark.localeCompare(a.remark)
  446. }
  447. })
  448. default:
  449. return
  450. }
  451. renderTab(globaltableData, globaltableData.hospitalId, 1);
  452. });
  453. }
  454. //分页渲染
  455. function renderPagination(totalPage, activePage, totalNum) {
  456. let str = `<span class="totalSum">共${totalPage}页/${totalNum}条数据</span><span class="prePage"><img class="arrowPage" src=${arrowLeft} /></span>`
  457. if (totalPage <= 6) {
  458. for (let i = 1; i <= totalPage; i++) {
  459. str += `<span class="pageNum ${'page' + i}" data-page=${i}>${i}</span>`
  460. }
  461. } else {
  462. if (activePage <= 3) { //选中页数小于4
  463. for (let i = 1; i <= 4; i++) {
  464. str += `<span class="pageNum ${'page' + i}" data-page=${i}>${i}</span>`
  465. }
  466. str += `<span class="more" >...</span>`
  467. str += `<span class="pageNum ${'page' + totalPage}" data-page=${totalPage}>${totalPage}</span>`
  468. } else if (activePage > totalPage - 3) {
  469. str += `<span class="pageNum page1" data-page=1>1</span>`
  470. str += `<span class="more" >...</span>`
  471. str += `<span class="pageNum ${'page' + (totalPage - 3)}" data-page=${totalPage - 3}>${totalPage - 3}</span>`
  472. str += `<span class="pageNum ${'page' + (totalPage - 2)}" data-page=${totalPage - 2}>${totalPage - 2}</span>`
  473. str += `<span class="pageNum ${'page' + (totalPage - 1)}" data-page=${totalPage - 1}>${totalPage - 1}</span>`
  474. str += `<span class="pageNum ${'page' + totalPage}" data-page=${totalPage}>${totalPage}</span>`
  475. } else {
  476. str += `<span class="pageNum page1" data-page=1>1</span>`
  477. str += `<span class="more" >...</span>`
  478. str += `<span class="pageNum ${'page' + (activePage - 1)}" data-page=${activePage - 1}>${activePage - 1}</span>`
  479. str += `<span class="pageNum ${'page' + activePage}" data-page=${activePage}>${activePage}</span>`
  480. str += `<span class="pageNum ${'page' + (activePage + 1)}" data-page=${activePage + 1}>${activePage + 1}</span>`
  481. str += `<span class="more" >...</span>`
  482. str += `<span class="pageNum ${'page' + totalPage}" data-page=${totalPage}>${totalPage}</span>`
  483. }
  484. }
  485. str += `<span class="nextPage"><img class="arrowPage" src=${arrowRight} /></span>`
  486. $('.pagination').html(str)
  487. $('.page' + activePage).addClass('activePage')
  488. $(".pageNum").on("click", function (e) {
  489. const activePageNow = Number($(this).attr('data-page'))
  490. getTabData(activePageNow)
  491. // renderPagination(totalPage,activePageNow,totalNum)
  492. })
  493. $(".prePage").on("click", function (e) {
  494. let activePageNow = Number($(".activePage").attr('data-page'))
  495. if (activePageNow > 1) {
  496. activePageNow--
  497. getTabData(activePageNow)
  498. // renderPagination(totalPage,activePageNow,totalNum)
  499. }
  500. })
  501. $(".nextPage").on("click", function (e) {
  502. let activePageNow = Number($(".activePage").attr('data-page'))
  503. if (activePageNow < totalPage) {
  504. activePageNow++
  505. getTabData(activePageNow)
  506. // renderPagination(totalPage,activePageNow,totalNum)
  507. }
  508. })
  509. }
  510. $(".patientNumInp").on("input", function (e) {
  511. const val = $(this).val().trim()
  512. deptName = val
  513. })
  514. $(function () {
  515. const iconCalenBlue = require("./../images/icon_calen_blue.png")
  516. const iconCalenGrey = require("./../images/icon_calen_grey.png")
  517. $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
  518. $('.iconCalen').on("mouseenter", function (e) {
  519. $(this).attr("src", iconCalenBlue)
  520. })
  521. $('.iconCalen').on("mouseleave", function (e) {
  522. $(this).attr("src", iconCalenGrey)
  523. })
  524. $('.iconCalen').on("click", function (e) {
  525. $(this).parent().find("input").focus()
  526. })
  527. $('.exportData').click(function () {
  528. const start = new Date(startDateParam).getTime()
  529. const end = new Date(endDateParam).getTime()
  530. if (start > end) {
  531. $.alerModal({ "message": '开始时间不能大于结束时间~', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
  532. return
  533. }
  534. let limitTime= 3 * 30 * 24 * 60 * 60 * 1000;
  535. const param = {
  536. //"type": 0, //1-本月,2-本年,0-自定义时间(现在所有都是自定义时间,都会传开始日期和结束日期)
  537. "startDate": start,
  538. "endDate": end
  539. }
  540. if(start-end<limitTime){
  541. $.alerModal({ "message": '最多只能导出90天', type: "tip", time: '1000', isFather: true, fatherWrapper: $("#mainBox", parent.document) });
  542. return
  543. }else{
  544. expJson(api.AdmunModifyMRSExportByDept, param).then(res => {
  545. downloadExportedData(res.data, "时效性相关统计管理员.xls")
  546. })
  547. }
  548. // 初始渲染TableTitle
  549. // getPageSet().then(res =>{
  550. // $(".filter").click(); //初始查询
  551. // })
  552. })
  553. });