Ver código fonte

临时保存

release/210823_需求对对碰
王饶冀 3 anos atrás
pai
commit
74d3c67619

+ 11
- 3
app.js Ver arquivo

// app.js // app.js
App({ App({
onLaunch() { onLaunch() {
// 获取本地用户信息
const userInfo = wx.getStorageSync('userInfo') || null;
if(userInfo){
this.globalData.userInfo = userInfo;
console.log(`从本地拿到的userInfo`)
}
// 版本更新 // 版本更新
const updateManager = wx.getUpdateManager() const updateManager = wx.getUpdateManager()


js_code: res.code js_code: res.code
}, },
success: (result) => { success: (result) => {
console.log("微信LOGIN result")
if (!!result.data && result.data.openid) { if (!!result.data && result.data.openid) {
console.log(result, 'result');
// this.globalData.openid = result.data.openid; // this.globalData.openid = result.data.openid;
this.globalData.appid = result.data.appid; this.globalData.appid = result.data.appid;
// this.globalData.sessionKey = result.data.sessionKey;
this.globalData.sessionKey = result.data.sessionKey;
} }
} }
}) })
globalData: { globalData: {
userInfo: null, userInfo: null,
openid: "oBkT7vu1Q8l-xsbux_i1FNmRWuJ4", openid: "oBkT7vu1Q8l-xsbux_i1FNmRWuJ4",
// openid:"",
appid: "", appid: "",
sessionKey: "", sessionKey: "",
suiteCode: "", suiteCode: "",
customerId: "666967",
customerId: null,
}, },
// 跳转登录页 // 跳转登录页
goLogin(e) { goLogin(e) {

+ 9
- 0
components/listItem/listItem.js Ver arquivo

// components/listItem/listItem.js // components/listItem/listItem.js
const app = getApp()
Component({ Component({
/** /**
* 组件的属性列表 * 组件的属性列表
productCollect(e){ productCollect(e){
this.triggerEvent('changeCollect'); this.triggerEvent('changeCollect');
}, },
// 聊一聊
goToChat(){
if(!app.globalData.customerId){
app.goLogin();
return
}
console.log(`点击了聊一聊`)
},
} }
}) })

+ 2
- 3
components/listItem/listItem.wxml Ver arquivo

<view bindtap="goDetails" data-item="{{ item }}"> <view bindtap="goDetails" data-item="{{ item }}">
<!-- 详情 --> <!-- 详情 -->
<view> <view>
<text space class="list-details-text" user-select wx:if="{{ pageStatus == 'detatil' || pageStatus == 'myRelease' }}">
{{ item.info }}
<text space class="list-details-text" user-select wx:if="{{ pageStatus == 'detatil' || pageStatus == 'myRelease' }}">{{ item.info }}
</text> </text>
<text space wx:elif="{{ pageStatus == 'myCollect' }}" class="list-details-text need"><text style="color:red">{{ item.isDeleted > 0 ? '【已删除】' : item.state < 0 ? '【已下架】' : '' }}</text>{{ item.info }} <text space wx:elif="{{ pageStatus == 'myCollect' }}" class="list-details-text need"><text style="color:red">{{ item.isDeleted > 0 ? '【已删除】' : item.state < 0 ? '【已下架】' : '' }}</text>{{ item.info }}
</text> </text>
<image class="collect-img" src="/images/home/not-collect.png" wx:else /> <image class="collect-img" src="/images/home/not-collect.png" wx:else />
收藏 收藏
</view> </view>
<view class="fr list-foot-text-chat" wx:if="{{ pageStatus != 'myRelease' }}">
<view class="fr list-foot-text-chat" wx:if="{{ pageStatus != 'myRelease' }}" bindtap="goToChat">
<image class="chat-img" src="/images/home/chat-icon.png" /> <image class="chat-img" src="/images/home/chat-icon.png" />
聊一聊 聊一聊
</view> </view>

+ 13
- 4
pages/index/components/listDetails/Details.js Ver arquivo

data: { data: {
// 页面Loading // 页面Loading
pageLoading: false, pageLoading: false,
customerId: "666678",
customerId: null,
// 路由接受的参数 // 路由接受的参数
currentData: {}, currentData: {},
// 感兴趣的需求---- // 感兴趣的需求----
type: data.listDetail.type.join(), type: data.listDetail.type.join(),
pageLoading: true, pageLoading: true,
}) })
this.getIsCollect();
if (app.globalData.customerId) {
this.setData({
customerId: app.globalData.customerId
})
this.getIsCollect();
}else{
this.getListData();
}
}) })
}, },
// 热门详情点击 // 热门详情点击
$request.get('/businessCommunicationCollect/booleanIsCollect.action', $request.get('/businessCommunicationCollect/booleanIsCollect.action',
{ customerId, businessCommunicationDemandId: currentData.businessCommunicationDemandId } { customerId, businessCommunicationDemandId: currentData.businessCommunicationDemandId }
).then(res => { ).then(res => {
console.log(res);
if (res.status == 0) { if (res.status == 0) {
this.setData({ this.setData({
isCollect: res.data == 0 ? false : true isCollect: res.data == 0 ? false : true
}, },
// 切换收藏 // 切换收藏
changeCollect() { changeCollect() {
// console.log(this.data.currentData)
let { currentData, customerId, isCollect } = this.data; let { currentData, customerId, isCollect } = this.data;
if(!customerId){
app.goLogin();
return
}
let url = ""; let url = "";
let msg = ""; let msg = "";
// 如果已收藏就取消收藏 else 反之 // 如果已收藏就取消收藏 else 反之

+ 15
- 10
pages/index/components/listDetails/Details.wxml Ver arquivo

</view> </view>
<view wx:else> <view wx:else>
<view class="list-view"> <view class="list-view">
<listItem item="{{ currentData }}" pageStatus="detatil" isCollect="{{ isCollect }}" bind:changeCollect="changeCollect"/>
<listItem item="{{ currentData }}" pageStatus="detatil" isCollect="{{ isCollect }}" bind:changeCollect="changeCollect" />
</view> </view>
<view class="view-interested">你可能感兴趣的需求</view> <view class="view-interested">你可能感兴趣的需求</view>
<view class="list-view" wx:for="{{ listData }}" wx:key="*this">
<listItem item="{{ item }}" bind:getItem="goDetails"/>
<view class="not-data" wx:if="{{ listData.length < 1 }}">
<image class="not-data-img" src="/images/home/not-data.png" />
<view class="not-info">没有更多感兴趣的需求</view>
</view> </view>
<view class="text-center" wx:if="{{ itemLoading }}">
<van-loading size="24px">加载中...</van-loading>
</view>
<view class="list-finished text-center" wx:if="{{ isFinished }}">
<image class="finished-img" src="/images/home/finished-icon.png" />
没有更多啦~
<view wx:else>
<view class="list-view" wx:for="{{ listData }}" wx:key="*this">
<listItem item="{{ item }}" bind:getItem="goDetails" />
</view>
<view class="text-center" wx:if="{{ itemLoading }}">
<van-loading size="24px">加载中...</van-loading>
</view>
<view class="list-finished text-center" wx:if="{{ isFinished }}">
<image class="finished-img" src="/images/home/finished-icon.png" />
没有更多啦~
</view>
</view> </view>
</view> </view>
<tabBar currentIndex="{{currentIndex}}"></tabBar> <tabBar currentIndex="{{currentIndex}}"></tabBar>

+ 16
- 5
pages/login/login.js Ver arquivo

*/ */
data: { data: {


userInfo: {},
userInfo: null,
// 是否获取到了用户信息 // 是否获取到了用户信息
hasUserInfo: false, hasUserInfo: false,
}, },
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad: function (options) {

const userInfo = wx.getStorageSync('userInfo') || null;
if (app.globalData.userInfo || userInfo) {
this.setData({
userInfo
})
}
}, },


// 获取手机号授权 // 获取手机号授权
// 获取用户信息弹框 // 获取用户信息弹框
onCheckboxChange() { onCheckboxChange() {
if (!this.data.hasUserInfo) { if (!this.data.hasUserInfo) {
this.getUserProfile()
if(!this.data.userInfo){
this.getUserProfile()
}else{
this.setData({
hasUserInfo: true
})
}
} else { } else {
this.setData({ this.setData({
userInfo: {},
hasUserInfo: false hasUserInfo: false
}) })
} }
userInfo: res.userInfo, userInfo: res.userInfo,
hasUserInfo: true hasUserInfo: true
}) })
wx.setStorageSync('userInfo', res.userInfo)
}, },
fail: () => { fail: () => {
wx.showToast({ wx.showToast({
mask: true mask: true
}) })
$request.post('/script/getSession.action', {}).then(res => { $request.post('/script/getSession.action', {}).then(res => {
console.log(res,'getUserSession---res')
console.log(res, 'getUserSession---res')
wx.hideLoading() wx.hideLoading()
app.globalData.customerId = res.data.customer.customerId app.globalData.customerId = res.data.customer.customerId
// wx.navigateTo({ // wx.navigateTo({

+ 1
- 1
project.config.json Ver arquivo

}, },
"compileType": "miniprogram", "compileType": "miniprogram",
"libVersion": "2.18.1", "libVersion": "2.18.1",
"appid": "wx2fb79bf1a0f4a450",
"appid": "wx4fdcd0cabdcd387b",
"projectname": "channel_business", "projectname": "channel_business",
"debugOptions": { "debugOptions": {
"hidedInDevtools": [] "hidedInDevtools": []

Carregando…
Cancelar
Salvar