Parcourir la source

智慧访客功能969和1247禁用分享按钮

黄勇成 il y a 1 an
Parent
commit
308622bb98

+ 2 - 2
src/main/webapp/WEB-INF/pages/wechat/visitorform.jsp

@@ -50,7 +50,7 @@
 		<div class="outDiv">
 			<!-- 1 -->
 			<div class="tip colorGrey clearfix">
-				<div class="noteHead">
+				<div id="shareHead" class="noteHead">
 					<div class="imgHead">
 						点击右上角的“···”按钮可<i style="color: red;font-style: normal;">分享</i>给访客填写。
 						<span class="arrow"></span>
@@ -224,7 +224,7 @@
 	</form:form>
 </body>
 
-<script type="text/javascript" src="${ctx }/scripts/visitor/visitor.js?v=20220613.1"></script>
+<script type="text/javascript" src="${ctx }/scripts/visitor/visitor.js?v=20221115.1"></script>
 <script type="text/javascript" src="${ctx }/plugin/mobileSelector/js/mPicker.min.js"></script>
 
 </html>

+ 31 - 24
src/main/webapp/scripts/visitor/visitor.js

@@ -31,6 +31,10 @@ $(function () {
 
 	//initDate();
 	changeStyle()
+
+	if (orgId == 969||orgId == 1247) {
+		$('#shareHead').hide()
+	}
 	isShare()
 	$(".share-btn").click(function () {
 		$(".share-mask").show();
@@ -775,34 +779,37 @@ function shareAppMessage() {
 				jsApiList: ['checkJsApi',
 					'hideOptionMenu',
 					'onMenuShareAppMessage',
-					'hideMenuItems'
+					'hideMenuItems',
+					'hideAllNonBaseMenuItem'
 				] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
 			});
 			var url = $("#webUrl").val() + "/wechat/visitor/visitorUserAuthor?appid=" + data.appid + "&state=" + state;
 			wx.ready(function () {
-				wx.checkJsApi({
-					jsApiList: [
-						'onMenuShareAppMessage',
-						'hideMenuItems'
-					],
-					success: function (res) {
-						//alert(res.errMsg);
-					}
-				});
-
-				wx.hideMenuItems({
-					menuList: ['menuItem:share:timeline', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:favorite', 'menuItem:share:QZone',
-						'menuItem:copyUrl', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari',
-						'menuItem:share:email'
-					] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
-				});
-				//alert(url);
-				wx.onMenuShareAppMessage({
-					title: '访客预约',
-					link: url,
-					desc: $("#userName").val() + '邀请你来访' + $("#companyName").val() + ',点击自助登记来访信息',
-					imgUrl: $("#webUrl").val() + '/images/visitor/log.png'
-				});
+				if (orgId == 969||orgId == 1247) {
+					wx.hideAllNonBaseMenuItem()
+				} else {
+					wx.checkJsApi({
+						jsApiList: [
+							'onMenuShareAppMessage',
+							'hideMenuItems'
+						],
+						success: function (res) {
+							//alert(res.errMsg);
+						}
+					});
+					wx.hideMenuItems({
+						menuList: ['menuItem:share:timeline', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:favorite', 'menuItem:share:QZone',
+							'menuItem:copyUrl', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari',
+							'menuItem:share:email'] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
+					});
+					//alert(url);
+					wx.onMenuShareAppMessage({
+						title: '访客预约',
+						link: url,
+						desc: $("#userName").val() + '邀请你来访' + $("#companyName").val() + ',点击自助登记来访信息',
+						imgUrl: $("#webUrl").val() + '/images/visitor/log.png'
+					});
+				}
 			});
 
 			wx.error(function (res) {