{"id":1462,"date":"2023-08-17T15:04:34","date_gmt":"2023-08-17T07:04:34","guid":{"rendered":"https:\/\/www.gio.zone\/cn\/?page_id=1462"},"modified":"2023-08-28T16:08:00","modified_gmt":"2023-08-28T08:08:00","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/www.gio.zone\/cn\/contact-us\/","title":{"rendered":"\u8054\u7cfb\u6211\u4eec"},"content":{"rendered":"\n        <div>\n            <section class=\"gio-contact-us-form\">\n                <div class=\"gio-login-form-pop-up-success-new\">\n                    <div class=\"gio-login-form-pop-up-con\">\n                        <span class=\"success-span\">\u63d0\u4ea4\u6210\u529f\uff0c\u6211\u4eec\u4f1a\u5c3d\u5feb\u4e0e\u60a8\u8054\u7cfb\u3002<\/span>\n                    <\/div>\n                    <img class=\"close-fill-f-success\" src=\"\/static\/img\/login\/close-fill.svg\" \/>\n\n                <\/div>\n                <div class=\"gio-login-form-pop-up-error-new\">\n                    <div class=\"gio-login-form-pop-up-con\">\n                        <span class=\"error-span\">Fail<\/span>\n                    <\/div>\n                    <img class=\"close-fill-f\" src=\"\/static\/img\/login\/close-fill.svg\" \/>\n\n                <\/div>\n                <div class=\"gio-contact-us-form-container\" id=\"divContact\" style=\"display:none;\">\n                    <form class=\"gio-form-section\" id=\"submitLogin\" action=\"\" method=\"post\">\n                        <div class=\"gio-form-section-login\">\u8054\u7cfb\u6211\u4eec<\/div>\n                        <div class=\"gio-form-section-textarea-title\">\n                                \u60a8\u5bf9GIO\u5706\u684c\u672a\u6765\u63a2\u8ba8\u7684\u8bae\u9898\u6709\u4ec0\u4e48\u5efa\u8bae\uff1f\n                        <\/div>\n                        <div class=\"gio-contact-us-form-row f\">\n                            <div class=\"gio-contact-us-form-col6\">\n                                <div class=\"gio-form-group email required \">\n                                    <textarea name=\"suggestion\" id=\"txtSuggestion\" class=\"gio-form-input gio-form-textarea\" data-error=\"*\u8bf7\u586b\u5199\u6b64\u5fc5\u586b\u9879\u3002\" maxlength=\"500\" placeholder=\"*\u8bf7\u8f93\u5165\"><\/textarea>\n                                    <!-- <i class=\"gio-form-textarea-num\"><b class=\"gio-form-textarea-start-num\">0<\/b>\/500<\/i>\n                                 -->\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"gio-form-section-textarea-title\">\n                            \u60a8\u662f\u5426\u6709\u63a8\u8350\u7684\u4ea7\u4e1a\u7ec4\u7ec7\u52a0\u5165GIO\uff1f\n                        <\/div>\n                        <div class=\"gio-contact-us-form-row\">\n                            <div class=\"gio-contact-us-form-col6\">\n                                <div class=\"gio-form-group required\">\n                                    <textarea name=\"recommended\" id=\"txtRecommended\" class=\"gio-form-input gio-form-textarea\" data-error=\"*\u8bf7\u586b\u5199\u6b64\u5fc5\u586b\u9879\u3002\" maxlength=\"500\" placeholder=\"*\u8bf7\u8f93\u5165\"><\/textarea>\n                                    <!-- <i class=\"gio-form-textarea-num\"><b class=\"gio-form-textarea-start-num\">0<\/b>\/500<\/i>\n                                 -->\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"gio-contact-us-form-row top\">\n                            <div class=\"gio-contact-us-form-col12\">\n                                <button type=\"submit\" id=\"btnLogin\" value=\"Submit\" class=\"gio-btn gio-btn-login  black\">\n                                    \u53d1\u9001\n                                    <img id=\"imgLoading\" src=\"\/static\/img\/loading.gif\" alt=\"loading\"\n                                        style=\"width: 15px;display:none;vertical-align: inherit;\" \/>\n                                <\/button>\n                            <\/div>\n                        <\/div>\n                        <!-- <div class=\"gio-contact-us-form-more\">No account? <a id=\"btnRegister\" href=\"#\">Register<\/a> here\n                        <\/div> -->\n                    <\/form>\n                <\/div>\n\n            <\/section>\n        <\/div>\n\n    <script>\n        jQuery(function ($) {\n            if (document.querySelector('.gio-contact-us-form') != null) {\n\n                \/\/ Set the back url to local storage.\n                setReferrer();\n\n                \/\/ Variable\n                var preUrl = gio_glabal.siteDomain;\n                var $email = \"\";\n                var $user = \"\";\n\n                \/\/ Get login token to localStorage\n                \/\/ If the user are not logged in, jump to the login page\n                function getToken() {\n                    var $token = localStorage.getItem(gio_glabal.tokenKey);\n                    return $token;\n                }\n                var token = getToken();\n                if (token == null || token == \"\") {\n                    window.location = gio_glabal.loginUrl;\n                }\n\n                \/\/ Get login status according to the token of the localStorage.\n                function initData() {\n\n                    $.ajax({\n                        url: preUrl + '\/wp-json\/gio-auth\/v1\/token\/validate',\n                        type: 'post',\n                        headers: {\n                            \"Authorization\": \"Bearer \" + token + \"\"\n                        },\n                        success: function (result) {\n                            \/\/ console.log(result.data);\n                            $user = result.data.firstName + \" \" + result.data.lastName;\n                            $email = result.data.email;\n                            $(\"#divContact\").show();\n                        },\n                        error: function (error) {\n                            window.location = gio_glabal.loginUrl;\n                        }\n                    });\n                }\n                initData();\n\n                $(document).on('click', '.close-fill-f', function (e) {\n                    $(\".gio-login-form-pop-up-error-new\").css({\n                        \"display\": \"none\",\n                    });\n                });\n\n                $(document).on('click', '.close-fill-f-success', function (e) {\n                    $(\".gio-login-form-pop-up-success-new\").css({\n                        \"display\": \"none\",\n                    });\n                    gotoBackUrl();\n                });\n\n                \/\/ Validate\n                $.validator.setDefaults({\n                    submitHandler: function () {\n                        event.preventDefault();\n                        postContactData();\n                    },\n                });\n                var loginValidate = $('#submitLogin').validate({\n                    errorPlacement: function (error, element) {\n                        var elem = $(element).parents('.gio-form-group');\n                        elem.addClass('error');\n                        elem.append(error);\n                    },\n                    highlight: function (element, errorClass) {\n                        $(element).parents('.gio-form-group').addClass('error');\n                    },\n                    unhighlight: function (element, errorClass, validClass) {\n                        $(element).parents('.gio-form-group').removeClass('error');\n                    },\n                    rules: {\n\n                        suggestion: {\n                            required: true,\n                            \n                        },\n                        recommended: {\n                            required: true,\n                        },\n\n                    },\n                    messages: {\n\n                        suggestion: {\n                            required: $(this).find('[name=\"suggestion\"]').data('error'),\n                           \n                        },\n                        recommended: {\n                            required: $(this).find('[name=\"recommended\"]').data('error'),\n                        },\n\n                    },\n                });\n\n                \/\/ \u3010Api\u3011Contact from api\n                function postContactData() {\n\n                    \/\/ disable submit button\n                    disableSubmit(true);\n\n                    var urlParams = new URLSearchParams(window.location.search);\n\n                    var $suggestion = $('#txtSuggestion').val();\n                    var $recommended = $('#txtRecommended').val();\n\n                    var postData = {\n                        user: $user,\n                        email: $email,\n                        suggestion: $suggestion,\n                        recommended: $recommended,\n                    };\n\n                    $.ajax({\n                        url: preUrl + \"\/wp-json\/gio-contact\/v1\/contact\/\",\n                        data: JSON.stringify(postData),\n                        type: 'post',\n                        contentType: 'application\/json',\n                        dataType: 'json',\n                        success: function (data) {\n                            disableSubmit(false);\n                            $(\".gio-login-form-pop-up-success-new\").css({\n                                \"display\": \"block\",\n                            });\n                            setTimeout(() => {\n                                gotoBackUrl();\n                            }, 3000);\n                        },\n                        error: function (error) {\n                            disableSubmit(false);\n                            $('.gio-login-form-pop-up-error-new').css('display', 'block')\n                            $('.error-span').html(error.responseJSON.message)\n                        },\n                    });\n                }\n\n                \/\/ Function: Get the referrer url\n                function setReferrer() {\n                    var referrerUrl = document.referrer;\n                    var toUrl = referrerUrl;\nconsole.log(toUrl);\n                    if (toUrl != '' && toUrl.indexOf(\"login\") < 0) {\n                        localStorage.setItem(\"gio-back-url\", toUrl);\n                    } \n                }\n\n                \/\/ Function: Get the back url\n                function gotoBackUrl() {\n                    var retUrl = localStorage.getItem(\"gio-back-url\");\n                    if (retUrl == null || retUrl == \"\") {\n                        retUrl = gio_glabal.siteDomain;\n                    }\n                    window.location = retUrl;\n                }\n\n                \/\/ Function: Control the status of loading image and login button\n                function disableSubmit(flg) {\n                    if (flg) {\n                        $(\"#btnLogin\").attr(\"disabled\", \"true\");\n                        $(\"#imgLoading\").show();\n                    } else {\n                        $(\"#btnLogin\").removeAttr(\"disabled\");\n                        $(\"#imgLoading\").hide();\n                    }\n                }\n\n            }\n\n        });\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u63d0\u4ea4\u6210\u529f\uff0c\u6211\u4eec\u4f1a\u5c3d\u5feb\u4e0e\u60a8\u8054\u7cfb\u3002 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/pages\/1462"}],"collection":[{"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/comments?post=1462"}],"version-history":[{"count":11,"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/pages\/1462\/revisions"}],"predecessor-version":[{"id":2845,"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/pages\/1462\/revisions\/2845"}],"wp:attachment":[{"href":"https:\/\/www.gio.zone\/cn\/wp-json\/wp\/v2\/media?parent=1462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}