# Conflicts:
#	unpackage/dist/dev/.sourcemap/mp-weixin/pages/concept/historicalTimeline/historicalTimeline.js.map
#	unpackage/dist/dev/mp-weixin/common/vendor.js
This commit is contained in:
zw199166
2026-01-22 14:35:57 +08:00
779 changed files with 5 additions and 42373 deletions

View File

@@ -1 +0,0 @@
"use strict";const e=require("../../../common/vendor.js"),t=require("../../../request/api.js");require("../../../request/http.js");const a=require("../../../common/assets.js"),i={data:()=>({avatarTop:"",contentTop:"",avatar:"",avatarUrl:"",nickname:"",mobile:"",sexList:["男","女"],sex:"",profile:""}),onLoad(){this.avatarTop=e.inject("navHeight")+.08*e.inject("windowWidth"),this.contentTop=this.avatarTop+.1*e.inject("windowWidth"),this.getUserInfoData()},methods:{chooseAvatar(e){console.log(e),this.avatar=e.detail.avatarUrl},sexChange(e){console.log(e);let t=e.detail.value;this.sex=this.sexList[t]},getPhoneNumData(a){if(console.log(a),"getPhoneNumber:ok"==a.detail.errMsg){let i={code:a.detail.code};t.wxBindPhone(i).then((t=>{200==t.code?(e.index.showToast({title:t.message}),this.mobile=t.data.phone):e.index.showToast({title:t.message,icon:"none"})})).catch((e=>{}))}},clickFinishOrNext(a){if(this.avatar||this.avatarUrl)if(this.nickname)if(this.sex)if(this.avatar){let i={avatar:this.avatar,nickname:this.nickname,gender:"男"==this.sex?"male":"female",phone:this.mobile,bio:this.profile,isFile:1};t.updateBasicInfo(i).then((t=>{1==a?e.index.navigateTo({url:"/pages/mine/investPreference/investPreference"}):e.index.navigateBack()})).catch((e=>{}))}else{let i={nickname:this.nickname,gender:"男"==this.sex?"male":"female",phone:this.mobile,bio:this.profile};t.updateBasicInfo(i).then((t=>{1==a?e.index.navigateTo({url:"/pages/mine/investPreference/investPreference"}):e.index.navigateBack()})).catch((e=>{}))}else e.index.showToast({title:"请选择性别",icon:"none"});else e.index.showToast({title:"请输入昵称",icon:"none"});else e.index.showToast({title:"请选择头像",icon:"none"})},getUserInfoData(){t.userInfo().then((t=>{200==t.code?(this.avatarUrl=t.data.basic_info.avatar_url,this.nickname=t.data.basic_info.nickname,this.mobile=t.data.basic_info.phone,this.sex="male"==t.data.basic_info.gender?"男":"女",this.profile=t.data.basic_info.bio):e.wx$1.showToast({title:t.message,icon:"none"})})).catch((e=>{}))}}};if(!Array){e.resolveComponent("navBar")()}Math;const n=e._export_sfc(i,[["render",function(t,i,n,o,s,r){return{a:e.p({leftText:"信息完善"}),b:a._imports_0,c:s.avatar?s.avatar:s.avatarUrl,d:a._imports_1$5,e:e.o(((...e)=>r.chooseAvatar&&r.chooseAvatar(...e))),f:e.s("top:"+s.avatarTop+"px;"),g:s.nickname,h:e.o((e=>s.nickname=e.detail.value)),i:e.t(s.mobile),j:e.o(((...e)=>r.getPhoneNumData&&r.getPhoneNumData(...e))),k:e.t(s.sex),l:a._imports_2$5,m:s.sexList,n:e.o(((...e)=>r.sexChange&&r.sexChange(...e))),o:e.s("top:"+s.contentTop+"px;"),p:e.o((e=>r.clickFinishOrNext(0))),q:e.o((e=>r.clickFinishOrNext(1)))}}]]);wx.createPage(n);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="0bdd913e-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="avatarC fixed" style="{{f}}"><image class="avatar" src="{{c}}" mode="aspectFill"></image><image class="icon absolute" src="{{d}}" mode="widthFix"></image><button class="absolute" open-type="chooseAvatar" bindchooseavatar="{{e}}"></button></view><view class="basicInfoC fixed" style="{{o}}"><view class="title">基本信息</view><view class="section">昵称</view><view class="inputC"><input type="nickname" value="{{g}}" bindinput="{{h}}"/></view><view class="section">手机号</view><view class="selectC flex relative">{{i}} <button class="absolute" open-type="getPhoneNumber" bindgetphonenumber="{{j}}"></button></view><view class="section">性别</view><picker mode="selector" range="{{m}}" bindchange="{{n}}"><view class="selectC flex"><view class="flex1">{{k}}</view><image class="arrow" src="{{l}}" mode="widthFix"></image></view></picker></view><view class="bottomC fixed flex"><view class="finish btn" bindtap="{{p}}">完成</view><view class="next btn flex1" bindtap="{{q}}">下一步</view></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.avatarC{left:0;margin-left:calc((100% - 150rpx)/2);width:150rpx;z-index:10}.avatarC .avatar{width:100%;height:150rpx;border-radius:50%;border:solid 2rpx white}.avatarC .icon{right:20rpx;bottom:0;width:40rpx;height:auto}.avatarC button{top:0;left:0;width:100%;height:100%}.basicInfoC{background-color:#fff;left:0;right:0;bottom:170rpx;border-radius:20rpx 20rpx 0 0;overflow-y:scroll}.basicInfoC .title{margin:150rpx 0 0 60rpx;font-size:36rpx;font-weight:700}.basicInfoC .section{margin:0 60rpx;line-height:66rpx;font-size:26rpx;font-weight:700}.basicInfoC .inputC{background-color:#fbfbfd;margin:0 60rpx;padding:0 28rpx;height:78rpx;border:solid 2rpx #EFEFF2;border-radius:10rpx}.basicInfoC .inputC input{height:100%;font-size:24rpx;font-weight:500;color:#555}.basicInfoC .selectC{background-color:#fbfbfd;margin:0 60rpx;padding:0 25rpx 0 28rpx;height:78rpx;border:solid 2rpx #EFEFF2;border-radius:10rpx;font-size:24rpx;font-weight:500;color:#555}.basicInfoC .selectC .arrow{width:16rpx;height:auto}.basicInfoC .selectC button{top:0;left:0;width:100%;height:100%}.basicInfoC .textareaC{background-color:#fbfbfd;margin:0 60rpx;padding:20rpx 0 0 28rpx;border:solid 2rpx #EFEFF2;border-radius:2rpx}.basicInfoC .textareaC textarea{height:200rpx;font-size:24rpx;font-weight:500;color:#555}.bottomC{left:0;right:0;bottom:73rpx;margin:0 25rpx}.bottomC .btn{line-height:80rpx;border-radius:20rpx;font-size:26rpx;text-align:center}.bottomC .finish{background-color:#ffe9d9;width:226rpx;color:#f97316}.bottomC .next{background-color:#f97316;margin-left:20rpx;color:#fff}

View File

@@ -1 +0,0 @@
"use strict";const t=require("../../../common/vendor.js"),e=require("../../../request/api.js"),a=require("../../../utils/util.js"),i=require("../../../common/assets.js"),s={data:()=>({navH:t.inject("navHeight"),listTop:"",tabList:["评论我的","我评论的"],selectTab:0,commentList:[],page:1,loadAll:!1,getLocaleMonthDayHourMinte:a.getLocaleMonthDayHourMinte}),onLoad(){this.listTop=this.navH+85/750*t.inject("windowWidth"),this.getCommentListData()},onPullDownRefresh(){this.page=1,this.getCommentListData()},onReachBottom(){this.loadAll||(this.page++,this.getCommentListData())},methods:{clickTabItem(t){this.selectTab!=t&&(this.selectTab=t,this.getCommentListData())},clickEventItem(e){t.index.navigateTo({url:"/pages/index/eventDetails/eventDetails?id="+e})},getCommentListData(){let a={page:this.page,type:0==this.selectTab?"commented":"comments"};e.userActivityList(a).then((e=>{200==e.code?(1==e.data.current_page?this.commentList=e.data.activities:this.commentList=this.followList.concat(e.data.activities),e.data.current_page==e.data.pages&&(this.loadAll=!0)):t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{}))}}};if(!Array){t.resolveComponent("navBar")()}Math;const n=t._export_sfc(s,[["render",function(e,a,s,n,o,c){return t.e({a:t.p({leftText:"评论回复"}),b:i._imports_0,c:t.f(o.tabList,((e,a,i)=>t.e({a:t.t(e),b:o.selectTab==a},(o.selectTab,{}),{c:t.n("item flex1 relative "+(o.selectTab==a?"select":"")),d:a,e:t.o((t=>c.clickTabItem(a)),a)}))),d:t.s("top:"+o.navH+"px;"),e:0==o.selectTab},0==o.selectTab?{f:t.f(o.commentList,((e,a,i)=>({a:t.t(e.event.importance),b:t.t(e.event.title),c:a})))}:{g:t.f(o.commentList,((e,a,i)=>({a:e.commenter.avatar_url,b:t.t(e.commenter.nickname),c:t.t(o.getLocaleMonthDayHourMinte(e.created_at)),d:t.t(e.content),e:t.t(e.event.importance),f:t.t(e.event.title),g:t.t(e.event.description),h:t.o((t=>c.clickEventItem(e.event.id)),a),i:a})))},{h:t.s("top:"+o.listTop+"px;")})}]]);wx.createPage(n);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="52ceeb38-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="tabC fixed flex" style="{{d}}"><view wx:for="{{c}}" wx:for-item="item" wx:key="d" class="{{item.c}}" bindtap="{{item.e}}">{{item.a}} <view wx:if="{{item.b}}" class="line absolute"></view></view></view><view class="list fixed" style="{{h}}"><block wx:if="{{e}}"><view wx:for="{{f}}" wx:for-item="item" wx:key="c" class="commentMeItem"><view class="replyContentC"><view class="flex"><view class="flex1 flex"><image class="avatar" src="{{''}}" mode="aspectFill"></image><view class="flex1"><view class="replyNickname">逸尘破晓</view><view class="time">2-15 15:37</view></view></view><view class="reply">回复</view></view><view class="content"> 回复<text class="originNickname">永不落的梦想</text><text>:四部门联合启动的人力资源服务业与制造业融合发展点。</text></view></view><view class="originalTextC"><view class="originReply"><text class="originNickname">永不落的梦想</text><text>:四部门联合启动的人力资源服务业与制造业融合发展点。</text></view><view class="originEventC"><view class="levelTitleC flex"><view class="level">{{item.a}}</view><view class="title">{{item.b}}</view></view><view class="eventContent">人社部、工信部等四部门印发通知明确在30个城市开展3年期试点培育人力资源服务与制造业协同机构...</view></view></view></view></block><block wx:else><view wx:for="{{g}}" wx:for-item="item" wx:key="i" class="myCommentItem"><view class="replyContentC"><view class="flex"><image class="avatar" src="{{item.a}}" mode="aspectFill"></image><view class="flex1"><view class="nickname">{{item.b}}</view><view class="time">{{item.c}}</view></view></view><view class="content">{{item.d}}</view></view><view class="originEventC" catchtap="{{item.h}}"><view class="levelTitleC flex"><view class="level">{{item.e}}</view><view class="title">{{item.f}}</view></view><view class="eventContent">{{item.g}}</view></view></view></block></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.tabC{background-color:#fff;left:0;right:0;margin-top:10rpx;border-bottom:solid 1rpx #E4E4E4;border-radius:20rpx 20rpx 0 0}.tabC .item{line-height:74rpx;font-size:28rpx;font-weight:500;color:#42485b;text-align:center}.tabC .item.select{font-weight:700;color:#f97316}.tabC .item.select .line{background-color:#f97316;left:calc((100% - 50rpx)/2);width:50rpx;height:2rpx;bottom:0}.list{background-color:#fff;left:0;right:0;bottom:0;overflow-y:scroll}.list .commentMeItem .replyContentC{padding:40rpx 25rpx 0}.list .commentMeItem .replyContentC .avatar{margin-right:22rpx;width:80rpx;height:80rpx;border-radius:50%}.list .commentMeItem .replyContentC .replyNickname{font-size:28rpx;font-weight:700;color:#111}.list .commentMeItem .replyContentC .time{font-size:26rpx;font-weight:500;color:#aaa}.list .commentMeItem .replyContentC .reply{width:90rpx;height:52rpx;line-height:50rpx;border-radius:26rpx;border:solid 1rpx #DDD;font-size:24rpx;text-align:center}.list .commentMeItem .replyContentC .content{margin-top:20rpx;font-size:24rpx;font-weight:500;color:#444}.list .commentMeItem .replyContentC .content .originNickname{color:#f97316}.list .commentMeItem .originalTextC{background-color:#f7f7f7;margin-top:20rpx;padding:20rpx 25rpx 25rpx}.list .commentMeItem .originalTextC .originReply{font-size:24rpx;font-weight:500;color:#444}.list .commentMeItem .originalTextC .originReply .originNickname{color:#f97316}.list .commentMeItem .originalTextC .originEventC{background-color:#fff;margin-top:20rpx;padding:34rpx 16rpx}.list .commentMeItem .originalTextC .originEventC .levelTitleC{font-size:30rpx;font-weight:700}.list .commentMeItem .originalTextC .originEventC .levelTitleC .level{background-color:#fec44f;margin-right:17rpx;width:50rpx;height:40rpx;border-radius:10rpx;font-size:30rpx;font-weight:700;color:#fff;text-align:center}.list .commentMeItem .originalTextC .originEventC .levelTitleC .title{color:#222}.list .commentMeItem .originalTextC .originEventC .eventContent{margin-top:20rpx;font-size:24rpx;font-weight:500;color:#666}.list .myCommentItem .replyContentC{padding:40rpx 25rpx 0}.list .myCommentItem .replyContentC .avatar{margin-right:22rpx;width:80rpx;height:80rpx;border-radius:50%}.list .myCommentItem .replyContentC .nickname{font-size:28rpx;font-weight:700;color:#111}.list .myCommentItem .replyContentC .time{font-size:26rpx;font-weight:500;color:#aaa}.list .myCommentItem .replyContentC .content{margin-top:20rpx;font-size:24rpx;font-weight:500;color:#444}.list .myCommentItem .originEventC{background-color:#f7f7f7;margin-top:20rpx;padding:20rpx 40rpx}.list .myCommentItem .originEventC .levelTitleC{font-size:30rpx;font-weight:700}.list .myCommentItem .originEventC .levelTitleC .level{background-color:#fec44f;margin-right:17rpx;width:50rpx;height:40rpx;border-radius:10rpx;font-size:30rpx;font-weight:700;color:#fff;text-align:center}.list .myCommentItem .originEventC .levelTitleC .title{color:#222}.list .myCommentItem .originEventC .eventContent{margin-top:20rpx;font-size:24rpx;font-weight:500;color:#666}

View File

@@ -1 +0,0 @@
"use strict";const e=require("../../../common/vendor.js"),t=require("../../../request/api.js"),n=require("../../../common/assets.js"),o={data:()=>({navH:e.inject("navHeight"),content:""}),onLoad(){},methods:{clickSubmit(){if(!this.content)return void e.index.showToast({title:"请输入您要反馈的问题",icon:"none"});let n={content:this.content,isJson:1};t.feedback(n).then((t=>{200==t.code?(e.index.showToast({title:t.message,icon:"none"}),setTimeout((function(){e.index.navigateBack()}),1e3)):e.index.showToast({title:t.message,icon:"none"})})).catch((e=>{}))}}};if(!Array){e.resolveComponent("navBar")()}Math;const i=e._export_sfc(o,[["render",function(t,o,i,s,c,a){return{a:e.p({leftText:"意见反馈"}),b:n._imports_0,c:c.content,d:e.o((e=>c.content=e.detail.value)),e:e.s("top:"+c.navH+"px;"),f:e.o((e=>a.clickSubmit()))}}]]);wx.createPage(i);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="51b5eab8-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="feedbackC fixed" style="{{e}}"><view class="textareaC"><block wx:if="{{r0}}"><textarea placeholder="请输入您要反馈的问题200 字以内)" placeholder-style="color:#C5C5C5" maxlength="200" value="{{c}}" bindinput="{{d}}"></textarea></block></view></view><view class="submit fixed" bindtap="{{f}}">提交</view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.feedbackC{background-color:#fff;margin-top:10rpx;left:0;right:0;bottom:0;padding:43rpx 25rpx 0;border-radius:20rpx 20rpx 0 0}.feedbackC .textareaC{background-color:#f3f6f9;border-radius:20rpx;padding:20rpx 27rpx}.feedbackC .textareaC textarea{width:100%;height:400rpx;font-size:24rpx;font-weight:500}.submit{background-color:#f97316;left:0;right:0;bottom:73rpx;margin:0 25rpx;line-height:80rpx;border-radius:20rpx;font-size:26rpx;font-weight:500;color:#fff;text-align:center}

View File

@@ -1 +0,0 @@
"use strict";const e=require("../../../common/vendor.js"),t=require("../../../request/api.js"),a=require("../../../utils/util.js"),o=require("../../../common/assets.js"),l={data:()=>({navH:e.inject("navHeight"),followList:[],page:1,loadAll:!1,getRateStr:a.getRateStr,getRateUpOrDown:a.getRateUpOrDown,getLocaleTime:a.getLocaleTime}),onLoad(){this.getFollowCollectListData()},onPullDownRefresh(){this.page=1,this.getFollowCollectListData()},onReachBottom(){this.loadAll||(this.page++,this.getFollowCollectListData())},methods:{clickLookRelatedStockItem(t,a){e.index.navigateTo({url:"/pages/index/stockDetails/stockDetails?type=1&code="+a+"&id="+t})},clickFollowEvent(a,o){t.followEvent(a).then((t=>{e.index.showToast({title:t.message,icon:"none"}),this.followList.splice(o,1)})).catch((e=>{}))},clickEventItem(t){e.index.navigateTo({url:"/pages/index/eventDetails/eventDetails?id="+t})},getFollowCollectListData(){let a={page:this.page,type:"follows"};t.userActivityList(a).then((t=>{200==t.code?(1==t.data.current_page?this.followList=t.data.activities:this.followList=this.followList.concat(t.data.activities),t.data.current_page==t.data.pages&&(this.loadAll=!0)):e.index.showToast({title:t.message,icon:"none"})})).catch((e=>{}))}}};if(!Array){e.resolveComponent("navBar")()}Math;const i=e._export_sfc(l,[["render",function(t,a,l,i,n,s){return{a:e.p({leftText:"关注收藏"}),b:o._imports_0,c:e.f(n.followList,((t,a,l)=>e.e({a:e.t(t.importance),b:e.n("level "+t.importance),c:e.t(t.event_title),d:e.t(t.event_description),e:n.getRateUpOrDown(t.related_avg_chg)},n.getRateUpOrDown(t.related_avg_chg)?{f:o._imports_1$1}:{g:o._imports_2$1},{h:e.t(n.getRateStr(t.related_avg_chg)),i:e.n("rateItem "+(n.getRateUpOrDown(t.related_avg_chg)?"down":"up")),j:n.getRateUpOrDown(t.related_max_chg)},n.getRateUpOrDown(t.related_max_chg)?{k:o._imports_1$1}:{l:o._imports_2$1},{m:e.t(n.getRateStr(t.related_max_chg)),n:e.n("rateItem "+(n.getRateUpOrDown(t.related_max_chg)?"down":"up")),o:n.getRateUpOrDown(t.related_week_chg)},n.getRateUpOrDown(t.related_week_chg)?{p:o._imports_1$1}:{q:o._imports_2$1},{r:e.t(n.getRateStr(t.related_week_chg)),s:e.n("rateItem "+(n.getRateUpOrDown(t.related_week_chg)?"down":"up")),t:e.f(t.related_stocks,((a,o,l)=>({a:e.t(a.stock_name),b:e.t((n.getRateUpOrDown(a.daily_change)?"":"+")+a.daily_change),c:o,d:e.o((e=>s.clickLookRelatedStockItem(t.event_id,a.stock_code)),o)}))),v:e.t(n.getLocaleTime(t.created_at)),w:e.t(t.view_count),x:e.t(t.follower_count),y:e.o((e=>s.clickFollowEvent(t.event_id,a)),a),z:e.o((e=>s.clickEventItem(t.event_id)),a),A:a}))),d:o._imports_3$1,e:o._imports_4$5,f:e.s("top:"+n.navH+"px;")}}]]);wx.createPage(i);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="1df87310-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="list fixed" style="{{f}}"><view wx:for="{{c}}" wx:for-item="item" wx:key="A" class="item" bindtap="{{item.z}}"><view class="flex"><view class="{{item.b}}">{{item.a}}</view><view class="title">{{item.c}}</view></view><view class="content">{{item.d}}</view><scroll-view scroll-x class="increaseRateList"><view class="{{item.i}}"> 平均涨幅: <image wx:if="{{item.e}}" class="arrow" src="{{item.f}}" mode="widthFix"></image><image wx:else class="arrow" src="{{item.g}}" mode="widthFix"></image> {{item.h}}% </view><view class="{{item.n}}"> 最大涨幅: <image wx:if="{{item.j}}" class="arrow" src="{{item.k}}" mode="widthFix"></image><image wx:else class="arrow" src="{{item.l}}" mode="widthFix"></image> {{item.m}}% </view><view class="{{item.s}}"> 周涨幅: <image wx:if="{{item.o}}" class="arrow" src="{{item.p}}" mode="widthFix"></image><image wx:else class="arrow" src="{{item.q}}" mode="widthFix"></image> {{item.r}}% </view></scroll-view><scroll-view scroll-x class="stockList"><view wx:for="{{item.t}}" wx:for-item="sitem" wx:key="c" class="stockItem" catchtap="{{sitem.d}}">{{sitem.a}} <text class="change">{{sitem.b}}%</text></view></scroll-view><view class="timeToolBarC flex"><view class="time flex1">{{item.v}}</view><view class="toolBarC flex"><view class="toolItem flex"><image class="icon" src="{{d}}" mode="widthFix"></image><text>{{item.w}}</text></view><view class="toolItem flex" catchtap="{{item.y}}"><image class="icon" src="{{e}}" mode="widthFix"></image><text>{{item.x}}</text></view></view></view></view></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.list{background-color:#fff;left:0;right:0;bottom:0;padding:0 25rpx;overflow-y:scroll}.list .item{padding:30rpx 0;border-bottom:solid 1rpx #E4E4E4}.list .item .level{margin-right:16rpx;width:50rpx;line-height:40rpx;border-radius:10rpx;font-size:30rpx;font-weight:700;color:#fff;text-align:center}.list .item .level.S{background-color:#cc4c02}.list .item .level.A{background-color:#ec7014}.list .item .level.B{background-color:#fb9a29}.list .item .level.C{background-color:#fec44f}.list .item .title{font-size:30rpx;font-weight:700;color:#222}.list .item .content{margin-top:20rpx;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;font-size:24rpx;font-weight:500;color:#666}.list .item .increaseRateList{white-space:nowrap;margin-top:24rpx}.list .item .increaseRateList .rateItem{display:inline-block;margin-right:15rpx;line-height:44rpx;padding:0 14rpx;border-radius:10rpx;font-size:22rpx;font-weight:700;color:#fff}.list .item .increaseRateList .rateItem .arrow{width:15rpx;height:auto}.list .item .increaseRateList .rateItem.up{background-color:#c00000}.list .item .increaseRateList .rateItem.down{background-color:#355422}.list .item .stockList{white-space:nowrap;margin-top:20rpx}.list .item .stockList .stockItem{background-color:#f8f8f8;margin-right:21rpx;display:inline-block;padding:0 20rpx;line-height:60rpx;border-radius:10rpx;font-size:30rpx;font-weight:700;color:#222}.list .item .stockList .stockItem .change{color:#f97316}.list .item .timeToolBarC{margin-top:20rpx}.list .item .timeToolBarC .time{font-size:22rpx;font-weight:500;color:#aaa}.list .item .timeToolBarC .toolBarC .toolItem{padding:0 20rpx;font-size:26rpx;font-weight:700;color:#666}.list .item .timeToolBarC .toolBarC .toolItem .icon{margin-right:13rpx;width:29rpx;height:auto}.list .item .timeToolBarC .toolBarC .toolItem:first-child .icon{margin-right:15rpx;width:33rpx;height:auto}

View File

@@ -1 +0,0 @@
"use strict";const e=require("../../../common/vendor.js"),t=require("../../../request/api.js"),s=require("../../../common/assets.js"),i={data:()=>({avatarTop:"",contentTop:"",avatar:"",avatarUrl:"",investPreferenceList:["长期投资","中短期投资","风险控制型"],selectInvestIndex:-1,stockYearList:["新手入门","1年以内","1-3年","3-5年","5-10年","10年以上"],selectYearIndex:-1,riskPreferenceList:["保守型","稳健型","积极型"],selectRiskIndex:-1,investmentScaleList:["50万以下","50-100万","100万以上"],selectScaleIndex:-1,preferredMarketList:[{title:"A股"},{title:"港股"},{title:"美股"},{title:"期货"},{title:"虚拟货币"},{title:"新兴市场"}]}),onLoad(){this.avatarTop=e.inject("navHeight")+.08*e.inject("windowWidth"),this.contentTop=this.avatarTop+.1*e.inject("windowWidth"),this.getUserInfoData()},methods:{chooseAvatar(e){this.avatar=e.detail.avatarUrl},clickInvestItem(e){this.selectInvestIndex!=e&&(this.selectInvestIndex=e)},clickYearItem(e){this.selectYearIndex!=e&&(this.selectYearIndex=e)},clickRiskItem(e){this.selectRiskIndex!=e&&(this.selectRiskIndex=e)},clickScaleItem(e){this.selectScaleIndex!=e&&(this.selectScaleIndex=e)},clickMarketItem(e){this.preferredMarketList[e].select=!this.preferredMarketList[e].select},clickPre(){e.index.navigateBack()},clickFinish(){if(this.selectInvestIndex<0)return void e.index.showToast({title:"请选择投资偏好",icon:"none"});if(this.selectYearIndex<0)return void e.index.showToast({title:"请选择炒股年限",icon:"none"});if(this.selectRiskIndex<0)return void e.index.showToast({title:"请选择风险偏好",icon:"none"});if(this.selectScaleIndex<0)return void e.index.showToast({title:"请选择投资规模",icon:"none"});let t=[];for(let e of this.preferredMarketList)e.select&&t.push(e.title);if(0!=t.length)if(this.avatar){let e={avatar:this.avatar,isFile:1};updateBasicInfo(e).then((e=>{this.uploadInvestPreferenceData()})).catch((e=>{}))}else this.uploadInvestPreferenceData();else e.index.showToast({title:"请选择偏好市场",icon:"none"})},uploadInvestPreferenceData(){let s=[];for(let e of this.preferredMarketList)e.select&&s.push(e.title);let i={trading_experience:this.selectYearIndex,investment_style:this.investPreferenceList[this.selectInvestIndex],risk_preference:this.riskPreferenceList[this.selectRiskIndex],investment_amount:this.investmentScaleList[this.selectScaleIndex],preferred_markets:s};t.updateInvestPreference(i).then((t=>{e.index.navigateBack({delta:2})})).catch((e=>{}))},getUserInfoData(){t.userInfo().then((t=>{if(200==t.code){this.avatarUrl=t.data.basic_info.avatar_url;let e=t.data.investment_preferences;for(var s=0;s<this.investPreferenceList.length;s++){if(this.investPreferenceList[s]==e.investment_style){this.selectInvestIndex=s;break}}this.selectYearIndex=e.trading_experience;for(s=0;s<this.riskPreferenceList.length;s++){if(this.riskPreferenceList[s]==e.risk_preference){this.selectRiskIndex=s;break}}for(s=0;s<this.investmentScaleList.length;s++){if(this.investmentScaleList[s]==e.investment_amount){this.selectScaleIndex=s;break}}for(let t of this.preferredMarketList){JSON.parse(e.preferred_markets)[0].split(",").indexOf(t.title)>-1?t.select=!0:t.select=!1}}else e.wx$1.showToast({title:t.message})})).catch((e=>{}))}}};if(!Array){e.resolveComponent("navBar")()}Math;const n=e._export_sfc(i,[["render",function(t,i,n,r,a,c){return{a:e.p({leftText:"信息完善"}),b:s._imports_0,c:a.avatar?a.avatar:a.avatarUrl,d:s._imports_1$5,e:e.o(((...e)=>c.chooseAvatar&&c.chooseAvatar(...e))),f:e.s("top:"+a.avatarTop+"px;"),g:e.f(a.investPreferenceList,((t,s,i)=>({a:e.t(t),b:e.n("item "+(a.selectInvestIndex==s?"select":"")),c:s,d:e.o((e=>c.clickInvestItem(s)),s)}))),h:e.f(a.stockYearList,((t,s,i)=>({a:e.t(t),b:e.n("item "+(a.selectYearIndex==s?"select":"")),c:s,d:e.o((e=>c.clickYearItem(s)),s)}))),i:e.f(a.riskPreferenceList,((t,s,i)=>({a:e.t(t),b:e.n("item "+(a.selectRiskIndex==s?"select":"")),c:s,d:e.o((e=>c.clickRiskItem(s)),s)}))),j:e.f(a.investmentScaleList,((t,s,i)=>({a:e.t(t),b:e.n("item "+(a.selectScaleIndex==s?"select":"")),c:s,d:e.o((e=>c.clickScaleItem(s)),s)}))),k:e.f(a.preferredMarketList,((t,s,i)=>({a:e.t(t.title),b:e.n("item "+(t.select?"select":"")),c:s,d:e.o((e=>c.clickMarketItem(s)),s)}))),l:e.s("top:"+a.contentTop+"px;"),m:e.o((e=>c.clickPre())),n:e.o((e=>c.clickFinish()))}}]]);wx.createPage(n);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="18963204-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="avatarC fixed" style="{{f}}"><image class="avatar" src="{{c}}" mode="aspectFill"></image><image class="icon absolute" src="{{d}}" mode="widthFix"></image><button class="absolute" open-type="chooseAvatar" bindchooseavatar="{{e}}"></button></view><view class="preferenceC fixed" style="{{l}}"><view class="title">投资偏好设置</view><view class="section first">投资偏好</view><view class="list flexWrap"><view wx:for="{{g}}" wx:for-item="item" wx:key="c" class="{{item.b}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="section">炒股年限</view><view class="list flexWrap"><view wx:for="{{h}}" wx:for-item="item" wx:key="c" class="{{item.b}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="section">风险偏好</view><view class="list flexWrap"><view wx:for="{{i}}" wx:for-item="item" wx:key="c" class="{{item.b}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="section">投资规模</view><view class="list flexWrap"><view wx:for="{{j}}" wx:for-item="item" wx:key="c" class="{{item.b}}" bindtap="{{item.d}}">{{item.a}}</view></view><view class="section">偏好市场(可多选)</view><view class="list flexWrap"><view wx:for="{{k}}" wx:for-item="item" wx:key="c" class="{{item.b}}" bindtap="{{item.d}}">{{item.a}}</view></view></view><view class="bottomC fixed flex"><view class="pre btn" bindtap="{{m}}">上一步</view><view class="finish btn flex1" bindtap="{{n}}">完成</view></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.avatarC{left:0;margin-left:calc((100% - 150rpx)/2);width:150rpx;z-index:10}.avatarC .avatar{width:100%;height:150rpx;border-radius:50%;border:solid 2rpx white}.avatarC .icon{right:20rpx;bottom:0;width:40rpx;height:auto}.avatarC button{top:0;left:0;width:100%;height:100%}.preferenceC{background-color:#fff;left:0;right:0;bottom:170rpx;border-radius:20rpx 20rpx 0 0;overflow-y:scroll}.preferenceC .title{margin:150rpx 0 0 60rpx;font-size:36rpx;font-weight:700}.preferenceC .section{margin:10rpx 60rpx 0;line-height:66rpx;font-size:26rpx;font-weight:700}.preferenceC .section.first{margin-top:20rpx}.preferenceC .list{padding:0 60rpx}.preferenceC .list .item{background-color:#fbfbfd;margin:0 14rpx 12rpx 0;width:calc((100% - 28rpx)/3);line-height:76rpx;border:solid 2rpx #EFEFF2;border-radius:10rpx;font-size:24rpx;font-weight:500;color:#555;text-align:center}.preferenceC .list .item.select{background-color:#ffe9d9;border:solid 2rpx #F97316}.preferenceC .list .item:nth-child(3n){margin-right:0}.bottomC{left:0;right:0;bottom:73rpx;margin:0 25rpx}.bottomC .btn{line-height:80rpx;border-radius:20rpx;font-size:26rpx;text-align:center}.bottomC .pre{background-color:#ffe9d9;width:226rpx;color:#f97316}.bottomC .finish{background-color:#f97316;margin-left:20rpx;color:#fff}

View File

@@ -1 +0,0 @@
"use strict";const e=require("../../common/vendor.js"),n=require("../../request/api.js"),i=require("../../common/assets.js"),t={data:()=>({menuTop:e.inject("menuTop"),menuH:e.inject("menuHeight"),infoTop:"",userInfo:null,memberInfo:null,menuList:[{icon:"/static/icon/mine/aboutUs.png",title:"关于我们",url:"/pages/mine/web/web?type=1"},{icon:"/static/icon/mine/serviceTerm.png",title:"服务条款",url:"/pages/mine/web/web?type=2"},{icon:"/static/icon/mine/privacyProtocol.png",title:"隐私协议",url:"/pages/mine/web/web?type=3"},{icon:"/static/icon/mine/feedback.png",title:"意见反馈",url:"/pages/mine/feedback/feedback"},{icon:"/static/icon/mine/customerService.png",title:"联系客服"},{icon:"/static/icon/mine/logout.png",title:"退出登录"}]}),onLoad(){this.infoTop=e.inject("navHeight")+32/750*e.inject("windowWidth")},onShow(){this.getUserInfoData(),this.getMemberStatus()},methods:{clickPersonalInfo(){e.index.navigateTo({url:"/pages/mine/basicInfo/basicInfo"})},clickVip(){e.index.navigateTo({url:"/pagesMine/vip/vip"})},clickNumItem(n){0==n?e.index.navigateTo({url:"/pages/mine/commentReply/commentReply"}):1==n?e.index.navigateTo({url:"/pages/mine/followCollect/followCollect"}):e.index.navigateTo({url:"/pages/mine/myLike/myLike"})},clickMenuItem(n,i){n?e.index.navigateTo({url:n}):i==this.menuList.length-2?this.$refs.popup.open():i==this.menuList.length-1&&e.index.showModal({title:"您确定要退出登录么",success(n){n.confirm&&(e.index.removeStorageSync("token"),e.index.switchTab({url:"/pages/index/index"}))}})},getUserInfoData(){n.userInfo().then((n=>{200==n.code?this.userInfo=n.data:e.wx$1.showToast({title:n.message,icon:"none"})})).catch((e=>{}))},getMemberStatus(){n.membershipStatus().then((n=>{200==n.code?this.memberInfo=n.data:e.index.showToast({title:n.message,icon:"none"})})).catch((e=>{}))}}};if(!Array){e.resolveComponent("uni-popup")()}Math;const o=e._export_sfc(t,[["render",function(n,t,o,s,m,c){return e.e({a:i._imports_0,b:e.s("top:"+m.menuTop+"px;line-height:"+m.menuH+"px;"),c:m.userInfo},m.userInfo?e.e({d:m.userInfo.basic_info.avatar_url,e:e.t(m.userInfo.basic_info.nickname),f:e.t(m.userInfo.basic_info.phone),g:m.memberInfo&&m.memberInfo.is_member},m.memberInfo&&m.memberInfo.is_member?{h:e.t(m.memberInfo.subscription_type)}:{},{i:i._imports_1$4,j:e.s("margin-top:"+m.infoTop+"px;"),k:e.o((e=>c.clickPersonalInfo()))}):{},{l:m.userInfo},m.userInfo?{m:e.t(m.userInfo.statistics.total_comments),n:e.o((e=>c.clickNumItem(0))),o:e.t(m.userInfo.statistics.follows_count),p:e.o((e=>c.clickNumItem(1))),q:e.t(m.userInfo.statistics.likes_count),r:e.o((e=>c.clickNumItem(2)))}:{},{s:m.memberInfo&&!m.memberInfo.is_member},m.memberInfo&&!m.memberInfo.is_member?{t:i._imports_2$4,v:e.o((e=>c.clickVip()))}:{},{w:e.f(m.menuList,((n,i,t)=>({a:n.icon,b:e.t(n.title),c:i,d:e.o((e=>c.clickMenuItem(n.url,i)),i)}))),x:i._imports_3$3,y:i._imports_4$3,z:e.sr("popup","6c6f94e4-0"),A:e.p({type:"center"})})}]]);wx.createPage(o);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -1 +0,0 @@
<view><image class="topBg absolute" src="{{a}}" mode="widthFix"></image><view class="navTitle fixed" style="{{b}}">个人中心</view><view wx:if="{{c}}" class="personalInfoC relative flex" style="{{j}}" bindtap="{{k}}"><image class="avatar" src="{{d}}" mode="aspectFill"></image><view class="flex1"><view class="nickname">{{e}}</view><view class="mobile">手机号:{{f}}</view><view wx:if="{{g}}" class="mobile">{{h}}会员</view></view><image class="arrow" src="{{i}}" mode="widthFix"></image></view><view wx:if="{{l}}" class="numList relative flex"><view class="item flex1 flexColumnCenter" bindtap="{{n}}"><view class="num">{{m}}</view><view class="title">评论回复</view></view><view class="item flex1 flexColumnCenter" bindtap="{{p}}"><view class="num">{{o}}</view><view class="title">关注收藏</view></view><view class="item flex1 flexColumnCenter" bindtap="{{r}}"><view class="num">{{q}}</view><view class="title">我的点赞</view></view></view><view wx:if="{{s}}" class="vipC relative" bindtap="{{v}}"><image class="icon" src="{{t}}" mode="widthFix"></image></view><view class="menuList relative"><view class="list"><view wx:for="{{w}}" wx:for-item="item" wx:key="c" class="item relative flex" bindtap="{{item.d}}"><image class="icon" src="{{item.a}}" mode="aspectFit"></image><view class="title flex1">{{item.b}}</view><image class="arrow" src="{{x}}" mode="widthFix"></image></view></view></view><uni-popup wx:if="{{A}}" class="r" u-s="{{['d']}}" u-r="popup" u-i="6c6f94e4-0" bind:__l="__l" u-p="{{A}}"><view class="popup"><image class="icon" src="{{y}}" mode="widthFix" show-menu-by-longpress></image><view class="title">企业二维码</view></view></uni-popup></view>

View File

@@ -1 +0,0 @@
page{background-color:#000}.topBg{top:0;left:0;width:100%;height:auto}.navTitle{left:0;margin:0 23rpx;font-size:36rpx;font-weight:700;color:#fff}.personalInfoC{padding:0 25rpx 0 30rpx}.personalInfoC .avatar{margin-right:11rpx;width:130rpx;height:130rpx;border-radius:50%;border:solid 3rpx white}.personalInfoC .nickname{font-size:32rpx;font-weight:700;color:#fff}.personalInfoC .mobile{margin-top:6rpx;font-size:24rpx;font-weight:500;color:#f3c368}.personalInfoC .arrow{width:15rpx;height:auto}.numList .item{padding:25rpx 0}.numList .item .num{font-size:48rpx;font-weight:800;color:#fff}.numList .item .title{font-size:24rpx;font-weight:500;color:#ffecd3}.vipC{margin:0 45rpx}.vipC .icon{display:block;width:100%;height:auto}.menuList{background-color:#fff;margin:0 25rpx;padding:0 20rpx 220rpx;border-radius:20rpx}.menuList .item{height:100rpx;padding:0 18rpx 0 20rpx;border-bottom:solid 1rpx #F7F7F7;font-size:28rpx;color:#222}.menuList .item .icon{margin-right:16rpx;width:44rpx;height:44rpx}.menuList .item .arrow{width:11rpx;height:auto}.menuList .item button{top:0;left:0;width:100%;height:100%}.popup{background-color:#fff}.popup .icon{width:560rpx;height:auto}.popup .title{margin-top:10rpx;border-radius:10rpx;text-align:center}

View File

@@ -1 +0,0 @@
"use strict";const t=require("../../../common/vendor.js"),e=require("../../../request/api.js"),i=require("../../../utils/util.js"),a=require("../../../common/assets.js"),s={data:()=>({navH:t.inject("navHeight"),myLikeList:[],page:1,loadAll:!1,getLocaleHourMinute:i.getLocaleHourMinute}),onLoad(){this.getMyLikeListData()},onPullDownRefresh(){this.page=1,this.getMyLikeListData()},onReachBottom(){this.loadAll||(this.page++,this.getMyLikeListData())},methods:{clickLikeComment(i,a){e.likeEventComment(i).then((e=>{t.index.showToast({title:e.message}),this.myLikeList.splice(a,1)})).catch((t=>{}))},getMyLikeListData(){let i={page:this.page,type:"likes"};e.userActivityList(i).then((e=>{200==e.code?(1==e.data.current_page?this.myLikeList=e.data.activities:this.myLikeList=this.myLikeList.concat(e.data.activities),e.data.current_page==e.data.pages&&(this.loadAll=!0)):t.index.showToast({title:e.message,icon:"none"})})).catch((t=>{}))}}};if(!Array){t.resolveComponent("navBar")()}Math;const o=t._export_sfc(s,[["render",function(e,i,s,o,n,r){return{a:t.p({leftText:"我的点赞"}),b:a._imports_0,c:t.f(n.myLikeList,((e,i,a)=>({a:e.author.avatar_url,b:t.t(e.author.nickname),c:e.post_content,d:t.t(n.getLocaleHourMinute(e.like_time)),e:t.o((t=>r.clickLikeComment(e.like_id,i)),i),f:i}))),d:a._imports_1$7,e:t.s("top:"+n.navH+"px;")}}]]);wx.createPage(o);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="94463438-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="list fixed" style="{{e}}"><view wx:for="{{c}}" wx:for-item="item" wx:key="f" class="item"><image class="avatar" src="{{item.a}}" mode="aspectFill"></image><view class="flex1"><view class="nickname">{{item.b}}</view><rich-text class="content" nodes="{{item.c}}"></rich-text><view class="timeReplyLikeC flex between"><view class="timeReplyC flex"><view class="time">{{item.d}}</view></view><view class="likeC flex" bindtap="{{item.e}}"><image class="icon" src="{{d}}" mode="widthFix"></image></view></view></view></view></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.list{background-color:#fff;margin-top:10rpx;left:0;right:0;bottom:0;overflow-y:scroll}.list .item{display:flex;padding:30rpx 25rpx;border-bottom:solid 1rpx #E4E4E4}.list .item .avatar{margin-right:23rpx;width:80rpx;height:80rpx;border-radius:50%}.list .item .nickname{font-size:28rpx;font-weight:700;color:#111}.list .item .content{margin-top:10rpx;line-height:1.2rem;font-size:24rpx;font-weight:500;color:#666}.list .item .timeReplyLikeC .time{margin-right:36rpx;font-size:26rpx;font-weight:500;color:#aaa}.list .item .timeReplyLikeC .reply{font-size:26rpx;font-weight:500;color:#f97316}.list .item .timeReplyLikeC .likeC{padding:14rpx 0;font-size:28rpx;font-weight:700;color:#999}.list .item .timeReplyLikeC .likeC .icon{margin-right:12rpx;width:27rpx;height:auto}.list .item .timeReplyLikeC .likeC.like{color:#f97316}.list .item .totalCommentNumC{padding:14rpx 0 22rpx;font-size:26rpx;font-weight:500;color:#999}.list .item .totalCommentNumC .line{background-color:#aaa;margin-right:18rpx;width:30rpx;height:2rpx}.list .item .totalCommentNumC .arrow{margin-left:14rpx;width:13rpx;height:auto}

View File

@@ -1 +0,0 @@
"use strict";const t=require("../../../common/vendor.js"),e=require("../../../request/api.js"),n=require("../../../common/assets.js"),s={data:()=>({navH:t.inject("navHeight"),navTitle:"",type:"",webContent:""}),onLoad(t){t.type&&(this.type=t.type,this.getUserInfoData(),1==t.type?this.navTitle="关于我们":2==t.type?this.navTitle="服务条款":3==t.type&&(this.navTitle="隐私协议"))},methods:{getUserInfoData(){e.agreements().then((e=>{200==e.code?1==this.type?this.webContent=e.data.agreements.about_us.content:2==this.type?this.webContent=e.data.agreements.service_terms.content:3==this.type&&(this.webContent=e.data.agreements.privacy_policy.content):t.wx$1.showToast({title:e.message})})).catch((t=>{}))}}};if(!Array){t.resolveComponent("navBar")()}Math;const a=t._export_sfc(s,[["render",function(e,s,a,o,i,r){return{a:t.p({leftText:i.navTitle}),b:n._imports_0,c:t.t(i.webContent),d:t.s("top:"+i.navH+"px;")}}]]);wx.createPage(a);

View File

@@ -1,6 +0,0 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"nav-bar": "../../../components/navBar/navBar"
}
}

View File

@@ -1 +0,0 @@
<view><nav-bar wx:if="{{a}}" u-i="97b35da4-0" bind:__l="__l" u-p="{{a}}"></nav-bar><image class="topBg absolute" src="{{b}}" mode="widthFix"></image><view class="contentC fixed" style="{{d}}"><text>{{c}}</text></view></view>

View File

@@ -1 +0,0 @@
.topBg{top:0;left:0;width:100%;height:auto}.contentC{background-color:#fff;left:0;right:0;bottom:0;margin-top:10rpx;padding:50rpx 25rpx;overflow-y:scroll}