mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-09 23:56:43 +08:00
【学平险业务字段需求】 h5页面选择班级学校
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<template>
|
||||
<div class="poster-preview-container">
|
||||
<div class="flex align-items-c justify-content-c top30 relative">
|
||||
<van-button round type="info" class="config" size="small" @click="showPopup" v-show="showBut" >学校班级设置</van-button>
|
||||
<img class="w300" :src="imgPath | urlFormat" alt="" />
|
||||
<!--<div class="poster-info w300 white absolute fs14 bottom0" style="background:rgba(0,0,0,.5)">
|
||||
<p class="p5 mt5 ml5">{{ manageComName || '国富人寿保险股份有限公司' }}</p>
|
||||
@@ -9,6 +10,18 @@
|
||||
</div>-->
|
||||
</div>
|
||||
<van-button type="danger" size="large" @click="shareFriends" v-if="!isWeixin" class="mt50">分享</van-button>
|
||||
<van-dialog v-model="showDialog" title="学校班级设置" show-cancel-button @confirm="checkModelConfirm" confirmButtonText="确定">
|
||||
<van-field
|
||||
v-model="schoolName"
|
||||
name="学校名称"
|
||||
label="学校名称:"
|
||||
placeholder="学校名称"/>
|
||||
<van-field
|
||||
v-model="className"
|
||||
name="班级名称"
|
||||
label="班级名称:"
|
||||
placeholder="班级名称"/>
|
||||
</van-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -32,7 +45,11 @@ export default {
|
||||
imgUrl: '', // 分享的图片
|
||||
base64: '', // 分享的base64
|
||||
imgPath: '',
|
||||
isShow: false
|
||||
isShow: false,
|
||||
showBut:false,
|
||||
showDialog: false,
|
||||
schoolName:"",
|
||||
className:""
|
||||
}
|
||||
},
|
||||
async created() {
|
||||
@@ -72,6 +89,9 @@ export default {
|
||||
this.$toast.clear()
|
||||
if (res.result == 0) {
|
||||
this.posterInfo = res.infoDTOList[0]
|
||||
if(res.infoDTOList[0].isLearn=='0'){
|
||||
this.showBut=true;
|
||||
}
|
||||
resolve()
|
||||
} else {
|
||||
reject()
|
||||
@@ -116,7 +136,10 @@ export default {
|
||||
},
|
||||
agentMobile: this.userMobile,
|
||||
agentName: this.userName,
|
||||
companyName: this.manageComName || '国富人寿保险股份有限公司'
|
||||
companyName: this.manageComName || '国富人寿保险股份有限公司',
|
||||
schoolName:this.schoolName,
|
||||
className:this.className
|
||||
|
||||
}
|
||||
if (this.posterType == 'product') {
|
||||
shareUrlWithQR(params).then(res => {
|
||||
@@ -171,7 +194,26 @@ export default {
|
||||
}
|
||||
}
|
||||
xhr.send()
|
||||
}
|
||||
},
|
||||
showPopup() {
|
||||
this.showDialog = true;
|
||||
},
|
||||
// 弹窗提交处理
|
||||
checkModelConfirm() {
|
||||
let that = this
|
||||
if(that.schoolName.trim()==''){
|
||||
that.schoolName="0";
|
||||
};
|
||||
if(that.className.trim()==''){
|
||||
that.className="0";
|
||||
};
|
||||
that.getShareImg();
|
||||
that.schoolName="";
|
||||
that.className="";
|
||||
location.reload();
|
||||
},
|
||||
|
||||
|
||||
},
|
||||
filters: {
|
||||
urlFormat(url) {
|
||||
@@ -226,4 +268,13 @@ export default {
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped></style>
|
||||
<style lang="scss" scoped>
|
||||
.config{
|
||||
background-color: steelblue;
|
||||
top: 1%;
|
||||
right: 12%;
|
||||
position: absolute;
|
||||
font-size: smaller;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user