Browse Source

企微二维码

xhj 2 years ago
parent
commit
67563e2a1f

+ 49 - 2
card/create/create.vue

@@ -57,10 +57,21 @@
 					<image class="upload-close" src="../../static/pages/images/close3.png" @click.stop="wechatCode=''"></image>
 				</view>
 			</view>
+			<view class="li dflex">
+				<view class="label">企微二维码</view>
+				<view v-if="!wechatCompanyCode" class="upload-box ddflex" @tap="uploadWechatCompanyCode()">
+					<image src="../static/images/pic.png"></image>
+					<view>点击上传</view>
+				</view>
+				<view v-else class="upload-box-image ddflex" @tap="uploadWechatCompanyCode()">
+					<image class="upload-image" :src="wechatCompanyCode"></image>
+					<image class="upload-close" src="../../static/pages/images/close3.png" @click.stop="wechatCompanyCode=''"></image>
+				</view>
+			</view>
 		</view>
 		
 		<view class="form">
-			<view class="li dflex">
+			<!-- <view class="li dflex">
 				<view class="label">所获荣誉</view>
 				<view class="ddflex upload-group flex">
 					<view class="upload-box-image ddflex" v-for="item,index in honorImgUrls" @click="uploadHonor('change',index)">
@@ -72,7 +83,7 @@
 						<view>点击上传</view>
 					</view>
 				</view>
-			</view>
+			</view> -->
 			<view class="li dflex">
 				<view class="label">个人风采</view>
 				<view class="ddflex upload-group flex">
@@ -159,6 +170,7 @@ export default {
 			jobNumber:'',
 			wechat: '',
 			wechatCode:'',
+			wechatCompanyCode:'',
 			email: '',
 			companyName: '',
 			job:'',//职业
@@ -278,6 +290,7 @@ export default {
 					this.phone = res.phone;
 					this.wechat = res.wechat;
 					this.wechatCode = res.wechatCode;
+					this.wechatCompanyCode = res.wechatCompanyCode;
 					this.email = res.email;
 					this.companyName = res.companyName;
 					this.companyIntroduction = res.companyIntroduction?res.companyIntroduction:''
@@ -386,6 +399,39 @@ export default {
 				}
 			});
 		},
+		uploadWechatCompanyCode() {
+			let that = this;
+			uni.chooseImage({
+				count: 1,
+				sizeType: ['original', 'compressed'],
+				sourceType: ['album', 'camera'],
+				success: function({ tempFilePaths }) {
+					uni.showLoading({
+						title:'上传中'
+					})
+					var promise = Promise.all(
+						tempFilePaths.map(tempFilePath => {
+							return new Promise(function(resolve, reject) {
+								req.uploadFile('/api/nocheck/upload', tempFilePath, res => {
+									that.wechatCompanyCode = res.src;
+									resolve()
+								});
+							});
+						})
+					);
+					promise
+						.then(function(results) {
+							console.log(results);
+							uni.hideLoading()
+						})
+						.catch(function(err) {
+							console.log(err);
+							uni.hideLoading()
+						});
+				}
+			});
+		},
+		
 		
 		uploadHonor(type,index){
 			let that = this;
@@ -562,6 +608,7 @@ export default {
 			dataP.phone = this.phone;
 			dataP.wechat = this.wechat;
 			dataP.wechatCode = this.wechatCode;
+			dataP.wechatCompanyCode = this.wechatCompanyCode;
 			dataP.companyName = this.companyName;
 			dataP.companyIntroduction = this.companyIntroduction;
 			dataP.job = this.employmentInfo.actrank;

+ 13 - 6
card/index/index.vue

@@ -78,8 +78,8 @@
 				</view>
 			</view>
 			<view class="btns ddflex" v-if="cardId">
-				<view class="share-ta ddflex fflex" :style="!(cardInfo.wechat||cardInfo.wechatCode)?'background: #999':'background: linear-gradient(80deg, #7EBFF1 0%, #458EEE 100%);'"
-					@click="cardInfo.wechat||cardInfo.wechatCode?showCodePop():''">
+				<view class="share-ta ddflex fflex" :style="!(cardInfo.wechat||cardInfo.wechatCode||cardInfo.wechatCompanyCode)?'background: #999':'background: linear-gradient(80deg, #7EBFF1 0%, #458EEE 100%);'"
+					@click="cardInfo.wechat||cardInfo.wechatCode||cardInfo.wechatCompanyCode?showCodePop():''">
 					<image src="../../static/pages/images/wx.png"></image>微信联系</view>
 				<view class="share-ta ddflex fflex" :style="!cardInfo.phone?'background: #999':'background: linear-gradient(84deg, #6FE5BC 0%, #27D699 100%);'"
 					@click="cardInfo.phone?goPhone():''">
@@ -396,10 +396,17 @@
 		<view class="ceng2" v-if="isShowCodePop" @click="isShowCodePop = false" @touchmove.stop.prevent="moveHandle">
 		</view>
 		<view :class="'code-pop ' +(about.greyTheme==1?'grayTheme':'')" v-if="isShowCodePop">
-			<view class="code-content" v-if="cardInfo.wechatCode">
-				<image :src="cardInfo.wechatCode?cardInfo.wechatCode:'/static/images/wxCode.jpg'"
-					show-menu-by-longpress="true"></image>
-				<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+			<view v-if="cardInfo.wechatCode||cardInfo.wechatCompanyCode" class="ddflex" style="justify-content: center;">
+				<view class="code-content" v-if="cardInfo.wechatCode">
+					<image :src="cardInfo.wechatCode?cardInfo.wechatCode:'/static/images/wxCode.jpg'" :style="cardInfo.wechatCompanyCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+				</view>
+				<view class="code-content" v-if="cardInfo.wechatCompanyCode" :style="cardInfo.wechatCode?'margin-left:30rpx':''">
+					<image :src="cardInfo.wechatCompanyCode?cardInfo.wechatCompanyCode:'/static/images/wxCode.jpg'" :style="cardInfo.wechatCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别企微二维码</view>
+				</view>
 			</view>
 			<view class="code-text" v-else>
 				<view>微信号</view>

+ 13 - 6
chat/components/chat/chat.vue

@@ -20,17 +20,23 @@
 		<view class="ceng2" v-if="isShowCodePop" @click="isShowCodePop = false" @touchmove.stop.prevent="moveHandle">
 		</view>
 		<view class="code-pop" v-if="isShowCodePop">
-			<view class="code-content" v-if="recommendCard.visitingCardDTO.wechatCode">
-				<image
-					:src="recommendCard.visitingCardDTO.wechatCode?recommendCard.visitingCardDTO.wechatCode:'/static/images/wxCode.jpg'"
-					show-menu-by-longpress="true"></image>
-				<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+			<view v-if="recommendCard.visitingCardDTO.wechatCode||recommendCard.visitingCardDTO.wechatCompanyCode" class="ddflex" style="justify-content: center;">
+				<view class="code-content" v-if="recommendCard.visitingCardDTO.wechatCode">
+					<image :src="recommendCard.visitingCardDTO.wechatCode?recommendCard.visitingCardDTO.wechatCode:'/static/images/wxCode.jpg'" :style="recommendCard.visitingCardDTO.wechatCompanyCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+				</view>
+				<view class="code-content" v-if="recommendCard.visitingCardDTO.wechatCompanyCode" :style="recommendCard.visitingCardDTO.wechatCode?'margin-left:30rpx':''">
+					<image :src="recommendCard.visitingCardDTO.wechatCompanyCode?recommendCard.visitingCardDTO.wechatCompanyCode:'/static/images/wxCode.jpg'" :style="recommendCard.visitingCardDTO.wechatCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别企微二维码</view>
+				</view>
 			</view>
 			<view class="code-text" v-else>
 				<view>微信号</view>
 				<view>{{recommendCard.visitingCardDTO.wechat}}</view>
 			</view>
-			<view class="code-btn" @click="copy(recommendCard.visitingCardDTO.wechat)">
+			<view class="code-btn" @click="copy(recommendCard.visitingCardDTO.wechat)" v-if="recommendCard.visitingCardDTO.wechat">
 				复制微信号
 			</view>
 		</view>
@@ -47,6 +53,7 @@
 	import chatSuitAudio from "./inputbar/suit/audio/audio";
 	import chatEmediaInvite from "./emediaInvite/emediaInvite.vue"
 	import chatMultiEmedia from "./multiemedia/index.nvue"
+	import req from "../../../utils/request.js"
 	export default {
 		data() {
 			return {

+ 1 - 1
chat/components/chat/msglist/msglist.vue

@@ -16,7 +16,7 @@
 		</view>
 		<!-- <view class="tips">本应用仅用于环信产品功能开发测试,请勿用于非法用途。任何涉及转账、汇款、裸聊、网恋、网购退款、投资理财等统统都是诈骗,请勿相信!</view> -->
 		<view class="chat-top ddflex" v-if="recommendCard&&recommendCard.userType==1">
-			<view class="li ddflex" v-if="recommendCard.visitingCardDTO.wechat" @click="showWeChatCodePop()">
+			<view class="li ddflex" v-if="recommendCard.visitingCardDTO.wechat||recommendCard.visitingCardDTO.wechatCode||recommendCard.visitingCardDTO.wechatCompanyCode" @click="showWeChatCodePop()">
 				<image src="../../../static/chat_wx.png">
 				</image>
 				<view>加微信</view>

+ 28 - 6
pages/index/index.vue

@@ -49,7 +49,7 @@
 							<image src="../../static/pages/images/dh.png"></image>
 							<view>电话</view>
 						</view>
-						<view class="service-person-phone" v-if="recommendCard.wechat||recommendCard.wechatCode" @click="showCodePop()">
+						<view class="service-person-phone" v-if="recommendCard.wechat||recommendCard.wechatCode||recommendCard.wechatCompanyCode" @click="showCodePop()">
 							<image src="../../static/pages/images/wx.png"></image>
 							<view>微信</view>
 						</view>
@@ -273,10 +273,17 @@
 		<view class="ceng2" v-if="isShowCodePop" @click="isShowCodePop = false" @touchmove.stop.prevent="moveHandle">
 		</view>
 		<view :class="'code-pop ' +(about.greyTheme==1?'grayTheme':'')" v-if="isShowCodePop">
-			<view class="code-content" v-if="recommendCard.wechatCode">
-				<image :src="recommendCard.wechatCode?recommendCard.wechatCode:'/static/images/wxCode.jpg'"
-					show-menu-by-longpress="true"></image>
-				<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+			<view v-if="recommendCard.wechatCode||recommendCard.wechatCompanyCode" class="ddflex" style="justify-content: center;">
+				<view class="code-content" v-if="recommendCard.wechatCode">
+					<image :src="recommendCard.wechatCode?recommendCard.wechatCode:'/static/images/wxCode.jpg'" :style="recommendCard.wechatCompanyCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+				</view>
+				<view class="code-content" v-if="recommendCard.wechatCompanyCode" :style="recommendCard.wechatCode?'margin-left:30rpx':''">
+					<image :src="recommendCard.wechatCompanyCode?recommendCard.wechatCompanyCode:'/static/images/wxCode.jpg'" :style="recommendCard.wechatCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别企微二维码</view>
+				</view>
 			</view>
 			<view class="code-text" v-else>
 				<view>微信号</view>
@@ -605,6 +612,18 @@
 							this.chatShowText = false
 						}, 450)
 					}, 2000)
+					// 判断销售员是否离职
+					this.getEmploymentState()
+				})
+			},
+			getEmploymentState(){
+				req.getRequest('/api/visiting/card/saleIsDepart',{},res=>{
+					let userInfo = req.getStorage('userInfo')
+					req.getRequest('/api/user/info', {}, suc => {
+						userInfo.manageSaleNo = suc.manageSaleNo
+						req.setStorage('userInfo',userInfo)
+						this.userInfo.manageSaleNo = suc.manageSaleNo
+					});
 				})
 			},
 			// 获取热门活动
@@ -1003,7 +1022,10 @@
 			callPhone(val) {
 				if (!val) return false
 				uni.makePhoneCall({
-					phoneNumber: val
+					phoneNumber: val,
+					success(res){
+						req.saveBehaviorNew(this.recommendCard.id,1,17,this.recommendCard.phone)
+					}
 				});
 			},
 			copy(val) {

+ 22 - 7
pages/user/user.vue

@@ -136,8 +136,8 @@
 										<image src="/static/pages/images/phone1.png"></image>
 										<view>联系电话</view>
 									</view>
-									<view class="order-line" v-if="recommendCard.phone&&recommendCard.wechat"></view>
-									<view class="ddflex flex" style="justify-content: center;" @click.stop="isShowCodePop=true">
+									<view class="order-line" v-if="recommendCard.phone&&(recommendCard.wechat||recommendCard.wechatCode||recommendCard.wechatCompanyCode)"></view>
+									<view class="ddflex flex" v-if="recommendCard.wechat||recommendCard.wechatCode||recommendCard.wechatCompanyCode" style="justify-content: center;" @click.stop="(recommendCard.wechat||recommendCard.wechatCode||recommendCard.wechatCompanyCode)?showCodePop():''">
 										<image style="width: 35rpx;height: 28rpx;" src="/static/pages/images/qw.png"></image>
 										<view>加微信</view>
 									</view>
@@ -214,15 +214,23 @@
 		
 		<view class="ceng2" v-if="isShowCodePop" @click="isShowCodePop = false"  @touchmove.stop.prevent="moveHandle"></view>
 		<view class="code-pop" v-if="isShowCodePop">
-			<view class="code-content" v-if="recommendCard.wechatCode">
-				<image :src="recommendCard.wechatCode?recommendCard.wechatCode:'/static/images/wxCode.jpg'" show-menu-by-longpress="true"></image>
-				<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+			<view v-if="recommendCard.wechatCode||recommendCard.wechatCompanyCode" class="ddflex" style="justify-content: center;">
+				<view class="code-content" v-if="recommendCard.wechatCode">
+					<image :src="recommendCard.wechatCode?recommendCard.wechatCode:'/static/images/wxCode.jpg'" :style="recommendCard.wechatCompanyCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别微信二维码</view>
+				</view>
+				<view class="code-content" v-if="recommendCard.wechatCompanyCode" :style="recommendCard.wechatCode?'margin-left:30rpx':''">
+					<image :src="recommendCard.wechatCompanyCode?recommendCard.wechatCompanyCode:'/static/images/wxCode.jpg'" :style="recommendCard.wechatCode?'width: 200rpx;height: 200rpx;':''"
+						show-menu-by-longpress="true"></image>
+					<view style="text-align: center;font-size: 24rpx;color: #999;margin-bottom: 50rpx;">长按识别企微二维码</view>
+				</view>
 			</view>
 			<view class="code-text" v-else>
 				<view>微信号</view>
 				<view>{{recommendCard.wechat}}</view>
 			</view>
-			<view class="code-btn" @click="copy(recommendCard.wechat)">
+			<view class="code-btn" @click="copy(recommendCard.wechat)" v-if="recommendCard.wechat">
 				复制微信号
 			</view>
 		</view>
@@ -480,11 +488,18 @@
 			monthDayDiff(date){
 				return util.monthDayDiff(date)
 			},
+			showCodePop(){
+				this.isShowCodePop = true
+				req.saveBehaviorNew(this.recommendCard.id,1,18)
+			},
 			// 拨打电话
 			callPhone(val) {
 				if(!val) return false
 			    uni.makePhoneCall({
-			        phoneNumber: val
+			        phoneNumber: val,
+					success(res){
+						req.saveBehaviorNew(this.recommendCard.id,1,17,this.recommendCard.phone)
+					}
 			    });
 			},
 			copy(val){