Files
HTCloud/HT.Cloud.Web/wwwroot/form/FormTest.html

115 lines
4.9 KiB
HTML
Raw Permalink Normal View History

2023-03-03 16:07:50 +08:00
<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>