动态获取银保代理人姓名用于信手书插件签名

This commit is contained in:
liu.xiaofeng@ebiz-digits.com
2023-08-14 14:05:24 +08:00
parent 205ffe6668
commit 7f050ea622
2 changed files with 13 additions and 10 deletions

View File

@@ -191,7 +191,8 @@
//添加单签签名框 //添加单签签名框
function testAddSignatureObj(objId) { function testAddSignatureObj(objId) {
var context_id = objId; var context_id = objId;
var signer = new Signer("李明", "11011111111", "1"); var signName = window.sessionStorage.getItem('signName')
var signer = new Signer(signName, "11011111111", "1");
/** /**
*根据关键字定位签名位置 *根据关键字定位签名位置
@@ -211,7 +212,7 @@
signatureConfig.timeTag = timeTag; signatureConfig.timeTag = timeTag;
signatureConfig.singleWidth = 50; signatureConfig.singleWidth = 50;
signatureConfig.singleHeight = 50; signatureConfig.singleHeight = 50;
signatureConfig.title = "请投保人李明签字"; signatureConfig.title = "请代理人"+window.sessionStorage.getItem('signName')+"签字";
signatureConfig.penColor = "#FF0000"; signatureConfig.penColor = "#FF0000";
signatureConfig.signature_stroke_width = 12;//签名笔划粗细 signatureConfig.signature_stroke_width = 12;//签名笔划粗细
signatureConfig.isTSS = true;//是否开始时间戳服务 signatureConfig.isTSS = true;//是否开始时间戳服务

View File

@@ -6,7 +6,7 @@
<iframe :src="pdfUrl" class="iframe" id="iframepage"></iframe> <iframe :src="pdfUrl" class="iframe" id="iframepage"></iframe>
<van-radio-group v-model='radio' class='pb10 pt20 pl30 fs14'> <van-radio-group v-model='radio' class='pb10 pt20 pl30 fs14'>
<van-radio name='1' @click='click'> <van-radio name='1' @click='click'>
本人确认已阅读<span>电子化合同签署</span> 本人确认已阅读<span>国富人寿保险股份有限公司委托代理合同</span>
</van-radio> </van-radio>
</van-radio-group> </van-radio-group>
<div class='pt30 pl30 flex align-items-c'> <div class='pt30 pl30 flex align-items-c'>
@@ -14,7 +14,7 @@
<van-button type='danger' size='small' :disabled="signBtnDisable" @click="sign" v-no-more-click='1000'> <van-button type='danger' size='small' :disabled="signBtnDisable" @click="sign" v-no-more-click='1000'>
{{signInfo.status == '1' ? '签名' : '已签名' }} {{signInfo.status == '1' ? '签名' : '已签名' }}
</van-button> </van-button>
<img :src="asddsa" style="height: 34px;margin-left: 20px;width: auto;"/> <img v-if="signH5Val" :src="signImgUrl" style="height: 34px;margin-left: 20px;width: auto;"/>
</div> </div>
<div class='bg-white bottom-btn'> <div class='bg-white bottom-btn'>
<van-button type='danger' size='large' :disabled='isDisabledComplite' @click='goNext' v-no-more-click='1000'>提交 <van-button type='danger' size='large' :disabled='isDisabledComplite' @click='goNext' v-no-more-click='1000'>提交
@@ -39,7 +39,7 @@
data() { data() {
let isWeixin = this.$utils.device().isWeixin //判断环境 let isWeixin = this.$utils.device().isWeixin //判断环境
return { return {
time:'2', time:'10',
radio: '', radio: '',
number: '', number: '',
src: location.origin + '/pdfjs/web/viewer.html?file=', src: location.origin + '/pdfjs/web/viewer.html?file=',
@@ -53,7 +53,8 @@
status: '1' status: '1'
}, },
signSuccessShow:false, signSuccessShow:false,
asddsa:'data:image/gif;base64,' signImgUrl:'data:image/gif;base64,',
signH5Val: '',
} }
}, },
components: { components: {
@@ -81,15 +82,16 @@
generateAgreementYB(dataParams).then(res=>{ generateAgreementYB(dataParams).then(res=>{
this.$toast.clear() this.$toast.clear()
if(res.result == 0){ if(res.result == 0){
window.sessionStorage.setItem('signName',this.$store.getters.getYBname)
this.pdfUrl = config.assetsUpUrl + res.content.rgssUrl this.pdfUrl = config.assetsUpUrl + res.content.rgssUrl
let signH5Val = sessionStorage.getItem('signH5Val') this.signH5Val = sessionStorage.getItem('signH5Val')
if(signH5Val){ if(this.signH5Val){
this.$set(this.signInfo, 'status', '2') this.$set(this.signInfo, 'status', '2')
this.radio = '1' this.radio = '1'
this.base64 = signH5Val this.base64 = this.signH5Val
this.Time = true this.Time = true
this.isOver = true this.isOver = true
this.asddsa = this.asddsa + signH5Val this.signImgUrl = this.signImgUrl + this.signH5Val
} }
}else{ }else{
this.$toast(res.resultMessage) this.$toast(res.resultMessage)