feat(shopro_huifu): 添加汇付进件自动提交功能 - 新增自动提交开关配置项,支持定时自动提交汇付进件 - 添加失败重提间隔配置,支持失败后指定时间自动重试 - 创建OnboardAutoSubmit命令类,实现自动提交逻辑 - 在进件页面更新提示信息,说明自动提交流程 - 同步更新数据库配置表结构和升级脚本 ```
53 行
2.0 KiB
JavaScript
53 行
2.0 KiB
JavaScript
define(['jquery', 'bootstrap', 'backend', 'form'], function ($, undefined, Backend, Form) {
|
|
var Controller = {
|
|
index: function () {
|
|
new Vue({
|
|
el: '#huifuConfigIndex',
|
|
data: {
|
|
form: {
|
|
status: '1',
|
|
env: 'test',
|
|
miniprogram_channel: 'yansongda',
|
|
sys_id: '',
|
|
product_id: '',
|
|
huifu_id: '',
|
|
upper_huifu_id: '',
|
|
merchant_private_key: '',
|
|
huifu_public_key: '',
|
|
time_expire: '',
|
|
pay_scene: '',
|
|
channel_no: '',
|
|
goods_desc_tpl: '商城订单{order_sn}',
|
|
notify_url: '',
|
|
refund_notify_url_display: '',
|
|
mini_program_app_id: '',
|
|
onboard_required: '1',
|
|
onboard_settle_cycle: 'D1',
|
|
onboard_settle_batch_no: '300',
|
|
onboard_notify_url: '',
|
|
onboard_auto_submit: '1',
|
|
onboard_auto_retry_hours: '24'
|
|
}
|
|
},
|
|
mounted: function () {
|
|
var vm = this;
|
|
$.getJSON('shopro_huifu/config/index', function (ret) {
|
|
if (ret.code === 1 && ret.data) {
|
|
vm.form = Object.assign(vm.form, ret.data);
|
|
}
|
|
});
|
|
},
|
|
methods: {
|
|
save: function () {
|
|
var vm = this;
|
|
$.post('shopro_huifu/config/save', { row: vm.form }, function (ret) {
|
|
Backend.api.toastr[ret.code === 1 ? 'success' : 'error'](ret.msg);
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
};
|
|
return Controller;
|
|
});
|