| | |
| | | return ApiResponse.success(newsService.findPage(pageWrap)); |
| | | } |
| | | |
| | | |
| | | |
| | | @UserLoginRequired |
| | | @ApiOperation(value = "获取客户管理授权-列表跳转地址", notes = "获取客户管理授权跳转地址") |
| | | @GetMapping("/getCrmAuthUrl") |
| | |
| | | if(child){ |
| | | child.freshData(); |
| | | } |
| | | const enjoyList = wx.getStorageSync('enjoyList') || []; |
| | | var {info} = obj.data ; |
| | | const index = enjoyList.findIndex( i => i.id === info.id ); |
| | | info.isEnjoy = index > -1; |
| | | obj.setData({ info:info}) ; |
| | | if(info){ |
| | | const enjoyList = wx.getStorageSync('enjoyList') || []; |
| | | const index = enjoyList.findIndex( i => i.id === info.id ); |
| | | info.isEnjoy = index > -1; |
| | | obj.setData({ info:info}) ; |
| | | } |
| | | |
| | | } |
| | |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | console.log(link) |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('data',{link:link} ); |
| | | } |
| | | }) |
| | |
| | | const item = e.currentTarget.dataset.item |
| | | console.log('item', item); |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index?link=' + item.openContent, |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('acceptDataFromOpenerPage', { link: item.openContent, title: item.title }) |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('data',{link:item.openContent} ); |
| | | } |
| | | }) |
| | | }, |
| | |
| | | } |
| | | if(item.openType == 'link'){ |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index?link=' + item.openContent, |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('data',{link:item.openContent} ); |
| | | } |
| | | }) |
| | | } |
| | | if(item.openType == 'page'){ |
| | |
| | | actionDo({actionType: 'view',id: item.id}) |
| | | if(item.contentType == 'link'){ |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index?link=' + item.content, |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('acceptDataFromOpenerPage', { link: item.openContent, title: item.title }) |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | console.log(item) |
| | | res.eventChannel.emit('data',{link:item.content,title:item.title} ); |
| | | } |
| | | }) |
| | | }else{ |
| | |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('acceptDataFromOpenerPage', { link, title }) |
| | | } |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | console.log(link+"--------------------") |
| | | res.eventChannel.emit('data',{link:link,title:title} ); |
| | | } |
| | | }) |
| | | }, |
| | | openShare() { |
| | |
| | | } |
| | | if(item.contentType == 'link'){ |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index?link=' + item.content, |
| | | url: '/pages/webView/index', |
| | | success: function(res) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | res.eventChannel.emit('data',{link:item.content} ); |
| | | } |
| | | }) |
| | | } |
| | | if(item.contentType == 'page'){ |
| | |
| | | }) |
| | | }, |
| | | jumpClient() { |
| | | getCrmAuthUrl({type:1}).then(res => { |
| | | console.log(res.data) |
| | | getCrmAuthUrl({type:1}).then(res => { |
| | | this.setData({ url: res.data }) |
| | | const url =res.data |
| | | wx.navigateTo({ |
| | | url: '/pages/webView/index?link=' + res.data, |
| | | url: '/pages/webView/index', |
| | | success: function(res1) { |
| | | // 通过eventChannel向被打开页面传送数据 |
| | | console.log(url) |
| | | res1.eventChannel.emit('data',{link:url} ); |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | |
| | | console.log('点了'); |
| | | const { |
| | | slogans, |
| | | costomerNum, |
| | | jobDate, |
| | | costomerNum, |
| | | userInfo, |
| | | qrcodeImg, |
| | | companyQrcodeImg |
| | | } = this.data |
| | | editMember({ |
| | | ...userInfo, |
| | | slogans, |
| | | costomerNum, |
| | | qrcodeImg: qrcodeImg || userInfo.qrcodeImg , |
| | | companyQrcodeImg: companyQrcodeImg || userInfo.companyQrcodeImg |
| | | editMember({ |
| | | jobDate:jobDate, |
| | | slogans:slogans, |
| | | costomerNum:costomerNum, |
| | | qrcodeImg: qrcodeImg , |
| | | companyQrcodeImg: companyQrcodeImg |
| | | }).then(res => { |
| | | this.setData({ |
| | | editFalg: false |
| | |
| | | this.setData({ |
| | | userInfo: res.data, |
| | | slogans: res.data.slogans, |
| | | jobDate: res.data.jobDate, |
| | | costomerNum: res.data.costomerNum, |
| | | qrcodeImgFull: res.data.qrcodeImgFull, |
| | | qrcodeImg: res.data.qrcodeImg, |
| | |
| | | }) |
| | | } |
| | | }, |
| | | selMedia3() { |
| | | var that = this |
| | | const { |
| | | userInfo, |
| | | imgurlFull |
| | | } = this.data |
| | | wx.chooseMedia({ |
| | | count: 1, |
| | | mediaType: ['image'], |
| | | sourceType: ['album', 'camera'], |
| | | maxDuration: 16, |
| | | camera: 'back', |
| | | success: (res) => { |
| | | // console.log(res.tempFiles[0].tempFilePath) |
| | | // console.log(res.tempFiles[0].size) |
| | | wx.uploadFile({ |
| | | url: uploadUrl, |
| | | filePath: res.tempFiles[0].tempFilePath, |
| | | name: 'file', |
| | | formData: { |
| | | folder: "users" |
| | | }, |
| | | header: { |
| | | token: wx.getStorageSync('token') |
| | | }, |
| | | success: (ress) => { |
| | | console.log(JSON.parse(ress.data)) |
| | | let data = JSON.parse(ress.data) |
| | | userInfo.imgurl = data.data.imgaddr |
| | | userInfo.imgurlFull = data.data.url |
| | | that.setData({userInfo}) |
| | | console.log('userInfo', userInfo); |
| | | editMember({ |
| | | ...userInfo |
| | | }).then(res => { |
| | | this.setData({ |
| | | editFalg: false |
| | | }) |
| | | wx.showToast({ |
| | | title: '头像更改成功', |
| | | }) |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | selMedia() { |
| | | const { |
| | | editFalg, |
| | |
| | | <view class="container"> |
| | | <image class="avatar" src="{{ userInfo.imgurlFull ? userInfo.imgurlFull : '../../static/images/default_avatar.png' }}" mode="widthFix"></image> |
| | | <button open-type="chooseAvatar" bindchooseavatar="getBindchooseavatar" class="avatar_btn">更换头像</button> |
| | | <!-- <button open-type="chooseAvatar" bindchooseavatar="getBindchooseavatar" class="avatar_btn">更换头像</button> --> |
| | | <button bind:tap="selMedia3" class="avatar_btn">更换头像</button> |
| | | <view class="list"> |
| | | <view class="line"> |
| | | <view class="label">姓名</view> |
| | |
| | | </view> |
| | | <view class="line"> |
| | | <view class="label">签名</view> |
| | | <van-field wx:if="{{ editFalg }}" type="text" border="{{false}}" class="input" model:value="{{ slogans }}" maxlength="{{ 18 }}" clearable /> |
| | | <van-field wx:if="{{ editFalg }}" type="text" border="{{false}}" class="input" model:value="{{ slogans }}" maxlength="{{ 50 }}" clearable /> |
| | | <view wx:else class="input">{{ slogans }}</view> |
| | | </view> |
| | | <view class="line"> |
| | | <view class="label">从业年限</view> |
| | | <view class="val"> |
| | | <view wx:if="{{ editFalg }}" class="input"> |
| | | <picker class="picker" mode="date" value="{{date}}" fields="year" start="1970-09-01" end="{{endDate}}" bindchange="bindDateChange"> |
| | | <van-field wx:if="{{ editFalg }}" type="text" border="{{false}}" class="input" model:value="{{ jobDate }}" maxlength="{{ 5 }}" clearable /> |
| | | <view wx:else class="input">{{ jobDate || '0'}}年</view> |
| | | <!-- <picker class="picker" mode="date" value="{{date}}" fields="year" start="1970-09-01" end="{{endDate}}" bindchange="bindDateChange"> |
| | | <view class="picker_wrap"> |
| | | <view>{{ userInfo.jobDate }} <text wx:if="{{ userInfo.jobDate || userInfo.jobDate == 0 }}">年</text></view> |
| | | <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image> |
| | | </view> |
| | | </picker> |
| | | </picker> --> |
| | | </view> |
| | | <view wx:else class="input"><text>{{ userInfo.jobDate || '0' }} 年</text></view> |
| | | </view> |
| | | </view> |
| | | <view class="line"> |
| | | <view class="label">服务客户</view> |
| | | <van-field wx:if="{{ editFalg }}" type="text" border="{{false}}" class="input" model:value="{{ costomerNum || '0' }}" maxlength="{{ 5 }}" clearable /> |
| | | <van-field wx:if="{{ editFalg }}" type="text" border="{{false}}" class="input" model:value="{{ costomerNum }}" maxlength="{{ 5 }}" clearable /> |
| | | <view wx:else class="input">{{ costomerNum }}</view> |
| | | </view> |
| | | <view class="line"> |
| | |
| | | <view class="label">微信二维码</view> |
| | | <view class="val" bindtap="selMedia"> |
| | | <view class="input"></view> |
| | | <image class="qrcode" mode="widthFix" src="../../static/icon/mingpian_erweima@2x.png"></image> |
| | | <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image> |
| | | <image wx:if="userInfo.qrcodeImgFull !=null &&userInfo.qrcodeImgFull !='' " class="qrcode" mode="widthFix" src="{{userInfo.qrcodeImgFull}}"></image> |
| | | <image wx:else="" class="qrcode" mode="widthFix" src="../../static/icon/mingpian_erweima@2x.png"></image> |
| | | <image wx:if="{{ editFalg }}" class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image> |
| | | </view> |
| | | </view> |
| | | <view class="line"> |
| | | <view class="label">企业微信二维码</view> |
| | | <view class="val" bindtap="selMedia2"> |
| | | <view class="input"></view> |
| | | <image class="qrcode" mode="widthFix" src="../../static/icon/mingpian_erweima@2x.png"></image> |
| | | <image class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image> |
| | | <image wx:if="userInfo.companyQrcodeImgFull !=null &&userInfo.companyQrcodeImgFull !='' " class="qrcode" mode="widthFix" src="{{userInfo.companyQrcodeImgFull}}"></image> |
| | | <image wx:else="" class="qrcode" mode="widthFix" src="../../static/icon/mingpian_erweima@2x.png"></image> |
| | | <image wx:if="{{ editFalg }}" class="icon" src="../../static/icon/home_ar@2x.png" mode="widthFix"></image> |
| | | </view> |
| | | </view> |
| | | <view wx:if="{{ !editFalg }}" bindtap="startEdit" class="save">编辑</view> |
| | |
| | | flex: 1; |
| | | color: #111111; |
| | | text-align: right; |
| | | white-space: break-spaces; |
| | | word-break: break-word; |
| | | } |
| | | .list .line .input .van-cell { |
| | | padding: 0; |