DatePresenter.php
1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
namespace App\Presenters;
class DatePresenter
{
public function render($name, $text, $value, $option = [])
{
$isRequired = array_get($option, 'required', false);
$isDisable = array_get($option, 'disable') === true ? 'disabled' : '';
$disableClass = $isDisable ? 'layui-disabled' : '';
$requiredHtml = $isRequired ? '<span class="require">*</span>' : "";
$time = $value;
return <<<EOF
<label class="layui-form-label"> $requiredHtml $text</label>
<div class="layui-input-inline" style="margin-top: 0px">
<input type="text" id="$name" name="$name"
placeholder="请输入$text"
class="layui-input $disableClass" $isDisable
value="$time">
</div>
<script>
window.onload = function(){
layui.use(['laydate'], function(){
let laydate = layui.laydate;
laydate.render({
elem: 'input[name=$name]'
,type: 'date'
,format: 'yyyy-MM-dd'
});
// $('input[name=$name]').removeAttr('lay-key');
});
}
</script>
EOF;
}
}