This commit is contained in:
2025-12-25 06:02:38 +08:00
parent 20d230f6c8
commit 7c1d6d447e
44 changed files with 11475 additions and 561 deletions
+27 -23
View File
@@ -24,41 +24,45 @@ class Html extends \think\template\TagLib{
$multiple = isset($tag['multiple'])?$tag['multiple']:'';unset($tag['multiple']);
$maxcount = isset($tag['maxcount'])?$tag['maxcount']:'';unset($tag['maxcount']);
$maxsize = isset($tag['maxsize'])?$tag['maxsize']:'';unset($tag['maxsize']);
$extend = isset($tag['extend'])?$tag['extend']:'';unset($tag['extend']);
$url = isset($tag['url'])?$tag['url']:'';unset($tag['url']);
// 支持用函数传数组
$parseStr = '';
$name = $this->buildvar($name,$parseStr,'name');
$value = $this->buildvar($value,$parseStr,'value');
$mimetype = $this->buildvar($mimetype,$mimetype,'mimetype');
$multiple = $this->buildvar($multiple,$multiple,'multiple');
$maxcount = $this->buildvar($maxcount,$maxcount,'maxcount');
$maxsize = $this->buildvar($maxsize,$maxsize,'maxsize');
$url = $this->buildvar($url,$url,'url');
$extendData = $this->buildExtendData($tag);
$extendData .=' data-input-id="c-{'.$name.'}" data-preview-id="p-{'.$name.'}"';
if($mimetype){
$mimetype = $this->buildvar($mimetype,$mimetype,'mimetype');
$extendData .=' data-mimetype="{'.$mimetype.'}"';
}
if($multiple){
$multiple = $this->buildvar($multiple,$multiple,'multiple');
$extendData .=' data-multiple="{'.$multiple.'}"';
}
if($maxsize){
$maxsize = $this->buildvar($maxsize,$maxsize,'maxsize');
$extendData .=' data-maxsize="{'.$maxsize.'}"';
}
if($maxcount){
$maxcount = $this->buildvar($maxcount,$maxcount,'maxcount');
$extendData .=' data-maxcount="{'.$maxcount.'}"';
}
if($url){
$url = $this->buildvar($url,$url,'url');
$extendData .=' data-url="{'.$url.'}"';
}
$extendData.='{'.$extend.'}';
$parseStr .= '<input id="c-{'.$name.'}" class="form-control" size="50" name="{'.$name.'}" type="hidden" value="{'.$value.'}">';
$parseStr .= '<ul class="list-inline clearfix lyear-uploads-pic" data-template="preview" id="p-{'.$name.'}">';
$parseStr .= ' <li nodelete class="col-xs-4 col-sm-3 col-md-2">';
$parseStr .= ' <a class="pic-add faupload" style="height: auto;border: 0;"';
$parseStr .= ' permission="app.admin.files.upload" id="add-pic-btn" href="#!" title="点击上传"';
$parseStr .= ' data-input-id="c-{'.$name.'}"';
$parseStr .= ' data-mimetype="{'.$mimetype.'}"';
$parseStr .= ' data-multiple="{'.$multiple.'}" ';
$parseStr .= ' data-maxsize="{'.$maxsize.'}" ';
$parseStr .= ' data-maxcount="{'.$maxcount.'}" ';
$parseStr .= ' data-url="{'.$url.'}" ';
$parseStr .= ' '.$extendData.' ';
$parseStr .= ' data-preview-id="p-{'.$name.'}"></a>';
$parseStr .= ' permission="app.admin.files.upload" id="add-pic-btn" href="javascript:;" title="点击上传"';
$parseStr .= ' '.$extendData.' ></a>';
$parseStr .= ' <a class="pic-add fachoose" style="height: auto;border: 0;"';
$parseStr .= ' permission="app.admin.files.list" ';
$parseStr .= ' id="choose-pic-btn" href="#!" title="选择文件"';
$parseStr .= ' data-input-id="c-{'.$name.'}" ';
$parseStr .= ' data-mimetype="{'.$mimetype.'}" ';
$parseStr .= ' data-multiple="{'.$multiple.'}" ';
$parseStr .= ' data-maxsize="{'.$maxsize.'}" ';
$parseStr .= ' data-maxcount="{'.$maxcount.'}" ';
$parseStr .= ' data-url="{'.$url.'}" ';
$parseStr .= ' '.$extendData.' ';
$parseStr .= ' data-preview-id="p-{'.$name.'}"></a>';
$parseStr .= ' id="choose-pic-btn" href="javascript:;" title="选择文件"';
$parseStr .= ' '.$extendData.' ></a>';
$parseStr .= ' </li>';
$parseStr .= '</ul>';
return $parseStr;