1 line
21 KiB
HTML
Executable File
1 line
21 KiB
HTML
Executable File
<meta name="referrer" content="never">
|
|
{if $auth}
|
|
{if $user['applet']['app_type']}
|
|
<div class="tips am-margin-bottom-sm am-u-sm-12" style="margin-top: 15px;">
|
|
<div class="pre-error">
|
|
在线发布小程序前必须完成初始化配置<br>
|
|
配置项目: 1.小程序头像 2.小程序名称 3.功能介绍 4.服务器域名 5.服务类目 6.隐私设置(按需)
|
|
</div>
|
|
</div>
|
|
<div class="row-content am-cf">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">线上版本</div>
|
|
</div>
|
|
<div class="widget-body am-fr">
|
|
<div class="am-form-group">
|
|
<div class="release">
|
|
{if isset($model['online'])}
|
|
<div class="am-u-sm-2 am-u-md-2 am-u-lg-2">
|
|
<div class="version">
|
|
<div class="title">版本号</div>
|
|
<div class="number">{$model['online']['app_version']}</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-6 am-u-md-6 am-u-lg-6">
|
|
<div class="detail">
|
|
<div class="line">
|
|
<div class="title">上架时间</div>{$model['online']['create_time']}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">版本描述</div>
|
|
{$model['online']['version_description']|default='--'}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-4 am-u-md-4 am-u-lg-4 am-u-end">
|
|
<div class="but">
|
|
<div class="am-dropdown" data-am-dropdown>
|
|
<button type="button" class="am-btn am-btn-success am-radius am-btn-sm am-dropdown-toggle" data-am-dropdown-toggle>
|
|
<i class="am-icon-chevron-down"></i>
|
|
</button>
|
|
<ul class="am-dropdown-content">
|
|
<li>
|
|
<a href="javascript:;" class="hema-fallback">
|
|
版本回退
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="javascript:;" class="hema-status"
|
|
data-id="{$model['online']['app_version']}"
|
|
data-status="{$model['online']['version_status']}">
|
|
{$model['online']['version_status'] == 'RELEASE' ? '下架':'上架'}
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="javascript:;" class="hema-line-qrcode">
|
|
线上二维码
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{else /}
|
|
<div class="nothing">暂无发布上线的版本</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row-content am-cf" style="margin-top: -15px;">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">审核中版本</div>
|
|
</div>
|
|
<div class="widget-body am-fr">
|
|
<div class="am-form-group">
|
|
<div class="release">
|
|
{if isset($model['version']) and ($model['version']['version_status'] == 'AUDITING' or $model['version']['version_status'] == 'AUDIT_REJECT' or $model['version']['version_status'] == 'WAIT_RELEASE' or $model['version']['version_status'] == 'BASE_AUDIT_PASS')}
|
|
<div class="am-u-sm-2 am-u-md-2 am-u-lg-2">
|
|
<div class="version">
|
|
<div class="title">版本号</div>
|
|
<div class="number">
|
|
{$model['version']['app_version']}
|
|
{if $model['version']['version_status'] == 'AUDITING'}
|
|
<div class="status warning">审核中</div>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'AUDIT_REJECT'}
|
|
<div class="status error">被驳回</div>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'WAIT_RELEASE'}
|
|
<div class="status success">审核通过</div>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'BASE_AUDIT_PASS'}
|
|
<div class="status success">准入不可营销</div>
|
|
{/if}
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-6 am-u-md-6 am-u-lg-6">
|
|
<div class="detail">
|
|
{if $model['version']['version_status'] == 'AUDITING'}
|
|
<div class="line">
|
|
<div class="title">提审时间</div>{$model['version']['create_time']}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">版本描述</div>
|
|
{$model['version']['version_description']|default='--'}
|
|
</div>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'AUDIT_REJECT'}
|
|
<div class="line">
|
|
<div class="title">驳回时间</div>{$model['version']['create_time']}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">版本描述</div>
|
|
{$model['version']['version_description']|default='--'}
|
|
</div>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'WAIT_RELEASE' or $model['version']['version_status'] == 'BASE_AUDIT_PASS'}
|
|
<div class="line">
|
|
<div class="title">通过时间</div>{$model['version']['create_time']}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">版本描述</div>
|
|
{$model['version']['version_description']|default='--'}
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-4 am-u-md-4 am-u-lg-4 am-u-end">
|
|
<div class="but">
|
|
{if $model['version']['version_status'] != 'AUDITING'}
|
|
<a href="javascript:;" class="hema-audited-cancel am-btn am-btn-warning am-radius am-btn-sm"
|
|
data-id="{$model['version']['app_version']}">
|
|
退回开发版
|
|
</a>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'WAIT_RELEASE' or $model['version']['version_status'] == 'BASE_AUDIT_PASS'}
|
|
<a href="javascript:;" class="hema-release am-btn am-btn-success am-radius am-btn-sm"
|
|
data-id="{$model['version']['app_version']}">
|
|
发布上线
|
|
</a>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'AUDIT_REJECT'}
|
|
<a href="javascript:;" class="hema-reason am-btn am-btn-danger am-radius am-btn-sm"
|
|
data-version="{$model['version']['app_version']}">
|
|
拒绝原因
|
|
</a>
|
|
{/if}
|
|
{if $model['version']['version_status'] == 'AUDITING'}
|
|
<a href="javascript:;" class="hema-undo-audit am-btn am-btn-warning am-radius am-btn-sm"
|
|
data-id="{$model['version']['app_version']}">
|
|
撤回审核
|
|
</a>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
{else /}
|
|
<div class="nothing">暂无提交审核的版本</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row-content am-cf" style="margin-top: -15px;">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">开发版本</div>
|
|
</div>
|
|
<div class="widget-body am-fr">
|
|
<div class="am-form-group">
|
|
<div class="release">
|
|
{if isset($model['version'])}
|
|
<div class="am-u-sm-2 am-u-md-2 am-u-lg-2">
|
|
<div class="version">
|
|
<div class="title">版本号</div>
|
|
<div class="number">{$model['version']['app_version']}</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-6 am-u-md-6 am-u-lg-6">
|
|
<div class="detail">
|
|
<div class="line">
|
|
<div class="title">创建时间</div>{$model['version']['create_time']}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">版本描述</div>
|
|
{$model['version']['version_description']|default='--'}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-4 am-u-md-4 am-u-lg-4 am-u-end">
|
|
<div class="but">
|
|
{if $model['version']['version_status'] == 'INIT'}
|
|
<a href="javascript:;" class="hema-submit-audit am-btn am-btn-success am-radius am-btn-sm"
|
|
data-id="{$model['version']['app_version']}">
|
|
提交审核
|
|
</a>
|
|
<div class="am-dropdown" data-am-dropdown>
|
|
<button type="button" class="am-btn am-btn-success am-radius am-btn-sm am-dropdown-toggle" data-am-dropdown-toggle>
|
|
<i class="am-icon-chevron-down"></i>
|
|
</button>
|
|
<ul class="am-dropdown-content">
|
|
<li>
|
|
<a href="javascript:;" data-version="{$model['version']['app_version']}" class="hema-trial-qrcode">
|
|
体验二维码
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
{else /}
|
|
<a href="javascript:;" data-version="{$model['version']['app_version']}" class="hema-trial-qrcode am-btn am-btn-default am-radius am-btn-sm">
|
|
体验二维码
|
|
</a>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
{else /}
|
|
<div class="nothing">暂未开发版本</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row-content am-cf" style="margin-top: -15px;">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">待上传版本</div>
|
|
</div>
|
|
<div class="widget-body am-fr">
|
|
<div class="am-form-group">
|
|
<div class="release">
|
|
{if isset($model['code_new'])}
|
|
{if isset($model['version']) and $model['version']['app_version'] != $model['code_new']['user_version']}
|
|
<div class="am-u-sm-2 am-u-md-2 am-u-lg-2">
|
|
<div class="version">
|
|
<div class="title">版本号</div>
|
|
<div class="number">{$model['code_new']['user_version']}</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-6 am-u-md-6 am-u-lg-6">
|
|
<div class="detail">
|
|
<div class="line">
|
|
<div class="title">推送时间</div>{$model['code_new']['create_time']|date='Y-m-d H:i:s'}
|
|
</div>
|
|
<div class="line">
|
|
<div class="title">项目备注</div>{$model['code_new']['user_desc']}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="am-u-sm-4 am-u-md-4 am-u-lg-4 am-u-end">
|
|
<div class="but">
|
|
<a href="javascript:;" class="hema-commit am-btn am-btn-success am-radius am-btn-sm"
|
|
data-id="{$model['code_new']['template_code_id']}">
|
|
设为开发版
|
|
</a>
|
|
</div>
|
|
</div>
|
|
{else /}
|
|
<div class="nothing">暂无新版本</div>
|
|
{/if}
|
|
{else /}
|
|
<div class="nothing">平台未推送模板,请联系平台管理员</div>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{else /}
|
|
<div class="row-content am-cf">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">小程序版本管理</div>
|
|
</div>
|
|
<div class="tips am-margin-bottom-sm am-u-sm-12">
|
|
<div class="pre-info">
|
|
<p>小程序行业模板为自定义,无法在线管理,请自行通过开发者工具进行发布上线</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{else /}
|
|
<div class="row-content am-cf">
|
|
<div class="row">
|
|
<div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
|
|
<div class="widget am-cf">
|
|
<div class="widget-head am-cf">
|
|
<div class="widget-title am-cf">小程序版本管理</div>
|
|
</div>
|
|
<div class="tips am-margin-bottom-sm am-u-sm-12">
|
|
<div class="pre-error">未授权绑定小程序':'非授权模式,无操作权限</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{include file="alipay/release/qrcode" /}
|
|
{include file="alipay/release/reason" /}
|
|
<script>
|
|
$(function () {
|
|
|
|
//发布已通过审核的小程序
|
|
$('.hema-audited-cancel').click(function () {
|
|
var msg = '确定要退回到开发版本?';
|
|
var url = "{:url('alipay.release/auditedCancel')}";
|
|
$('.hema-audited-cancel').del('id', url,msg);
|
|
});
|
|
|
|
// 切换状态
|
|
$('.hema-status').click(function () {
|
|
var data = $(this).data();
|
|
var msg = '确定要'+(data.status === 'RELEASE' ? '下架' : '上架')+'当前版本?';
|
|
var url = "{:url('alipay.release/status')}?status=" + data.status;
|
|
$('.hema-status').del('id', url,msg);
|
|
});
|
|
//拒绝原因
|
|
$('.hema-reason').on('click', function () {
|
|
var data = $(this).data();
|
|
$.get("{:url('alipay.release/versionDetail')}?version="+data.version, function (result) {
|
|
if(result.code == 0){
|
|
$.show_error(result.msg);
|
|
return false;
|
|
}
|
|
$.showAction({
|
|
title: '拒绝原因',
|
|
area: '750px',
|
|
btn: ['关闭'],
|
|
content: template('tpl-reason', {model:result.data}),
|
|
uCheck: true,
|
|
success: function ($content) {
|
|
|
|
},
|
|
btn2: function ($content) {
|
|
return true;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
//发布已通过审核的小程序
|
|
$('.hema-release').click(function () {
|
|
var msg = '确定要上架已通过审核的小程序代码?';
|
|
var url = "{:url('alipay.release/release')}";
|
|
$('.hema-release').del('id', url,msg);
|
|
});
|
|
//撤回代码审核
|
|
$('.hema-undo-audit').click(function () {
|
|
var msg = '确定要撤回审核中的代码?';
|
|
var url = "{:url('alipay.release/undoAudit')}";
|
|
$('.hema-undo-audit').del('id', url,msg);
|
|
});
|
|
// 提交代码审核
|
|
$('.hema-submit-audit').click(function () {
|
|
var msg = '确定要提审该开发版本?';
|
|
var url = "{:url('alipay.release/submitAudit')}";
|
|
$('.hema-submit-audit').del('id', url,msg);
|
|
});
|
|
|
|
//获取体验版二维码
|
|
$('.hema-trial-qrcode').on('click', function () {
|
|
var data = $(this).data();
|
|
$.get("{:url('alipay.release/trialQrcode')}?version="+data.version, function (result) {
|
|
if(result.code == 0){
|
|
$.show_error(result.msg);
|
|
return false;
|
|
}
|
|
$.showAction({
|
|
title: '体验版二维码',
|
|
area: '350px',
|
|
btn: ['关闭'],
|
|
content: template('tpl-qrcode', {path:result.data.exp_qr_code_url}),
|
|
uCheck: true,
|
|
success: function ($content) {
|
|
|
|
},
|
|
btn2: function ($content) {
|
|
return true;
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
// 上传代码并生成体验版
|
|
$('.hema-commit').click(function () {
|
|
var msg = '确定要上传代码并设为开发版本?';
|
|
var url = "{:url('alipay.release/commit')}";
|
|
$('.hema-commit').del('id', url,msg);
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//版本回退
|
|
$('.hema-fallback').on('click', function () {
|
|
$.show_error('开发中');
|
|
return false;
|
|
/*
|
|
$.get("{:url('wxapp.release/fallback')}", function (result) {
|
|
if(result.code == 0){
|
|
$.show_error(result.msg);
|
|
return false;
|
|
}
|
|
$.showAction({
|
|
title: '小程序版本回退',
|
|
area: '750px',
|
|
content: template('tpl-fallback', {list:result.data.list}),
|
|
uCheck: true,
|
|
success: function ($content) {
|
|
$('#my-form').formPost({
|
|
url: "{:url('wxapp.release/fallback')}"
|
|
});
|
|
},
|
|
btn2: function ($content) {
|
|
return true;
|
|
}
|
|
});
|
|
});
|
|
*/
|
|
});
|
|
|
|
//获取体验版二维码
|
|
$('.hema-line-qrcode').on('click', function () {
|
|
$.show_error('开发中');
|
|
return false;
|
|
/*
|
|
var path = "{$user['applet']['qrcode_url']}";
|
|
$.showAction({
|
|
title: '线上版二维码',
|
|
area: '350px',
|
|
btn: ['关闭'],
|
|
content: template('tpl-qrcode', {path:path}),
|
|
uCheck: true,
|
|
success: function ($content) {
|
|
|
|
},
|
|
btn2: function ($content) {
|
|
return true;
|
|
}
|
|
});
|
|
*/
|
|
});
|
|
|
|
});
|
|
</script> |