昆明网站建设哪家好,iis 配置 wordpress,网站建设公司的电话,搭建 wordpress 简书锋哥原创的uniapp微信小程序投票系统实战#xff1a;
uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…锋哥原创的uniapp微信小程序投票系统实战
uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频包括uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )、第2讲 投票项目后端架构搭建、第3讲 小程序端 TabBar搭建等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV1ea4y137xf/ 投票后 跳转列表页面
uni.navigateTo({url:/pages/createVoteList/createVoteList})
新建voteDetail页面 投票详情页面
{path: pages/voteDetail/voteDetail,style: {navigationBarTitleText: 投票明细}} goVoteDetailPage:function(){uni.navigateTo({url:/pages/voteDetail/voteDetail?idthis.vote.id})},
templateview classoptionsview classoption v-foritem in vote.voteItemListview classname_vote_numbertext classname{{item.name}}/textview classnumber [ {{item.number}} ] 票/view/viewviewview classdetail clickgoVotePeopleDetail(item.id,item.name)查看明细/view/view/view/view
/templatescriptimport {getBaseUrl, requestUtil} from ../../util/requestUtil.jsexport default{data(){return{vote:{}}},onLoad(e) {console.log(e.id);this.getVoteInfo(e.id)},methods:{getVoteInfo:async function(id){const resultawait requestUtil({url:/vote/id,method:get});console.log(result)this.voteresult.vote;},goVotePeopleDetail:function(itemId,itemName){uni.navigateTo({url:/pages/votePeopleDetail/votePeopleDetail?voteIdthis.vote.idvoteItemIditemIdvoteItemNameitemName})}}}
/scriptstyle langscss.options{margin-top: 0px;padding: 10px;padding-top: 0px;padding-bottom: 70px;.option{margin-top: 10px;display: flex;justify-content: space-between;padding: 15px;border-radius: 10px;background-color: white;.name_vote_number{.name{padding-left: 2px;font-weight: bolder;}.number{padding-top: 5px;color: blue;font-size: 11px;}}.detail{margin-top: 10px;padding: 5px;padding-top: 8px;padding-bottom: 8px;border-radius: 10px;background-color: #e6eeff;font-size: 12px;width: 55px;text-align: center;}}}/style
新建votePeopleDetail页面 投票人详情页面 {path: pages/votePeopleDetail/votePeopleDetail,style: {navigationBarTitleText: 投票人明细}}
templateview classdetailview classheaderviewtext classoption[选项]/textnbsp;nbsp;text classitemName{{voteItemName}}/textnbsp;nbsp;/viewviewtext classtotal[共{{voteDetailList.length}}票]/text/view/viewview classlistblock v-for(value,index) in voteDetailList :keyindexview classitemview classpeopleview classuser_imageimage :srcthis.baseUrl/image/userAvatar/value.wxUserInfo.avatarUrl /image/viewview classuser_name_wraptext classnick_name{{value.wxUserInfo.nickName}}/texttext classvote_date投票时间{{value.voteDate}}/text/view/view/view/block/view/view
/templatescriptimport {getBaseUrl, requestUtil} from ../../util/requestUtil.jsexport default{data(){return{voteDetailList:[],voteItemName:,baseUrl:}},onLoad(e) {console.log(e.voteId);console.log(e.voteItemId);console.log(e.voteItemName);this.voteItemNamee.voteItemNamethis.getVoteDetailInfo(e.voteId,e.voteItemId);this.baseUrlgetBaseUrl();},methods:{getVoteDetailInfo:async function(voteId,voteItemId){const resultawait requestUtil({url:/voteDetail/voteId/voteItemId,method:get});console.log(result)this.voteDetailListresult.voteDetailList;}}}/scriptstyle langscss.detail{.header{padding-left: 20px;padding-top: 20px;padding-bottom: 20px;padding-right: 20px;display: flex;justify-content: space-between;.option{color: green;}.total{color: green;font-size: 13px;}}.list{.item{background-color: white;margin-bottom: 5px;padding: 10px;.people{display: flex;flex-direction: row;.user_image{width: 100rpx;height: 100rpx;text-align: center;padding: 0rpx;margin: 0rpx;image{border-radius: 50%;width: 90rpx;height: 90rpx;}}.user_name_wrap{display: flex;flex-direction: column;padding-left: 10px;.nick_name{}.vote_date{padding-top: 10rpx;font-size: 25rpx;}}}}}}/style /*** 根据id查询投票人详情* param voteId* param voteItemId* return*/GetMapping(/{voteId}/{voteItemId})public R findById(PathVariable(value voteId)Integer voteId,PathVariable(value voteItemId)Integer voteItemId){ListVoteDetail voteDetailList voteDetailService.list(new QueryWrapperVoteDetail().eq(vote_id, voteId).eq(vote_item_id, voteItemId));for(VoteDetail voteDetail:voteDetailList){WxUserInfo wxUserInfo wxUserInfoService.getOne(new QueryWrapperWxUserInfo().eq(openid, voteDetail.getOpenid()));voteDetail.setWxUserInfo(wxUserInfo);}MapString,Object resultMapnew HashMap();resultMap.put(voteDetailList,voteDetailList);return R.ok(resultMap);}