FastMovieAI 二开基线 v1.0 (完整源码)
This commit is contained in:
@@ -0,0 +1,219 @@
|
||||
<?php
|
||||
|
||||
use app\expose\build\builder\ComponentBuilder;
|
||||
use app\expose\build\builder\SoltBuilder;
|
||||
|
||||
$Component = new ComponentBuilder;
|
||||
return [
|
||||
[
|
||||
'title' => 'Settings_basic_web_name',
|
||||
'field' => 'web_name',
|
||||
'value' => 'FastMovie',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '应用名称并非网页标题'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入应用名称'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '网站标题',
|
||||
'field' => 'web_title',
|
||||
'value' => 'FastMovie',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '网页标题,显示于浏览器tab标题'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入网站标题'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'LOGO展示方式',
|
||||
'field' => 'logo_use',
|
||||
'value' => 'svg',
|
||||
'component' => 'radio',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '应用名称将会显示在页面标题中'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'options' => [
|
||||
['label' => '默认', 'value' => 'svg'],
|
||||
['label' => '图片', 'value' => 'image']
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'LOGO(浅色)',
|
||||
'field' => 'web_logo_light',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'where' => [
|
||||
['logo_use', '=', 'image']
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '浅色LOGO,用于深色背景'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'accept' => 'image/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'LOGO(深色)',
|
||||
'field' => 'web_logo_dark',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'where' => [
|
||||
['logo_use', '=', 'image']
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '深色LOGO,用于浅色背景'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'accept' => 'image/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'ICP备案号',
|
||||
'field' => 'web_icp',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入ICP备案号'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '公安备案号',
|
||||
'field' => 'web_mps',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '用于跳转至公安备案系统携带的备案号'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入公安备案号'
|
||||
],
|
||||
'children' => SoltBuilder::solt('prepend')->add('el-image', ['style' => 'display:flex;', 'src' => '/static/beian.gov.png', 'width' => '15px', 'height' => '15px'])
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '公安备案号文本',
|
||||
'field' => 'web_mps_text',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '展示在网站底部公安备案号'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入公安备案号文本'
|
||||
],
|
||||
'children' => SoltBuilder::solt('prepend')->add('el-image', ['style' => 'display:flex;', 'src' => '/static/beian.gov.png', 'width' => '15px', 'height' => '15px'])
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '客服链接',
|
||||
'field' => 'wechat_url',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入客服链接链接'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '使用教程链接',
|
||||
'field' => 'guide_url',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入使用教程链接'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '客服二维码',
|
||||
'field' => 'wechat_qrcode_url',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'accept' => 'image/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '微信群二维码',
|
||||
'field' => 'wechat_group_qrcode_url',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'accept' => 'image/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '登录背景图',
|
||||
'field' => 'login_background_image_url',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'props' => [
|
||||
'accept' => 'image/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '项目背景视频',
|
||||
'field' => 'project_background_video_url',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '项目背景视频,用于展示在网站首页,建议使用webm格式'], ['type' => 'success', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'accept' => 'video/*',
|
||||
'multiple' => 1
|
||||
]
|
||||
]
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
use app\expose\build\builder\ComponentBuilder;
|
||||
|
||||
$Component = new ComponentBuilder;
|
||||
return [
|
||||
[
|
||||
'title' => '状态',
|
||||
'field' => 'state',
|
||||
'value' => 0,
|
||||
'component' => 'radio',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '是否开启内置Control'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'options' => [
|
||||
['label' => '关闭', 'value' => 0],
|
||||
['label' => '开启', 'value' => 1]
|
||||
]
|
||||
]
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,138 @@
|
||||
<?php
|
||||
|
||||
use app\expose\build\builder\ComponentBuilder;
|
||||
|
||||
$Component = new ComponentBuilder;
|
||||
return [
|
||||
[
|
||||
'title' => '开关',
|
||||
'field' => 'state',
|
||||
'value' => false,
|
||||
'component' => 'switch',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '是否开启微信小程序'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => []
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'AppID',
|
||||
'field' => 'app_id',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序AppID(小程序ID),'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '微信公众平台'], ['href' => 'https://mp.weixin.qq.com/', 'underline' => 'never', 'target' => '_blank', 'type' => 'primary', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入AppID'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'AppSecret',
|
||||
'field' => 'app_secret',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序AppSecret(小程序密钥) ,'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '微信公众平台'], ['href' => 'https://mp.weixin.qq.com/', 'underline' => 'never', 'target' => '_blank', 'type' => 'primary', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入AppSecret'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '小程序代码上传密钥',
|
||||
'field' => 'code_upload_key',
|
||||
'value' => '',
|
||||
'component' => 'bundle',
|
||||
'extra' => [
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序代码上传密钥 ,'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '微信公众平台'], ['href' => 'https://mp.weixin.qq.com/', 'underline' => 'never', 'target' => '_blank', 'type' => 'primary', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'view' => 'file'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'request合法域名',
|
||||
'field' => 'request_domain',
|
||||
'value' => '{DOMAIN}',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序request合法域名,请将此URL填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信小程序-开发-开发管理-服务器域名-配置服务器域名-request合法域名'], ['type' => 'warning', 'size' => 'small'])->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入request合法域名'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'uploadFile合法域名',
|
||||
'field' => 'upload_file_domain',
|
||||
'value' => '{DOMAIN}',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序uploadFile合法域名,请将此URL填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信小程序-开发-开发管理-服务器域名-配置服务器域名-uploadFile合法域名'], ['type' => 'warning', 'size' => 'small'])->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入uploadFile合法域名'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'downloadFile合法域名',
|
||||
'field' => 'download_file_domain',
|
||||
'value' => '{DOMAIN}',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信小程序downloadFile合法域名,请将此URL填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信小程序-开发-开发管理-服务器域名-配置服务器域名-downloadFile合法域名,'], ['type' => 'warning', 'size' => 'small'])
|
||||
->add('text', ['default' => '注:如若该域名与本站系统-上传配置-中储存域名不一致时,以上传配置中使用的域名为准'], ['type' => 'danger', 'size' => 'small'])->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入downloadFile合法域名'
|
||||
]
|
||||
]
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,142 @@
|
||||
<?php
|
||||
|
||||
use app\expose\build\builder\ComponentBuilder;
|
||||
use app\expose\utils\Str;
|
||||
|
||||
$Component = new ComponentBuilder;
|
||||
return [
|
||||
[
|
||||
'title' => '开关',
|
||||
'field' => 'state',
|
||||
'value' => false,
|
||||
'component' => 'switch',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '是否开启微信公众号'], ['type' => 'info', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'AppID',
|
||||
'field' => 'app_id',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信公众号开发者ID(AppID),'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '微信公众平台'], ['href' => 'https://mp.weixin.qq.com/', 'underline' => 'never', 'target' => '_blank', 'type' => 'primary', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入AppID'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => 'AppSecret',
|
||||
'field' => 'app_secret',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信公众号开发者密码(AppSecret),'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '微信公众平台'], ['href' => 'https://mp.weixin.qq.com/', 'underline' => 'never', 'target' => '_blank', 'type' => 'primary', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入AppSecret'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '接收公众号消息通知状态',
|
||||
'field' => 'message_state',
|
||||
'value' => false,
|
||||
'component' => 'switch',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '是否开启接收公众号消息通知'], ['type' => 'info', 'size' => 'small'])->builder()
|
||||
],
|
||||
'props' => [
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '服务器地址',
|
||||
'field' => 'url',
|
||||
'value' => '{DOMAIN}/app/control/WechatOfficialAccount/message/{CHANNELS_UID}',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true],
|
||||
['message_state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信公众号服务器地址(URL),请将此URL填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信公众号-设置与开发-基本配置-服务器配置-服务器地址(URL)'], ['type' => 'warning', 'size' => 'small'])->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入服务器地址'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '令牌',
|
||||
'field' => 'token',
|
||||
'value' => Str::random(32),
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true],
|
||||
['message_state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信公众号令牌(Token),请将此Token填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信公众号-设置与开发-基本配置-服务器配置-令牌(Token)'], ['type' => 'warning', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入令牌'
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
'title' => '消息加解密密钥',
|
||||
'field' => 'aes_key',
|
||||
'value' => Str::random(43),
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'where' => [
|
||||
['state', '=', true],
|
||||
['message_state', '=', true]
|
||||
],
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '微信公众号消息加解密密钥(AESKey),请将此AESKey填入:'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('text', ['default' => '微信公众号-设置与开发-基本配置-服务器配置-消息加解密方式(AESKey)'], ['type' => 'warning', 'size' => 'small'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'placeholder' => '请输入消息加解密密钥'
|
||||
]
|
||||
]
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
use app\expose\build\builder\ComponentBuilder;
|
||||
|
||||
$Component = new ComponentBuilder;
|
||||
return [
|
||||
[
|
||||
'title' => '壹定开放平台密钥',
|
||||
'field' => 'token',
|
||||
'value' => '',
|
||||
'component' => 'input',
|
||||
'extra' => [
|
||||
'required' => true,
|
||||
'prompt' => [
|
||||
$Component->add('text', ['default' => '壹定开放平台密钥,用于获取壹定开放平台数据。获取方式:在壹定开放平台->API服务->'], ['type' => 'info', 'size' => 'small'])
|
||||
->add('link', ['default' => '密钥'], ['href'=>'https://api.yidevs.com/?icode=V7hN2xiudv5qeISzYiklLFFTMElweG44dmwzTEp4K3Mwa3ZGelE9PQ%3D%3D','type' => 'primary', 'size' => 'small', 'target' => '_blank', 'underline' => 'never'])
|
||||
->builder()
|
||||
],
|
||||
'props' => [
|
||||
'type' => 'text',
|
||||
'placeholder' => '请输入壹定开放平台密钥'
|
||||
]
|
||||
]
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user