287 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			287 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
return [
 | 
						|
    [
 | 
						|
        'name' => 'text',
 | 
						|
        'title' => '默认文本',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => 'Hello world!',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'size',
 | 
						|
        'title' => '默认宽高',
 | 
						|
        'type' => 'number',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '300',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'padding',
 | 
						|
        'title' => '默认边距',
 | 
						|
        'type' => 'number',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '15',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'format',
 | 
						|
        'title' => '默认格式',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            'png' => 'PNG',
 | 
						|
            'svg' => 'SVG(不支持标签)',
 | 
						|
        ],
 | 
						|
        'value' => 'png',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'errorlevel',
 | 
						|
        'title' => '容错级别',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            'low' => '低',
 | 
						|
            'medium' => '中',
 | 
						|
            'quartile' => '高',
 | 
						|
            'high' => '超高',
 | 
						|
        ],
 | 
						|
        'value' => 'medium',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'foreground',
 | 
						|
        'title' => '前景色',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '#000000',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'background',
 | 
						|
        'title' => '背景色',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '#ffffff',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'label',
 | 
						|
        'title' => '默认标签',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '',
 | 
						|
        'rule' => '',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'labelfontsize',
 | 
						|
        'title' => '标签字体大小',
 | 
						|
        'type' => 'number',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '14',
 | 
						|
        'rule' => '',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'labelfontpath',
 | 
						|
        'title' => '标签字体',
 | 
						|
        'type' => 'file',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '/assets/fonts/SourceHanSansK-Regular.ttf',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'labelalignment',
 | 
						|
        'title' => '标签对齐方式',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            'left' => '左',
 | 
						|
            'center' => '居中',
 | 
						|
            'right' => '右',
 | 
						|
        ],
 | 
						|
        'value' => 'center',
 | 
						|
        'rule' => '',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'labelfontcolor',
 | 
						|
        'title' => '标签字体颜色',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '#000000',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'labelmargin',
 | 
						|
        'title' => '标签边距',
 | 
						|
        'type' => 'string',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '0',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'logo',
 | 
						|
        'title' => '默认显示Logo',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            '否',
 | 
						|
            '是',
 | 
						|
        ],
 | 
						|
        'value' => '0',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'logopath',
 | 
						|
        'title' => 'Logo图片',
 | 
						|
        'type' => 'image',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '/assets/img/qrcode.png',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'logosize',
 | 
						|
        'title' => 'Logo大小',
 | 
						|
        'type' => 'number',
 | 
						|
        'content' => [],
 | 
						|
        'value' => '50',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'writefile',
 | 
						|
        'title' => '写入文件',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            '否',
 | 
						|
            '是',
 | 
						|
        ],
 | 
						|
        'value' => '0',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'limitreferer',
 | 
						|
        'title' => '防盗链配置',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            '否',
 | 
						|
            '是',
 | 
						|
        ],
 | 
						|
        'value' => '0',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'allowemptyreferer',
 | 
						|
        'title' => '允许空referer',
 | 
						|
        'visible' => 'limitreferer=1',
 | 
						|
        'type' => 'radio',
 | 
						|
        'content' => [
 | 
						|
            '否',
 | 
						|
            '是',
 | 
						|
        ],
 | 
						|
        'value' => '0',
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'allowrefererlist',
 | 
						|
        'title' => '允许的域名列表',
 | 
						|
        'visible' => 'limitreferer=1',
 | 
						|
        'type' => 'text',
 | 
						|
        'content' => [
 | 
						|
        ],
 | 
						|
        'value' => '',
 | 
						|
        'rule' => '',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '一行一个域名,支持泛域名,*表示所有域名',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
    [
 | 
						|
        'name' => 'rewrite',
 | 
						|
        'title' => '伪静态',
 | 
						|
        'type' => 'array',
 | 
						|
        'content' => [],
 | 
						|
        'value' => [
 | 
						|
            'index/index' => '/qrcode$',
 | 
						|
            'index/build' => '/qrcode/build$',
 | 
						|
        ],
 | 
						|
        'rule' => 'required',
 | 
						|
        'msg' => '',
 | 
						|
        'tip' => '',
 | 
						|
        'ok' => '',
 | 
						|
        'extend' => '',
 | 
						|
    ],
 | 
						|
];
 |