Przeglądaj źródła

feat:上传应用

cmy 19 godzin temu
rodzic
commit
f9ab63725f

+ 3 - 3
source/index/BaseUser.php

@@ -346,17 +346,17 @@ class BaseUser extends Base
                 <ul>
                     <li class="<?php echo $this->module == "webview" ? "active" : "";?>">
                         <a href="/index/webview">
-                            <span class="iconfont icon-xiangzi font18"></span>标准封装
+                            <span class="iconfont icon-xiangzi font18 icon-fz"></span>标准封装
                         </a>
                     </li>
                     <li class="<?php echo $this->module == "webview2" ? "active" : "";?>">
                         <a href="/index/webview2">
-                            <span class="iconfont icon-xiangzi font18"></span>苹果免签封装
+                            <span class="iconfont icon-xiangzi font18 icon-fzmianqian"></span>苹果免签封装
                         </a>
                     </li>
                     <li class="<?php echo $this->module == "webview_log" ? "active" : "";?>">
                         <a href="/index/webview_log">
-                            <span class="iconfont icon-xiangzi font18"></span>封装记录
+                            <span class="iconfont icon-xiangzi font18 icon-fzjilu"></span>封装记录
                         </a>
                     </li>
                     <div class="details-top clearfix"></div>

+ 331 - 200
source/index/publish.php

@@ -5,117 +5,248 @@ namespace app\index;
 
 class publish extends BaseUser
 {
-	function index()
-	{
-		$_var_0 = $_var_1 = $_var_2 = "";
-		if (SafeRequest("id", "get")) {
-			$_var_0 = SafeRequest("id", "get");
-			$_var_3 = db("appid")->where("in_uid", $this->userid)->where("in_id", bees_decrypt($_var_0))->find();
-			$_var_3 || exit(header("location:" . IN_PATH));
-			$_var_1 = $_var_3["in_bid"];
-			$_var_2 = $_var_3["in_form"] == "Android" ? "apk" : "ipa";
-		}
-		?>        <!DOCTYPE html>
+    function index()
+    {
+        $_var_0 = $_var_1 = $_var_2 = "";
+        if (SafeRequest("id", "get")) {
+            $_var_0 = SafeRequest("id", "get");
+            $_var_3 = db("appid")->where("in_uid", $this->userid)->where("in_id", bees_decrypt($_var_0))->find();
+            $_var_3 || exit(header("location:" . IN_PATH));
+            $_var_1 = $_var_3["in_bid"];
+            $_var_2 = $_var_3["in_form"] == "Android" ? "apk" : "ipa";
+        }
+?>
+        <!DOCTYPE html>
         <html lang="">
+
         <head>
             <meta charset="utf-8">
-            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
-            <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
-            <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
-            <title>上传app - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
-            <?php 
-		$this->static_();
-		?>        </head>
+            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
+            <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
+            <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
+            <title>上传app - <?php echo IN_NAME; ?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
+            <?php
+            $this->static_();
+            ?>
+            <style>
+                .upload-file .upload-btn .iconfont.icon-upload {
+                    position: relative;
+                    padding-left: 20px;
+                }
+                .upload-file .iconfont.icon-upload::before {
+                    content: '';
+                    position: absolute;
+                    top: 4px;
+                    left: 0;
+                    width: 20px;
+                    height: 20px;
+                    background: url(/static/index/image/my-app/icon-upload.png) center/100% no-repeat;
+                }
+                #_drop1, #_drop2 {
+                    color: rgba(21, 21, 21, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 16px;
+                    line-height: 25px;
+                }
+                #_drop2 span {
+                    color: rgba(33, 104, 251, 1);
+                }
+                .release-app2 .qq-upload-button-selector {
+                    margin-top: 0 !important;
+                }
+                .release-app2 .warn-prompt-wrap {
+                    color: rgba(143, 149, 159, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 500;
+                    font-size: 13px;
+                    line-height: 20px;
+                    margin-top: 14px;
+                }
+                .release-app2 .warn-prompt-wrap span {
+                    color: rgba(33, 104, 251, 1);
+                }
+                .release-app2 .warn-prompt-wrap {
+                    padding-bottom: 167px;
+                }
+                .upload-app-icon img {
+                    border: 1px solid rgba(221, 221, 221, 1);
+                    width: 100px;
+                    height: 100px;
+                    border-radius: 24px;
+                }
+                .qq-upload-list-selector {
+                    margin-top: 12px !important;
+                }
+                .release-app2 .qq-upload-list li {
+                    padding: 0;
+                }
+                .app-name {
+                    margin-bottom: 12px;
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 700;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 12px;
+                }
+                .tips {
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 14px;
+                    line-height: 25px;
+                    margin-bottom: 20px;
+                }
+                .release-app .progress {
+                    margin-top: 20px !important;
+                    width: 854px;
+                    height: 20px !important;
+                    margin: 0 auto;
+                    background-color: rgba(234, 236, 239, 1);
+                    border-radius: 0;
+                    margin-bottom: 20px;
+                    max-width: 80%;
+                }
+                .release-app .progress .progress-bar {
+                    background-color: rgba(33, 104, 251, 1) !important;
+                    border-radius: 0;
+                    height: 100% !important;
+                    animation: unset;
+                    background-image: unset;
+                }
+
+                .qq-upload-size {
+                    color: rgba(143, 149, 159, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 30px;
+                }
+                #changest {
+                    width: 62px;
+                    height: 34px;
+                    border-radius: 4px;
+                    font-family: Source Han Sans SC;
+                    font-weight: 500;
+                    font-size: 16px;
+                    line-height: 34px;
+                    background-color: rgba(33, 104, 251, 1);
+                    color: rgba(255, 255, 255, 1);
+                    border: unset;
+                    padding: 0 10px;
+                }
+                .release-app2 .tag-box-v5 {
+                    margin: 0;
+                }
+                #container {
+                    height: 450px !important;
+                    position: relative;
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    height: 100%;
+                }
+                .qq-uploader-selector {
+                    margin-bottom: 20px;
+                    height: auto!important;
+                }
+            </style>
+        </head>
+
         <body>
-        <?php 
-		$this->header();
-		$_var_4 = $this->action == "apps" && IN_REMOTE && (IN_MANDATORY_REMOTE || $this->user["in_svip"] > 0);
-		?>        <link rel="stylesheet" href="/static/index/css/fineuploader.css"/>
-        <div class="release-app-wrap">
-            <div class="container">
-                <div class="release-app2 ">
-                    <div class="crumbs">
-                        <a href="/index/apps/apps">我的应用</a><span>/</span>上传应用
-                    </div>
-                    <div class="row clearfix">
-                        <?php 
-		$this->left();
-		?>                        <div class="col-sm-10">
-                            <div class="aside-right">
-                                <div class="release-app">
-                                    <div class="upload-file" style="padding-top:20px;">
-                                        <div class="row tag-box tag-box-v5" id="container"
-                                             style="height: 450px !important;">
-                                            <div class="span12">
-                                                <div id="bootstrapped-fine-uploader">
-                                                </div>
-                                                <div class="qq-uploader-selector qq-uploader span12">
-                                                    <div id="upprocess" style="display: none;">
-												<span class="qq-drop-processing-selector qq-drop-processing">
-												<span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
-												</span>
-                                                        <div class="upload-app-icon" id="loading">
-                                                            <img src="<?php echo IN_PATH;?>static/index/image/loadicon.png">
-                                                        </div>
-                                                        <div class="loadend">
-                                                        </div>
-                                                        <ul class="qq-upload-list-selector qq-upload-list">
-                                                            <li>
-                                                                <div style="margin-bottom:20px;">
-                                                                    <span id="upload-app-name">正在解析...</span>
-                                                                </div>
-                                                                <div style="margin-bottom:20px;">
-                                                                    正在上传中,请不要关闭浏览器
-                                                                </div>
-                                                                <div class="qq-progress-bar-container-selector progress progress-striped active">
-                                                                    <div class="growing qq-progress-bar-selector progress-bar progress-bar-warning"
-                                                                         role="progressbar">
-                                                                    </div>
-                                                                </div>
-                                                                <span class="qq-upload-spinner-selector qq-upload-spinner alreadyup"
-                                                                      style="width: auto;font-size: 14px"></span>
-                                                                <span class="qq-upload-file-selector qq-upload-file"></span>
-                                                                <span class="qq-upload-size-selector qq-upload-size tolsize"
-                                                                      style="width: auto;font-size: 14px"
-                                                                      id="speed-uploadify"></span>
-                                                                <br/>
-                                                                <br/>
-                                                                <a class="turbo-upload qq-upload-cancel-selector btn-u btn-u-default ms-btn ms-btn-default"
-                                                                   href="javascript:;" id="changest"
-                                                                   style="display: none;">暂停上传</a>
-                                                                <span class="qq-upload-status-text-selector qq-upload-status-text"></span>
-                                                                <div id="retry" style="display:none; margin-top:20px;">
-                                                                    <a class="btn-u btn-u-default"
-                                                                       href="javascript:void(0);"
-                                                                       onclick="javascript:retry();">重新上传</a>
-                                                                </div>
-                                                            </li>
-                                                        </ul>
+            <?php
+            $this->header();
+            $_var_4 = $this->action == "apps" && IN_REMOTE && (IN_MANDATORY_REMOTE || $this->user["in_svip"] > 0);
+            ?>
+            <link rel="stylesheet" href="/static/index/css/fineuploader.css" />
+            <div class="release-app-wrap">
+                <div class="container">
+                    <div class="release-app2 ">
+                        <div class="crumbs">
+                            <a href="/index/apps/apps">我的应用</a><span>/</span>上传应用
+                        </div>
+                        <div class="row clearfix">
+                            <?php
+                            $this->left();
+                            ?> <div class="col-sm-10">
+                                <div class="aside-right">
+                                    <div class="release-app">
+                                        <div class="upload-file">
+                                            <div class="row tag-box tag-box-v5" id="container"
+                                                style="height: 450px !important;">
+                                                <div class="span12" style="max-width: 100%;">
+                                                    <div id="bootstrapped-fine-uploader">
                                                     </div>
+                                                    <div class="qq-uploader-selector qq-uploader span12">
+                                                        <div id="upprocess" style="display: none;">
+                                                            <span class="qq-drop-processing-selector qq-drop-processing">
+                                                                <span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
+                                                            </span>
+                                                            <div class="upload-app-icon" id="loading">
+                                                                <img src="<?php echo IN_PATH; ?>static/index/image/loadicon.png">
+                                                            </div>
+                                                            <div class="loadend">
+                                                            </div>
+                                                            <ul class="qq-upload-list-selector qq-upload-list">
+                                                                <li>
+                                                                    <div class="app-name">
+                                                                        <span id="upload-app-name">正在解析...</span>
+                                                                    </div>
+                                                                    <div class="tips">
+                                                                        正在上传中,请不要关闭浏览器
+                                                                    </div>
+                                                                    <div class="qq-progress-bar-container-selector progress progress-striped active">
+                                                                        <div class="growing qq-progress-bar-selector progress-bar progress-bar-warning"
+                                                                            role="progressbar">
+                                                                        </div>
+                                                                    </div>
+                                                                    <span class="qq-upload-spinner-selector qq-upload-spinner alreadyup"
+                                                                        style="width: auto;font-size: 14px"></span>
+                                                                    <span class="qq-upload-file-selector qq-upload-file"></span>
+                                                                    <span class="qq-upload-size-selector qq-upload-size tolsize"
+                                                                        style="width: auto;font-size: 14px"
+                                                                        id="speed-uploadify"></span>
+                                                                    <br />
+                                                                    <br />
+                                                                    <a class="turbo-upload qq-upload-cancel-selector btn-u btn-u-default ms-btn ms-btn-default"
+                                                                        href="javascript:;" id="changest"
+                                                                        style="display: none;">暂停上传</a>
+                                                                    <span class="qq-upload-status-text-selector qq-upload-status-text"></span>
+                                                                    <div id="retry" style="display:none; margin-top:20px;">
+                                                                        <a class="btn-u btn-u-default"
+                                                                            href="javascript:void(0);"
+                                                                            onclick="javascript:retry();">重新上传</a>
+                                                                    </div>
+                                                                </li>
+                                                            </ul>
+                                                        </div>
 
-                                                    <div class="col-md-12" id="upbtn">
-                                                        <div class="qq-upload-button-selector">
-                                                            <button class="ms-btn ms-btn-primary upload-btn"
+                                                        <div class="col-md-12" id="upbtn">
+                                                            <div class="qq-upload-button-selector">
+                                                                <button class="ms-btn ms-btn-primary upload-btn"
                                                                     id="uploadstart"
-                                                                    style="width: 240px; padding: 0; height: 60px; font-size: 18px; line-height: 58px;">
-                                                                <span class="iconfont icon-upload"></span>
-                                                                <span class="text">立即上传</span>
-                                                            </button>
-                                                            <div style="width: 120px;margin:20px auto">
-                                                                <?php 
-		if ($_var_4 && $this->action == "apps" && !IN_MANDATORY_REMOTE) {
-			?>                                                                    <label onclick="change_remote()">
-                                                                        <span class="icon icon-radio"
-                                                                              id="cdnradio"></span>
-                                                                        <span class="">开启CDN加速</span>
-                                                                    </label>
-                                                                <?php 
-		}
-		?>                                                            </div>
-                                                            <div id="_drop1">点击按钮选择应用的安装包,或拖拽文件到此区域</div>
-                                                            <div id="_drop2">
-                                                                支持<?php echo $this->action == "apps" ? "{ipa,apk,mobileconfig}" : "{ipa}";?>                                                                文件,单个文件最大支持
-                                                                <span style="color:red;font-size: 14px"><?php echo get_user_in_filesize($this->user, true);?></span>
+                                                                    style="padding: 0px; font-size: 18px; line-height: 50px; z-index: 1; width: 148px; height: 50px; border-radius: 4px; background-color: rgba(33, 104, 251, 1);">
+                                                                    <span class="iconfont icon-upload"></span>
+                                                                    <span class="text" style="top: -5px; font-size: 18px; font-family: Source Han Sans SC">立即上传</span>
+                                                                </button>
+                                                                <div style="width: 120px;margin:20px auto">
+                                                                    <?php
+                                                                    if ($_var_4 && $this->action == "apps" && !IN_MANDATORY_REMOTE) {
+                                                                    ?> <label onclick="change_remote()">
+                                                                            <span class="icon icon-radio" id="cdnradio"></span>
+                                                                            <span class="">开启CDN加速</span>
+                                                                        </label>
+                                                                    <?php
+                                                                    }
+                                                                    ?> 
+                                                                </div>
+                                                                <div id="_drop1">点击按钮选择应用的安装包,或拖拽文件到此区域</div>
+                                                                <div id="_drop2">
+                                                                    支持<?php echo $this->action == "apps" ? "{ipa,apk,mobileconfig}" : "{ipa}"; ?> 文件,单个文件最大支持
+                                                                    <span><?php echo get_user_in_filesize($this->user, true); ?></span>
+                                                                </div>
                                                             </div>
                                                         </div>
                                                     </div>
@@ -126,112 +257,112 @@ class publish extends BaseUser
                                 </div>
                             </div>
                         </div>
-                    </div>
-                    <div class="warn-prompt-wrap clearfix">
-                        <dl class="clearfix fr warn-prompt-1">
-                            <dt class="fl">提示:</dt>
-                            <dd>请您确认上传的APP,符合
-                                《<a href="/index/about/specification" target="_blank"
-                                    class="color-hover"><?php echo IN_NAME;?>应用审核规范</a>》,如违反规范,APP将做删除处理,屡次上传将被封禁账号
-                                <br/>根据最新审核规范,不接受如下APP上传本平台:色情类、直播类、金融类、区块链虚拟币等。如已上传,将做删除处理。
-                            </dd>
-                        </dl>
+                        <div class="warn-prompt-wrap clearfix">
+                            <dl class="clearfix fr warn-prompt-1">
+                                <dt class="fl">提示:</dt>
+                                <dd>请您确认上传的APP,符合
+                                    《<a href="/index/about/specification" target="_blank"
+                                        class="color-hover"><?php echo IN_NAME; ?>应用审核规范</a>》,如违反规范,APP将做删除处理,屡次上传将被封禁账号。
+                                    <br />根据最新审核规范,不接受如下APP上传本平台:色情类、直播类、金融类、区块链虚拟币等。如已上传,将做删除处理
+                                </dd>
+                            </dl>
+                        </div>
                     </div>
                 </div>
             </div>
-        </div>
-        <script src="/static/index/js/publish/app-info-parser.min.js"></script>
-        <script src="/static/index/js/publish/plupload.full.min.js"></script>
-        <?php 
-		if ($_var_4 && IN_REMOTE == 1) {
-			?>            <script src="/static/index/js/publish/qiniu.min.js"></script>
-        <?php 
-		}
-		?>        <script src="/static/index/js/publish/packageParser.js"></script>
-        <script>
-            var allowsize = <?php echo get_user_in_spacetotal($this->user) - $this->user["in_spaceuse"];?>; //存储空间剩余
-            var singlesize = <?php echo get_user_in_filesize($this->user);?>; //单文件上传限制
-            var iLocalId = "<?php echo $_var_0;?>";  //更新应用ID
-            var mandatory = <?php echo IN_VERIFY;?>;  //强制认证状态
-            var certification = <?php echo $this->user["in_verify"];?>;  //实名认证状态
-            let bundleId = "<?php echo $_var_1;?>";  //更新应用包名
-            let ext = "<?php echo $_var_2;?>";  //更新应用类型
-            var remote = <?php echo $_var_4 ? IN_REMOTE : 0;?>;
-            var in_sign_type = "<?php echo $this->action == "apps" ? 0 : ($this->action == "sign" ? 1 : 2);?>";
-            var IN_SIGNMETHOD = "<?php echo IN_SIGNMETHOD;?>";
-            var IN_API = "<?php echo IN_API;?>";
-			var IN_SECRET = "<?php echo IN_SECRET;?>";
-            var IN_MANDATORY_REMOTE = <?php echo intval(IN_MANDATORY_REMOTE && IN_REMOTE && $this->action == "apps");?>;
-            var uploader;
-            var parser_config = {
-                qndomain: "<?php echo IN_REMOTEDK;?>",
-                upload: "/upload/index/saveinfo",
-                autoClickUploadStart: iLocalId, //应用id更新
-                postField: {
-                    iLocalId: iLocalId,
-                    in_sign_type
-                },
-                parseCallback: function (file, appInfo) {
-                    if (file.size > singlesize) {
-                        throw new Error("单文件大小,超过" + Math.floor((singlesize / 1024 / 1024) * 100) / 100 + "MB,请开通或升级会员。");
-                    } else {
-                        if (file.size > allowsize) {
-                            throw new Error('应用空间容量不足,请开通或升级会员。');
+            <script src="/static/index/js/publish/app-info-parser.min.js"></script>
+            <script src="/static/index/js/publish/plupload.full.min.js"></script>
+            <?php
+            if ($_var_4 && IN_REMOTE == 1) {
+            ?> <script src="/static/index/js/publish/qiniu.min.js"></script>
+            <?php
+            }
+            ?> <script src="/static/index/js/publish/packageParser.js"></script>
+            <script>
+                var allowsize = <?php echo get_user_in_spacetotal($this->user) - $this->user["in_spaceuse"]; ?>; //存储空间剩余
+                var singlesize = <?php echo get_user_in_filesize($this->user); ?>; //单文件上传限制
+                var iLocalId = "<?php echo $_var_0; ?>"; //更新应用ID
+                var mandatory = <?php echo IN_VERIFY; ?>; //强制认证状态
+                var certification = <?php echo $this->user["in_verify"]; ?>; //实名认证状态
+                let bundleId = "<?php echo $_var_1; ?>"; //更新应用包名
+                let ext = "<?php echo $_var_2; ?>"; //更新应用类型
+                var remote = <?php echo $_var_4 ? IN_REMOTE : 0; ?>;
+                var in_sign_type = "<?php echo $this->action == "apps" ? 0 : ($this->action == "sign" ? 1 : 2); ?>";
+                var IN_SIGNMETHOD = "<?php echo IN_SIGNMETHOD; ?>";
+                var IN_API = "<?php echo IN_API; ?>";
+                var IN_SECRET = "<?php echo IN_SECRET; ?>";
+                var IN_MANDATORY_REMOTE = <?php echo intval(IN_MANDATORY_REMOTE && IN_REMOTE && $this->action == "apps"); ?>;
+                var uploader;
+                var parser_config = {
+                    qndomain: "<?php echo IN_REMOTEDK; ?>",
+                    upload: "/upload/index/saveinfo",
+                    autoClickUploadStart: iLocalId, //应用id更新
+                    postField: {
+                        iLocalId: iLocalId,
+                        in_sign_type
+                    },
+                    parseCallback: function(file, appInfo) {
+                        if (file.size > singlesize) {
+                            throw new Error("单文件大小,超过" + Math.floor((singlesize / 1024 / 1024) * 100) / 100 + "MB,请开通或升级会员。");
+                        } else {
+                            if (file.size > allowsize) {
+                                throw new Error('应用空间容量不足,请开通或升级会员。');
+                            }
                         }
-                    }
-                    if (iLocalId && (bundleId != appInfo.packageName || ext != appInfo.ext)) {
-                        throw new Error('不是同一个应用无法更新');
-                    }
-                    if (mandatory == 1 && certification != 1) {
-                        throw new Error('未进行实名认证或认证审核中');
-                    }
-                },
-                saveCallback: function (ret) {
-                    if (ret.code == 1) {
-                        window.location.href = "/index/publish_success?id=" + ret.data.id;
-                    } else {
-                        if (ret.msg) {
-                            Modal.determineModal({
-                                iconClass: "icon-modal-error2",  // success: icon-modal-success1,  error: icon-modal-error2
-                                title: data.msg,
-                                align: 'left',
-                                btnText: '确定'
-                            });
+                        if (iLocalId && (bundleId != appInfo.packageName || ext != appInfo.ext)) {
+                            throw new Error('不是同一个应用无法更新');
+                        }
+                        if (mandatory == 1 && certification != 1) {
+                            throw new Error('未进行实名认证或认证审核中');
+                        }
+                    },
+                    saveCallback: function(ret) {
+                        if (ret.code == 1) {
+                            window.location.href = "/index/publish_success?id=" + ret.data.id;
                         } else {
-                            alert('上传文件失败,请稍后重试');
+                            if (ret.msg) {
+                                Modal.determineModal({
+                                    iconClass: "icon-modal-error2", // success: icon-modal-success1,  error: icon-modal-error2
+                                    title: data.msg,
+                                    align: 'left',
+                                    btnText: '确定'
+                                });
+                            } else {
+                                alert('上传文件失败,请稍后重试');
+                            }
                         }
-                    }
-                },
-            };
+                    },
+                };
 
-            function parser_init(remote) {
-                if (uploader) {
-                    uploader.destroy()
+                function parser_init(remote) {
+                    if (uploader) {
+                        uploader.destroy()
+                    }
+                    parser = new packageParser(uploader);
+                    parser_config.remote = remote || 0;
+                    parser.init(parser_config);
                 }
-                parser = new packageParser(uploader);
-                parser_config.remote = remote || 0;
-                parser.init(parser_config);
-            }
 
-            //初始化
-            parser_init(IN_MANDATORY_REMOTE ? remote : 0);
+                //初始化
+                parser_init(IN_MANDATORY_REMOTE ? remote : 0);
 
-            function change_remote() {
-                $('#cdnradio').toggleClass('icon-radio-checked');
-                if ($('#cdnradio').hasClass('icon-radio-checked')) {
-                    parser_init(remote);
-                } else {
-                    parser_init(0);
+                function change_remote() {
+                    $('#cdnradio').toggleClass('icon-radio-checked');
+                    if ($('#cdnradio').hasClass('icon-radio-checked')) {
+                        parser_init(remote);
+                    } else {
+                        parser_init(0);
+                    }
                 }
-            }
-        </script>
-        <?php 
-		$this->footer();
-		?>        <script>
-            window.onload = checkIsBanned;
-        </script>
+            </script>
+            <?php
+            $this->footer();
+            ?> <script>
+                window.onload = checkIsBanned;
+            </script>
         </body>
+
         </html>
-    <?php 
-	}
-}
+<?php
+    }
+}

+ 147 - 49
source/index/publish_success.php

@@ -5,65 +5,163 @@ namespace app\index;
 
 class publish_success extends BaseUser
 {
-	function index()
-	{
-		$id = bees_decrypt(SafeRequest("id", "get"));
-		$row = db('appid')->where('in_uid', $this->userid)->where('in_id', $id)->find();
-		$row || exit(include_once dirname(__FILE__) . '/../pack/error/404.php');
-		?>        <!DOCTYPE html>
+    function index()
+    {
+        $id = bees_decrypt(SafeRequest("id", "get"));
+        $row = db('appid')->where('in_uid', $this->userid)->where('in_id', $id)->find();
+        $row || exit(include_once dirname(__FILE__) . '/../pack/error/404.php');
+?>
+        <!DOCTYPE html>
         <html lang="">
+
         <head>
             <meta charset="utf-8">
-            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
-            <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
-            <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
-            <title><?php echo $row['in_name'];?>发布成功 - <?php echo IN_NAME;?> -
+            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
+            <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
+            <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
+            <title><?php echo $row['in_name']; ?>发布成功 - <?php echo IN_NAME; ?> -
                 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
-            <?php 
-		$this->static_();
-		?>        </head>
+            <?php
+            $this->static_();
+            ?>
+            <style>
+                .release-app .uploaded-success .img-wrap {
+                    border: 1px solid rgba(221, 221, 221, 1);
+                    width: 100px;
+                    height: 100px;
+                    border-radius: 24px;
+                    padding: 0;
+                    box-shadow: unset;
+                    margin-bottom: 12px;
+                    overflow: hidden;
+                }
+
+                .release-app .uploaded-success .tit {
+                    background: unset;
+                    margin-bottom: 12px;
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 700;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 12px;
+                }
+
+                .release-app .uploaded-success .p1 {
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 14px;
+                    line-height: 25px;
+                    margin-bottom: 30px;
+                    position: relative;
+                    padding-left: 28px;
+                    display: inline-block;
+                }
+
+                .release-app .uploaded-success .p1::before {
+                    content: '';
+                    position: absolute;
+                    top: 0;
+                    left: 0;
+                    width: 20px;
+                    height: 25px;
+                    background: url(/static/index/image/my-app/icon-success.png) center/100% no-repeat;
+                }
+
+                .release-app .uploaded-success .iconfont {
+                    margin-right: 10px;
+                    font-size: 24px;
+                    width: 24px;
+                    height: 24px;
+                    line-height: 24px;
+                    position: relative;
+                    display: inline-block;
+                }
+
+                .release-app .uploaded-success .up-btn .ms-btn {
+                    font-size: 18px;
+                    line-height: 50px;
+                    height: 50px;
+                    border-radius: 4px;
+                    background-color: rgba(33, 104, 251, 1);
+                    color: #fff;
+                    margin: 0px 20px;
+                    padding: 0 20px;
+                    width: unset;
+                }
+
+                .iconfont::before {
+                    content: "";
+                    background-repeat: no-repeat;
+                    background-size: 100% 100%;
+                    background-position: center;
+                    width: 24px;
+                    height: 24px;
+                    display: inline-block;
+                    position: absolute;
+                    top: 5px;
+                    left: 0;
+                    background-image: url(/static/index/image/my-app/icon-update2.png);
+                }
+
+                .iconfont.icon-download::before {
+                    background-image: url(/static/index/image/my-app/icon-download.png);
+                }
+
+                .iconfont.icon-set::before {
+                    background-image: url(/static/index/image/my-app/icon-set.png);
+                }
+
+                .iconfont.icon-upload1::before {
+                    background-image: url(/static/index/image/my-app/icon-upload1.png);
+                }
+            </style>
+        </head>
+
         <body>
-        <?php 
-		$this->header();
-		?>        <div class="release-app-wrap">
-            <div class="container">
-                <div class="release-app">
-                    <div class="crumbs">
-                        <a href="/index/apps/apps">我的应用</a><span>/</span>发布
-                    </div>
-                    <div class="uploaded-success">
-                        <div class="img-wrap">
-                            <img src="<?php echo geticon($row['in_icon']);?>"
-                                 onerror="javascript:this.src='<?php echo IN_PATH;?>static/index/image/<?php echo $row['in_form'];?>.png'"
-                                 alt="" class="img-responsive">
+            <?php
+            $this->header();
+            ?> <div class="release-app-wrap">
+                <div class="container">
+                    <div class="release-app">
+                        <div class="crumbs">
+                            <a href="/index/apps/apps">我的应用</a><span>/</span>发布
                         </div>
-                        <div class="tit">
-                            发布成功
-                        </div>
-                        <div class="p1">
-                            恭喜您,你的APP【<?php echo $row['in_name'];?>】发布成功了!
-                            <?php 
-		if ($row['in_applock']) {
-			?><br>提示:此应用包含疑似违规信息,需人工审核,请耐心等待。<?php 
-		}
-		?>                        </div>
-                        <div class="up-btn">
-                            <a href="<?php echo getlink($row['in_id']);?>" target="_blank"
-                               class="ms-btn ms-btn-secondary"><span class="iconfont icon-download"></span>查看下载页</a>
-                            <a href="/index/publish/apps" class="ms-btn ms-btn-secondary"><span
+                        <div class="uploaded-success">
+                            <div class="img-wrap">
+                                <img src="<?php echo geticon($row['in_icon']); ?>"
+                                    onerror="javascript:this.src='<?php echo IN_PATH; ?>static/index/image/<?php echo $row['in_form']; ?>.png'"
+                                    alt="" class="img-responsive">
+                            </div>
+                            <div class="tit">
+                                发布成功
+                            </div>
+                            <div class="p1">
+                                恭喜您,你的APP【<?php echo $row['in_name']; ?>】发布成功了!
+                                <?php
+                                if ($row['in_applock']) {
+                                ?><br>提示:此应用包含疑似违规信息,需人工审核,请耐心等待。<?php
+                                                                }
+                                                                    ?> </div>
+                            <div class="up-btn">
+                                <a href="<?php echo getlink($row['in_id']); ?>" target="_blank"
+                                    class="ms-btn ms-btn-secondary"><span class="iconfont icon-download"></span>查看下载页面</a>
+                                <a href="/index/publish/apps" class="ms-btn ms-btn-secondary"><span
                                         class="iconfont icon-upload1"></span>继续上传</a>
-                            <a href="/index/publish_setting?id=<?php echo bees_encrypt($row['in_id']);?>"
-                               class="ms-btn ms-btn-secondary"><span class="iconfont icon-set"></span>APP设置</a>
+                                <a href="/index/publish_setting?id=<?php echo bees_encrypt($row['in_id']); ?>"
+                                    class="ms-btn ms-btn-secondary"><span class="iconfont icon-set"></span>APP设置</a>
+                            </div>
                         </div>
                     </div>
                 </div>
             </div>
-        </div>
-        <?php 
-		$this->footer();
-		?>        </body>
+            <?php
+            $this->footer();
+            ?> </body>
+
         </html>
 
-    <?php 
-	}
-}
+<?php
+    }
+}

+ 3 - 3
source/system/db_config.php

@@ -1,8 +1,8 @@
 <?php
 define('IN_DBHOST', '127.0.0.1');
-define('IN_DBUSER', 'fenfa_hs5_co');
-define('IN_DBPW', 'b8cL82EtTcbWFzEy');
-define('IN_DBNAME', 'fenfa_hs5_co');
+define('IN_DBUSER', 'fenfa');
+define('IN_DBPW', '123456');
+define('IN_DBNAME', 'fenfa');
 define('IN_DBCHARSET', 'utf8');
 define('IN_DBTABLE', 'prefix_');
 ?>

+ 37 - 0
static/index/css/main.css

@@ -87,6 +87,7 @@
     position: relative;
     top: -12px;
     left: 0;
+    display: none;
 }
 
 .ms-badge:empty {
@@ -9817,6 +9818,7 @@ aside.aside-left ul li a .iconfont::before {
     position: absolute;
     top: 5px;
     left: 0;
+    background-image: url(../image/inner-nav/nav-3.png);
 }
 aside.aside-left ul li a .iconfont.icon-upload1::before {
     background-image: url(../image/inner-nav/nav-2.png);
@@ -9842,6 +9844,31 @@ aside.aside-left ul li a .iconfont.icon-gongju::before {
 aside.aside-left ul li a .iconfont.icon-jilu::before {
     background-image: url(../image/inner-nav/nav-5.png);
 }
+aside.aside-left ul li a .iconfont.icon-fz::before {
+    background-image: url(../image/inner-nav/nav-6.png);
+}
+aside.aside-left ul li a .iconfont.icon-fzmianqian::before {
+    background-image: url(../image/inner-nav/nav-7.png);
+}
+aside.aside-left ul li a .iconfont.icon-fzjilu::before {
+    background-image: url(../image/inner-nav/nav-8.png);
+}
+
+aside.aside-left ul li a .iconfont.icon-user1::before {
+    background-image: url(../image/inner-nav/nav-9.png);
+}
+aside.aside-left ul li a .iconfont.icon-028::before {
+    background-image: url(../image/inner-nav/nav-10.png);
+}
+aside.aside-left ul li a .iconfont.icon-fapiao::before {
+    background-image: url(../image/inner-nav/nav-11.png);
+}
+aside.aside-left ul li a .iconfont.icon-team::before {
+    background-image: url(../image/inner-nav/nav-12.png);
+}
+aside.aside-left ul li a .iconfont.icon-008::before {
+    background-image: url(../image/inner-nav/nav-13.png);
+}
 
 aside.aside-left ul li.active a {
     background-color: #e7f2fe;
@@ -15519,6 +15546,7 @@ aside.aside-left ul li:hover a .iconfont {
     position: relative;
     top: -15px;
     left: 0;
+    display: none;
 }
 
 .topbanner[data-v-78e3376e] {
@@ -15565,4 +15593,13 @@ aside.aside-left ul li:hover a .iconfont {
     height: 15px;
     line-height: 2px;
     margin-bottom: 20px;
+}
+
+@media (min-width: 768px) and (max-width: 1199px) {
+    aside.aside-left ul li a {
+        font-size: 0;
+    }
+    aside.aside-left ul li a .iconfont::before {
+        top: 13px;
+    }
 }

BIN
static/index/image/inner-nav/nav-10.png


BIN
static/index/image/inner-nav/nav-11.png


BIN
static/index/image/inner-nav/nav-12.png


BIN
static/index/image/inner-nav/nav-13.png


BIN
static/index/image/inner-nav/nav-6.png


BIN
static/index/image/inner-nav/nav-7.png


BIN
static/index/image/inner-nav/nav-8.png


BIN
static/index/image/inner-nav/nav-9.png


BIN
static/index/image/my-app/icon-download.png


BIN
static/index/image/my-app/icon-set.png


BIN
static/index/image/my-app/icon-success.png


BIN
static/index/image/my-app/icon-upload.png


BIN
static/index/image/my-app/icon-upload1.png