Files
HTCloud/HT.Cloud.Web/wwwroot/form/FormTest.html
2024-11-14 09:01:37 +08:00

115 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>