115 lines
4.9 KiB
HTML
115 lines
4.9 KiB
HTML
<div class="layui-form layuimini-form " lay-filter="FormTest">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">请假类型</label>
|
||
<div class="layui-input-block">
|
||
<input type="radio" name="F_RequestType" lay-verify="required" value="病假" title="病假">
|
||
<input type="radio" name="F_RequestType" value="事假" title="事假">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">请假人</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" id="F_UserName" name="F_UserName" maxlength="50" lay-verify="required" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">开始时间</label>
|
||
<div class="layui-input-block">
|
||
<input class="layui-input" id="F_StartTime" name="F_StartTime" type="datetime" lay-verify="required" autocomplete="off" />
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">结束时间</label>
|
||
<div class="layui-input-block">
|
||
<input class="layui-input" id="F_EndTime" name="F_EndTime" type="datetime" lay-verify="required" autocomplete="off" />
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item layui-form-text">
|
||
<label class="layui-form-label required">请假说明</label>
|
||
<div class="layui-input-block">
|
||
<textarea id="F_RequestComment" name="F_RequestComment" class="layui-textarea" lay-verify="required" placeholder="请输入说明"></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<div class="layui-upload-list">
|
||
<p id="demoText"></p>
|
||
</div>
|
||
<button type="button" class="layui-btn" id="test1">上传附件</button>
|
||
<input class="layui-hide" hidden type="text" id="F_Attachment" name="F_Attachment">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
layui.use(['jquery', 'upload', 'form', 'laydate', 'common'], function () {
|
||
var $ = layui.$,
|
||
upload = layui.upload,
|
||
form = layui.form,
|
||
common = layui.common,
|
||
laydate = layui.laydate;
|
||
//此处需修改
|
||
//类型为时间时
|
||
laydate.render({
|
||
elem: '#F_StartTime'
|
||
, trigger: 'click'
|
||
, type: 'datetime'
|
||
, min: 0
|
||
, format: 'yyyy-MM-dd HH:mm',
|
||
});
|
||
laydate.render({
|
||
elem: '#F_EndTime'
|
||
, trigger: 'click'
|
||
, type: 'datetime'
|
||
, min: 0
|
||
, format: 'yyyy-MM-dd HH:mm',
|
||
});
|
||
$(function () {
|
||
if (typeof formtext != "undefined" && !!formtext) {
|
||
form.val('FormTest', JSON.parse(formtext));
|
||
}
|
||
if (typeof readonly != "undefined" && readonly) {
|
||
common.setReadOnly('FormTest');
|
||
}
|
||
if (typeof canWriteFormItems != "undefined" && Array.isArray(canWriteFormItems)) {
|
||
var readForm = layui.$('[lay-filter="FormTest"]');
|
||
for (var i = 0; i < canWriteFormItems.length; i++) {
|
||
$("#" + canWriteFormItems[i]).removeAttr('disabled');
|
||
$("#" + canWriteFormItems[i]).attr('lay-verify','required');
|
||
}
|
||
}
|
||
form.render();
|
||
});
|
||
form.render();
|
||
//普通图片上传
|
||
var uploadInst = upload.render({
|
||
elem: '#test1'
|
||
, url: '/FileManage/Uploadfile/Upload' //改成您自己的上传接口
|
||
, data: { filetype: 1, fileby: '流程表单' }
|
||
, size: 1024
|
||
, accept: 'file'
|
||
, done: function (res) {
|
||
//如果上传失败
|
||
if (res.code > 0) {
|
||
//失败状态,并实现重传
|
||
var demoText = $('#demoText');
|
||
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||
demoText.find('.demo-reload').on('click', function () {
|
||
uploadInst.upload();
|
||
});
|
||
common.modalMsg(res.msg, "warning");
|
||
return false;
|
||
}
|
||
$('#F_Attachment').val(res.data[0].src);
|
||
}
|
||
, error: function () {
|
||
//演示失败状态,并实现重传
|
||
var demoText = $('#demoText');
|
||
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||
demoText.find('.demo-reload').on('click', function () {
|
||
uploadInst.upload();
|
||
});
|
||
}
|
||
});
|
||
return false;
|
||
});
|
||
</script> |