| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- {extend name="../../base/view/common/base" /}
- <!-- 主体 -->
- {block name="body"}
- <form class="layui-form p-page" lay-filter="form-overtimes">
- <h3 class="pb-2">加班</h3>
- <table class="layui-table layui-table-form">
- <tr>
- <td class="layui-td-gray-2">开始时间<font>*</font></td>
- <td><input name="start_date" class="layui-input tool-time" value="{$detail.start_date|default=''}" readonly lay-verify="required" placeholder="请选择开始时间" lay-reqText="请选择开始时间" data-type="datetime" data-format="yyyy-MM-dd HH:mm"></td>
- <td class="layui-td-gray">结束时间<font>*</font></td>
- <td><input name="end_date" class="layui-input tool-time" value="{$detail.end_date|default=''}" readonly lay-verify="required" placeholder="请选择结束时间" lay-reqText="请选择结束时间" data-type="datetime" data-format="yyyy-MM-dd HH:mm"></td>
- <td class="layui-td-gray">加班时长<font>*</font></td>
- <td><input name="duration" class="layui-input" value="{$detail.duration|default=''}" lay-verify="required|number" placeholder="请输入加班时长(小时)" lay-reqText="请输入加班时长(小时)"></td>
- </tr>
- <tr>
- <td class="layui-td-gray">加班事由<font>*</font></td>
- <td colspan="5">
- <textarea name="reason" placeholder="请输入加班事由" class="layui-textarea" lay-verify="required" lay-reqText="请输入加班事由">{$detail.reason|default=''}</textarea>
- </td>
- </tr>
- <tr>
- <td class="layui-td-gray">附件 <button type="button" class="layui-btn layui-btn-xs" id="uploadBtn"><i class="layui-icon"></i></td>
- <td colspan="5">
- <div class="layui-row" id="uploadBox">
- <input data-type="file" type="hidden" name="file_ids" value="{$detail.file_ids|default=''}">
- {notempty name="$detail.file_ids"}
- {volist name="$detail.file_array" id="vo"}
- <div class="layui-col-md4">{:file_card($vo)}</div>
- {/volist}
- {/notempty}
- </div>
- </td>
- </tr>
- </table>
- <div id="checkBox" data-status="{$detail.check_status|default=0}" data-id="{$detail.id|default=0}" data-checkflowid="{$detail.check_flow_id|default=0}" class="pt-3"></div>
- <div class="pt-4">
- <input type="hidden" name="id" value="{$detail.id|default=0}">
- <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
- <button type="reset" class="layui-btn layui-btn-primary">重置</button>
- </div>
- </form>
- {/block}
- <!-- /主体 -->
- <!-- 脚本 -->
- {block name="script"}
- <script>
- const moduleInit = ['tool','uploadPlus','oaCheck'];
- function gouguInit() {
- var form = layui.form,tool=layui.tool,uploadPlus=layui.uploadPlus,laydate = layui.laydate,oaCheck=layui.oaCheck;
- oaCheck.init({
- check_name:'overtimes',
- check_btn:0
- });
- var fileUp = new uploadPlus();
-
- //监听提交
- form.on('submit(webform)', function (data) {
- let callback = function (e) {
- layer.msg(e.msg);
- if (e.code == 0) {
- let checkCallback = function (e) {
- layer.msg(e.msg);
- if (e.code == 0) {
- tool.sideClose(1000);
- }
- }
- data.field.check_name = 'overtimes';
- data.field.action_id = e.data.return_id;
- oaCheck.submit(data.field,checkCallback);
- }
- }
- let clickbtn = $(this);
- tool.post("/home/overtimes/add", data.field, callback,clickbtn);
- return false;
- });
- }
- </script>
- {/block}
- <!-- /脚本 -->
|