高章伟
2022-02-18 8b5f4c6c281cfa548f92de52c8021e37aa81901e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<apex:page standardController="eSignForm__c">
    <apex:includeScript value="{!URLFOR($Resource.qrcode)}"/>
<!--     <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
    <apex:includeScript value="{!URLFOR($Resource.apex20)}"/> -->
    <apex:includeScript value="/soap/ajax/45.0/connection.js"/>
    <apex:includeScript value="/soap/ajax/45.0/apex.js"/>
     <apex:form >
        <apex:pageBlock title="二维码" mode="edit">
            <apex:pageBlockSection showHeader="false" columns="2">
                <apex:pageBlockSectionItem >
                    <apex:outputLabel value="经销商二维码:" />
                    <div id="qrcode0"></div>
                </apex:pageBlockSectionItem>
                <apex:pageBlockSectionItem >
                    <apex:outputLabel value="医院二维码:" />
                    <div id="qrcode1"></div>
                </apex:pageBlockSectionItem>
            </apex:pageBlockSection>
        </apex:pageBlock>
    </apex:form>
    
    
    <script type="text/javascript">
 
    var profileID = '{!$Profile.Id}';
    console.log('profileID:'+profileID);
    //正式环境
    //var url = "https://ocm.force.com/eSignSystem/s/EsignDataEntry?";
    //测试环境
    var url = "https://stagefull-ocm.cs117.force.com/eSignSystem/s/EsignDataEntry?";
 
 
    if( profileID == '00e10000000dE0KAAU' || profileID == '00e10000000Y3o5AAC'){
        var DNName = '{!eSignForm__c.DNNameNo0__c}';
        var encode = window.btoa(DNName);
        var qrcode = new QRCode(document.getElementById("qrcode1"), {
            // https://ocm.force.com/eSignSystem/s/?DNName=
            text: url+"DNName="+encode,
            width: 200,
            height: 200,
            colorDark : "#000000",
            colorLight : "#ffffff",
            correctLevel : QRCode.CorrectLevel.H
        });
        var ManageCode = '{!eSignForm__c.AgencyNum__c}';
        var ManageCodeencode = window.btoa(ManageCode);
        var qrcode = new QRCode(document.getElementById("qrcode0"), {
            // https://ocm.force.com/eSignSystem/s/?DNName=
            text: url+"AgencyID="+ManageCodeencode,
            width: 200,
            height: 200,
            colorDark : "#000000",
            colorLight : "#ffffff",
            correctLevel : QRCode.CorrectLevel.H
        });
    }
    </script>
</apex:page>