wangguoyu пре 3 дана
родитељ
комит
e28910e992
2 измењених фајлова са 44 додато и 7 уклоњено
  1. 12 0
      api/jiazheng.js
  2. 32 7
      pages/admin/Jiazheng/index.vue

+ 12 - 0
api/jiazheng.js

@@ -429,3 +429,15 @@ export function jiazhengKaozhengAdds(data = {}) {
     timeout: 20000
   })
 }
+
+export function jiazhengShare(data = {}) {
+  return request({
+    url: '/app/user/jiazheng/share',
+    headers: {
+      isToken: true
+    },
+    method: 'post',
+    data,
+    timeout: 20000
+  })
+}

+ 32 - 7
pages/admin/Jiazheng/index.vue

@@ -50,8 +50,8 @@
 									@click.stop="kechengBind(item)">课程绑定</button>
 								<button type="default" class="phone-green-btn bz-tel-btn"
 									@click.stop="telephone(item)">打电话</button>
-								<share :id="item.id" ref="shareRef">分享</share>
-
+								<button type="default" class="phone-white-btn bz-tel-btn"
+									@click.stop="getUUid(item)">分享</button>
 							</view>
 							<view @click="lookUserInfo(item)" class="card-body-row">
 								<view class="card-img-box">
@@ -88,6 +88,7 @@
 				@reset-search="dialogSearchReset"></search-dialog>
 		</view>
 		<customTabbarAdminVue :current-tab="1"></customTabbarAdminVue>
+		<share-popup ref="sharePopupRef" title="简历" desc="请点击查看简历详情" :link=jianliUrl type="0" @success="onShareSuccess" />
 	</view>
 </template>
 
@@ -103,8 +104,11 @@
 		getJiazhengList,
 		getJiazhengJineng,
 		getJiazhengZhiyeAll,
-		getJiazhengLeixing
+		getJiazhengLeixing,
+		jiazhengShare
 	} from "@/api/jiazheng.js"
+		import SharePopup from '@/components/sharePopUp/index.vue'
+		import config from "../../../config"
 	import dataChecked from './common/dataChecked.vue';
 	import searchDialog from "./common/search.vue";
 	import share from "./common/share.vue";
@@ -135,6 +139,9 @@
 		}
 	})
 	let isOpen = ref(false)
+	let jianliUrl = ref('')
+	let sharePopupRef = ref(null)
+	let uuid = ref('')
 	let isZijiazhengFlag = ref('false')
 	let defauleImg = ref('@/static/images/my/user-default-img.png')
 	const allJtClass = 'select-jt-default';
@@ -183,7 +190,25 @@
 	function onScrolltolower() {
 		getMore()
 	}
-
+	function onShareSuccess(e){
+		 console.log('分享成功', e.scene)
+	}
+	function getUUid(data){
+		jiazhengShare({
+			id: data.id
+		}).then(res => {
+			if (res.code == 0) {
+				uuid.value = res.data
+				jianliUrl.value = `${config.jianliUrl}?uuid=${uuid.value}`
+				sharePopupRef.value.open()
+			}
+		}).catch(err => {
+			uni.showToast({
+				title: '获得uuid失败',
+				icon: 'none'
+			})
+		})
+	}
 
 	function luruTimeClick() {
 		data.sortType = 2
@@ -287,7 +312,7 @@
 			jzId: jzId.value,
 			userIdList: userIdList.value ? userIdList.value : "",
 			listIds: listIds.value ? listIds.value : "",
-			
+
 		}
 		uni.redirectTo({
 			url: `/pages/admin/Jiazheng/jiazhengUserInfo?pageInfo=` + JSON.stringify(pageInfo)
@@ -301,13 +326,13 @@
 			uni.redirectTo({
 				url: `/pages/admin/zijiazheng/index?${originalParams}`
 			})
-		}else if (from.value == 'banzhengshuliang'){
+		} else if (from.value == 'banzhengshuliang') {
 			const originalParams =
 				`isZijiazheng=true&userIdList=${userIdList.value}&startDate=${startDate.value}&endDate=${endDate.value}&jzId=${jzId.value}&listIds=${listIds.value}&from=zijiazhenggongsi`
 			uni.redirectTo({
 				url: `/pages/admin/zijiazheng/banzhengshuliang?${originalParams}`
 			})
-		}else if (from.value == 'yibanzhengshuliang'){
+		} else if (from.value == 'yibanzhengshuliang') {
 			const originalParams =
 				`isZijiazheng=true&userIdList=${userIdList.value}&startDate=${startDate.value}&endDate=${endDate.value}&jzId=${jzId.value}&listIds=${listIds.value}&from=zijiazhenggongsi`
 			uni.redirectTo({