Browse Source

0509更新

master
xuhuajiao 1 month ago
parent
commit
10d62c1810
  1. 29
      api/search.js
  2. 6
      pages.json
  3. 6
      pages/home/home.vue
  4. 1
      pages/lendCar/lendCar.vue
  5. 5
      pages/login/login.vue
  6. 1
      pages/user/user.vue
  7. 635
      styles/article-detail.scss
  8. 115
      subpkg/pages/change-password/change-password.vue
  9. 1
      subpkg/pages/feedback-list/feedback-list.vue
  10. 5
      subpkg/pages/reader-card/reader-card.vue

29
api/search.js

@ -1,29 +0,0 @@
import request from '../utils/request';
/**
* 默认搜索内容
*/
export function getDefaultText() {
return request({
url: '/search/default-text'
});
}
/**
* 热搜搜索列表
*/
export function getSearchHotList() {
return request({
url: '/search/hot-list'
});
}
/**
* 搜索结果
*/
export function getSearchResult(data) {
return request({
url: '/search',
data
});
}

6
pages.json

@ -125,12 +125,6 @@
"navigationBarTitleText": "读者留言"
}
},
{
"path": "pages/change-password/change-password",
"style": {
"navigationBarTitleText": "修改密码"
}
},
{
"path": "pages/collect-list/collect-list",
"style": {

6
pages/home/home.vue

@ -148,7 +148,8 @@
<view v-else class="book-item" v-for="(item,index) in recommendedBooks.slice(0,3)" @click="goToBookDetail(item)" :key="index" >
<image
class="book-cover"
:src="item.imgPath ? baseUrl + '/api/fileRelevant/getImg?imgType=2&imgId=' + item.imgPath : '' "
:src="item.imgPath ? baseUrl + '/api/fileRelevant/getImg?imgType=2&imgId=' + item.imgPath : '/static/images/default-book.png'"
@error="onImgError"
></image>
<view class="book-title">{{item.name}}</view>
</view>
@ -184,6 +185,9 @@ export default {
this.initUserAndCheckBind();
},
methods:{
onImgError(e) {
e.target.src = "/static/images/default-book.png";
},
// openid
async initUserAndCheckBind() {
try {

1
pages/lendCar/lendCar.vue

@ -4,7 +4,6 @@
<text>图书数量 ({{ bookList.length }})</text>
</view>
<!-- 购物车式列表 不用 checkbox-group-->
<view class="car-list" v-for="item in bookList" :key="item.barcode">
<checkbox :checked="item.checked" @click="toggleItem(item)" />

5
pages/login/login.vue

@ -195,9 +195,7 @@ export default {
// {"code":200,"message":"","data":"{\"messageList\":[{\"R00131\":\"\"}],\"success\":true,\"pagedata\":\"\"}","timestamp":1778155520501}
const res = await FetchReaderList(params);
let result = {};
try {
result = JSON.parse(res.data);
@ -223,11 +221,8 @@ export default {
if (realSuccess) {
//
const openId = uni.getStorageSync("wx_login_code");
const bindParams = {
openid: openId,
bindValue: this.queryvalue,

1
pages/user/user.vue

@ -3,7 +3,6 @@
<view class="top-user-bar">
<image class="top-bar-bg" src="@/static/images/mingqi-beij@2x.png" mode="aspectFill"></image>
<view class="user-info">
<!-- 👇 这里修改点击头像跳转到个人资料页 -->
<view class="avatar-btn" @click="toUserInfoPage">
<image v-if="userInfo.avatarUrl" :src="userInfo.avatarUrl" class="avatar-img"></image>
<image v-else src="@/static/images/avatar.png" class="avatar-img"></image>

635
styles/article-detail.scss

@ -1,635 +0,0 @@
html {
font-size: 52px;
}
body {
font-size: 16px;
}
.markdown_views {
font-family: -apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei,
WenQuanYi Micro Hei, sans-serif, SimHei, SimSun;
font-size: 16px;
width: 710rpx;
overflow-x: hidden;
}
.markdown_views .p-cls {
font-size: 0.32rem;
color: #4f4f4f;
font-weight: normal;
line-height: 0.52rem;
margin: 0 0 0.32rem 0;
}
.markdown_views .strong-cls {
font-weight: bold;
}
.markdown_views i,
cite,
em,
var,
address,
dfn {
font-style: italic;
}
.markdown_views * {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#content_views.night .h1-cls,
#content_views.night .h2-cls,
#content_views.night .h3-cls,
#content_views.night .h4-cls,
#content_views.night .h5-cls,
#content_views.night .h6-cls {
color: #4f4f4f;
margin-top: 0 !important;
font-weight: bold;
}
.markdown_views .ul-cls,
.markdown_views .ol-cls {
margin: 0 0 0.48rem 0;
padding: 0;
}
.markdown_views .ul-cls .ol-cls {
margin: 0 0 0.48rem 0.64rem;
}
.markdown_views .ul-cls .li-cls {
list-style-type: disc;
margin: 0.16rem 0 0 0.64rem;
}
.markdown_views .ol-cls .li-cls {
list-style-type: decimal;
margin-left: 0.8rem;
margin-top: 0.16rem;
}
.markdown_views .img-cls {
max-width: 100%;
vertical-align: baseline;
}
html .htmledit_views .h1-cls,
html .markdown_views .h1-cls {
font-size: 0.4rem;
line-height: 0.6rem;
}
html .htmledit_views .h2-cls,
html .markdown_views .h2-cls {
font-size: 0.38rem;
line-height: 0.6rem;
}
html .htmledit_views .h3-cls,
html .markdown_views .h3-cls {
font-size: 0.36rem;
line-height: 0.6rem;
}
html .htmledit_views .h4-cls,
html .markdown_views .h4-cls {
font-size: 0.34rem;
line-height: 0.54rem;
}
html .htmledit_views .h5-cls,
html .markdown_views .h5-cls {
font-size: 0.32rem;
line-height: 0.54rem;
}
html .htmledit_views .h6-cls,
html .markdown_views .h6-cls {
font-size: 0.3rem;
line-height: 0.54rem;
}
.markdown_views .h1-cls .code-cls {
font-size: 0.56rem;
}
.markdown_views .h2-cls .code-cls {
font-size: 0.48rem;
}
.markdown_views .h3-cls .code-cls {
font-size: 0.44rem;
}
.markdown_views .h4-cls .code-cls {
font-size: 0.4rem;
}
.markdown_views .h5-cls .code-cls {
font-size: 0.36rem;
}
.markdown_views .h6-cls .code-cls {
font-size: 0.32rem;
}
.markdown_views .blockquote-cls {
display: block;
padding: 0.32rem;
margin: 0 0 0.48rem 0;
border-left: 0.16rem solid #dddfe4;
background: #eef0f4;
overflow: auto;
overflow-scrolling: touch;
word-wrap: break-word;
}
.markdown_views .blockquote-cls .ul-cls,
.markdown_views .blockquote-cls .ol-cls {
margin-bottom: 0;
padding: 0;
font-size: 0.28rem;
line-height: 0.44rem;
}
.markdown_views .blockquote-cls .ul-cls .li-cls {
margin-bottom: 0;
}
.markdown_views .blockquote-cls .ol-cls .li-cls {
margin-bottom: 0;
}
.markdown_views .blockquote-cls p {
font-size: 0.28rem;
line-height: 0.44rem;
color: #999;
font-weight: normal;
margin-bottom: 0;
}
.markdown_views .hr-cls {
margin: 0.48rem 0;
border: none;
border-bottom: solid #ddd 0.02rem;
}
.markdown_views tbody {
border: 0;
}
.markdown_views .table-cls .tr-cls {
border: 0;
border-top: 0.02rem solid #ddd;
background-color: #fff;
}
.table-box {
max-width: 100%;
overflow-x: auto;
}
.markdown_views .table-cls {
border-collapse: collapse;
display: table;
width: 100%;
text-align: center;
margin-bottom: 0.48rem;
}
.markdown_views tbody {
border: 0;
}
.markdown_views .table-cls .tr-cls:nth-child(2n) {
background-color: #f7f7f7;
}
.markdown_views .table-cls .tr-cls .th-cls,
.markdown_views .table-cls .tr-cls .td-cls {
font-size: 0.24rem !important;
color: #4f4f4f;
line-height: 0.44rem;
border: 0.02rem solid #ddd;
padding: 0.16rem 0.16rem;
text-align: left;
word-break: normal;
vertical-align: middle;
}
.markdown_views .table-cls .tr-cls .th-cls .code-cls,
.markdown_views .table-cls .tr-cls .td-cls .code-cls {
white-space: normal;
word-wrap: break-word;
}
.markdown_views .table-cls .tr-cls .th-cls {
font-weight: bold;
background-color: #eff3f5;
}
.markdown_views .dl-cls {
margin: 0.48rem;
}
.markdown_views .dl-cls .dt-cls {
margin: 0.16rem;
font-weight: bold;
}
.markdown_views .dl-cls .dt-cls .dd-cls {
margin: 0.16rem;
}
.markdown_views abbr[title],
.markdown_views abbr[data-original-title] {
cursor: help;
border-bottom: 0.02rem dotted #999;
}
.markdown_views .initialism {
font-size: 90%;
text-transform: uppercase;
}
.markdown_views .pre-cls {
margin-bottom: 0.48rem;
background-color: #282c34;
color: #fff;
width: 100%;
overflow-x: scroll;
padding: 4px 8px;
}
.markdown_views .a-cls {
color: #4ea1db;
text-decoration: none;
}
.markdown_views .a-cls:hover,
.markdown_views .a-cls:focus {
color: #ca0c16;
}
.markdown_views .a-cls:visited {
color: #6795b5;
}
.markdown_views .footnote {
vertical-align: top;
position: relative;
top: -0.08rem;
font-size: 0.24rem;
}
.markdown_views .footnotes .ol-cls .li-cls {
font-size: 0.28rem;
line-height: 0.44rem;
margin: 0 0 0.16rem 0.48rem;
}
.markdown_views .sequence-diagram,
.markdown_views .flow-chart {
text-align: center;
margin-bottom: 0.48rem;
}
.markdown_views .sequence-diagram,
.markdown_views .flow-chart {
text-align: center;
margin-bottom: 0.48rem;
font-size: 0.28rem !important;
}
.markdown_views .sequence-diagram [fill='#000'],
.markdown_views .flow-chart [fill='#000'],
.markdown_views .sequence-diagram [fill='#000000'],
.markdown_views .flow-chart [fill='#000000'],
.markdown_views .sequence-diagram [fill='black'],
.markdown_views .flow-chart [fill='black'] {
fill: #4f4f4f;
}
.markdown_views .sequence-diagram [stroke='#000000'],
.markdown_views .flow-chart [stroke='#000000'] {
stroke: #4f4f4f;
}
.markdown_views .MathJax_SVG_Display {
text-align: center;
margin: 0.48rem 0;
font-size: 0.36rem;
font-weight: 400;
color: #4f4f4f;
position: relative;
text-indent: 0;
max-width: none;
max-height: none;
min-width: 0;
min-height: 0;
width: 100%;
}
.markdown_views .toc {
font-size: 0.32rem;
line-height: 0.48rem;
margin: 0 0 0.48rem 0;
padding: 0;
}
.markdown_views .toc .ul-cls {
margin: 0 0 0.16rem 0;
padding: 0;
}
.markdown_views .toc .ul-cls .li-cls {
list-style-type: none;
margin: 0.16rem 0 0 0.48rem;
}
.markdown_views .pre-numbering .li-cls {
padding: 0 0.16rem;
list-style: none;
margin: 0;
}
.markdown_views .dl-cls .dd-cls {
margin: 0 0 0.16rem 0.8rem;
}
.markdown_views .kbd-cls {
padding: 0.04rem 0.16rem;
border: 0.02rem solid rgba(63, 63, 63, 0.25);
-webkit-box-shadow: 0 0.02rem 0 rgba(63, 63, 63, 0.25);
box-shadow: 0 0.02rem 0 rgba(63, 63, 63, 0.25);
background-color: #fff;
color: #333;
border-radius: 0.08rem;
display: inline-block;
margin: 0 0.04rem;
white-space: nowrap;
}
.markdown_views mark {
color: #555963;
}
.markdown_views .katex-display,
.markdown_views .MathJax_Display {
overflow-y: hidden;
overflow-x: auto;
}
.markdown_views .pre-cls .code-cls {
display: block;
font-size: 14px;
line-height: 22px;
overflow-x: auto;
padding: 0 !important;
color: #000;
white-space: pre;
word-wrap: normal;
word-break: normal !important;
background-color: #f6f8fa;
border-radius: 4px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.markdown_views .pre-cls .code-cls {
min-width: 94%;
}
}
.markdown_views .pre-cls.prettyprint,
.markdown_views .prettyprint {
margin: 0 0 24px 0;
padding: 8px 16px 6px 56px;
background-color: #f6f8fa;
border: none;
}
.prettyprint {
position: relative;
overflow-y: hidden;
overflow-x: auto;
}
.markdown_views .prettyprint .pre-numbering {
position: absolute;
width: 48px;
background-color: #eef0f4;
top: 0;
left: 0;
margin: 0;
padding: 10px 0 8px;
list-style: none;
text-align: right;
}
.markdown_views .pre-numbering .li-cls {
padding: 0 8px;
list-style: none;
margin: 0;
}
.markdown_views.prism-atom-one-dark .pre-cls .code-cls {
background-color: #282c34;
color: #abb2bf;
}
.markdown_views.prism-atom-one-dark .pre-cls .code-cls.hljs * {
color: #abb2bf;
}
.markdown_views.prism-atom-one-dark .prettyprint,
.markdown_views.prism-atom-one-dark .pre-cls.prettyprint {
background-color: #282c34;
}
.markdown_views.prism-atom-one-dark .prettyprint .pre-numbering {
background-color: #282c34;
}
.markdown_views.prism-atom-one-dark .pre-numbering .li-cls {
color: #abb2bf !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-atom-one-light .pre-cls .code-cls {
background-color: #fafafa;
}
.markdown_views.prism-atom-one-light .prettyprint,
.markdown_views.prism-atom-one-light .pre-cls.prettyprint {
background-color: #fafafa;
}
.markdown_views.prism-atom-one-light .prettyprint .pre-numbering {
background-color: #fafafa;
}
.markdown_views.prism-atom-one-light .pre-numbering .li-cls {
color: #383a42 !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-tomorrow-night .pre-cls .code-cls {
background-color: #1d1f21;
color: #c5c8c6;
}
.markdown_views.prism-tomorrow-night .pre-cls .code-cls.hljs * {
color: #c5c8c6;
}
.markdown_views.prism-tomorrow-night .prettyprint,
.markdown_views.prism-tomorrow-night .pre-cls.prettyprint {
background-color: #1d1f21;
}
.markdown_views.prism-tomorrow-night .prettyprint .pre-numbering {
background-color: #1d1f21;
}
.markdown_views.prism-tomorrow-night .pre-numbering .li-cls {
color: #c5c8c6 !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-dracula .pre-cls .code-cls {
background-color: #282a36;
color: #f8f8f2;
}
.markdown_views.prism-dracula .pre-cls .code-cls.hljs * {
color: #f8f8f2;
}
.markdown_views.prism-dracula .prettyprint,
.markdown_views.prism-dracula .pre-cls.prettyprint {
background-color: #282a36;
}
.markdown_views.prism-dracula .prettyprint .pre-numbering {
background-color: #282a36;
}
.markdown_views.prism-dracula .pre-numbering .li-cls {
color: #f8f8f2 !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-github-gist .pre-cls .code-cls {
background-color: #f3f4f5;
}
.markdown_views.prism-github-gist .prettyprint,
.markdown_views.prism-github-gist .pre-cls.prettyprint {
background-color: #f3f4f5;
}
.markdown_views.prism-github-gist .prettyprint .pre-numbering {
background-color: #f3f4f5;
}
.markdown_views.prism-github-gist .prettyprint .prism {
background-color: #f3f4f5;
}
.markdown_views.prism-github-gist .pre-numbering .li-cls {
color: #5e6687 !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-kimbie-light .pre-cls .code-cls {
background-color: #fbebd4;
}
.markdown_views.prism-kimbie-light .prettyprint,
.markdown_views.prism-kimbie-light .pre-cls.prettyprint {
background-color: #fbebd4;
}
.markdown_views.prism-kimbie-light .prettyprint .pre-numbering {
background-color: #fbebd4;
}
.markdown_views.prism-kimbie-light .pre-numbering .li-cls {
color: #84613d !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-tomorrow-night-eighties .pre-cls .code-cls {
background-color: #2d2d2d;
color: #ccc;
}
.markdown_views.prism-tomorrow-night-eighties .pre-cls .code-cls.hljs * {
color: #ccc;
}
.markdown_views.prism-tomorrow-night-eighties .prettyprint,
.markdown_views.prism-tomorrow-night-eighties .pre-cls.prettyprint {
background-color: #2d2d2d;
}
.markdown_views.prism-tomorrow-night-eighties .prettyprint .pre-numbering {
background-color: #2d2d2d;
}
.markdown_views.prism-tomorrow-night-eighties .pre-numbering .li-cls {
color: #ccc !important;
border-right: 1px solid #c5c5c5;
}
.markdown_views.prism-atelier-sulphurpool-light .pre-cls .code-cls {
background-color: #f5f7ff;
}
.markdown_views.prism-atelier-sulphurpool-light .prettyprint,
.markdown_views.prism-atelier-sulphurpool-light .pre-cls.prettyprint {
background-color: #f5f7ff;
}
.markdown_views.prism-atelier-sulphurpool-light .prettyprint .pre-numbering {
background-color: #f5f7ff;
}
.markdown_views.prism-atelier-sulphurpool-light .pre-numbering .li-cls {
color: #5e6687 !important;
border-right: 1px solid #c5c5c5;
}
html body.night-body,
.night {
background-color: #2a2d33;
}
html body.night-body .img-cls.mathcode {
-webkit-filter: invert(1);
filter: invert(1);
}
.night .h1-cls,
.night .h2-cls,
.night .h3-cls,
.night .h4-cls,
.night .h5-cls,
.night .h6-cls,
.night p,
.night p span,
.night .li-cls,
.night .dl-cls,
.night .dt-cls,
.night .dd-cls,
.night .strong-cls,
.night .table-cls,
.night .table-cls .tr-cls,
.night .table-cls .tr-cls .th-cls,
.night .table-cls .tr-cls .td-cls,
.night .table-cls .tr-cls:nth-child(2n) {
color: #dadfe8 !important;
}
.night .p-cls,
.night .strong-cls,
.night .h1-cls,
.night .h2-cls,
.night .h3-cls,
.night .h4-cls,
.night .h5-cls,
.night .h6-cls,
.night .ol-cls .li-cls,
.night .ul-cls .li-cls {
background-color: #2a2d33 !important;
}
.night .code-cls .ol-cls,
.night .code-cls .ul-cls,
.night .prettyprint .li-cls {
color: #888e99 !important;
}
.night .blockquote-cls .p-cls,
.night .blockquote-cls {
background-color: #25272b !important;
}
.night .blockquote-cls {
border-left: 4px solid #34373d;
}
.night .blockquote-cls .p-cls {
color: #888e99;
}
.night .code-cls .ol-cls .li-cls div.hljs-ln-numbers {
border-right-style: none;
}
.night .prettyprint .pre-numbering,
.night .prettyprint .pre-numbering .li-cls,
.night .code-cls .ol-cls .li-cls div.hljs-ln-numbers .hljs-ln-line {
background: #34373d !important;
}
.night .prettyprint .pre-numbering,
.night .prettyprint .pre-numbering .li-cls {
border-right-style: none;
}
.night .code-cls .ol-cls,
.night .code-cls .ul-cls {
padding-left: 0;
background-color: #25272b;
}
.night .table-cls .tr-cls,
.night .table-cls .tr-cls .th-cls,
.night .table-cls .tr-cls:nth-child(2n) {
background-color: #2a2d33;
}
.night .table-cls .tr-cls,
.night .table-cls .tr-cls .th-cls,
.night .table-cls .tr-cls .td-cls,
.night .table-cls .tr-cls:nth-child(2n) {
border: 1px solid #555963 !important;
}
.night .hljs {
padding: 0;
}
.article_content.night {
background-color: #2a2d33;
}
.night .pre-cls .code-cls {
color: #fff;
background-color: #25272b !important;
}
.night .hljs,
.night .pre-cls.prettyprint,
.night .pre-cls {
background-color: #25272b;
}
.night svg {
background-color: #fff;
}
.night .prettyprint .prism,
.night .prettyprint div[style] {
background-color: #25272b !important;
padding-left: 20px;
padding-top: 10px;
padding-bottom: 8px;
}
.night .prettyprint .prism .token.comment {
color: #999aaa;
}
.night .pre-cls .code-cls .ol-cls .li-cls {
background-color: #25272b !important;
}
.night .markdown_views .code-cls {
background-color: transparent;
}
.night .markdown_views .hr-cls {
border-bottom-color: #555963 !important;
}
.night .markdown_views .prettyprint .pre-numbering {
top: 0;
}
.night .markdown_views .pre-cls.prettyprint,
.night .markdown_views .prettyprint {
padding: 0 16px 6px 50px;
}
.night .markdown_views mark {
color: #2a2d33;
}
.mermaid {
line-height: initial;
}
.mermaid span.edgeLabel {
font-size: inherit !important;
}

115
subpkg/pages/change-password/change-password.vue

@ -1,115 +0,0 @@
<template>
<view class="container">
<view class="form-box">
<!-- 原密码 -->
<view class="form-item">
<text class="label">旧密码</text>
<input
class="input"
type="password"
placeholder="请输入当前密码"
v-model="oldPwd"
/>
</view>
<!-- 新密码 -->
<view class="form-item">
<text class="label">新密码</text>
<input
class="input"
type="password"
placeholder="请输入6-16位新密码"
v-model="newPwd"
/>
</view>
<!-- 确认新密码 -->
<view class="form-item">
<text class="label">确认新密码</text>
<input
class="input"
type="password"
placeholder="请再次输入新密码"
v-model="confirmPwd"
/>
</view>
<!-- 提交按钮 -->
<button class="submit-btn" @click="submit">确认修改</button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
oldPwd: '',
newPwd: '',
confirmPwd: ''
}
},
methods: {
submit() {
const { oldPwd, newPwd, confirmPwd } = this
if (!oldPwd) {
uni.showToast({ title: '请输入旧密码', icon: 'none' })
return
}
if (!newPwd || newPwd.length < 6) {
uni.showToast({ title: '新密码至少6位', icon: 'none' })
return
}
if (newPwd !== confirmPwd) {
uni.showToast({ title: '两次密码不一致', icon: 'none' })
return
}
//
uni.showToast({
title: '修改成功',
icon: 'success'
})
setTimeout(() => {
uni.navigateBack()
}, 1500)
}
}
}
</script>
<style lang="scss" scoped>
.container {
padding: 20px;
}
.form-item {
margin-bottom: 20px;
}
.label {
display: block;
font-size: 15px;
color: #333;
margin-bottom: 8px;
}
.input {
height: 44px;
padding: 0 15px;
background-color: #fff;
border: 1px solid #eee;
border-radius: 6px;
font-size: 15px;
}
.submit-btn {
margin-top: 50px;
padding: 5px 0;
background-color: #007aff;
color: #fff;
border-radius: 23px;
font-size: 16px;
}
</style>

1
subpkg/pages/feedback-list/feedback-list.vue

@ -57,7 +57,6 @@ export default {
data() {
return {
feedbackList: [] //
// feedbackList: []
};
},
methods: {

5
subpkg/pages/reader-card/reader-card.vue

@ -171,10 +171,7 @@ export default {
this.selectedValue = '';
await this.getBindReaderCardList();
// ==============================================
// +
//
// ==============================================
// +
if (isUnbindDefault && this.cardList.length > 0) {
const newValue = this.cardList[0].bindValue;
await FetchSetDefaultReadCard({

Loading…
Cancel
Save