Нет описания

accessManagement.js 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691
  1. /**
  2. * 随访管理
  3. * */
  4. $(document).ready(function() {
  5. //初始化时间
  6. laydate.render({
  7. elem: '#starttimeSearch',
  8. range: '~',
  9. theme: '#1ab394',
  10. calendar: true
  11. });
  12. laydate.render({
  13. elem: '#sftimeSearch',
  14. theme: '#1ab394',
  15. calendar: true
  16. });
  17. //搜索
  18. $("#sc_btns").click(function() {
  19. initTable();
  20. })
  21. initTable();
  22. initTable2()
  23. initTable3()
  24. initTable4()
  25. initTable5()
  26. initTable6()
  27. });
  28. // tab切换
  29. $(".tab-menu li").click(function() {
  30. var _index = $(this).index();
  31. //通过 .index()方法获取元素下标,从0开始,赋值给某个变量
  32. $(".tab-box .tb").eq(_index).show().siblings().hide();
  33. //让内容框的第 _index 个显示出来,其他的被隐藏
  34. $(this).addClass("change").siblings().removeClass("change");
  35. //改变选中时候的选项框的样式,移除其他几个选项的样式
  36. });
  37. var datas = [{
  38. "F_AdmissionDept": "内科",
  39. "F_Age": "30",
  40. "F_Code": "ZY001",
  41. "xingbie": "男",
  42. "judge": "急性肠胃炎",
  43. "F_DischargeDept": "内科",
  44. "F_FirstLevel": "随访成功",
  45. "F_Id": 1,
  46. "F_InDate": "2019-12-28 00:00:00",
  47. "F_Name": "测试人",
  48. "F_OutDate": "2019-12-31 00:00:00",
  49. "F_Phone": "123456789",
  50. "F_SFDate": "2020-03-13 15:24:48",
  51. "F_TubeDoctor": "张医生",
  52. "id": 1,
  53. },
  54. {
  55. "F_AdmissionDept": "内科",
  56. "F_Age": "30",
  57. "F_Code": "ZY002",
  58. "xingbie": "女",
  59. "judge": "头疼",
  60. "F_DischargeDept": "脑科",
  61. "F_FirstLevel": "未随访",
  62. "F_Id": 2,
  63. "F_InDate": "2019-12-28 00:00:00",
  64. "F_Name": "测试人",
  65. "F_OutDate": "2019-12-31 00:00:00",
  66. "F_Phone": "123456789",
  67. "F_SFDate": "2020-03-13 15:24:48",
  68. "F_TubeDoctor": "张医生",
  69. "id": 2,
  70. },
  71. {
  72. "F_AdmissionDept": "内科",
  73. "F_Age": "30",
  74. "F_Code": "ZY003",
  75. "xingbie": "男",
  76. "judge": "骨折",
  77. "F_DischargeDept": "外科",
  78. "F_FirstLevel": "随访成功",
  79. "F_Id": 3,
  80. "F_InDate": "2019-12-28 00:00:00",
  81. "F_Name": "张三",
  82. "F_OutDate": "2019-12-31 00:00:00",
  83. "F_Phone": "123456789",
  84. "F_SFDate": "2020-03-13 15:24:48",
  85. "F_TubeDoctor": "王医生",
  86. "id": 3,
  87. },
  88. {
  89. "F_AdmissionDept": "内科",
  90. "F_Age": "30",
  91. "F_Code": "ZY004",
  92. "xingbie": "男",
  93. "judge": "骨折",
  94. "F_DischargeDept": "外科",
  95. "F_FirstLevel": "特定病人",
  96. "F_Id": 4,
  97. "F_InDate": "2019-12-28 00:00:00",
  98. "F_Name": "张三",
  99. "F_OutDate": "2019-12-31 00:00:00",
  100. "F_Phone": "123456789",
  101. "F_SFDate": "2020-03-13 15:24:48",
  102. "F_TubeDoctor": "王医生",
  103. "id": 4,
  104. }
  105. ]
  106. var datas2 = [{
  107. "F_AdmissionDept": "内科",
  108. "F_Age": "30",
  109. "F_Code": "ZY001",
  110. "xingbie": "女",
  111. "judge": "头疼",
  112. "F_DischargeDept": "脑科",
  113. "F_FirstLevel": "未随访",
  114. "F_Id": 1,
  115. "F_InDate": "2019-12-28 00:00:00",
  116. "F_Name": "测试人",
  117. "F_OutDate": "2019-12-31 00:00:00",
  118. "F_Phone": "123456789",
  119. "F_SFDate": "2020-03-13 15:24:48",
  120. "F_TubeDoctor": "张医生",
  121. "id": 1,
  122. }]
  123. var datas3 = [{
  124. "F_AdmissionDept": "内科",
  125. "F_Age": "30",
  126. "F_Code": "ZY001",
  127. "xingbie": "男",
  128. "judge": "急性肠胃炎",
  129. "F_DischargeDept": "内科",
  130. "F_FirstLevel": "随访成功",
  131. "F_Id": 1,
  132. "F_InDate": "2019-12-28 00:00:00",
  133. "F_Name": "测试人",
  134. "F_OutDate": "2019-12-31 00:00:00",
  135. "F_Phone": "123456789",
  136. "F_SFDate": "2020-03-13 15:24:48",
  137. "F_TubeDoctor": "张医生",
  138. "id": 1,
  139. },
  140. {
  141. "F_AdmissionDept": "内科",
  142. "F_Age": "30",
  143. "F_Code": "ZY002",
  144. "xingbie": "男",
  145. "judge": "骨折",
  146. "F_DischargeDept": "外科",
  147. "F_FirstLevel": "随访成功",
  148. "F_Id": 2,
  149. "F_InDate": "2019-12-28 00:00:00",
  150. "F_Name": "张三",
  151. "F_OutDate": "2019-12-31 00:00:00",
  152. "F_Phone": "123456789",
  153. "F_SFDate": "2020-03-13 15:24:48",
  154. "F_TubeDoctor": "王医生",
  155. "id": 2,
  156. }
  157. ]
  158. var p4 = [{
  159. "F_AdmissionDept": "内科",
  160. "F_Age": "30",
  161. "F_Code": "ZY001",
  162. "xingbie": "男",
  163. "judge": "骨折",
  164. "F_DischargeDept": "外科",
  165. "F_FirstLevel": "特定病人",
  166. "F_Id": 1,
  167. "F_InDate": "2019-12-28 00:00:00",
  168. "F_Name": "张三",
  169. "F_OutDate": "2019-12-31 00:00:00",
  170. "F_Phone": "123456789",
  171. "F_SFDate": "2020-03-13 15:24:48",
  172. "F_TubeDoctor": "王医生",
  173. "id": 1,
  174. }]
  175. // 录音数据
  176. var videoData = [{
  177. "F_AdmissionDept": "内科",
  178. "F_Age": "30",
  179. "F_Code": "ZY001",
  180. "xingbie": "ll",
  181. "F_DischargeDept": "脑科",
  182. "F_FirstLevel": "未随访",
  183. "F_Id": 1,
  184. "F_Name": "2020-9-31 00:00:00",
  185. "F_OutDate": "2019-12-31 00:00:00",
  186. "F_Phone": "123456789",
  187. "F_TubeDoctor": "张医生",
  188. "id": 1,
  189. }]
  190. // 短信数据
  191. var msgData = [{
  192. "F_Phone": "123456789",
  193. "content": "病情好转",
  194. "F_OutDate": "2019-12-31 00:00:00",
  195. "F_Id": 1,
  196. }]
  197. // 随访管理列表
  198. function initTable() {
  199. //先销毁表格
  200. $('#accessList').bootstrapTable('destroy');
  201. //初始化表格,动态从服务器加载数据
  202. $('#accessList').bootstrapTable({
  203. method: 'get',
  204. data: datas,
  205. queryParams: "queryParams",
  206. striped: true, //表格显示条纹
  207. pagination: true, //启动分页
  208. pageSize: 10, //每页显示的记录数
  209. pageNumber: 1, //当前第几页
  210. pageList: [10, 20, 50, 100], //记录数可选列表
  211. search: false, //是否启用查询
  212. showColumns: false, //显示下拉框勾选要显示的列
  213. showRefresh: false, //显示刷新按钮
  214. columns: [{
  215. field: 'F_Code',
  216. title: '住院号',
  217. align: 'center',
  218. },
  219. {
  220. field: 'F_Name',
  221. title: '姓名',
  222. align: 'center',
  223. },
  224. {
  225. field: 'F_Age',
  226. title: '年龄',
  227. align: 'center',
  228. },
  229. {
  230. field: 'xingbie',
  231. title: '性别',
  232. align: 'center',
  233. },
  234. {
  235. field: 'judge',
  236. title: '诊断',
  237. align: 'center',
  238. },
  239. {
  240. field: 'F_Phone',
  241. title: '联系电话',
  242. align: 'center',
  243. },
  244. {
  245. field: 'F_InDate',
  246. title: '入院日期',
  247. align: 'center',
  248. },
  249. {
  250. field: 'F_OutDate',
  251. title: '出院日期',
  252. align: 'center',
  253. },
  254. {
  255. field: 'F_DischargeDept',
  256. title: '科室',
  257. align: 'center',
  258. },
  259. {
  260. field: 'F_TubeDoctor',
  261. title: '医生',
  262. align: 'center',
  263. },
  264. {
  265. field: 'F_FirstLevel',
  266. title: '随访状态',
  267. align: 'center',
  268. },
  269. {
  270. field: 'price',
  271. title: '操作',
  272. width: 120,
  273. align: 'center',
  274. valign: 'middle',
  275. formatter: actionFormatter,
  276. },
  277. ]
  278. });
  279. }
  280. function initTable2() {
  281. //先销毁表格
  282. $('#accessList2').bootstrapTable('destroy');
  283. //初始化表格,动态从服务器加载数据
  284. $('#accessList2').bootstrapTable({
  285. method: 'get',
  286. data: datas2,
  287. striped: true, //表格显示条纹
  288. pagination: true, //启动分页
  289. pageSize: 10, //每页显示的记录数
  290. pageNumber: 1, //当前第几页
  291. pageList: [10, 20, 50, 100], //记录数可选列表
  292. search: false, //是否启用查询
  293. showColumns: false, //显示下拉框勾选要显示的列
  294. showRefresh: false, //显示刷新按钮
  295. columns: [{
  296. field: 'F_Code',
  297. title: '住院号',
  298. align: 'center',
  299. },
  300. {
  301. field: 'F_Name',
  302. title: '姓名',
  303. align: 'center',
  304. },
  305. {
  306. field: 'F_Age',
  307. title: '年龄',
  308. align: 'center',
  309. },
  310. {
  311. field: 'xingbie',
  312. title: '性别',
  313. align: 'center',
  314. },
  315. {
  316. field: 'judge',
  317. title: '诊断',
  318. align: 'center',
  319. },
  320. {
  321. field: 'F_Phone',
  322. title: '联系电话',
  323. align: 'center',
  324. },
  325. {
  326. field: 'F_InDate',
  327. title: '入院日期',
  328. align: 'center',
  329. },
  330. {
  331. field: 'F_OutDate',
  332. title: '出院日期',
  333. align: 'center',
  334. },
  335. {
  336. field: 'F_DischargeDept',
  337. title: '科室',
  338. align: 'center',
  339. },
  340. {
  341. field: 'F_TubeDoctor',
  342. title: '医生',
  343. align: 'center',
  344. },
  345. {
  346. field: 'F_FirstLevel',
  347. title: '随访状态',
  348. align: 'center',
  349. },
  350. {
  351. field: 'price',
  352. title: '操作',
  353. width: 120,
  354. align: 'center',
  355. valign: 'middle',
  356. formatter: actionFormatter2,
  357. },
  358. ]
  359. });
  360. }
  361. function initTable3() {
  362. //先销毁表格
  363. $('#accessList3').bootstrapTable('destroy');
  364. //初始化表格,动态从服务器加载数据
  365. $('#accessList3').bootstrapTable({
  366. method: 'get',
  367. data: datas3,
  368. queryParams: "queryParams",
  369. striped: true, //表格显示条纹
  370. pagination: true, //启动分页
  371. pageSize: 10, //每页显示的记录数
  372. pageNumber: 1, //当前第几页
  373. pageList: [10, 20, 50, 100], //记录数可选列表
  374. search: false, //是否启用查询
  375. showColumns: false, //显示下拉框勾选要显示的列
  376. showRefresh: false, //显示刷新按钮
  377. columns: [{
  378. field: 'F_Code',
  379. title: '住院号',
  380. align: 'center',
  381. },
  382. {
  383. field: 'F_Name',
  384. title: '姓名',
  385. align: 'center',
  386. },
  387. {
  388. field: 'F_Age',
  389. title: '年龄',
  390. align: 'center',
  391. },
  392. {
  393. field: 'xingbie',
  394. title: '性别',
  395. align: 'center',
  396. },
  397. {
  398. field: 'judge',
  399. title: '诊断',
  400. align: 'center',
  401. },
  402. {
  403. field: 'F_Phone',
  404. title: '联系电话',
  405. align: 'center',
  406. },
  407. {
  408. field: 'F_InDate',
  409. title: '入院日期',
  410. align: 'center',
  411. },
  412. {
  413. field: 'F_OutDate',
  414. title: '出院日期',
  415. align: 'center',
  416. },
  417. {
  418. field: 'F_DischargeDept',
  419. title: '科室',
  420. align: 'center',
  421. },
  422. {
  423. field: 'F_TubeDoctor',
  424. title: '医生',
  425. align: 'center',
  426. },
  427. {
  428. field: 'F_FirstLevel',
  429. title: '随访状态',
  430. align: 'center',
  431. },
  432. {
  433. field: 'price',
  434. title: '操作',
  435. width: 120,
  436. align: 'center',
  437. valign: 'middle',
  438. formatter: actionFormatter3,
  439. },
  440. ]
  441. });
  442. }
  443. function initTable4() {
  444. //先销毁表格
  445. $('#accessList4').bootstrapTable('destroy');
  446. //初始化表格,动态从服务器加载数据
  447. $('#accessList4').bootstrapTable({
  448. method: 'get',
  449. data: p4,
  450. queryParams: "queryParams",
  451. striped: true, //表格显示条纹
  452. pagination: true, //启动分页
  453. pageSize: 10, //每页显示的记录数
  454. pageNumber: 1, //当前第几页
  455. pageList: [10, 20, 50, 100], //记录数可选列表
  456. search: false, //是否启用查询
  457. showColumns: false, //显示下拉框勾选要显示的列
  458. showRefresh: false, //显示刷新按钮
  459. columns: [{
  460. field: 'F_Code',
  461. title: '住院号',
  462. align: 'center',
  463. },
  464. {
  465. field: 'F_Name',
  466. title: '姓名',
  467. align: 'center',
  468. },
  469. {
  470. field: 'F_Age',
  471. title: '年龄',
  472. align: 'center',
  473. },
  474. {
  475. field: 'xingbie',
  476. title: '性别',
  477. align: 'center',
  478. },
  479. {
  480. field: 'judge',
  481. title: '诊断',
  482. align: 'center',
  483. },
  484. {
  485. field: 'F_Phone',
  486. title: '联系电话',
  487. align: 'center',
  488. },
  489. {
  490. field: 'F_InDate',
  491. title: '入院日期',
  492. align: 'center',
  493. },
  494. {
  495. field: 'F_OutDate',
  496. title: '出院日期',
  497. align: 'center',
  498. },
  499. {
  500. field: 'F_DischargeDept',
  501. title: '科室',
  502. align: 'center',
  503. },
  504. {
  505. field: 'F_TubeDoctor',
  506. title: '医生',
  507. align: 'center',
  508. },
  509. {
  510. field: 'F_FirstLevel',
  511. title: '随访状态',
  512. align: 'center',
  513. },
  514. {
  515. field: 'price',
  516. title: '操作',
  517. width: 120,
  518. align: 'center',
  519. valign: 'middle',
  520. formatter: actionFormatter4,
  521. },
  522. ]
  523. });
  524. }
  525. function initTable5() {
  526. //先销毁表格
  527. $('#accessList5').bootstrapTable('destroy');
  528. //初始化表格,动态从服务器加载数据
  529. $('#accessList5').bootstrapTable({
  530. method: 'get',
  531. data: videoData,
  532. queryParams: "queryParams",
  533. striped: true, //表格显示条纹
  534. pagination: true, //启动分页
  535. pageSize: 10, //每页显示的记录数
  536. pageNumber: 1, //当前第几页
  537. pageList: [10, 20, 50, 100], //记录数可选列表
  538. search: false, //是否启用查询
  539. showColumns: false, //显示下拉框勾选要显示的列
  540. showRefresh: false, //显示刷新按钮
  541. columns: [{
  542. field: 'F_Code',
  543. title: '方式',
  544. align: 'center',
  545. },
  546. {
  547. field: 'F_Name',
  548. title: '通话时间',
  549. align: 'center',
  550. },
  551. {
  552. field: 'F_Age',
  553. title: '录音时长',
  554. align: 'center',
  555. },
  556. {
  557. field: 'xingbie',
  558. title: '随访对象',
  559. align: 'center',
  560. },
  561. {
  562. field: 'F_Phone',
  563. title: '手机号码',
  564. align: 'center',
  565. },
  566. {
  567. field: 'F_DischargeDept',
  568. title: '科室',
  569. align: 'center',
  570. },
  571. {
  572. field: 'F_OutDate',
  573. title: '出院日期',
  574. align: 'center',
  575. },
  576. {
  577. field: 'F_TubeDoctor',
  578. title: '随访人',
  579. align: 'center',
  580. },
  581. {
  582. field: 'price',
  583. title: '操作',
  584. width: 120,
  585. align: 'center',
  586. valign: 'middle',
  587. formatter: actionFormatter5,
  588. },
  589. ]
  590. });
  591. }
  592. function initTable6() {
  593. //先销毁表格
  594. $('#accessList6').bootstrapTable('destroy');
  595. //初始化表格,动态从服务器加载数据
  596. $('#accessList6').bootstrapTable({
  597. method: 'get',
  598. data: msgData,
  599. queryParams: "queryParams",
  600. striped: true, //表格显示条纹
  601. pagination: true, //启动分页
  602. pageSize: 10, //每页显示的记录数
  603. pageNumber: 1, //当前第几页
  604. pageList: [10, 20, 50, 100], //记录数可选列表
  605. search: false, //是否启用查询
  606. showColumns: false, //显示下拉框勾选要显示的列
  607. showRefresh: false, //显示刷新按钮
  608. pagination:true,
  609. columns: [{
  610. field: 'F_Phone',
  611. title: '手机号码',
  612. align: 'center',
  613. },
  614. {
  615. field: 'content',
  616. title: '短信内容',
  617. align: 'center',
  618. },
  619. {
  620. field: 'F_OutDate',
  621. title: '发送时间',
  622. align: 'center',
  623. }
  624. ]
  625. });
  626. }
  627. //操作栏的格式化
  628. function actionFormatter(value, row, index) {
  629. var id = value;
  630. var result = "";
  631. result += "<span class='btn btn-xs green' onclick=\"EditViewById('" + id +
  632. "', view='view')\" >随访</span>";
  633. return result;
  634. }
  635. function actionFormatter2(value, row, index) {
  636. var id = value;
  637. var result = "";
  638. result += "<span class='btn btn-xs green' onclick=\"EditViewById('" + id +
  639. "', view='view')\" >随访</span>";
  640. return result;
  641. }
  642. function actionFormatter3(value, row, index) {
  643. var id = value;
  644. var result = "";
  645. result += "<span class='btn btn-xs green' onclick=\"EditViewById('" + id +
  646. "', view='view')\" >随访</span>";
  647. return result;
  648. }
  649. function actionFormatter4(value, row, index) {
  650. var id = value;
  651. var result = "";
  652. result += "<span class='btn btn-xs green' onclick=\"EditViewById('" + id +
  653. "', view='view')\" >随访</span>";
  654. return result;
  655. }
  656. function actionFormatter5(value, row, index) {
  657. var id = value;
  658. var result = "";
  659. result += "<a href='javascript:;' class='btn btn-xs green' view='view')\" title=''>播放</a>";
  660. return result;
  661. }
  662. //操作
  663. // function formatterOprate (val, row) {
  664. // return '<ul class="tool_downs">' +
  665. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_access_' + row.F_Id + '" onclick="btn_access(\'' + row.F_Id + '\', \'' + row.F_Name + '\', \'' + row.F_Phone + '\', \'' + row.F_Addr + '\')" title="随访登记">随访登记</a></li>' +
  666. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.F_Id + '" onclick="btn_edit(\'' + row.F_Id + '\')" title="修改">修改</a></li>' +
  667. // '</ul>';
  668. // }
  669. //随访登记
  670. function EditViewById(val) {
  671. var id = val;
  672. layer.open({
  673. type: 2,
  674. title: '随访登记',
  675. maxmin: true, //开启最大化最小化按钮
  676. area: ['90%', '90%'],
  677. content: './template/accessRegister.html?id=' + id
  678. })
  679. }