From c1960593d2b40cc9f32daa003d01eb1a203b7dfc Mon Sep 17 00:00:00 2001 From: agan <agan@yazhai.co> Date: Tue, 30 May 2023 12:37:25 +0800 Subject: [PATCH] xiugai --- .vscode/settings.json | 3 +++ Nesting/.idea/.name | 1 + Nesting/.idea/Nesting.iml | 8 ++++++++ Nesting/.idea/encodings.xml | 6 ++++++ Nesting/.idea/misc.xml | 19 +++++++++++++++++++ Nesting/.idea/modules.xml | 8 ++++++++ Nesting/.idea/workspace.xml | 283 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nesting/logOff/img/button1.png | Bin 0 -> 2812 bytes Nesting/logOff/img/button2.png | Bin 0 -> 3207 bytes Nesting/logOff/img/ftImg/pop1.png | Bin 0 -> 6547 bytes Nesting/logOff/img/ftImg/pop2.png | Bin 0 -> 6935 bytes Nesting/logOff/img/ftImg/selected.png | Bin 0 -> 4369 bytes Nesting/logOff/img/pop1.png | Bin 0 -> 16029 bytes Nesting/logOff/img/pop2.png | Bin 0 -> 16276 bytes Nesting/logOff/img/selected.png | Bin 0 -> 4262 bytes Nesting/logOff/index.html | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Nesting/logOff/logOff.html | 625 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 17 files changed, 1067 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 Nesting/.idea/.name create mode 100644 Nesting/.idea/Nesting.iml create mode 100644 Nesting/.idea/encodings.xml create mode 100644 Nesting/.idea/misc.xml create mode 100644 Nesting/.idea/modules.xml create mode 100644 Nesting/.idea/workspace.xml create mode 100644 Nesting/logOff/img/button1.png create mode 100644 Nesting/logOff/img/button2.png create mode 100644 Nesting/logOff/img/ftImg/pop1.png create mode 100644 Nesting/logOff/img/ftImg/pop2.png create mode 100644 Nesting/logOff/img/ftImg/selected.png create mode 100644 Nesting/logOff/img/pop1.png create mode 100644 Nesting/logOff/img/pop2.png create mode 100644 Nesting/logOff/img/selected.png create mode 100644 Nesting/logOff/index.html create mode 100644 Nesting/logOff/logOff.html diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..5b06ac3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5506 +} \ No newline at end of file diff --git a/Nesting/.idea/.name b/Nesting/.idea/.name new file mode 100644 index 0000000..58cb5ef --- /dev/null +++ b/Nesting/.idea/.name @@ -0,0 +1 @@ +Nesting \ No newline at end of file diff --git a/Nesting/.idea/Nesting.iml b/Nesting/.idea/Nesting.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/Nesting/.idea/Nesting.iml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="WEB_MODULE" version="4"> + <component name="NewModuleRootManager"> + <content url="file://$MODULE_DIR$" /> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> +</module> \ No newline at end of file diff --git a/Nesting/.idea/encodings.xml b/Nesting/.idea/encodings.xml new file mode 100644 index 0000000..97626ba --- /dev/null +++ b/Nesting/.idea/encodings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="PROJECT" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/Nesting/.idea/misc.xml b/Nesting/.idea/misc.xml new file mode 100644 index 0000000..c9a8380 --- /dev/null +++ b/Nesting/.idea/misc.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectLevelVcsManager" settingsEditedManually="false"> + <OptionsSetting value="true" id="Add" /> + <OptionsSetting value="true" id="Remove" /> + <OptionsSetting value="true" id="Checkout" /> + <OptionsSetting value="true" id="Update" /> + <OptionsSetting value="true" id="Status" /> + <OptionsSetting value="true" id="Edit" /> + <OptionsSetting value="true" id="添加" /> + <OptionsSetting value="true" id="移除" /> + <OptionsSetting value="true" id="签出" /> + <OptionsSetting value="true" id="更新" /> + <OptionsSetting value="true" id="状态" /> + <OptionsSetting value="true" id="编辑" /> + <ConfirmationsSetting value="0" id="添加" /> + <ConfirmationsSetting value="0" id="移除" /> + </component> +</project> \ No newline at end of file diff --git a/Nesting/.idea/modules.xml b/Nesting/.idea/modules.xml new file mode 100644 index 0000000..18f363b --- /dev/null +++ b/Nesting/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/.idea/Nesting.iml" filepath="$PROJECT_DIR$/.idea/Nesting.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Nesting/.idea/workspace.xml b/Nesting/.idea/workspace.xml new file mode 100644 index 0000000..17ae530 --- /dev/null +++ b/Nesting/.idea/workspace.xml @@ -0,0 +1,283 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ChangeListManager"> + <list default="true" id="a0e67b47-30e9-4c6a-85bb-6bbe1b88e560" name="默认的" comment="" /> + <ignored path="Nesting.iws" /> + <ignored path=".idea/workspace.xml" /> + <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" /> + <option name="TRACKING_ENABLED" value="true" /> + <option name="SHOW_DIALOG" value="false" /> + <option name="HIGHLIGHT_CONFLICTS" value="true" /> + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> + <option name="LAST_RESOLUTION" value="IGNORE" /> + </component> + <component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> + <component name="CreatePatchCommitExecutor"> + <option name="PATCH_PATH" value="" /> + </component> + <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> + <component name="FavoritesManager"> + <favorites_list name="Nesting" /> + </component> + <component name="FileEditorManager"> + <leaf> + <file leaf-file-name="consum.html" pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/recording/consum.html"> + <provider selected="true" editor-type-id="text-editor"> + <state vertical-scroll-proportion="-7.967742"> + <caret line="56" column="0" selection-start-line="56" selection-start-column="0" selection-end-line="56" selection-end-column="39" /> + <folding /> + </state> + </provider> + </entry> + </file> + <file leaf-file-name="money.html" pinned="false" current-in-tab="true"> + <entry file="file://$PROJECT_DIR$/recording/money.html"> + <provider selected="true" editor-type-id="text-editor"> + <state vertical-scroll-proportion="0.84125143"> + <caret line="57" column="26" selection-start-line="57" selection-start-column="26" selection-end-line="57" selection-end-column="26" /> + <folding> + <element signature="n#style#0;n#body#0;n#html#0;n#!!top" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </file> + <file leaf-file-name="no-pay.png" pinned="false" current-in-tab="false"> + <entry file="file://$PROJECT_DIR$/recording/images/no-pay.png"> + <provider selected="true" editor-type-id="images"> + <state /> + </provider> + </entry> + </file> + </leaf> + </component> + <component name="FileTemplateManagerImpl"> + <option name="RECENT_TEMPLATES"> + <list> + <option value="HTML File" /> + </list> + </option> + </component> + <component name="IdeDocumentHistory"> + <option name="CHANGED_PATHS"> + <list> + <option value="$PROJECT_DIR$/recording/index.html" /> + <option value="$PROJECT_DIR$/recording/consum.html" /> + <option value="$PROJECT_DIR$/recording/money.html" /> + </list> + </option> + </component> + <component name="JsBuildToolGruntFileManager" detection-done="true" /> + <component name="JsBuildToolPackageJson" detection-done="true" /> + <component name="JsGulpfileManager"> + <detection-done>true</detection-done> + </component> + <component name="ProjectFrameBounds"> + <option name="x" value="1912" /> + <option name="y" value="-8" /> + <option name="width" value="1936" /> + <option name="height" value="1056" /> + </component> + <component name="ProjectLevelVcsManager" settingsEditedManually="false"> + <OptionsSetting value="true" id="Add" /> + <OptionsSetting value="true" id="Remove" /> + <OptionsSetting value="true" id="Checkout" /> + <OptionsSetting value="true" id="Update" /> + <OptionsSetting value="true" id="Status" /> + <OptionsSetting value="true" id="Edit" /> + <OptionsSetting value="true" id="添加" /> + <OptionsSetting value="true" id="移除" /> + <OptionsSetting value="true" id="签出" /> + <OptionsSetting value="true" id="更新" /> + <OptionsSetting value="true" id="状态" /> + <OptionsSetting value="true" id="编辑" /> + <ConfirmationsSetting value="0" id="添加" /> + <ConfirmationsSetting value="0" id="移除" /> + </component> + <component name="ProjectView"> + <navigator currentView="ProjectPane" proportions="" version="1"> + <flattenPackages /> + <showMembers /> + <showModules /> + <showLibraryContents /> + <hideEmptyPackages /> + <abbreviatePackageNames /> + <autoscrollToSource /> + <autoscrollFromSource /> + <sortByType /> + <manualOrder /> + <foldersAlwaysOnTop value="true" /> + </navigator> + <panes> + <pane id="Scope" /> + <pane id="Scratches" /> + <pane id="ProjectPane"> + <subPane> + <PATH> + <PATH_ELEMENT> + <option name="myItemId" value="Nesting" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> + </PATH_ELEMENT> + </PATH> + <PATH> + <PATH_ELEMENT> + <option name="myItemId" value="Nesting" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="Nesting" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="recording" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> + </PATH_ELEMENT> + </PATH> + <PATH> + <PATH_ELEMENT> + <option name="myItemId" value="Nesting" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="Nesting" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="recording" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> + </PATH_ELEMENT> + <PATH_ELEMENT> + <option name="myItemId" value="images" /> + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> + </PATH_ELEMENT> + </PATH> + </subPane> + </pane> + </panes> + </component> + <component name="PropertiesComponent"> + <property name="last_opened_file_path" value="$PROJECT_DIR$/.." /> + <property name="WebServerToolWindowFactoryState" value="false" /> + <property name="HbShouldOpenHtmlAsHb" value="" /> + <property name="DefaultHtmlFileTemplate" value="HTML File" /> + <property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" /> + </component> + <component name="RecentsManager"> + <key name="MoveFile.RECENT_KEYS"> + <recent name="D:\Firefly\Nesting\recording\images" /> + </key> + </component> + <component name="RunManager"> + <configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application"> + <method /> + </configuration> + <configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test"> + <method /> + </configuration> + <configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma" config-file=""> + <envs /> + <method /> + </configuration> + <configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug"> + <method /> + </configuration> + <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" working-dir=""> + <method /> + </configuration> + <configuration default="true" type="cucumber.js" factoryName="Cucumber.js"> + <option name="cucumberJsArguments" value="" /> + <option name="executablePath" /> + <option name="filePath" /> + <method /> + </configuration> + <configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js"> + <method /> + </configuration> + <configuration default="true" type="js.build_tools.npm" factoryName="npm"> + <command value="run-script" /> + <scripts /> + <envs /> + <method /> + </configuration> + <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha"> + <node-options /> + <working-directory>$PROJECT_DIR$</working-directory> + <pass-parent-env>true</pass-parent-env> + <envs /> + <ui>bdd</ui> + <extra-mocha-options /> + <test-kind>DIRECTORY</test-kind> + <test-directory /> + <recursive>false</recursive> + <method /> + </configuration> + </component> + <component name="ShelveChangesManager" show_recycled="false" /> + <component name="TaskManager"> + <task active="true" id="Default" summary="Default task"> + <changelist id="a0e67b47-30e9-4c6a-85bb-6bbe1b88e560" name="默认的" comment="" /> + <created>1529046019329</created> + <option name="number" value="Default" /> + <updated>1529046019329</updated> + </task> + <servers /> + </component> + <component name="ToolWindowManager"> + <frame x="1912" y="-8" width="1936" height="1056" extended-state="6" /> + <editor active="true" /> + <layout> + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.24973656" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> + <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> + <window_info id="版本控制" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> + <window_info id="调试" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" /> + <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> + <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> + <window_info id="运行" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32827735" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" /> + <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> + <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> + <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> + <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> + <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> + <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> + <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> + <window_info id="找到" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" /> + </layout> + </component> + <component name="VcsContentAnnotationSettings"> + <option name="myLimit" value="2678400000" /> + </component> + <component name="XDebuggerManager"> + <breakpoint-manager /> + <watches-manager /> + </component> + <component name="editorHistoryManager"> + <entry file="file://$PROJECT_DIR$/recording/consum.html"> + <provider selected="true" editor-type-id="text-editor"> + <state vertical-scroll-proportion="-7.967742"> + <caret line="56" column="0" selection-start-line="56" selection-start-column="0" selection-end-line="56" selection-end-column="39" /> + <folding /> + </state> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/recording/images/no-pay.png"> + <provider selected="true" editor-type-id="images"> + <state /> + </provider> + </entry> + <entry file="file://$PROJECT_DIR$/recording/money.html"> + <provider selected="true" editor-type-id="text-editor"> + <state vertical-scroll-proportion="0.84125143"> + <caret line="57" column="26" selection-start-line="57" selection-start-column="26" selection-end-line="57" selection-end-column="26" /> + <folding> + <element signature="n#style#0;n#body#0;n#html#0;n#!!top" expanded="true" /> + </folding> + </state> + </provider> + </entry> + </component> +</project> \ No newline at end of file diff --git a/Nesting/logOff/img/button1.png b/Nesting/logOff/img/button1.png new file mode 100644 index 0000000..5547167 Binary files /dev/null and b/Nesting/logOff/img/button1.png differ diff --git a/Nesting/logOff/img/button2.png b/Nesting/logOff/img/button2.png new file mode 100644 index 0000000..ce78200 Binary files /dev/null and b/Nesting/logOff/img/button2.png differ diff --git a/Nesting/logOff/img/ftImg/pop1.png b/Nesting/logOff/img/ftImg/pop1.png new file mode 100644 index 0000000..0cbe872 Binary files /dev/null and b/Nesting/logOff/img/ftImg/pop1.png differ diff --git a/Nesting/logOff/img/ftImg/pop2.png b/Nesting/logOff/img/ftImg/pop2.png new file mode 100644 index 0000000..978988d Binary files /dev/null and b/Nesting/logOff/img/ftImg/pop2.png differ diff --git a/Nesting/logOff/img/ftImg/selected.png b/Nesting/logOff/img/ftImg/selected.png new file mode 100644 index 0000000..c4eaf79 Binary files /dev/null and b/Nesting/logOff/img/ftImg/selected.png differ diff --git a/Nesting/logOff/img/pop1.png b/Nesting/logOff/img/pop1.png new file mode 100644 index 0000000..cc3d63a Binary files /dev/null and b/Nesting/logOff/img/pop1.png differ diff --git a/Nesting/logOff/img/pop2.png b/Nesting/logOff/img/pop2.png new file mode 100644 index 0000000..6170092 Binary files /dev/null and b/Nesting/logOff/img/pop2.png differ diff --git a/Nesting/logOff/img/selected.png b/Nesting/logOff/img/selected.png new file mode 100644 index 0000000..b79c2ea Binary files /dev/null and b/Nesting/logOff/img/selected.png differ diff --git a/Nesting/logOff/index.html b/Nesting/logOff/index.html new file mode 100644 index 0000000..fecb817 --- /dev/null +++ b/Nesting/logOff/index.html @@ -0,0 +1,114 @@ +<!doctype html> +<html lang="zh"> + +<head> + <meta charset="UTF-8"> + <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> + <meta content="telephone=no" name="format-detection"> + <title>賬號管理</title> + <link rel="stylesheet" href="https://zhiboweb.yazhaiyabo.com/simper/css/reset.css"> + <script src="https://apps.bdimg.com/libs/zepto/1.1.4/zepto.min.js"></script> + <script src="../../lib/fsize.js"></script> + <style> + body { + background: #111111; + } + + .main { + width: 10rem; + height: 100vh; + background: #111111; + position: relative; + font-size: 0.373rem; + } + + .mCon { + padding: 0.6rem 0.4rem 1rem 0.4rem; + line-height: 0.8rem; + color: #ccc; + } + + .w { + font-weight: bold; + } + + .mt { + margin-top: 0.56rem; + } + + .b { + color: #00ffff; + } + + body.body_ft { + background: #fff; + } + + .body_ft .main { + width: 10rem; + height: 100vh; + background: #fff; + position: relative; + font-size: 0.373rem; + } + + .body_ft .w { + color: #ea277d; + font-weight: bold; + } + + .body_ft .b { + color: #ea277d; + } + </style> +</head> + +<body> + <div class="main"> + <div class="mCon"> + <p class="b w">賬號安全説明</p> + <p class="w">1 為什麼要綁定手機號?</p> + <p>綁定手機號可以在賬號設置更改時,收到驗證碼,及時提示您賬號非本人操作的異常情況;並且可以快捷的通過驗證碼進行賬號設置或其他功能使用,省略輸入密碼的繁瑣環節。</p> + <p class="mt w">2 為什麼要綁定多個賬號登錄渠道?</p> + <p>賬號綁定後,您可以任意時間地點用任意綁定的賬號登錄同一個賬號,並設置顯示您的社群賬號到你的個人資料卡,為你結交更多朋友</p> + <p class="mt w">3 賬號遺失怎麼辦?</p> + <p>如果賬號綁定了手機號,可通過輸入手機號並接收驗證碼訊息找回賬號。</p> + <p>如果賬號未綁定手機號,可先找到第三方社群的登錄賬號,再次使用註冊時的第三方登錄賬號進行登錄,即可找回賬號。</p> + <p>如果以上方法都無法找回,請聯繫客服進行處理。</p> + <p class="mt b"> + 賬號所有者 + </p> + <p>你擁有此賬號的賬號管理所有權。如果你想要註銷賬號,請確保你的賬號沒有未提現的財產或與我們簽訂的合約。刪除賬號是永久性操作,刪除賬號後,您將無法找回分享到平台上的所有內容,你的好友信息和關注的內容也將一併刪除。如果你確定放棄所有在該平台的所有內容,請操作 + <span class="goLogOff b">註銷賬號></span> + </p> + </div> + </div> + <script src="../../lib/jquery-3.1.1.min.js"></script> + <script> + if (url_get_params().appname != "com.happy.live" && url_get_params().appname != "com.yzfirefire.live.ios" && url_get_params().appname != "com.ft.chat.ios") { + $('body').addClass('body_ft'); + } + + + $('.goLogOff').on('click', function () { + window.location.href = 'logOff.html' + location.search; + }) + + function url_get_params() { + var url = location.href; + var theRequest = new Object(); + if (url.indexOf("?") != -1) { + var str = url.substr(url.indexOf("?") + 1); + strs = str.split("&"); + for (var i = 0; i < strs.length; i++) { + theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); + } + } + return theRequest; + } + </script> +</body> + +</html> \ No newline at end of file diff --git a/Nesting/logOff/logOff.html b/Nesting/logOff/logOff.html new file mode 100644 index 0000000..0b99461 --- /dev/null +++ b/Nesting/logOff/logOff.html @@ -0,0 +1,625 @@ +<!doctype html> +<html lang="zh"> + +<head> + <meta charset="UTF-8"> + <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> + <meta content="telephone=no" name="format-detection"> + <title>賬號注銷 - 重要提醒</title> + <link rel="stylesheet" href="https://app.ixiulive.com/static/layer-v3.1.0/layer.css" /> + <link rel="stylesheet" href="https://zhiboweb.yazhaiyabo.com/simper/css/reset.css"> + <script src="https://apps.bdimg.com/libs/zepto/1.1.4/zepto.min.js"></script> + <script src="../lib/fsize.js"></script> + <style> + body { + background: #111111; + } + + .main { + width: 10rem; + height: 100vh; + background: #111111; + position: relative; + font-size: 0.373rem; + line-height: 0.68rem; + } + + .mCon { + padding: 0.6rem 0.4rem 1rem 0.4rem; + line-height: 0.8rem; + color: #ccc; + box-sizing: border-box; + max-height: calc(100vh - 4rem); + overflow-y: scroll; + } + + .w { + color: #fff; + font-weight: bold; + } + + .mt8 { + margin-top: 0.8rem; + } + + .mt2 { + margin-top: 0.2rem; + } + + .mBottom { + position: fixed; + bottom: 0; + left: 0; + width: 10rem; + height: 4rem; + } + + .giveup { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #414141; + border: 0.03rem solid #fff; + border-radius: 0.6rem; + position: absolute; + top: 0.8rem; + left: 0.5rem; + color: #fff; + font-size: 0.373rem; + } + + .logoff { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #19333B; + border: 0.03rem solid #00F7FF; + border-radius: 0.6rem; + position: absolute; + top: 0.8rem; + left: 5.5rem; + color: #fff; + font-size: 0.373rem; + } + + .agree { + position: absolute; + top: 2.5rem; + left: 0; + width: 100%; + text-align: center; + font-size: 0.347rem; + height: 0.48rem; + line-height: 0.48rem; + } + + .agreecheckBox { + width: 0.44rem; + height: 0.44rem; + border-radius: 50%; + border: 1px solid #fff; + display: inline-block; + vertical-align: bottom; + box-sizing: border-box; + } + + .checked { + background: url(./img/selected.png) no-repeat; + background-size: contain; + background-position: center; + } + + .agree a { + text-decoration: underline; + color: #fff; + } + + .pop1 { + width: 7.787rem; + height: 5.84rem; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: url(./img/pop1.png) no-repeat; + background-size: contain; + display: none; + + } + + .popInfo { + width: 7.387rem; + height: 2.56rem; + text-align: center; + color: #fff; + font-size: 0.4rem; + padding: 1.4rem 0.2rem 0.4rem 0.2rem; + } + + .popButtons { + width: 7.387rem; + height: 1.28rem; + line-height: 1.28rem; + text-align: center; + color: #fff; + font-size: 0.4rem; + padding: 0 0.2rem 0.4rem 0.2rem; + } + + .popButtons div { + float: left; + width: 50%; + height: 100%; + } + + .pop2 { + width: 7.787rem; + height: 8.493rem; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: url(./img/pop2.png) no-repeat; + background-size: contain; + display: none; + } + + .popInfo2 { + width: 4.987rem; + height: 2.56rem; + text-align: center; + color: #fff; + font-size: 0.4rem; + padding: 1.6rem 1.4rem 0.4rem 1.4rem; + } + + .contact { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #19333B; + border: 0.03rem solid #00F7FF; + border-radius: 0.6rem; + position: absolute; + top: 4.4rem; + left: 50%; + transform: translateX(-50%); + color: #fff; + font-size: 0.4rem; + } + + .cancel { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #414141; + border: 0.03rem solid #fff; + border-radius: 0.6rem; + position: absolute; + top: 6rem; + left: 50%; + transform: translateX(-50%); + color: #fff; + font-size: 0.4rem; + } + + /* footseen */ + body.body_ft { + background: #fff; + } + + .body_ft .main { + width: 10rem; + height: 100vh; + background: #fff; + position: relative; + font-size: 0.373rem; + line-height: 0.68rem; + } + + .body_ft .mCon { + padding: 0.6rem 0.4rem 1rem 0.4rem; + line-height: 0.8rem; + color: #666; + box-sizing: border-box; + max-height: calc(100vh - 4rem); + overflow-y: scroll; + } + + .body_ft .w { + color: #ea277d; + font-weight: bold; + } + + .body_ft .giveup { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #fff; + border: 0.03rem solid #ea277d; + border-radius: 0.6rem; + position: absolute; + top: 0.8rem; + left: 0.5rem; + color: #666; + font-size: 0.373rem; + } + + .body_ft .logoff { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #fff; + border: 0.03rem solid #ea277d; + border-radius: 0.6rem; + position: absolute; + top: 0.8rem; + left: 5.5rem; + color: #666; + font-size: 0.373rem; + } + + .body_ft .agreecheckBox { + width: 0.44rem; + height: 0.44rem; + border-radius: 50%; + border: 1px solid #666; + display: inline-block; + vertical-align: bottom; + box-sizing: border-box; + } + + .body_ft .checked { + background: url(./img/ftImg/selected.png) no-repeat; + background-size: contain; + background-position: center; + } + + .body_ft .agree a { + text-decoration: underline; + color: #ea277d; + } + + .body_ft .pop1 { + width: 7.787rem; + height: 5.84rem; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: url(./img/ftImg/pop1.png) no-repeat; + background-size: contain; + display: none; + + } + + .body_ft .popInfo { + width: 7.387rem; + height: 2.56rem; + text-align: center; + color: #666; + font-size: 0.4rem; + padding: 1.4rem 0.2rem 0.4rem 0.2rem; + } + + .body_ft .popButtons { + width: 7.387rem; + height: 1.28rem; + line-height: 1.28rem; + text-align: center; + color: #666; + font-size: 0.4rem; + padding: 0 0.2rem 0.4rem 0.2rem; + } + + .body_ft .pop2 { + width: 7.787rem; + height: 8.493rem; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: url(./img/ftImg/pop2.png) no-repeat; + background-size: contain; + display: none; + } + + .body_ft .popInfo2 { + width: 4.987rem; + height: 2.56rem; + text-align: center; + color: #666; + font-size: 0.4rem; + padding: 1.6rem 1.4rem 0.4rem 1.4rem; + } + + .body_ft .contact { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #fff; + border: 0.03rem solid #ea277d; + border-radius: 0.6rem; + position: absolute; + top: 4.4rem; + left: 50%; + transform: translateX(-50%); + color: #666; + font-size: 0.4rem; + } + + .body_ft .cancel { + width: 4rem; + height: 1.307rem; + line-height: 1.307rem; + text-align: center; + background: #fff; + border: 0.03rem solid #ea277d; + border-radius: 0.6rem; + position: absolute; + top: 6rem; + left: 50%; + transform: translateX(-50%); + color: #666; + font-size: 0.4rem; + } + </style> +</head> + +<body> + <div class="main"> + <div class="mCon"> + <p class="w">申請賬號注銷前,請認真閲讀以下注意事項</p> + <p>1 您申請註銷的賬號為當前的登錄賬號::</p> + <p class="b mInfo"> ID :232323 暱稱:我是昭君</p> + <p>2 註銷後,您將不再能夠登錄,重新激活,使用和恢復該賬戶;</p> + <p>3 註銷後,您將無法對購買的任何商品退款,也無法獲得直播的收益;</p> + <p>4 住下後,您的個人資料、照片、視頻、消息、評論、道具、禮物、虛擬貨幣、分享、等級、關注、特權和其他數字內容將被永久註銷,並且無法恢復;</p> + <p>5 如果您是與我們單獨簽訂了協議的主播,內容製作人,代理,經紀人或其他人,則可能由於您在這些協議中的責任和義務而拒絕您註銷賬戶的申請。</p> + <p>6 若您是公會經紀人,因您的公會經紀人身份會影響您的公會成員的利益和權益。若您申請註銷,可能會被拒絕。請取消公會經紀人身份後申請註銷。</p> + <p>7 如果您和您的賬號和我們或第三方存在未決的和解,投訴,爭議或糾紛,您的註銷申請可能會被拒絕。</p> + <p>8 更多內容,請閱讀賬戶註銷協議。</p> + </div> + + <div class="mBottom"> + <div class="giveup">放棄</div> + <div class="logoff">注銷</div> + <div class="agree"> + <span class="agreecheckBox"></span> + <span>我已閲讀并同意</span> + <a class="mAgreement" href="https://www.yabolive.tv/Nesting/help/FireAgreement.html">FireFire Live + 用戶協議</a> + </div> + </div> + + <div class="pop1"> + <div class="popInfo"> + <p class="popUid"></p> + <p class="popUname"></p> + <p>注銷后,賬號將無法恢復</p> + </div> + <div class="popButtons"> + <div>取消</div> + <div>確定</div> + </div> + </div> + + <div class="pop2"> + <div class="popInfo2">請向客服申請註銷。申請通過後,將在30個工作日內處理完畢</div> + <div class="popButtons2"> + <div class="contact">確認注銷並退出App</div> + <div class="cancel">取消</div> + </div> + </div> + </div> + <script src="../lib/jquery-3.1.1.min.js"></script> + <script src="../lib/langchange.js"></script> + <script type="text/javascript" src="https://app.ixiulive.com/static/layer-v3.1.0/layer/layer.js"></script> + <script> + var $ip = "https://webserver.yabolive.net"; + // var $ip = "http://ceshi.yabolive.tv/web" + cdn = "https://zhibocdn.yabolive.net/"; + var mAppIndexs = { + "com.yzfirefire.live.ios": 0, + "com.ft.chat.ios": 1, + "com.happy.live": 2, + "com.nine.one.android": 3, + "com.naichalive.android": 4, + "com.mimosa.live.android": 5, + "com.peach.live.android": 6, + "com.xingchat.android": 7, + "com.ftsfuxin.android": 8, + "com.yz.madou.android": 9, + "com.mewo.android": 10, + "com.yinghua.cherry.organize": 11, + "com.tempting.live.show.android": 12 + } + var mAppNames = { + "com.yzfirefire.live.ios": "FireFire Live", + "com.ft.chat.ios": "FireFire Live", + "com.happy.live": "Firefly Live", + "com.nine.one.android": "秘密直播", + "com.naichalive.android": "奶香直播", + "com.mimosa.live.android": "含羞草直播", + "com.peach.live.android": "蜜桃直播", + "com.xingchat.android": "杏吧直播", + "com.ftsfuxin.android": "福絲直播", + "com.yz.madou.android": "麻豆直播", + "com.mewo.android": "貓咪直播", + "com.yinghua.cherry.organize": "櫻花秀直播", + "com.tempting.live.show.android": "迷人直播秀" + } + var mAgreementUrls = [ + "https://www.yabolive.tv/Nesting/help/FireAgreement.html", + "https://www.yabolive.tv/Nesting/help/FireAgreement.html", + "https://www.yabolive.tv/Nesting/help/Agreement.html", + "https://www.footseen.com/footseen/Nesting/help/91userAgreement.html", + "https://www.footseen.com/footseen/Nesting/help/teaUserAgreement.html", + "https://www.footseen.com/footseen/Nesting/help/mimosaUserAgreement.html", + "", + "https://www.footseen.com/footseen/Nesting/help/xingUserAgreement.html", + "https://www.footseen.com/footseen/Nesting/help/fusiUserAgreement.html", + "https://www.footseen.com/footseen/Nesting/help/madouUserAgreement.html", + "", + "", + "", + ] + if (url_get_params().appname != "com.happy.live" && url_get_params().appname != "com.yzfirefire.live.ios" && url_get_params().appname != "com.ft.chat.ios") { + $('body').addClass('body_ft'); + } + var aHref = mAgreementUrls[mAppIndexs[url_get_params().appname]] + $('.mAgreement').attr('href', aHref); + $('.mAgreement').html(mAppNames[url_get_params().appname] + "用戶協議"); + + + $(function () { + var params = url_get_params(); + $.ajax({ + url: $ip + "/user/getUserInfo.html", + data: { + uid: params.uid, + token: params.token, + 'cid': "web_gw", + 'os': "WEB", + 'lang': 2, + 'vest': 0, + }, + dataType: "json", + type: "post", + error: function (msg) { + console.log('请求出错'); + }, + success: function (msg) { + console.log(msg) + if (msg.code == 1) { + var data = msg.data; + $('.mInfo').html('ID:' + data.uid + ' 暱稱:' + data.nickName); + $('.popUid').html('確認注銷ID: ' + data.uid); + $('.popUname').html('(昵稱:' + data.nickName + ') ?'); + } + } + }) + + $('.giveup').on('click', function () { + var obj = { + "cid": 14, + "reqCode": new Date().getTime(), + "data": { + "msg": '關閉當前網頁', + } + } + var obj2 = JSON.stringify(obj); + appCollaboration(obj2); + }) + + //設置倒計時 + var iSec = 10; + var mInter = window.setInterval(function () { + var s = iSec ? '(' + iSec + 's)' : ''; + $('.logoff').html('注銷' + s); + iSec--; + if (iSec < 0) { + clearInterval(mInter); + //綁定事件 + $('.agreecheckBox').on('click', function () { + var ifchecked = $(this).hasClass('checked'); + if (ifchecked) { + $(this).removeClass('checked'); + } else { + $(this).addClass('checked'); + } + }) + + $('.logoff').on('click', function () { + var ifchecked = $('.agreecheckBox').hasClass('checked'); + if (!ifchecked) { + layer.msg('請先仔細閲讀並同意用戶協議'); + return + } + $('.pop1').show(); + }) + } + }, 1000) + + $('.popButtons div').on('click', function () { + $('.pop1').hide(); + var mIndex = $(this).index(); + if (mIndex) { + $('.pop2').show(); + } + }) + + $('.contact').on('click', function () { + $.ajax({ + url: $ip + '/user/account/remove', + data: { + uid: params.uid, + token: params.token, + 'cid': params.cid, + 'os': "WEB", + 'lang': params.lang, + 'vest': 0, + }, + success: function (res) { + if (res.code == -90) { + layer.msg(res.msg) + } + } + }) + setTimeout(function () { + //注銷並退出 + var obj = { + "cid": 30 + } + var objCust = JSON.stringify(obj); + appCollaboration(objCust) + }, 1000) + }) + + $('.cancel').on('click', function () { + $('.pop2').hide(); + }) + }) + + function url_get_params() { + var url = location.href; + var theRequest = new Object(); + if (url.indexOf("?") != -1) { + var str = url.substr(url.indexOf("?") + 1); + strs = str.split("&"); + for (var i = 0; i < strs.length; i++) { + theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); + } + } + return theRequest; + } + + function appCollaboration(msg) { + var sUserAgent = navigator.userAgent.toLowerCase(); + var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; + var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; + var bIsMidp = sUserAgent.match(/midp/i) == "midp"; + var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; + var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; + var bIsAndroid = sUserAgent.match(/android/i) == "android"; + var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; + var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; + if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { } else if (bIsAndroid) { + window.yazhai.appCollaboration(msg); + } else if (bIsIphoneOs || bIsIpad) { + window.webkit.messageHandlers.appCollaboration.postMessage(msg); + } + } + </script> +</body> + +</html> \ No newline at end of file -- libgit2 0.25.0