From 6bbf3f3651902289cc6ee46b635c4e4c2d0822e6 Mon Sep 17 00:00:00 2001
From: xuhuajiao <13476289682@163.com>
Date: Mon, 27 Nov 2023 20:33:27 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E9=80=89=E4=B9=A6api?=
=?UTF-8?q?=E8=B0=83=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
library-activity/app.config.js | 9 +-
library-activity/src/assets/css/style.scss | 14 +-
library-activity/src/utils/api.js | 418 +-----------------
.../src/views/bookList/bookList.vue | 186 ++++++--
library-activity/src/views/cart/cart.vue | 145 ++++--
library-activity/src/views/index.vue | 335 +++-----------
library-activity/vite.config.js | 2 +-
7 files changed, 337 insertions(+), 772 deletions(-)
diff --git a/library-activity/app.config.js b/library-activity/app.config.js
index a63084a..45cfb05 100644
--- a/library-activity/app.config.js
+++ b/library-activity/app.config.js
@@ -4,15 +4,10 @@
const isProd = process.env.NODE_ENV === 'production'
const proxyConfig = {
proxy: {
- //'/api': 'https://testapi.aiyxlib.com/api',
- // 'url': 'http://restapi.amap.com/',
- // url: "https://testapi.aiyxlib.com/api",
- 'url': "http://192.168.99.111:5001/api",
+ 'url': "http://192.168.99.67:8080/frontDemoApi",
},
prodProxy: {
- //'url': "http://192.168.99.111:5001",
- //'url': 'https://testapi.aiyxlib.com',
- 'url': 'https://rosefinchapi.aiyxlib.com/api'
+ 'url': 'https://rosefinchapi.aiyxlib.com/frontDemoApi'
}
}
diff --git a/library-activity/src/assets/css/style.scss b/library-activity/src/assets/css/style.scss
index f0a42db..be98751 100644
--- a/library-activity/src/assets/css/style.scss
+++ b/library-activity/src/assets/css/style.scss
@@ -104,6 +104,10 @@
background-color: #f1f1f1;
border-radius: 0.04rem;
overflow: hidden;
+ img{
+ display: block;
+ width: 100%;
+ }
}
.product-txt{
flex: 1;
@@ -343,9 +347,10 @@
position: relative;
padding-top: .3rem;
.book-inventory{
- position: absolute;
- top: 2rem;
- left: 0;
+ // position: absolute;
+ // top: 2rem;
+ // left: 0;
+ margin-top: .1rem;
font-size: .2rem;
padding: 0.06rem 0;
width: 1.18rem;
@@ -371,9 +376,10 @@
color: #757676;
line-height: .36rem;
.txt-title{
- width: 1.42rem;
+ // width: 1.42rem;
}
.intro-txt{
+ flex: 1;
// width: 3.4rem;
color: #191A1A;
opacity: 1;
diff --git a/library-activity/src/utils/api.js b/library-activity/src/utils/api.js
index 94581b4..7a3e9ff 100644
--- a/library-activity/src/utils/api.js
+++ b/library-activity/src/utils/api.js
@@ -1,417 +1,23 @@
const API = {}
+// 在线选书活动页面
+API.ONLINESELECTLIST = '/onlineSelectList';
-//获取阅文
-API.GETDOC = '/IndexApp/GetDoc';
+// 在线选书二级页面
+API.BOOKONLINELIST = '/bookOnlineList';
-//获取视频
-API.GETVIDEO = '/IndexApp/GetVideo';
+// 在线选书详情
+API.BOOKONLINEDETAIL = '/bookOnlineDetails'
-//获取电子图书
-API.GETEBOOKS = '/IndexApp/GetEBooks';
+// 加入书车
+API.ADDBOOKTOSHOPPINGCART = '/addBookToShoppingCart'
-// 获取新闻公告
-API.GETNEWS = '/IndexApp/GetNews';
+// 我的书车
+API.MYSHOPPINGCART = '/myShoppingCart'
-// 获取banners
-API.GETBANNERS = '/IndexApp/GetBanners';
-
-// 登录
-API.LOGIN = '/Account/AppLogin';
-
-//注册页面获取图书馆列表
-API.GETLIBRARYINFO= '/Account/libraryInfo';
-
-//发送修改密码验证码
-API.FORGOTACCOUNTMESSAGE= '/Account/ForgotAccountMessage';
-
-///校验验证码
-API.FORGOTVERIFICATIONCODE= '/Account/ForgotVerificationCode';
-
-//搜索资料 GET application/x-www-form-urlencoded
-API.SEARCHDOC= '/Docment/SearchDoc';
-
-// 获取资料专题
-API.GETTOPICS= '/Docment/Topics';
-
-// 根据标识获取所属的二级类别
-API.GETSECCLASS= '/Class/GetSecClass';
-
-// 获取资料Banner
-API.GETDOCBANNER= '/WebMobile/GetDocBanner';
-
-// 首页获取视频列表
-API.GETVIDEOBYMARkREC= '/Video/GetVideoByMarkRec';
-
-// 获取视频专题列表
-API.GETVIDEOTHEMETOP= '/Video/GetVideoThemeTop';
-
-// 获取视频Banner
-API.GETVIDEOBANNERS= '/WebMobile/GetVideoBanner';
-
-//获取首页读书列表
-API.GETBOOKBYMARkREC= '/EBook/GetBookByMarkRec';
-
-// 获取电子书专题(Top)
-API.GETBOOKTHEMETOP= '/EBook/GetBookThemeTop';
-
-//获取电子书专题banner
-API.GETBOOKBANNERS= '/WebMobile/GetEBookBanner';
-
-//搜索电子图书 GET application/x-www-form-urlencoded
-API.GETBOOKBASEPAGES= '/EBook/GetBookBasePages';
-
-//根据ID获取主表信息
-API.GETBOOKBASE= '/EBook/GetBookBase';
-
-// 根据主表Id获取详情列表并获取进度 GET application/json
-API.GETBASEANDDETAILSID= '/EBook/GetBaseAndDetailsAndResourceByBaseId',
-
-//根据图书主表Id和图书资源主表Id获取图书资源信息并获取进度
-API.GETRESOURCEANDUSEDBYRESOURCEID= '/EBook/GetResourceAndUsedByResourceId',
-
-// 获取评论列表
-API.GETCOMMENTPAGES= '/Comment/GetCommentPages',
-
-// 加入收藏 post application/x-www-form-urlencoded
-API.SETCOLLECTS= '/MyCollect/SetCollects';
-
-// 猜你喜欢读书列表
-API.GETEBOOKSMORE= '/EBook/GetMore';
-
-// 评论答案
-API.ADDCOMMENT= '/Comment/AddComment';
-
-// 添加评论回复
-API.ADDCOMMENTBACK= '/Comment/AddCommentBack';
-
-// 评论举报
-API.ADDREPORT= '/Report/AddReport';
-
-// 用户点赞(目前对象包括:评论/回复、动态、问题、回答)
-API.CUSTLIKE= '/Use/CustLike';
-
-// 获取我的收藏
-API.GETMYCOLLECTSPAGES= '/MyCollect/GetMyCollectsPages';
-
-// 检查我的收藏资源状态
-API.CHECKMYCOLLECTSSTATE= '/MyCollect/CheckMyCollectsState';
-
-//获取验证注册规则
-API.GETVERIFY = '/Account/GetVerify';
-
-//发送注册验证码
-API.SENDMSGCODE = '/Account/SendMsgCode';
-
-//注册
-API.REGISTER = '/Account/RegisterNew';
-
-//获取阅文首页其他所有数据列表
-API.GETDOCHOMEPAGEALL = '/WebMobile/GetDocHomePageAll';
-
-//获取视频首页其他所有数据列表
-API.GETVIDEOHOMEPAGEALL = '/WebMobile/GetVideoHomePageAll';
-
-//获取读书首页其他所有数据列表
-API.GETBOOKHOMEPAGEALL = '/WebMobile/GetEBookHomePageAll';
-
-// 资料主表ID获取资料主表信息
-API.GETCONTENT= '/Docment/GetContent';
-
-// 获取资料(章节)内容
-API.DOCDETAILS= '/Docment/DocDetails';
-
-// 获取资料目录
-API.CATALOG= '/Docment/Catalog';
-
-//注册验证
-API.CHECKREGISTERVERITY = '/Account/CheckRegisterVerityJson';
-
-//修改密码
-API.FORGOTACCOUNT = '/Account/ForgotAccount';
-
-//获取GetQiniuDomain
-API.GETQINIUDOMAIN = '/Dictionary/GetQiniuDomain';
-
-//猜你还想看
-API.GETVIDEOMORE = '/Video/GetMore';
-
-//根据ID获取视频主表信息
-API.GETVIDEOBASE = '/Video/GetVideoBase';
-
-//加入收藏 POST application/x-www-form-urlencoded
-API.SETCOLLECTS = '/MyCollect/SetCollects';
-
-//根据主表Id获取详情列表并获取进度 GET application/json
-API.GETDETAILSANDUSEDBYBASEID = '/Video/GetDetailsAndUsedByBaseIdNew';
-
-//评论举报 POST application/x-www-form-urlencoded
-API.ADDREPORT = '/Report/AddReport';
-
-// 根据详情Id获取详情并更新进度 GET application/json
-API.GETDETAIlLANDEDITUSEDBYID = '/Video/GetDetailAndEditUsedById';
-
-//根据目录索引图书详情并更新进度 PUT application/json
-API.GETLISTANDUPDATEUSED = '/EBook/GetListAndUpdateUsed';
-
-//添加书签,笔记,划线 POST application/json
-API.ADDBOOKMARK = '/EBook/AddBookMark';
-
-//移除书签 PUT application/json
-API.DELBOOkMARK = '/EBook/DelBookMark';
-
-// 根据主表Id获取详情列表并获取进度 GET application/json
-API.GETBOOKMARKPAGES = '/EBook/GetBookMarkPages';
-
-// 加入收藏 POST application/x-www-form-urlencoded
-API.SetCollects = '/MyCollect/SetCollects';
-
-//获取问题标签 GET application/json
-API.GEQUESTIONSTAGS = '/Question/GetTags';
-
-//获取问题列表 GET application/json
-API.GETQUESTIONPAGES = '/Question/GetQuestionPages';
-
-//获取答主榜 GET application/json
-API.GETTOPCUSTANSWER = '/Answer/GetTopCustAnswer';
-
-//搜索视频 GET application/x-www-form-urlencoded
-API.GETVIDEOBASEPAGES = '/Video/GetVideoBasePages';
-
-//搜索词记录 POST application/x-www-form-urlencoded
-API.ADDHOTSEARCHLOG = '/HotSearch/AddHotSearchLog';
-
-//获取搜索热词 GET application/x-www-form-urlencoded
-API.GETHOTSEARCH = '/HotSearch/GetHotSearch';
-
-//获取AI新闻列表 GET application/x-www-form-urlencoded
-API.LISTNEW = '/News/ListNew';
-
-//获取新闻详情 GET application/x-www-form-urlencoded
-API.NEWSDETAIL = '/News/Detail';
-
-//猜你喜欢 GET application/x-www-form-urlencoded
-API.GETNEWSMORE = '/News/GetMore';
-
-//修改用户信息 POST application/x-www-form-urlencoded
-API.EDITUSERINFO = '/Me/EditUserinfo';
-
-//获取用户信息 GET application/x-www-form-urlencoded
-API.GETUSERINFO = '/Me/GetUserInfo';
-
-//上传 GET application/json
-API.UPLOADTOKENEASY = '/Me/UploadTokenEasy';
-
-//七牛云辅助 GET application/json
-API.UPLOADHELPER = '/Me/UploadHelper';
-
-//查询读者号 GET application/x-www-form-urlencoded
-API.GETCRAD = '/Me/GetCrad';
-
-//绑定微信 POST application/x-www-form-urlencoded
-API.WECHATBIND = '/Me/WeChatBinding';
-
-//微信解绑 PUT application/x-www-form-urlencoded
-API.WECHATUNBOUND = '/Me/WeChatUnbound';
-
-//切换读者证 无toke版 PUT application/x-www-form-urlencoded
-API.CHANGEREADERCODE = '/Account/ChangeReaderCode';
-
-//切换读者证 toke版 PUT application/x-www-form-urlencoded
-API.CHANGEREADERCODETOKEN = '/Account/ChangeReaderCodeToken';
-
-//阅刊列表(需登录) GET application/json
-API.GETTHEMEPAGES = '/ThemeList/GetThemePages';
-
-//阅刊更新点击量 PUT application/x-www-form-urlencoded
-API.UPCLICKNUM = '/ThemeList/UpClickNum';
-
-//获取微信token GET application/json
-API.GETWECHATTOkEN = '/WeChat/GetToken';
-
-//获取微信用户信息 GET application/json
-API.GETWECHATUSERINFO = '/WeChat/GetUserInfo';
-
-//获取Vr列表 GET application/json
-API.GETVRPAGES = '/VR/GetVRPages';
-
-//修改手机号获取验证码 POST application/json
-API.CHANGEPHONEMESSAGE = '/Account/ChangePhoneMessage';
-
-//修改手机号 PUT application/json
-API.EDITPHONE = '/Account/EditPhone';
-
-//获取活动banner GET
-API.GETACTBANNERS = '/Activity/GetActBanners';
-
-//获取活动 GET application/x-www-form-urlencoded
-// API.GETRECENT = '/Activity/GetRecent';
-
-//线上线下活动混排列表 GET application/x-www-form-urlencoded
-API.GETACTALLLIST = '/IndexPc/GetActAllList';
-
-//线上活动列表 GET application/x-www-form-urlencoded
-API.GETACTONLINEPAGES = '/ActOnline/GetActOnlinePages';
-
-//线下活动列表 GET application/x-www-form-urlencoded
-API.GETACTIVITYPAGES = '/Activity/GetActivityPages';
-
-//获取活动详情 GET application/x-www-form-urlencoded
-API.GETACTIVITYDETAILS = '/Activity/GetActivityDetails';
-
-//获取走进AI列表 GET application/json
-API.GETAPPROACHLISTPAGES = '/Approach/GetApproachListPages';
-
-//发送意见反馈 POST application/x-www-form-urlencoded
-API.ADDFEEDBACKLITE = '/Feedback/AddFeedbackLite';
-
-//关于我们 GET application/json
-API.GETABOUTOUR = '/OtherInformation/GetInfoPagesLite';
-
-//关于我们详情 GET application/json
-API.GETABOUTOURDETAIL= '/OtherInformation/GetInfoById';
-
-//获取排行榜 GET application/json
-API.GETTOPBASE = '/Approach/GetTopBase';
-
-//根据排行榜ID获取榜单 GET application/json
-API.GETTOPLISTBYID = '/Approach/GetTopListById';
-
-//获取走进AI信息 GET application/json
-API.GETAPPROACHBYID = '/Approach/GetApproachById';
-
-//获取关于TA列表 GET application/json
-API.GETAPPROACHDETAILSLIST = '/Approach/GetApproachDetailsList';
-
-//获取更多大师 GET application/json
-API.GETAPPROACHLISTMORE = '/Approach/GetApproachListMore';
-
-//获取关于TA列表-详情-基本信息 GET application/json
-API.GETAPPROACHDETAILSBYID = '/Approach/GetApproachDetailsById';
-
-//获取关于TA列表 GET application/json
-API.GETAPPROACHDETAILSLISTMORE = '/Approach/GetApproachDetailsListMore';
-
-//获取所有走进Ai二级分类 GET application/json
-API.GETAPPROACHCLASS = '/Approach/GetClass';
-
-//系统消息已读 PUT application/x-www-form-urlencoded
-API.EDITMYMESSAGESCHECKED = '/MyMessages/EditMyMessagesChecked';
-
-//获取消息数量 GET application/x-www-form-urlencoded
-API.GETNUMNOCHECKED = '/MyMessages/GetNumNoChecked';
-
-//获取我的回复消息 PUT application/x-www-form-urlencoded
-API.EDITMYQUESTIONACHECKED = '/MyMessages/EditMyQuestionAChecked';
-
-// 获取我的答案的评论回复 GET application/x-www-form-urlencoded
-API.GETMYANSWERCOMMENTPAGES = '/MyMessages/GetMyAnswerCommentPages';
-
-//获取系统消息 GET application/x-www-form-urlencoded
-API.GETMYMESSAGESPAGES = '/MyMessages/GetMyMessagesPages';
-
-//回复评论已读 PUT application/x-www-form-urlencoded
-API.EDITMYCOMMENTCHECkED = '/MyMessages/EditMyCommentChecked';
-
-//根据类型和详情ID获取主表ID跳转 GET application/x-www-form-urlencoded
-API.GETBASEIDBYTYPEANDDETAILSID = '/MyMessages/GetBaseIdByTypeAndDetailsId';
-
-//获取我的回复消息 GET application/x-www-form-urlencoded
-API.GETMYCOMMENTPAGESNEW = '/MyMessages/GetMyCommentPagesNew';
-
-//动态列表 GET application/x-www-form-urlencoded
-API.GETDYNAMICPAGES = '/Dynamic/GetDynamicPages';
-
-//动态列表 POST application/x-www-form-urlencoded
-API.DYNAMICEDITATTN = '/Dynamic/EditAttn';
-
-//根据动态ID获取详情 GET application/x-www-form-urlencoded
-API.GETDYNAMICBYIDFORAPP = '/Dynamic/GetDynamicByIDForAPP';
-
-//发布动态 POST application/x-www-form-urlencoded
-API.ADDDYNAMIC = '/Dynamic/AddDynamic';
-
-//获取第三方个人信息 GET application/json
-API.GETOTHERUSERINFO = '/Me/GetOtherUserInfo';
-
-//获取第三方问题 GET application/json
-API.GETOTHERQUESTIONPAGES = '/Question/GetOtherQuestionPages';
-
-//我的关注 GET application/json
-API.MINEATTN = '/Dynamic/MineAttn';
-
-//获取第三方关注 GET application/json
-API.OTHERATTN = '/Dynamic/OtherAttn';
-
-//我的粉丝 GET application/json
-API.DYNAMICATTNME = '/Dynamic/AttnMe';
-
-//获取第三方粉丝 GET application/json
-API.DYNAMICATTNOTHER = '/Dynamic/AttnOther';
-
-//点赞 PUT application/x-www-form-urlencoded
-API.USELIKE = '/Use/UseLike';
-
-//获取答案列表 GET application/x-www-form-urlencoded
-API.GETANSEWRPAGES = '/Answer/GetAnswerPages';
-
-//获取问题详情 GET application/json
-API.GETQUESTIONBYID = '/Question/GetQuestionByID';
-
-//发布回答 POST application/x-www-form-urlencoded
-API.ADDANSWER = '/Answer/AddAnswer';
-
-//发布问题 POST application/x-www-form-urlencoded
-API.ADDQUESTION = '/Question/AddQuestion';
-
-//用户积分明细列表 GET application/json
-API.GETCUSTPOINTSLOGPAGES = '/Points/GetCustPointsLogPages';
-
-//获取我的积分信息(当前) GET application/json
-API.GETMYPOINTSINFONOW = '/Points/GetMyPointsInfoNow';
-
-//添加积分记录 POST application/x-www-form-urlencoded
-API.ADDPOINTLOG = '/Points/AddPointLog';
-
-//根据任务标识获取积分任务并判断任务是否完成 GET application/json
-API.GETPOINTSBYCODEANDCHECKISOVER = '/Points/GetPointsByCodeAndCheckIsOver';
-
-//获取3D列表 GET application/json
-API.GETVRLIST = '/IndexPc/GetVRList';
-
-//我的邀请(邀请回答) GET application/json
-API.GETMYINVITATION = '/Question/GetMyInvitation';
-
-//邀请我的(邀请回答) GET application/json
-API.GETINVITEME = '/Question/GetInviteMe';
-
-//邀请回答人员列表(一页显示6人,最多显示5页,共计30人) GET application/json
-API.GETCUSTFORANSWER = '/Question/GetCustForAnswer';
-
-//添加邀请答题人信息 POST application/x-www-form-urlencoded
-API.ADDCUSTFORANSWER = '/Question/AddCustForAnswer';
-
-//邀请我的标记已读 PUT application/x-www-form-urlencoded
-API.EDITINVITEMECHECKED = '/MyMessages/EditInviteMeChecked';
-
-//根据sid获得机构信息 GET application/json
-API.GETCLNTBYSID = '/Account/GetClntBySid';
-
-//微信登录(新用户注册则返回userinfo) POST application/x-www-form-urlencoded
-API.WECHATLOGIN = '/Account/WeChatLogin';
-
-//微信注册 POST application/x-www-form-urlencoded
-API.WECHATREGISTER = '/Account/WeChatRegister';
-
-// 获取问答Banner
-API.GETANSWERBANNERS= '/Answer/GetBanners';
-
-// 获取JS_SDK Config 相关配置参数 GET application/json
-API.GETWXJSCONFIG = '/WeChat/GetWXJSConfig';
-
-// 根据答案Id获取答案详情(APP专用) GET application/json
-API.GETANSWERBYIDFORAPP = '/Answer/GetAnswerByIdForApp';
+// 删除书车
+API.DELETBOOKTOSHOPPINGCART = '/deleteBookToShoppingCart'
export default API
diff --git a/library-activity/src/views/bookList/bookList.vue b/library-activity/src/views/bookList/bookList.vue
index b559da9..9d6c340 100644
--- a/library-activity/src/views/bookList/bookList.vue
+++ b/library-activity/src/views/bookList/bookList.vue
@@ -6,13 +6,13 @@
剩余库存
- 5册 +剩余库存
+ {{ parseInt(detailBook.total)-parseInt(detailBook.purchase) }}册 +人民邮电出版社
+{{ detailBook.publish }}
2023年07月
+{{ detailBook.createdDate }}
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+ + 简介: +{{ detailBook.introduce !== '' ? detailBook.introduce : '暂无简介'}}
京东商城
+{{ detailBook.supplierName }}
实付款¥0
- ¥129.0 + ¥{{ detailBook.price }}你选书,我买单
-京东商城
+{{ list[0].selectName }}
+{{ list[0].supplierName }}
实付款 ¥29.0¥129.0
+实付款 ¥0¥{{item.price}}
x1 - +剩余库存
- 5册 +剩余库存
+ {{ parseInt(detailBook.total)-parseInt(detailBook.purchase) }}册 +人民邮电出版社
+{{ detailBook.publish }}
2023年07月
+{{ detailBook.createdDate }}
精心提炼20种GPT提问方法及指令,从入门到进阶再到精通,100个案例带你玩
+ + 简介: +{{ detailBook.introduce !== '' ? detailBook.introduce : '暂无简介'}}
京东商城
+{{ detailBook.supplierName }}
实付款¥0
- ¥129.0 + ¥{{ detailBook.price }}新书 · 选书· 下单· 借阅
- -新书 · 选书· 下单· 借阅
- -新书 · 选书· 下单· 借阅
- +{{item.name2}}
+