test_service d3170b4d1c 1
2023-12-01 15:43:29 +08:00

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>