yuminge-app/yun-min-program-plugin-master/packageB/member/business_card/BusinessCard/BusinessCard.js

1214 lines
33 KiB
JavaScript

// pages/member/rankingListSecond/rankingListSecond.js
var app = getApp();
const aloneData = 'plugin.store-alone-temp.frontend.businessCard.card.sendCardByRoleId';
const aloneWsq = 'plugin.store-alone-temp.frontend.businessCard.paging.tricks';
const aloneDsp ='plugin.store-alone-temp.frontend.businessCard.paging.videos';
const aloneGood = 'plugin.store-alone-temp.frontend.businessCard.card.getStoreGoods';
let path;
let iconFrom = {};
// var colOneHeight = 0;
// var colTwoHeight = 0;
Page({
/**
* 页面的初始数据
*/
data: {
language: '',
show1: false,
award: null,
voice: '',
playAudio: false,
custom_name: {
love_name: '',
point_name: ''
},
card_id: '',
visit_id: '',
cardData: {
picture: []
},
areas: '',
clickStatus: {},
nums: {
visit_statistics: {}
},
goods: [],
cardType: '',
shop_owner: {},
level_name: '',
store_name: '',
actives: 0,
// 供应商
supplier: null,
// 门店
good_page: 1,
store_good: [],
coupon_list: [],
// 招商员
cardUrl: '',
cardList_page: 1,
cardList: [],
showMore: true,
member: {},
// 导航
toolbar: false,
visit: 0,
collection: 0,
reliable: 0,
// 本地存储的数据
visits: '/image/card_img_a.png',
card_mobile: '/image/card_img_b.png',
card_wechat: '/image/card_img_c.png',
area_nameIcon: '/image/card_img_d.png',
// 我的贴子
newClassification: {},
isVideo: {},
isArticle: {},
area_name: '',
//导航
active: 0,
istapBtn: 'intro',
tapTitle: 'intro',
activitys1:[],
activitys2:[],
imgCount:0,
page:0,
aloneStyle:false,
openTemplate: 0,//门店列表样式
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
console.log('详情参数', options);
if (options.card_id) {
this.setData({
card_id: options.card_id
});
}
if (options.scene) {
let scene = decodeURIComponent(options.scene);
// card_id=7,mark=card,mark_id=7,mid=7 => 7,card,7,7
if (scene) {
var info_arr = [];
info_arr = scene.split(',');
console.log(info_arr, '切除');
this.setData({
card_id: info_arr[0]
});
this.setData({
mark: info_arr[1]
});
this.setData({
mark_id: info_arr[2]
});
if(info_arr[3]) {
app._setMid(info_arr[3]);
}
// for (let i = 0; i < info_arr.length; i++) {
// let chil_arr = []
// chil_arr = info_arr[i].split('=')
//
// if (chil_arr[0] == 'card_id') {
// this.setData({
// card_id: chil_arr[1]
// })
// } else if (chil_arr[0] == 'mark') {
// this.setData({
// mark: chil_arr[1]
// })
// } else if (chil_arr[0] == 'mark_id') {
// this.setData({
// mark_id: chil_arr[1]
// })
// }
// }
}
} else {
this.setData({
card_id: options.card_id,
mark: options.mark,
mark_id: options.mark_id
});
}
if(app.globalData.store_alone_temp == 1){
this.setData({
aloneStyle:true
});
this.getCardDate();
this.getCardVideo();
this.getStoreCommunities();
}else{
this.getCardDate();
this.getCardVideo();
this.getStoreCommunities();
this.getCardArticle();
this.getCardRoom();
}
// this.innerAudioContext = wx.createInnerAudioContext()
// this.innerAudioContext.onError((res) => {
// this.tip('播放录音失败!')
// })
},
toPages(val){
let url = val.target.dataset.url || val.currentTarget.dataset.url;
let type = val.target.dataset.type || val.currentTarget.dataset.type;
console.log(val);
wx.getStorage({
key: 'iconFrom',
success: res => {
if (res.data) {
wx.navigateTo({
url: '/packageB/member/business_card/' + url + '/' + url + '?card_id=' + this.data.card_id + '&type=' + type
});
console.log('/packageB/member/business_card/' + url + '/' + url + '?card_id=' + this.data.card_id + '&type=' + type);
}
}
});
this.setData({
showcode: false
});
},
//直播间跳转
gopage(e) {
let status = e.currentTarget.dataset.status;
let id = e.currentTarget.dataset.id;
let backid = e.currentTarget.dataset.backid;
if (status == 1) {
wx.navigateTo({
url: '/packageD/directSeeding/livePage/livePage?id=' + id + '&playerType=live'
});
} else if (status == 2) {
wx.navigateTo({
url: '/packageD/directSeeding/livePage/livePage?id=' + id + '&playerType=video' + '&backid=' + backid
});
} else if (status == 3) {
wx.navigateTo({
url: '/packageD/directSeeding/foreshow/foreshow?id=' + id
});
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
let language = wx.getStorageSync('langIndex');
this.setData({ 'language': language.en});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
wx.showShareMenu({
withShareTicket: false,
menus: ['shareAppMessage', 'shareTimeline']
});
// this.getCardDate()
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
console.log(this.data.active);
var that = this;
console.log(this.data.page);
if(this.data.active == '0'){
return;
}
console.log(that.data.current_page,that.data.last_page);
console.log(that.data.current_page >= that.data.last_page);
if(that.data.current_page >= that.data.last_page){
wx.hideLoading({});
wx.showToast({
title: '没有更多了',
icon:'none'
});
}else{
let pages = that.data.page + 1;
that.setData({
page : pages
});
that.loadMorein();
console.log(this.data.isVideo);
}
},
loadMorein(){
var that = this;
var urlStr;
if(this.data.active == '2'){
// 视频
urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneDsp:"plugin.business-card.frontend.controllers.card.paging.videos");
}else if(this.data.active == '1'){
// 帖子
urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneWsq:"plugin.business-card.frontend.controllers.card.paging.tricks");
}else if(this.data.active == '3'){
// 文章
urlStr = app.getNetAddresss("plugin.business-card.frontend.controllers.card.paging.articles");
}else if(this.data.active == '0'){
return;
}else if(this.data.active == '4'){
// 直播
urlStr = app.getNetAddresss("plugin.business-card.frontend.controllers.card.paging.rooms");
}
wx.showLoading({
title: '加载中',
icon:'none',
});
app._postNetWork({
url: urlStr,
data:{
card_id: this.data.card_id,
page : this.data.page
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
if(that.data.active == 1){
that.setData({
newClassification:that.data.newClassification.concat(res.data.data),
current_page:res.data.current_page,
last_page:res.data.last_page
});
}else if(that.data.active == 2){
that.setData({
isVideo:that.data.isVideo.concat(res.data.data),
current_page:res.data.current_page,
last_page:res.data.last_page
});
}else if(that.data.active == 3){
that.setData({
isArticle:that.data.isArticle.concat(res.data.data),
current_page:res.data.current_page,
last_page:res.data.last_page
});
}
else if(that.data.active == 4){
console.log(res);
that.setData({
room:that.data.room.concat(res.data.data),
current_page:res.data.current_page,
last_page:res.data.last_page
});
}
wx.hideLoading({});
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// 视频
getCardVideo(){
var that = this;
let urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneDsp:"plugin.business-card.frontend.controllers.card.paging.videos");
app._postNetWork({
url: urlStr,
data:{
card_id: this.data.card_id,
page : this.data.page
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
that.setData({
isVideo:res.data.data,
current_page:res.data.current_page,
last_page:res.data.last_page
});
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// 帖子
getStoreCommunities(){
var that = this;
let urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneWsq:"plugin.business-card.frontend.controllers.card.paging.tricks");
app._postNetWork({
url: urlStr,
data:{
card_id: this.data.card_id,
page : this.data.page
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
that.setData({
newClassification:res.data.data,
current_page:res.data.current_page,
last_page:res.data.last_page
});
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
getCardArticle(){
var that = this;
let urlStr = app.getNetAddresss("plugin.business-card.frontend.controllers.card.paging.articles");
app._postNetWork({
url: urlStr,
data:{
card_id: this.data.card_id,
page : this.data.page
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
that.setData({
isArticle:res.data.data,
current_page:res.data.current_page,
last_page:res.data.last_page
});
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
getCardRoom(){
var that = this;
let urlStr = app.getNetAddresss("plugin.business-card.frontend.controllers.card.paging.rooms");
app._postNetWork({
url: urlStr,
data:{
card_id: this.data.card_id,
page : this.data.page
},
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
console.log(res);
that.setData({
room:res.data.data,
current_page:res.data.current_page,
last_page:res.data.last_page
});
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
/**
* 用户点击右上角分享
*/
onShareTimeline(){
return{
title:`${this.data.cardData.card_name}发给你名片`,
query:`card_id=${this.data.card_id}&mark=${this.data.mark}&mark_id=${this.data.mark_id}`
};
},
onShareAppMessage: function() {
path = '/packageB/member/business_card/BusinessCard/BusinessCard?card_id=' + this.data.card_id + '&mark=' + this.data.mark + '&mark_id=' + this.data.mark_id;
return {
title: this.data.cardData.card_name + '发给你名片',
path: path,
success: (res) => {
wx.showToast({
title: '转发成功'
});
},
fail: (error) => {
// 转发失败
wx.showToast({
title: '转发失败',
icon: 'none'
});
}
};
},
/**
* 提示
*/
tip: function(msg) {
wx.showModal({
title: '提示',
content: msg,
showCancel: false
});
},
// 初始化数据
toCardVisit() {
this.triggerAction('3');
wx.navigateTo({
url: '/packageB/member/business_card/CardVisit/CardVisit' + '?card_id=' + this.data.card_id
});
},
toPage(val) {
let url = val.target.dataset.url || val.currentTarget.dataset.url;
if (url == 'hotelApply') {
wx.navigateTo({
url: '/packageA/member/storeApply/storeApply' + '?name=' + 'hotelApply'
});
return;
}
wx.navigateTo({
url: '/packageA/member/' + url + '/' + url
});
// this.$router.push(this.fun.getUrl(url))
},
toGood(val) {
let item = val.target.dataset.item || val.currentTarget.dataset.item;
wx.navigateTo({
url: '/packageA/detail_v2/detail_v2' + '?id=' + item.id + '&mark=' + 'card' + '&mark_id=' + this.options.card_id
});
},
toShop(val) {
let id = val.target.dataset.id || val.currentTarget.dataset.id;
let str = val.target.dataset.url || val.currentTarget.dataset.url;
if (str === 'hotel') {
wx.navigateTo({
url: '/packageC/hotel/HotelHome/HotelHome' + '?id=' + id
});
} else if (str === 'store') {
wx.navigateTo({
url: '/packageC/o2o/HomeSeller/HomeSeller' + '?store_id=' + id
});
} else if (str === 'supplier') {
wx.navigateTo({
url: '/packageA/member/supplier/SupplierShop/SupplierShop' + '?id=' + id
});
}
},
toBuy(val) {
let id = val.target.dataset.id || val.currentTarget.dataset.id;
wx.navigateTo({
url: '/packageC/cashier/cashier_pay/cashier_pay' + '?store_id=' + id
});
},
getGoods() {
let url = ''; // 供应商
if (this.data.cardType === 'supplier') {
url = 'plugin.business-card.frontend.controllers.card.card.getSupplierGoods'; // 供应商
} else if (this.data.cardType === 'shop_owner' || this.data.cardType === 'clerk') {
url = 'plugin.business-card.frontend.controllers.card.card.getStoreGoods'; // 门店
} else {
return;
}
let urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneGood:url);
urlStr = urlStr + '&page=' + this.data.good_page + '&card_id=' + this.data.card_id;
app._getNetWork({
url: urlStr,
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
let goodArr = this.data.store_good.concat(res.data.data);
this.setData({
store_good: goodArr
});
if (res.data.current_page >= res.data.last_page) {
this.setData({
showMore: false
});
} else {
this.setData({
showMore: true
});
}
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
getList() {
let urlStr = app.getNetAddresss(this.data.cardUrl);
urlStr += '&page=' + this.data.cardList_page;
urlStr += '&card_id=' + this.data.card_id;
app._getNetWork({
url: urlStr,
success: (resdata) => {
var res = resdata.data;
if (res.result == 1) {
let cardArr = this.data.cardList.concat(res.data.data);
this.setData({
cardList: cardArr
});
if (res.data.current_page >= res.data.last_page) {
this.setData({
showMore: false
});
} else {
this.setData({
showMore: true
});
}
if (res.data.hasOwnProperty("store_list_style")) {
this.setData({
openTemplate: res.data.store_list_style || 0
});
}
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
playAmr() {
console.log(this.data.voice, '路径');
if (app._isTextEmpty(this.data.voice)) {
wx.showToast({
title: '请先去录音',
icon: 'none'
});
return;
}
this.innerAudioContext.src = this.data.voice;
this.innerAudioContext.play();
},
loadMore(val) {
let str = val.target.dataset.item || val.currentTarget.dataset.item;
if (str === 'good') {
let page = this.data.good_page;
page++;
this.setData({
good_page: page
});
this.getGoods();
} else if (str === 'list') {
let pages = this.data.cardList_page;
pages++;
this.setData({
cardList_page: pages
});
this.getList();
}
},
triggerAction(type) {
let urlStr = app.getNetAddresss('plugin.business-card.frontend.controllers.action.card-pre-action.index');
urlStr += '&card_type=' + type + '&card_id=' + this.data.card_id;
app._getNetWork({
url: urlStr,
success: function(resdata) {
var res = resdata.data;
if (res.result == 1) {
let cardArr = this.cardList.concat(res.data.data);
this.setData({
cardList: cardArr
});
if (res.data.current_page >= res.data.last_page) {
this.setData({
showMore: false
});
} else {
this.setData({
showMore: true
});
}
} else {
wx.showToast({
title: res.msg,
icon: 'none'
});
}
},
fail: function(res) {
console.log(res);
}
});
},
copyText(e) {
let str = e.currentTarget.dataset.text;
wx.setClipboardData({
data: str,
success: function (res) {
wx.getClipboardData({
success: function (res) {
wx.showToast({
title: '复制成功'
});
}
});
}
});
},
// 保存通讯录
onCopy() {
if (this.data.cardData.card_name != '') {
wx.getStorage({
key: 'iconFrom',
success: res => {
wx.addPhoneContact({
firstName: this.data.cardData.card_name,
mobilePhoneNumber: this.data.cardData.card_mobile,
weChatNumber: this.data.cardData.card_wechat,
photoFilePath: res.data.card_avatar,
addressState: this.data.addressState,
addressCity: this.data.addressCity,
addressStreet: this.data.addressStreet,
success: res => {
wx.showToast({
title: '保存成功'
});
}
});
}
});
} else {
wx.showToast({
title: '请去编辑姓名',
icon: 'none'
});
}
},
changeLike(e) {
let type = e.target.dataset.index || e.currentTarget.dataset.index;
let urlStr = app.getNetAddresss('plugin.business-card.frontend.controllers.action.card-action.index');
urlStr += '&card_id=' + this.data.card_id + '&card_type=' + type;
app._getNetWork({
url: urlStr,
success: (resdata) => {
var response = resdata.data;
if (response.result == 1) {
if (type === '1') {
this.setData({
'clickStatus.collected': response.data
});
} else {
this.setData({
'clickStatus.reliabled': response.data
});
}
} else {
// wx.showToast({
// title: response.msg,
// icon: 'none'
// })
}
},
fail: function(res) {
console.log(res);
}
});
},
// 加载更多
loadNext(e) {
console.log(e.currentTarget.dataset.tap);
let name = e.currentTarget.dataset.tap;
if (name == 'intro') {
this.setData({
isintro: true
});
console.log(this.data.cardData.picture.length);
}
},
// 我的导航变化事件
tabChange(e) {
console.log(e.detail);
// let name = e.detail.title;
this.setData({
isintro: false,
active:e.detail.index,
page:1,
current_page:1,
});
},
// tab改变
chooseTabchange(e) {
this.chooseTab(e.detail.title);
},
chooseTab(title) {
if (this.data.cardType == 'staff') {
// 招商员
if (title == '供应商') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getStaffSupplier'
});
} else if (title == '门店') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getStaffStore'
});
} else if (title == '酒店') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getStaffHotel'
});
}
} else if (this.data.cardType == 'center') {
// 招商中心
if (title == '供应商') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getCenterSupplier'
});
} else if (title == '门店') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getCenterStore'
});
} else if (title == '酒店') {
this.setData({
cardUrl: 'plugin.business-card.frontend.controllers.card.card.getCenterHotel'
});
}
} else {
return;
}
this.setData({
cardList_page: 1,
showMore: true,
cardList: []
});
this.getList();
},
getCardDate() {
let urlStr = app.getNetAddresss(app.globalData.store_alone_temp == 1?aloneData:'plugin.business-card.frontend.controllers.card.card.sendCardByRoleId');
urlStr += '&card_id=' + this.data.card_id + '&visit_id=' + this.data.visit_id + '&mark=' + this.data.mark +
'&mark_id=' + this.data.mark_id;
app._getNetWork({
url: urlStr,
success: (resdata) => {
var response = resdata.data;
if (response.result == 1) {
this.setData({
allData: response.data,
cardData: response.data.card,
award: response.data.award,
member: response.data.result.member,
voice: response.data.card.voice,
banner: response.data.banner,
shop_name: response.data.shop_name,
// newClassification: response.data.tricks,
// isVideo: response.data.videos,
// isArticle: response.data.articles,
is_trick: response.data.is_trick,
is_video: response.data.is_video,
is_article: response.data.is_article,
is_room: response.data.is_room,
// room: response.data.room?response.data.room:[]
});
let backgroundImg = wx.getStorageSync('iconFrom').background;
this.saveImg(backgroundImg);
if (this.data.cardData.picture.length < 2) {
this.setData({
isintro: true
});
}
if (app._isTextEmpty(response.data.card.voice)) {
this.setData({
voiceShow: false
});
} else if (response.data.card.voice.indexOf('amr') != '-1') {
this.setData({
voiceShow: false
});
} else {
this.setData({
voiceShow: true
});
}
if (this.data.voice) {
// this.loadDemoBtn(this.data.voice)
}
if (!this.data.member.member && this.data.member.name) {
let name = this.data.member.name.level_name;
this.setData({
level_name: name
});
} else {
let names = this.data.cardData.level_name;
this.setData({
level_name: names
});
}
if (this.data.award) {
this.setData({
show1: true,
custom_name: response.data.result.member.custom_name
});
}
if (response.data.card.address == null) {
response.data.card.address = '';
}
if (this.data.cardData.areas[0]) {
if (this.data.cardData.areas[3] == null) {
this.data.cardData.areas[3] = '';
}
let areas =
this.data.cardData.areas[0] +
this.data.cardData.areas[1] +
this.data.cardData.areas[2] +
this.data.cardData.areas[3] + response.data.card.address;
this.setData({
areas
});
this.setData({
addressState: this.data.cardData.areas[0],
addressCity: this.data.cardData.areas[1] +
this.data.cardData.areas[2],
addressStreet: this.data.cardData.areas[3] + response.data.card.address
});
}
this.setData({
visit: response.data.result.member?.achievement?.visit_statistics?.visit,
collection: response.data?.card?.card_statistics?.collection,
reliable: response.data?.card?.card_statistics?.reliable
});
this.setDatas(response.data.result.member);
if (response.data.result.member.is_supplier == 1) {
this.chooseTab('供应商');
} else if (response.data.result.member.is_store == 1) {
this.chooseTab('门店');
} else if (response.data.result.member.is_hotel == 1) {
this.chooseTab('酒店');
}
this.getGoods();
this.setData({
visit_id: response.data.result.member.self,
clickStatus: response.data.result.member.status,
nums: response.data.result.member.achievement,
goods: response.data.result.member.goods
});
let info = {};
if (app._isTextEmpty(response.data.card.level_name)) {
response.data.card.level_name = '';
}
info.card_name = response.data.card.card_name;
info.card_mobile = response.data.card.card_mobile;
info.card_wechat = response.data.card.card_wechat;
info.area_name = this.data.areas;
info.visit = '人气' + (response.data.card.card_statistics.visit + 1);
info.card_name = response.data.card.card_name + '名片码';
info.shop_name = `名片由【${response.data.shop_name}】生成`;
info.role_name = response.data.card.role_name + '|' + response.data.card.level_name;
wx.setStorage({
key: 'info',
data: info
});
} else {
wx.showToast({
title: response.msg,
icon: 'none'
});
setTimeout(() => {
wx.reLaunch({
url: '/packageG/index/index'
});
}, 2000);
}
},
fail: function(res) {
console.log(res);
}
});
},
setDatas(data) {
if (data.member) {
this.setData({
cardType: 'member'
});
} else if (data.team_dividend) {
this.setData({
cardType: 'team_dividend'
});
} else if (data.commission) {
this.setData({
cardType: 'commission'
});
} else if (data.staff) {
this.setData({
cardType: 'staff'
});
} else if (data.center) {
this.setData({
cardType: 'center'
});
} else if (data.area_dividend) {
this.setData({
cardType: 'area_dividend'
});
if (data.name) {
this.setData({
level_name: data.name.level_name
});
} else {
this.setData({
level_name: data.area_dividend.level_name
});
}
} else if (data.supplier) {
this.setData({
cardType: 'supplier',
supplier: data.supplier
});
if (data.name) {
this.setData({
level_name: data.name.level_name
});
} else {
this.setData({
level_name: data.supplier.store_name
});
}
} else if (data.shop_owner) {
this.setData({
cardType: 'shop_owner',
store_name: data.shop_owner.store_name,
shop_owner: data.shop_owner,
coupon_list: data.coupon
});
} else if (data.clerk) {
this.setData({
cardType: 'clerk',
store_name: data.clerk.store_name,
coupon_list: data.coupon
});
}
},
closeCneter() {
this.setData({
show1: false
});
},
showToolbar(e) {
this.setData({
toolbar: !this.data.toolbar
});
},
toxiangq(e) {
console.log(e);
if (e.currentTarget.dataset.name == 'postMy') {
let stick_id = e.currentTarget.dataset.item.id;
wx.navigateTo({
url: '/packageC/micro_communities/microCommentDetails/microCommentDetails?stickId=' + stick_id
});
}
if (e.currentTarget.dataset.name == 'video') {
let stick_id = e.currentTarget.dataset.item.id;
wx.navigateTo({
url: '/packageC/video_goods/VideoDetail/VideoDetail?vid=' + stick_id + '&page=1'
});
}
if (e.currentTarget.dataset.name == 'text') {
let stick_id = e.currentTarget.dataset.item.id;
wx.navigateTo({
url: '/packageA/member/article/articleContent/articleContent?article_id=' + stick_id
});
}
},
// 去首页
goTohome(e) {
wx.reLaunch({
url: '/packageG/index/index'
});
},
toolCard() {
wx.navigateTo({
url: '/packageB/member/business_card/CardCenter/CardCenter'
});
},
callMobile() {
wx.makePhoneCall({
phoneNumber: this.data.cardData.card_mobile, // 仅为示例,并非真实的电话号码
success: res => {
console.log(res, '成功');
},
fail: error => {
console.log(error, '失败');
}
});
},
// 存储图片
// 网络图标存本地
saveImg(bimg) {
wx.getImageInfo({
src: this.data.visits,
success: (res) => {
this.setData({
visits: res.path
});
iconFrom.visit = this.data.visits;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
console.log(res, '错误的回调1');
}
});
wx.getImageInfo({
src: this.data.card_mobile,
success: (res) => {
this.setData({
card_mobile: res.path
});
iconFrom.card_mobile = this.data.card_mobile;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
console.log(res, '错误的回调2');
}
});
wx.getImageInfo({
src: this.data.card_wechat,
success: (res) => {
this.setData({
card_wechat: res.path
});
iconFrom.card_wechat = this.data.card_wechat;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
console.log(res, '错误的回调3');
}
});
wx.getImageInfo({
src: this.data.area_nameIcon,
success: (res) => {
this.setData({
area_nameIcon: res.path
});
iconFrom.area_nameIcon = this.data.area_nameIcon;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
console.log(res, '错误的回调4');
}
});
if (!app._isTextEmpty(this.data.cardData.card_avatar)) {
wx.downloadFile({
url: this.data.cardData.card_avatar, // 服务器返回的图片地址
success: (res) => {
// res.tempFilePath是网络图片的本地地址
this.setData({
'cardData.card_avatar': res.tempFilePath
});
iconFrom.card_avatar = res.tempFilePath;
},
fail: function(res) {
// 失败回调
}
});
}
if (!app._isTextEmpty(this.data.banner)) {
wx.downloadFile({
url: this.data.banner, // 服务器返回的图片地址
success: (res) => {
// res.tempFilePath是网络图片的本地地址
this.setData({
banner: res.tempFilePath
});
iconFrom.background = bimg?bimg:res.tempFilePath;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
}
});
}
wx.downloadFile({
url: this.data.cardData.min_code, // 服务器返回的图片地址
success: (res) => {
// res.tempFilePath是网络图片的本地地址
this.setData({
'cardData.min_code': res.tempFilePath
});
console.log(res.tempFilePath);
iconFrom.min_code = res.tempFilePath;
wx.setStorage({
key: 'iconFrom',
data: iconFrom
});
},
fail: function(res) {
// 失败回调
console.log(res, '错误的回调');
}
});
}
});