index.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. var template = ''
  2. $.ajax('../../../component/statistics/GxbManage/index.html', {
  3. data: {},
  4. dataType: 'html',
  5. cache: false,
  6. timeout: 60000,
  7. async: false,
  8. error: function (res) {},
  9. success: function (res) {
  10. template = res
  11. }
  12. })
  13. Vue.component('gxb-manage', {
  14. template: template,
  15. props: [],
  16. data: function () {
  17. return {
  18. years: [],
  19. yearType: '1',
  20. chooseYear: null,
  21. chooseTime: null,
  22. dialogExportLoading: false,
  23. rangeOptions: [
  24. { label: '区', value: 'town' },
  25. { label: '社区', value: 'hospital' },
  26. { label: '团队', value: 'team' }
  27. ],
  28. areaOptions: [
  29. { label: '思明区', value: '350203' },
  30. { label: '海沧区', value: '350205' },
  31. { label: '湖里区', value: '350206' },
  32. { label: '集美区', value: '350211' },
  33. { label: '同安区', value: '350212' },
  34. { label: '翔安区', value: '350213' }
  35. ],
  36. hospitalOptions: [],
  37. teamOptions: [],
  38. form: {
  39. range: 'town'
  40. },
  41. loading: false,
  42. exportLoading: false,
  43. tableData: [],
  44. constantHeader: [
  45. { label: '已评估人数', prop: 'totalNum', width: '90' },
  46. { label: '已上转人数', prop: 'turnUpNum', width: '90' },
  47. { label: '上转转门诊', prop: 'mzNum', width: '110' },
  48. { label: '门诊转住院', prop: 'zyNum', width: '110' },
  49. { label: '下转管理人数', prop: 'turnDownNum', width: '110' },
  50. { label: '评估已登记随访', prop: 'followUpNum', width: '110' }
  51. // { label: '随访已达标', prop: 'standardNum', width: '110' }
  52. ],
  53. tableHeader: [],
  54. loadingTwo: false,
  55. mzTableHeader: [
  56. { label: '姓名', prop: 'name', width: '90' },
  57. { label: '性别', prop: 'sex', width: '90' },
  58. { label: '年龄', prop: 'age', width: '90' },
  59. { label: '手机号', prop: 'mobile', width: '90' },
  60. { label: '证件号码', prop: 'idcard', width: '90' },
  61. { label: '社区医院', prop: 'signHospitalName', width: '90' },
  62. { label: '签约医生', prop: 'signDoctorName', width: '90' },
  63. { label: '最近一次上传时间', prop: 'czrq', width: '90' },
  64. { label: '最近一次上转科室', prop: 'deptName', width: '90' },
  65. { label: '最近一次门诊下转时间', prop: 'createTime', width: '90' },
  66. { label: '最近一次门诊下转诊断', prop: 'diagnosisName', width: '90' }
  67. ],
  68. mzToInHopistalTableHeader: [
  69. { label: '姓名', prop: 'name', width: '90' },
  70. { label: '性别', prop: 'sex', width: '90' },
  71. { label: '年龄', prop: 'age', width: '90' },
  72. { label: '手机号', prop: 'mobile', width: '90' },
  73. { label: '证件号码', prop: 'idcard', width: '90' },
  74. { label: '社区医院', prop: 'signHospitalName', width: '90' },
  75. { label: '签约医生', prop: 'signDoctorName', width: '90' },
  76. { label: '最近一次门诊下转时间', prop: 'czrq', width: '90' },
  77. { label: '最近一次上转科室', prop: 'deptName', width: '90' },
  78. { label: '最近一次出院下转时间', prop: 'createTime', width: '90' },
  79. { label: '最近一次出院下转诊断', prop: 'diagnosisName', width: '90' }
  80. ],
  81. turnDownTableHeader: [
  82. { label: '姓名', prop: 'name', width: '90' },
  83. { label: '性别', prop: 'sex', width: '90' },
  84. { label: '年龄', prop: 'age', width: '90' },
  85. { label: '手机号', prop: 'mobile', width: '90' },
  86. { label: '最近一次下转医院', prop: 'hospitalName', width: '90' },
  87. { label: '最近一次下转医生', prop: 'hospitalDoctor', width: '90' },
  88. { label: '最近一次下转时间', prop: 'zyCreateTime', width: '90' },
  89. { label: '出院下转次数', prop: 'turnDownTimes', width: '90' },
  90. { label: '康复计划数量', prop: 'rehabilitationTimes', width: '90' }
  91. ],
  92. totalNumTableHeader: [
  93. { label: '姓名', prop: 'name' },
  94. { label: '性别', prop: 'sex' },
  95. { label: '年龄', prop: 'age' },
  96. { label: '评估结果', prop: 'screenResult' },
  97. { label: '评估医生', prop: 'doctorName' },
  98. { label: '评估时间', prop: 'czrq' },
  99. { label: '手机号', prop: 'mobile' },
  100. { label: '证件号码', prop: 'idcard' },
  101. { label: '签约社区', prop: 'signHospitalName' },
  102. { label: '签约医生', prop: 'signDoctorName' }
  103. ],
  104. turnUpNumTableHeader: [
  105. { label: '姓名', prop: 'name' },
  106. { label: '性别', prop: 'sex' },
  107. { label: '年龄', prop: 'age' },
  108. { label: '社区医院', prop: 'signHospitalName' },
  109. { label: '签约医生', prop: 'signDoctorName' },
  110. { label: '手机号', prop: 'mobile' },
  111. { label: '证件号码', prop: 'idcard' },
  112. { label: '预约医院', prop: 'orgName' },
  113. { label: '预约医生', prop: 'dName' },
  114. { label: '预约科室', prop: 'deptName' },
  115. { label: '预约时间', prop: 'orderTime' },
  116. { label: '数据来源', prop: 'sourceType' }
  117. ],
  118. dialogTableHeader: [],
  119. page: 1,
  120. size: 10,
  121. total: 0,
  122. level: 0,
  123. mzDialogVisible: false,
  124. query: {
  125. sex: ''
  126. },
  127. dataInfo: [],
  128. title: '',
  129. dataRangeOption: []
  130. }
  131. },
  132. methods: {
  133. gotoDetail(row, column) {
  134. var vm = this
  135. this.query = { sex: '' }
  136. console.log('lllllllllllllllllllllllllllll', column)
  137. switch (column) {
  138. case 'mzNum':
  139. vm.dialogTableHeader = vm.mzTableHeader
  140. this.title = '上转转门诊明细'
  141. break
  142. case 'zyNum':
  143. vm.dialogTableHeader = vm.mzToInHopistalTableHeader
  144. this.title = '门诊转住院明细'
  145. break
  146. case 'turnDownNum':
  147. vm.dialogTableHeader = vm.turnDownTableHeader
  148. this.title = '下转管理明细'
  149. break
  150. case 'totalNum':
  151. this.query = { sex: '', screenResultCode: '' }
  152. vm.dialogTableHeader = vm.totalNumTableHeader
  153. this.title = '个案数据列表'
  154. break
  155. case 'turnUpNum':
  156. vm.dialogTableHeader = vm.turnUpNumTableHeader
  157. this.title = '上转预约明细列表'
  158. break
  159. }
  160. var len = row.code.length
  161. if (len == 6) {
  162. this.query.range = 'town'
  163. this.query.area = row.code
  164. } else if (len == 10) {
  165. this.query.range = 'hospital'
  166. this.query.hospital = row.code
  167. } else {
  168. this.query.range = 'team'
  169. this.query.team = row.code
  170. }
  171. this.dataRangeOption = [{ label: row.name, value: row.code }]
  172. if (column == 'mzNum' || column == 'zyNum') {
  173. this.mzDialogVisible = true
  174. this.turnUpToMzDetailPage()
  175. } else if (column == 'turnDownNum') {
  176. this.mzDialogVisible = true
  177. this.turnDownManageDetailPage()
  178. } else if (column == 'totalNum') {
  179. this.mzDialogVisible = true
  180. this.gxbCaseDataPage()
  181. } else if (column == 'turnUpNum') {
  182. this.mzDialogVisible = true
  183. this.gxbTurnUpInfoPage()
  184. }
  185. },
  186. gxbTurnUpInfoPage() {
  187. var vm = this
  188. this.loadingTwo = true
  189. var params = JSON.parse(JSON.stringify(this.query))
  190. params.page = this.page
  191. params.pageSize = this.size
  192. if (this.yearType == '1') {
  193. params.startDate = this.chooseYear + '-01-01'
  194. params.endDate = this.chooseYear + '-12-31'
  195. } else {
  196. if (this.chooseTime) {
  197. params.startDate = this.chooseTime[0]
  198. params.endDate = this.chooseTime[1]
  199. }
  200. }
  201. httpRequest.get('statistics/collaborate/gxbTurnUpInfoPage', { data: params }).then(function (res) {
  202. if (res.status == 200) {
  203. vm.dataInfo = res.detailModelList
  204. vm.total = res.totalCount
  205. }
  206. vm.loadingTwo = false
  207. })
  208. },
  209. gxbCaseDataPage() {
  210. var vm = this
  211. this.loadingTwo = true
  212. var params = JSON.parse(JSON.stringify(this.query))
  213. params.page = this.page
  214. params.pageSize = this.size
  215. if (this.yearType == '1') {
  216. params.startDate = this.chooseYear + '-01-01'
  217. params.endDate = this.chooseYear + '-12-31'
  218. } else {
  219. if (this.chooseTime) {
  220. params.startDate = this.chooseTime[0]
  221. params.endDate = this.chooseTime[1]
  222. }
  223. }
  224. httpRequest.get('statistics/collaborate/gxbCaseDataPage', { data: params }).then(function (res) {
  225. if (res.status == 200) {
  226. vm.dataInfo = res.detailModelList
  227. vm.total = res.totalCount
  228. }
  229. vm.loadingTwo = false
  230. })
  231. },
  232. seePatientDetail(row) {
  233. EventBus.$emit('preview-person-info', { type: '1', code: row.code })
  234. },
  235. turnDownManageDetailPage() {
  236. var vm = this
  237. this.loadingTwo = true
  238. var url = ''
  239. var params = JSON.parse(JSON.stringify(this.query))
  240. params.page = this.page
  241. params.pageSize = this.size
  242. if (this.yearType == '1') {
  243. params.startDate = this.chooseYear + '-01-01'
  244. params.endDate = this.chooseYear + '-12-31'
  245. } else {
  246. if (this.chooseTime) {
  247. params.startDate = this.chooseTime[0]
  248. params.endDate = this.chooseTime[1]
  249. }
  250. }
  251. if (this.title == '下转管理明细') {
  252. url = 'statistics/collaborate/turnDownManageDetailPage'
  253. } else if (this.title == '门诊转住院明细') {
  254. url = 'statistics/collaborate/mzToInHopistalDetailPage'
  255. }
  256. httpRequest.get(url, { data: params }).then(function (res) {
  257. if (res.status == 200) {
  258. vm.dataInfo = res.detailModelList
  259. vm.total = res.totalCount
  260. }
  261. vm.loadingTwo = false
  262. })
  263. },
  264. turnUpToMzDetailPage() {
  265. var vm = this
  266. this.loadingTwo = true
  267. var params = JSON.parse(JSON.stringify(this.query))
  268. params.page = this.page
  269. params.pageSize = this.size
  270. if (this.yearType == '1') {
  271. params.startDate = this.chooseYear + '-01-01'
  272. params.endDate = this.chooseYear + '-12-31'
  273. } else {
  274. if (this.chooseTime) {
  275. params.startDate = this.chooseTime[0]
  276. params.endDate = this.chooseTime[1]
  277. }
  278. }
  279. httpRequest.get('statistics/collaborate/turnUpToMzDetailPage', { data: params }).then(function (res) {
  280. if (res.status == 200) {
  281. vm.dataInfo = res.detailModelList
  282. vm.total = res.totalCount
  283. }
  284. vm.loadingTwo = false
  285. })
  286. },
  287. closeDialog() {
  288. this.mzDialogVisible = false
  289. },
  290. dialogSearchFn() {
  291. this.page = 1
  292. if (this.title == '上转预约明细列表') {
  293. this.gxbTurnUpInfoPage()
  294. } else if (this.title == '上转转门诊明细' || this.title == '门诊转住院明细') {
  295. this.turnUpToMzDetailPage()
  296. } else if (this.title == '下转管理明细') {
  297. this.turnDownManageDetailPage()
  298. } else if (this.title == '个案数据列表') {
  299. this.gxbCaseDataPage()
  300. }
  301. },
  302. dialogExportFn() {
  303. this.dialogExportLoading = true
  304. var vm = this
  305. var params = {
  306. ...this.query
  307. }
  308. if (this.yearType == '1') {
  309. params.startDate = this.chooseYear + '-01-01'
  310. params.endDate = this.chooseYear + '-12-31'
  311. } else {
  312. if (this.chooseTime) {
  313. params.startDate = this.chooseTime[0]
  314. params.endDate = this.chooseTime[1]
  315. }
  316. }
  317. if (this.title == '上转转门诊明细') {
  318. var fileName = `上转转门诊明细${new Date().getTime()}.xls`
  319. httpRequest.downLoadFileForAjax('statistics/collaborate/exportTurnUpToMzDetailPage', fileName, params).then(function () {
  320. vm.dialogExportLoading = false
  321. })
  322. } else if (this.title == '门诊转住院明细') {
  323. var fileName = `门诊转住院明细${new Date().getTime()}.xls`
  324. httpRequest.downLoadFileForAjax('statistics/collaborate/exportMzToInHopistalDetailPage', fileName, params).then(function () {
  325. vm.dialogExportLoading = false
  326. })
  327. } else if (this.title == '个案数据列表') {
  328. var fileName = `个案数据列表${new Date().getTime()}.xls`
  329. httpRequest.downLoadFileForAjax('statistics/collaborate/exportGxbCaseDataPage', fileName, params).then(function () {
  330. vm.dialogExportLoading = false
  331. })
  332. } else if (this.title == '上转预约明细列表') {
  333. var fileName = `上转预约明细列表${new Date().getTime()}.xls`
  334. httpRequest.downLoadFileForAjax('statistics/collaborate/exportGxbTurnUpInfoPage', fileName, params).then(function () {
  335. vm.dialogExportLoading = false
  336. })
  337. } else if (this.title == '下转管理明细') {
  338. var fileName = `下转管理明细${new Date().getTime()}.xls`
  339. httpRequest.downLoadFileForAjax('statistics/collaborate/exportGxbTurnUpInfoPage', fileName, params).then(function () {
  340. vm.dialogExportLoading = false
  341. })
  342. }
  343. },
  344. dialogReset() {
  345. var params = {
  346. ...this.query
  347. }
  348. if (this.title == '个案数据列表') {
  349. this.query = {
  350. sex: '',
  351. screenResultCode: '',
  352. range: params.range,
  353. area: params.area,
  354. hospital: params.hospital,
  355. team: params.team
  356. }
  357. } else {
  358. this.query = {
  359. sex: '',
  360. range: params.range,
  361. area: params.area,
  362. hospital: params.hospital,
  363. team: params.team
  364. }
  365. }
  366. },
  367. init() {
  368. var selectedRole = JSON.parse(sessionStorage.getItem('selectedRole'))
  369. if (selectedRole.code.indexOf('350200') > -1) {
  370. this.level = 1 // 市卫健委
  371. this.areaOptions = [
  372. { label: '思明区', value: '350203' },
  373. { label: '海沧区', value: '350205' },
  374. { label: '湖里区', value: '350206' },
  375. { label: '集美区', value: '350211' },
  376. { label: '同安区', value: '350212' },
  377. { label: '翔安区', value: '350213' }
  378. ]
  379. } else if (selectedRole.code.length == 6) {
  380. this.level = 2 // 区管理
  381. this.areaOptions = [{ label: selectedRole.name.substring(0, 3), value: selectedRole.code }]
  382. this.form = {
  383. range: 'town',
  384. area: selectedRole.code
  385. }
  386. this.getHospital(selectedRole.code)
  387. } else {
  388. this.level = 3 // 社区管理
  389. this.rangeOptions = [
  390. { label: '社区', value: 'hospital' },
  391. { label: '团队', value: 'team' }
  392. ]
  393. this.areaOptions = [{ label: selectedRole.name.substring(0, 3), value: selectedRole.code.substring(0, 6) }]
  394. this.hospitalOptions = [{ name: selectedRole.name, code: selectedRole.code }]
  395. this.form = {
  396. range: 'hospital',
  397. area: selectedRole.code.substring(0, 6),
  398. hospital: selectedRole.code
  399. }
  400. this.getTeam(selectedRole.code)
  401. }
  402. this.initTime()
  403. this.searchFn()
  404. },
  405. initTime() {
  406. var vm = this
  407. var now = new Date()
  408. vm.nowyear = vm.chooseYear = now.getFullYear()
  409. vm.years = []
  410. for (i = vm.nowyear; i >= 2013; i--) {
  411. vm.years.push(i)
  412. }
  413. },
  414. resetArea() {
  415. if (this.level == 1) {
  416. delete this.form.area
  417. delete this.form.hospital
  418. delete this.form.team
  419. } else if (this.level == 2) {
  420. delete this.form.hospital
  421. delete this.form.team
  422. } else {
  423. delete this.form.team
  424. }
  425. },
  426. load(row, treeNode, resolve) {
  427. var params = {}
  428. var len = row.code.length
  429. if (len == 6) {
  430. params.range = 'hospital'
  431. params.area = row.code
  432. } else if (len == 10) {
  433. params.range = 'team'
  434. params.hospital = row.code
  435. }
  436. if (this.yearType == '1') {
  437. params.startDate = this.chooseYear + '-01-01'
  438. params.endDate = this.chooseYear + '-12-31'
  439. } else {
  440. if (this.chooseTime) {
  441. params.startDate = this.chooseTime[0]
  442. params.endDate = this.chooseTime[1]
  443. }
  444. }
  445. httpRequest.get('statistics/collaborate/gxbScreenClosedLoop', { data: params }).then(function (res) {
  446. if (res.status == 200) {
  447. var children = res.detailModelList.map(function (item) {
  448. var data = JSON.parse(JSON.stringify(item))
  449. if (len == 6) {
  450. data.areaCode = row.code
  451. data.hospital = item.name
  452. data.hasChildren = true
  453. } else if (len == 10) {
  454. data.hospitalCode = row.code
  455. data.team = item.name
  456. }
  457. return data
  458. })
  459. resolve(children)
  460. }
  461. })
  462. },
  463. searchFn() {
  464. var vm = this
  465. this.loading = true
  466. var params = {
  467. ...this.form,
  468. isTotal: 1
  469. }
  470. if (this.yearType == '1') {
  471. params.startDate = this.chooseYear + '-01-01'
  472. params.endDate = this.chooseYear + '-12-31'
  473. } else {
  474. if (this.chooseTime) {
  475. params.startDate = this.chooseTime[0]
  476. params.endDate = this.chooseTime[1]
  477. }
  478. }
  479. if (this.form.range == 'town') {
  480. this.tableHeader = getTownHeader().concat(this.constantHeader)
  481. } else if (this.form.range == 'hospital') {
  482. this.tableHeader = getHospitalHeader().concat(this.constantHeader)
  483. } else {
  484. this.tableHeader = getTeamHeader().concat(this.constantHeader)
  485. }
  486. httpRequest.get('statistics/collaborate/gxbScreenClosedLoop', { data: params }).then(function (res) {
  487. vm.tableData = res.detailModelList.map(function (item) {
  488. var data = JSON.parse(JSON.stringify(item))
  489. if (vm.form.range == 'town') {
  490. data.town = item.name
  491. data.hasChildren = item.code && true
  492. } else if (vm.form.range == 'hospital') {
  493. data.hospital = item.name
  494. data.hasChildren = item.code && true
  495. } else if (vm.form.range == 'team') {
  496. data.team = item.name
  497. }
  498. return data
  499. })
  500. vm.loading = false
  501. })
  502. },
  503. queryDate() {
  504. this.page = 1
  505. this.searchFn()
  506. },
  507. exportTable() {
  508. var vm = this
  509. var params = {
  510. ...this.form
  511. }
  512. if (this.yearType == '1') {
  513. params.startDate = this.chooseYear + '-01-01'
  514. params.endDate = this.chooseYear + '-12-31'
  515. } else {
  516. if (this.chooseTime) {
  517. params.startDate = this.chooseTime[0]
  518. params.endDate = this.chooseTime[1]
  519. }
  520. }
  521. this.exportLoading = true
  522. var fileName = `冠心病管理全流程闭环情况${new Date().getTime()}.xls`
  523. httpRequest.downLoadFileForAjax('statistics/collaborate/exportGxbScreenClosedLoop', fileName, params).then(function () {
  524. vm.exportLoading = false
  525. })
  526. },
  527. eliminateClick() {
  528. this.resetArea()
  529. this.yearType = '1'
  530. this.chooseYear = new Date().getFullYear()
  531. this.chooseTime = null
  532. this.$forceUpdate()
  533. },
  534. getHospital(code, flag = true) {
  535. var vm = this
  536. if (flag) {
  537. delete this.form.hospital
  538. delete this.form.team
  539. }
  540. var params = {
  541. type: 5,
  542. code: code
  543. }
  544. httpRequest.post('common/district', { data: params }).then(function (res) {
  545. vm.hospitalOptions = [{ code: '', name: '全部' }]
  546. vm.hospitalOptions = vm.hospitalOptions.concat(res.list)
  547. })
  548. },
  549. getTeam(code, flag = true) {
  550. var vm = this
  551. if (flag) {
  552. delete this.form.team
  553. }
  554. var params = {
  555. hospital: code,
  556. area: this.form.area
  557. }
  558. httpRequest.get('statisticsExport/teamList', { data: params }).then(function (res) {
  559. vm.teamOptions = [{ id: '', name: '全部' }]
  560. vm.teamOptions = vm.teamOptions.concat(res.data)
  561. })
  562. },
  563. handleCurrentChange(val) {
  564. this.page = val
  565. if (this.title == '上转预约明细列表') {
  566. this.gxbTurnUpInfoPage()
  567. } else if (this.title == '上转转门诊明细' || this.title == '门诊转住院明细') {
  568. this.turnUpToMzDetailPage()
  569. } else if (this.title == '下转管理明细') {
  570. this.turnDownManageDetailPage()
  571. } else if (this.title == '个案数据列表') {
  572. this.gxbCaseDataPage()
  573. } else if (this.title == '上转预约明细列表') {
  574. this.gxbTurnUpInfoPage()
  575. }
  576. },
  577. handleSizeChange(val) {
  578. this.size = val
  579. if (this.title == '上转预约明细列表') {
  580. this.gxbTurnUpInfoPage()
  581. } else if (this.title == '上转转门诊明细' || this.title == '门诊转住院明细') {
  582. this.turnUpToMzDetailPage()
  583. } else if (this.title == '下转管理明细') {
  584. this.turnDownManageDetailPage()
  585. } else if (this.title == '个案数据列表') {
  586. this.gxbCaseDataPage()
  587. } else if (this.title == '上转预约明细列表') {
  588. this.gxbTurnUpInfoPage()
  589. }
  590. },
  591. getData(data) {
  592. this.yearType = data.yearType
  593. this.form.range = data.range
  594. this.form.area = data.area
  595. this.form.hospital = data.hospital
  596. this.form.team = data.team
  597. if (this.yearType == 1) {
  598. this.chooseYear = data.time
  599. } else {
  600. this.chooseTime = data.time
  601. }
  602. if (this.form.hospital) {
  603. // 如果有社区code传过来就调社区医院列表接口
  604. this.getHospital(data.area, false)
  605. }
  606. if (this.form.team) {
  607. // 如果有团队code传过来就调团队列表接口
  608. this.getTeam(data.hospital, false)
  609. }
  610. this.searchFn()
  611. }
  612. },
  613. mounted() {
  614. this.init()
  615. }
  616. })