This commit is contained in:
hashbro
2026-08-07 05:21:44 +08:00
parent 5145b6f719
commit 78b61f85d2
325 changed files with 9874 additions and 1738 deletions
@@ -0,0 +1,80 @@
@extends('admin.content')
@section('title', '系统设置')
@section('content')
<div class="layui-card">
<div class="layui-card-header">系统设置</div>
<div class="layui-card-body">
<form class="layui-form" lay-filter="LAY-settings-form" id="LAY-settings-form">
<fieldset class="layui-elem-field layui-field-title">
<legend>Telegram Bot</legend>
</fieldset>
<div class="layui-form-item">
<label class="layui-form-label">Bot Token</label>
<div class="layui-input-block">
<input type="text" name="telegram_bot_token" class="layui-input" autocomplete="off"
value="{{ $form['telegram.bot_token'] }}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">Chat ID</label>
<div class="layui-input-block">
<input type="text" name="telegram_owner_chat_id" class="layui-input" autocomplete="off"
value="{{ $form['telegram.owner_chat_id'] }}" placeholder="个人或群组 chat_id">
</div>
</div>
<fieldset class="layui-elem-field layui-field-title">
<legend>渠道链接</legend>
</fieldset>
<div class="layui-form-item">
<label class="layui-form-label">投放域名</label>
<div class="layui-input-block">
<textarea name="channels_domains" class="layui-textarea" rows="4"
placeholder="多行或逗号分隔,如:cdn1.example.com&#10;cdn2.example.com">{{ $form['channels.domains'] }}</textarea>
<div class="layui-form-mid layui-word-aux">用于「查看链接」与 new_project 打包域名;覆盖 .env 的 CORUNA_CHANNEL_DOMAINS</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">代理渠道上限</label>
<div class="layui-input-block">
<input type="number" min="1" max="100" name="channels_max_per_agent" class="layui-input"
value="{{ $form['channels.max_per_agent'] }}" style="max-width:160px;">
<div class="layui-form-mid layui-word-aux">每个代理用户最多可拥有的渠道链接数(官方不限)</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="LAY-settings-save">保存配置</button>
</div>
</div>
</form>
</div>
</div>
@endsection
@push('scripts')
<script>
layui.use(['form', 'layer'], function () {
var form = layui.form, layer = layui.layer, $ = layui.$;
var token = @json(csrf_token());
form.on('submit(LAY-settings-save)', function (data) {
$.ajax({
url: @json(route('admin.system.settings.update')),
method: 'POST',
data: Object.assign({}, data.field, { _token: token }),
success: function (res) {
layer.msg(res.msg || (res.code === 0 ? '已保存' : '失败'));
},
error: function (xhr) {
layer.msg((xhr.responseJSON && xhr.responseJSON.message) || '保存失败');
}
});
return false;
});
});
</script>
@endpush