chenjingwu
2024-04-12 5524860fa72aa2a26be5a4624bee6ce1c7f9ef3e
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
<apex:page lightningStylesheets="true">
    <apex:includeLightning />
 
    <div id="vfContainer" style="-webkit-overflow-scrolling: touch;overflow-y: scroll;"></div>
    <style>
        label {
        color: black !important;
        }
        .aura-error-message {
            display: none;
        }
        .slds-theme_error{
            --slds-g-color-error-base-40: #ba0517 !important;
            --lwc-colorBackgroundToastError: #ba0517 !important;
        }
    </style>
    <script>
        init();
        function init(){
            var oppId = getParam('oppId');
            var pageStatus = getParam('pageStatus');
            var lostType = getParam('lostType');
            var lostReportId = getParam('reportId');
            $Lightning.use("c:PCLLostReportPageLwcAura", function() {
            $Lightning.createComponent(
                "c:lexPCLLostReportPage",
                {
                    "oppId": oppId, // 替换为您要传递的参数值
                    "pageStatus": pageStatus,
                    "lostType": lostType,
                    "reportId": lostReportId
                },
                "vfContainer",
                function(cmp) {
                    var errorMessageElement = document.getElementById('auraErrorMessage');
 
                    // 检查是否找到了元素
                    if (errorMessageElement) {
                        // 隐藏元素
                        errorMessageElement.style.display = 'none';
                    }
                }
            );
            });
        }
        function getParam(paramName) {
        paramValue = "", isFound = !1;
        if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
            arrSource = decodeURI(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
            while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
                }
        return paramValue == "" && (paramValue = null), paramValue;
        }
    </script>
</apex:page>