演示项目-图书馆
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

446 lines
16 KiB

  1. <template>
  2. <div class="main">
  3. <div class="top-header">
  4. <span class="back" @click="toBack"></span>
  5. <p>我的借阅</p>
  6. </div>
  7. <div class="order-main">
  8. <van-tabs v-model:active="active" swipeable>
  9. <van-tab v-for="item in tabTitle" :title="item.name">
  10. <div v-show="active === 0">
  11. <div class="order-item">
  12. <div class="list-top">
  13. <div class="top-info">
  14. <p class="active-name">
  15. 你选书我买单<i></i>
  16. </p>
  17. </div>
  18. <div class="order-status jy">借阅中</div>
  19. </div>
  20. <div class="product-cont lending-cont">
  21. <div class="product-img">
  22. <img src="" alt="" />
  23. </div>
  24. <div class="product-txt">
  25. <div class="product-info">
  26. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  27. <div class="author-date">
  28. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  29. <p class="date overflow-txt-only">2023年07月</p>
  30. </div>
  31. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="mylending-info">
  36. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  37. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  38. </div>
  39. </div>
  40. <div class="order-item">
  41. <div class="list-top">
  42. <div class="top-info">
  43. <p class="active-name">
  44. 你选书我买单<i></i>
  45. </p>
  46. </div>
  47. <div class="order-status jy">借阅中</div>
  48. </div>
  49. <div class="product-cont lending-cont">
  50. <div class="product-img">
  51. <img src="" alt="" />
  52. </div>
  53. <div class="product-txt">
  54. <div class="product-info">
  55. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  56. <div class="author-date">
  57. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  58. <p class="date overflow-txt-only">2023年07月</p>
  59. </div>
  60. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="mylending-info">
  65. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  66. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  67. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  68. <div class="myLending-status lq-status"></div>
  69. </div>
  70. </div>
  71. <div class="order-item">
  72. <div class="list-top">
  73. <div class="top-info">
  74. <p class="active-name">
  75. 你选书我买单<i></i>
  76. </p>
  77. </div>
  78. <div class="order-status">已归还</div>
  79. </div>
  80. <div class="product-cont lending-cont">
  81. <div class="product-img">
  82. <img src="" alt="" />
  83. </div>
  84. <div class="product-txt">
  85. <div class="product-info">
  86. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  87. <div class="author-date">
  88. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  89. <p class="date overflow-txt-only">2023年07月</p>
  90. </div>
  91. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="mylending-info">
  96. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  97. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  98. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  99. <div class="myLending-status zs-status"></div>
  100. </div>
  101. </div>
  102. <div class="order-item">
  103. <div class="list-top">
  104. <div class="top-info">
  105. <p class="active-name">
  106. 你选书我买单<i></i>
  107. </p>
  108. </div>
  109. <div class="order-status">已归还</div>
  110. </div>
  111. <div class="product-cont lending-cont">
  112. <div class="product-img">
  113. <img src="" alt="" />
  114. </div>
  115. <div class="product-txt">
  116. <div class="product-info">
  117. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  118. <div class="author-date">
  119. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  120. <p class="date overflow-txt-only">2023年07月</p>
  121. </div>
  122. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  123. </div>
  124. </div>
  125. </div>
  126. <div class="mylending-info">
  127. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  128. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  129. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  130. <div class="myLending-status yq-status"></div>
  131. </div>
  132. </div>
  133. </div>
  134. <div v-show="active === 1">
  135. <div class="order-item">
  136. <div class="list-top">
  137. <div class="top-info">
  138. <p class="active-name">
  139. 你选书我买单<i></i>
  140. </p>
  141. </div>
  142. <div class="order-status jy">借阅中</div>
  143. </div>
  144. <div class="product-cont lending-cont">
  145. <div class="product-img">
  146. <img src="" alt="" />
  147. </div>
  148. <div class="product-txt">
  149. <div class="product-info">
  150. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  151. <div class="author-date">
  152. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  153. <p class="date overflow-txt-only">2023年07月</p>
  154. </div>
  155. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  156. </div>
  157. </div>
  158. </div>
  159. <div class="mylending-info">
  160. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  161. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  162. </div>
  163. </div>
  164. <div class="order-item">
  165. <div class="list-top">
  166. <div class="top-info">
  167. <p class="active-name">
  168. 你选书我买单<i></i>
  169. </p>
  170. </div>
  171. <div class="order-status jy">借阅中</div>
  172. </div>
  173. <div class="product-cont lending-cont">
  174. <div class="product-img">
  175. <img src="" alt="" />
  176. </div>
  177. <div class="product-txt">
  178. <div class="product-info">
  179. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  180. <div class="author-date">
  181. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  182. <p class="date overflow-txt-only">2023年07月</p>
  183. </div>
  184. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  185. </div>
  186. </div>
  187. </div>
  188. <div class="mylending-info">
  189. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  190. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  191. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  192. <div class="myLending-status lq-status"></div>
  193. </div>
  194. </div>
  195. <div class="order-item">
  196. <div class="list-top">
  197. <div class="top-info">
  198. <p class="active-name">
  199. 你选书我买单<i></i>
  200. </p>
  201. </div>
  202. <div class="order-status jy">借阅中</div>
  203. </div>
  204. <div class="product-cont lending-cont">
  205. <div class="product-img">
  206. <img src="" alt="" />
  207. </div>
  208. <div class="product-txt">
  209. <div class="product-info">
  210. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  211. <div class="author-date">
  212. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  213. <p class="date overflow-txt-only">2023年07月</p>
  214. </div>
  215. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  216. </div>
  217. </div>
  218. </div>
  219. <div class="mylending-info">
  220. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  221. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  222. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  223. <div class="myLending-status lq-status"></div>
  224. </div>
  225. </div>
  226. </div>
  227. <div v-show="active === 2">
  228. <div class="order-item">
  229. <div class="list-top">
  230. <div class="top-info">
  231. <p class="active-name">
  232. 你选书我买单<i></i>
  233. </p>
  234. </div>
  235. <div class="order-status">已归还</div>
  236. </div>
  237. <div class="product-cont lending-cont">
  238. <div class="product-img">
  239. <img src="" alt="" />
  240. </div>
  241. <div class="product-txt">
  242. <div class="product-info">
  243. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  244. <div class="author-date">
  245. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  246. <p class="date overflow-txt-only">2023年07月</p>
  247. </div>
  248. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  249. </div>
  250. </div>
  251. </div>
  252. <div class="mylending-info">
  253. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  254. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  255. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  256. <div class="myLending-status zs-status"></div>
  257. </div>
  258. </div>
  259. <div class="order-item">
  260. <div class="list-top">
  261. <div class="top-info">
  262. <p class="active-name">
  263. 你选书我买单<i></i>
  264. </p>
  265. </div>
  266. <div class="order-status">已归还</div>
  267. </div>
  268. <div class="product-cont lending-cont">
  269. <div class="product-img">
  270. <img src="" alt="" />
  271. </div>
  272. <div class="product-txt">
  273. <div class="product-info">
  274. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  275. <div class="author-date">
  276. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  277. <p class="date overflow-txt-only">2023年07月</p>
  278. </div>
  279. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  280. </div>
  281. </div>
  282. </div>
  283. <div class="mylending-info">
  284. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  285. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  286. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  287. <div class="myLending-status yq-status"></div>
  288. </div>
  289. </div>
  290. <div class="order-item">
  291. <div class="list-top">
  292. <div class="top-info">
  293. <p class="active-name">
  294. 你选书我买单<i></i>
  295. </p>
  296. </div>
  297. <div class="order-status">已归还</div>
  298. </div>
  299. <div class="product-cont lending-cont">
  300. <div class="product-img">
  301. <img src="" alt="" />
  302. </div>
  303. <div class="product-txt">
  304. <div class="product-info">
  305. <h4 class="overflow-txt-only">秒懂AI提问让人工智能开发大脑</h4>
  306. <div class="author-date">
  307. <p class="author overflow-txt-only">秋叶 刘进新 姜梅 定秋枫</p>
  308. <p class="date overflow-txt-only">2023年07月</p>
  309. </div>
  310. <div class="intro overflow-txt">精心提炼20种GPT提问方法及指令从入门到进阶再到精通100个案例带你玩</div>
  311. </div>
  312. </div>
  313. </div>
  314. <div class="mylending-info">
  315. <p class="lending-date">借阅开始时间2023-11-18 10:15:30</p>
  316. <p class="lending-date">最后归还时间2023-11-18 10:15:30</p>
  317. <p class="actual-date">实际归还时间2023-11-18 10:15:30</p>
  318. <div class="myLending-status yq-status"></div>
  319. </div>
  320. </div>
  321. </div>
  322. </van-tab>
  323. </van-tabs>
  324. </div>
  325. </div>
  326. </template>
  327. <script>
  328. // import { Toast } from 'vant'
  329. import { reactive, computed, onMounted, getCurrentInstance, toRefs } from 'vue'
  330. export default {
  331. name: 'Order',
  332. setup() {
  333. const { proxy } = getCurrentInstance()
  334. let data = reactive({
  335. tabCur: 1,
  336. active: 0,
  337. tabTitle: [
  338. {
  339. value: '0',
  340. name: '全部',
  341. },
  342. {
  343. value: '1',
  344. name: '借阅中',
  345. },
  346. {
  347. value: '2',
  348. name: '已归还',
  349. }
  350. ],
  351. })
  352. onMounted(() => {
  353. console.log(proxy.$route.query.tabActive)
  354. data.active = JSON.parse(proxy.$route.query.tabActive)
  355. })
  356. let toBack = () => {
  357. proxy.$router.go(-1)
  358. }
  359. return {
  360. ...toRefs(data),
  361. toBack
  362. }
  363. },
  364. }
  365. </script>
  366. <style scoped lang="scss">
  367. // .mylending-info{
  368. // position: relative;
  369. // padding: .2rem 0 0 0;
  370. // font-size: .24rem;
  371. // line-height: .4rem;
  372. // color: #757676;
  373. // p{
  374. // padding: .04rem 0;
  375. // }
  376. // p.actual-date{
  377. // color: #FF3871;
  378. // }
  379. // .myLending-status{
  380. // position: absolute;
  381. // right: 0;
  382. // top: .36rem;
  383. // width: 1.22rem;
  384. // height: 1.07rem;
  385. // &.yq-status{
  386. // background: url('@assets/images/mylending-img1.png') no-repeat;
  387. // background-size: 100% 100%;
  388. // }
  389. // &.zs-status{
  390. // background: url('@assets/images/mylending-img2.png') no-repeat;
  391. // background-size: 100% 100%;
  392. // }
  393. // &.lq-status{
  394. // background: url('@assets/images/mylending-img3.png') no-repeat;
  395. // background-size: 100% 100%;
  396. // }
  397. // }
  398. // }
  399. .mylending-info{
  400. position: relative;
  401. margin-top: .32rem;
  402. padding: .25rem;
  403. font-size: .24rem;
  404. line-height: .4rem;
  405. background: rgba(241,241,249,0.4);
  406. border-radius: 0.08rem;
  407. border: 0.02rem solid #C6C6E2;
  408. p.actual-date{
  409. color: #FF3871;
  410. }
  411. .myLending-status{
  412. position: absolute;
  413. right: .3rem;
  414. top: .36rem;
  415. width: 1.22rem;
  416. height: 1.07rem;
  417. &.yq-status{
  418. background: url('@assets/images/mylending-img1.png') no-repeat;
  419. background-size: 100% 100%;
  420. }
  421. &.zs-status{
  422. background: url('@assets/images/mylending-img2.png') no-repeat;
  423. background-size: 100% 100%;
  424. }
  425. &.lq-status{
  426. background: url('@assets/images/mylending-img3.png') no-repeat;
  427. background-size: 100% 100%;
  428. }
  429. }
  430. }
  431. </style>