orchestra-information-legacy.90f5934b.js 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  1. !(function () {
  2. function e(e, t) {
  3. var n = Object.keys(e)
  4. if (Object.getOwnPropertySymbols) {
  5. var i = Object.getOwnPropertySymbols(e)
  6. t &&
  7. (i = i.filter(function (t) {
  8. return Object.getOwnPropertyDescriptor(e, t).enumerable
  9. })),
  10. n.push.apply(n, i)
  11. }
  12. return n
  13. }
  14. function t(t) {
  15. for (var i = 1; i < arguments.length; i++) {
  16. var r = null != arguments[i] ? arguments[i] : {}
  17. i % 2
  18. ? e(Object(r), !0).forEach(function (e) {
  19. n(t, e, r[e])
  20. })
  21. : Object.getOwnPropertyDescriptors
  22. ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
  23. : e(Object(r)).forEach(function (e) {
  24. Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(r, e))
  25. })
  26. }
  27. return t
  28. }
  29. function n(e, t, n) {
  30. return (
  31. t in e
  32. ? Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0, writable: !0 })
  33. : (e[t] = n),
  34. e
  35. )
  36. }
  37. function i(e, t, n, i, r, o, a) {
  38. try {
  39. var c = e[o](a),
  40. s = c.value
  41. } catch (l) {
  42. return void n(l)
  43. }
  44. c.done ? t(s) : Promise.resolve(s).then(i, r)
  45. }
  46. function r(e) {
  47. return function () {
  48. var t = this,
  49. n = arguments
  50. return new Promise(function (r, o) {
  51. var a = e.apply(t, n)
  52. function c(e) {
  53. i(a, r, o, c, s, 'next', e)
  54. }
  55. function s(e) {
  56. i(a, r, o, c, s, 'throw', e)
  57. }
  58. c(void 0)
  59. })
  60. }
  61. }
  62. var o = document.createElement('style')
  63. ;(o.innerHTML =
  64. '._information_g5zh2_1{overflow:hidden}._information_g5zh2_1 ._addPhone_g5zh2_4{color:var(--van-primary-text);font-size:.37333rem}._information_g5zh2_1 ._img_g5zh2_8{width:3.78667rem;height:2.13333rem;border-radius:.26667rem;overflow:hidden;margin-right:.4rem;flex-shrink:0}._information_g5zh2_1 ._title_g5zh2_16{font-size:.37333rem;font-weight:500;color:#333;line-height:.56rem;padding-bottom:.05333rem}._information_g5zh2_1 ._content_g5zh2_23{font-size:.32rem;color:#777;line-height:.45333rem}._information_g5zh2_1 ._time_g5zh2_28{padding-top:.13333rem;font-size:.32rem;color:#aaa;line-height:.45333rem}._information_g5zh2_1 ._informationGroup_g5zh2_34{margin-bottom:.85333rem}\n'),
  65. document.head.appendChild(o),
  66. System.register(
  67. [
  68. './index-legacy.3cdbef0f.js',
  69. './index-legacy.37a26c18.js',
  70. './index-legacy.251c44e7.js',
  71. './index-legacy.da3cfd73.js',
  72. './index-legacy.86e58eb0.js',
  73. './index-legacy.88f968f8.js',
  74. './index-legacy.1f5a1fbe.js',
  75. './index-legacy.d552d569.js',
  76. './index-legacy.30c98e07.js',
  77. './index-legacy.8ec00d40.js',
  78. './use-tab-status-legacy.203dc693.js'
  79. ],
  80. function (e) {
  81. 'use strict'
  82. var n, i, o, a, c, s, l, u, f, d, h, m, g, p, _, v, y, b, w, S, O
  83. return {
  84. setters: [
  85. function (e) {
  86. n = e.O
  87. },
  88. function (e) {
  89. ;(i = e.d),
  90. (o = e.aV),
  91. (a = e.ag),
  92. (c = e.r),
  93. (s = e.$),
  94. (l = e.c),
  95. (u = e.q),
  96. (f = e.ah),
  97. (d = e.a5),
  98. (h = e.ai),
  99. (m = e.ak),
  100. (g = e.m),
  101. (p = e.b6)
  102. },
  103. function (e) {
  104. _ = e.O
  105. },
  106. function (e) {
  107. v = e.O
  108. },
  109. function (e) {
  110. y = e.O
  111. },
  112. function (e) {
  113. b = e.L
  114. },
  115. function (e) {
  116. w = e.C
  117. },
  118. function (e) {
  119. S = e.I
  120. },
  121. function (e) {
  122. O = e.A
  123. },
  124. function () {},
  125. function () {}
  126. ],
  127. execute: function () {
  128. var x = {
  129. information: '_information_g5zh2_1',
  130. addPhone: '_addPhone_g5zh2_4',
  131. img: '_img_g5zh2_8',
  132. title: '_title_g5zh2_16',
  133. content: '_content_g5zh2_23',
  134. time: '_time_g5zh2_28',
  135. informationGroup: '_informationGroup_g5zh2_34'
  136. }
  137. e(
  138. 'default',
  139. i({
  140. name: 'orchestra-information',
  141. setup: function () {
  142. var e = o(),
  143. i = a(),
  144. j = c({
  145. addStatus: !1,
  146. isLoading: !1,
  147. dialogStatus: !1,
  148. list: [],
  149. listState: {
  150. dataShow: !0,
  151. loading: !1,
  152. finished: !1,
  153. refreshing: !1,
  154. height: 0
  155. },
  156. params: { type: 'HOT_CONSULTATION', clientType: 'SCHOOL', page: 1, rows: 20 },
  157. oPopover: !1,
  158. selectItem: {},
  159. selectType: 'add'
  160. }),
  161. z = (function () {
  162. var n = r(
  163. regeneratorRuntime.mark(function n() {
  164. var i, r, o
  165. return regeneratorRuntime.wrap(
  166. function (n) {
  167. for (;;)
  168. switch ((n.prev = n.next)) {
  169. case 0:
  170. if (((n.prev = 0), !j.isLoading)) {
  171. n.next = 3
  172. break
  173. }
  174. return n.abrupt('return')
  175. case 3:
  176. return (
  177. (j.isLoading = !0),
  178. (n.next = 6),
  179. g.post('/api-school/sysNewsInformation/page', {
  180. data: t(
  181. t({}, j.params),
  182. {},
  183. { orchestraPhotoAlbumId: e.query.photoId }
  184. )
  185. })
  186. )
  187. case 6:
  188. if (
  189. ((i = n.sent),
  190. (j.listState.loading = !1),
  191. (j.listState.refreshing = !1),
  192. (r = i.data || {}),
  193. !(j.list.length > 0 && 1 === r.current))
  194. ) {
  195. n.next = 12
  196. break
  197. }
  198. return n.abrupt('return')
  199. case 12:
  200. ;(o = r.rows || []),
  201. (j.list = j.list.concat(o)),
  202. (j.listState.finished = r.current >= r.pages),
  203. (j.params.page = r.current + 1),
  204. (j.listState.dataShow = j.list.length > 0),
  205. (j.isLoading = !1),
  206. (n.next = 26)
  207. break
  208. case 20:
  209. ;(n.prev = 20),
  210. (n.t0 = n.catch(0)),
  211. (j.listState.dataShow = !1),
  212. (j.listState.finished = !0),
  213. (j.listState.refreshing = !1),
  214. (j.isLoading = !1)
  215. case 26:
  216. case 'end':
  217. return n.stop()
  218. }
  219. },
  220. n,
  221. null,
  222. [[0, 20]]
  223. )
  224. })
  225. )
  226. return function () {
  227. return n.apply(this, arguments)
  228. }
  229. })(),
  230. P = function () {
  231. ;(j.params.page = 1),
  232. (j.list = []),
  233. (j.listState.dataShow = !0),
  234. (j.listState.loading = !1),
  235. (j.listState.finished = !1),
  236. z()
  237. },
  238. k = (function () {
  239. var e = r(
  240. regeneratorRuntime.mark(function e() {
  241. return regeneratorRuntime.wrap(function (e) {
  242. for (;;)
  243. switch ((e.prev = e.next)) {
  244. case 0:
  245. i.push({
  246. name: 'add-information',
  247. query: { id: j.selectItem.id }
  248. })
  249. case 1:
  250. case 'end':
  251. return e.stop()
  252. }
  253. }, e)
  254. })
  255. )
  256. return function () {
  257. return e.apply(this, arguments)
  258. }
  259. })(),
  260. C = (function () {
  261. var e = r(
  262. regeneratorRuntime.mark(function e() {
  263. return regeneratorRuntime.wrap(function (e) {
  264. for (;;)
  265. switch ((e.prev = e.next)) {
  266. case 0:
  267. p({ message: '您确认删除该资讯吗?' }).then(
  268. r(
  269. regeneratorRuntime.mark(function e() {
  270. return regeneratorRuntime.wrap(
  271. function (e) {
  272. for (;;)
  273. switch ((e.prev = e.next)) {
  274. case 0:
  275. return (
  276. (e.prev = 0),
  277. (e.next = 3),
  278. g.post(
  279. '/api-school/sysNewsInformation/remove',
  280. {
  281. requestType: 'form',
  282. data: { id: j.selectItem.id }
  283. }
  284. )
  285. )
  286. case 3:
  287. P(), (e.next = 8)
  288. break
  289. case 6:
  290. ;(e.prev = 6), (e.t0 = e.catch(0))
  291. case 8:
  292. case 'end':
  293. return e.stop()
  294. }
  295. },
  296. e,
  297. null,
  298. [[0, 6]]
  299. )
  300. })
  301. )
  302. )
  303. case 1:
  304. case 'end':
  305. return e.stop()
  306. }
  307. }, e)
  308. })
  309. )
  310. return function () {
  311. return e.apply(this, arguments)
  312. }
  313. })()
  314. return (
  315. s(function () {
  316. z()
  317. }),
  318. function () {
  319. var e
  320. return l(
  321. 'div',
  322. { class: [x.information, !j.listState.dataShow && 'emptyRootContainer'] },
  323. [
  324. l(
  325. y,
  326. {
  327. position: 'top',
  328. onGetHeight: function (e) {
  329. j.listState.height = e
  330. }
  331. },
  332. {
  333. default: function () {
  334. return [
  335. l(v, null, {
  336. right: function () {
  337. return l(
  338. 'span',
  339. {
  340. class: x.addPhone,
  341. onClick: function () {
  342. i.push('/add-information')
  343. }
  344. },
  345. [u('添加资讯')]
  346. )
  347. }
  348. })
  349. ]
  350. }
  351. }
  352. ),
  353. j.listState.dataShow
  354. ? l(
  355. _,
  356. {
  357. modelValue: j.listState.refreshing,
  358. 'onUpdate:modelValue': function (e) {
  359. return (j.listState.refreshing = e)
  360. },
  361. onRefresh: P,
  362. style: {
  363. minHeight: 'calc(100vh - '.concat(j.listState.height, 'px)')
  364. }
  365. },
  366. {
  367. default: function () {
  368. return [
  369. l(
  370. b,
  371. {
  372. finished: j.listState.finished,
  373. finishedText: ' ',
  374. onLoad: z,
  375. immediateCheck: !1,
  376. class: x.informationGroup
  377. },
  378. ((t = e =
  379. j.list.map(function (e, t) {
  380. return l(
  381. w,
  382. {
  383. center: !0,
  384. class: x.cell,
  385. onClick: function () {
  386. return (function (e) {
  387. try {
  388. console.log(e, 'item'),
  389. e.linkUrl
  390. ? (window.location.href = e.linkUrl)
  391. : i.push({
  392. path: '/information-detail',
  393. query: { id: e.id }
  394. })
  395. } catch (t) {}
  396. })(e)
  397. }
  398. },
  399. {
  400. icon: function () {
  401. return l(
  402. S,
  403. {
  404. src: e.coverImage,
  405. class: x.img,
  406. fit: 'cover'
  407. },
  408. null
  409. )
  410. },
  411. title: function () {
  412. return l('div', null, [
  413. l('div', { class: [x.title, 'van-ellipsis'] }, [
  414. e.title
  415. ]),
  416. l(
  417. 'div',
  418. {
  419. class: [x.content, 'van-multi-ellipsis--l2']
  420. },
  421. [e.summary]
  422. ),
  423. l(
  424. 'div',
  425. {
  426. style: {
  427. display: 'flex',
  428. alignItems: 'center',
  429. justifyContent: 'space-between'
  430. }
  431. },
  432. [
  433. l('div', { class: x.time }, [
  434. e.createTime
  435. ? f(e.createTime).format(
  436. 'YYYY年MM月DD日'
  437. )
  438. : ''
  439. ]),
  440. l(
  441. d,
  442. {
  443. name: 'ellipsis',
  444. size: 23,
  445. color: '#777777',
  446. style: { fontWeight: 'bold' },
  447. onClick: function (t) {
  448. t.stopPropagation(),
  449. (j.selectItem = e),
  450. (j.oPopover = !0)
  451. }
  452. },
  453. null
  454. )
  455. ]
  456. )
  457. ])
  458. }
  459. }
  460. )
  461. })),
  462. 'function' == typeof t ||
  463. ('[object Object]' === Object.prototype.toString.call(t) &&
  464. !m(t))
  465. ? e
  466. : {
  467. default: function () {
  468. return [e]
  469. }
  470. })
  471. )
  472. ]
  473. var t
  474. }
  475. }
  476. )
  477. : l(h, { btnStatus: !1, tips: '暂无资讯' }, null),
  478. l(
  479. O,
  480. {
  481. cancelText: '取消',
  482. show: j.oPopover,
  483. 'onUpdate:show': function (e) {
  484. return (j.oPopover = e)
  485. },
  486. closeOnClickAction: !0,
  487. actions: [
  488. {
  489. name: '修改',
  490. callback: function () {
  491. return k()
  492. }
  493. },
  494. {
  495. name: '删除',
  496. color: '#F44541',
  497. callback: function () {
  498. j.dialogStatus = !0
  499. }
  500. }
  501. ]
  502. },
  503. null
  504. ),
  505. l(
  506. n,
  507. {
  508. show: j.dialogStatus,
  509. 'onUpdate:show': function (e) {
  510. return (j.dialogStatus = e)
  511. },
  512. title: '删除资讯',
  513. message: '是否删除该资讯?确认后学员端、伴学端将同步删除',
  514. messageAlign: 'left',
  515. dialogMarginTop: 'env(safe-area-inset-top)',
  516. showCancelButton: !0,
  517. onConfirm: C
  518. },
  519. null
  520. )
  521. ]
  522. )
  523. }
  524. )
  525. }
  526. })
  527. )
  528. }
  529. }
  530. }
  531. )
  532. })()