|
@@ -0,0 +1,783 @@
|
|
|
+<style>
|
|
|
+ .layui-form-pane .layui-form-label {width:125px;}
|
|
|
+ .layui-form-pane .layui-input-block {margin-left:125px;}
|
|
|
+</style>
|
|
|
+<div class="layui-fluid">
|
|
|
+ <div class="layui-row layui-col-space15">
|
|
|
+ <div class="layui-col-md12">
|
|
|
+ <div class="layui-form layui-form-pane">
|
|
|
+ <input type="hidden" name="id" value="{:array_get($info,'id')}">
|
|
|
+ <div class="layui-card layui-tab layui-tab-brief" lay-filter="linktab">
|
|
|
+ <ul class="layui-tab-title">
|
|
|
+ <li class="layui-this">基础信息</li>
|
|
|
+ <li>笔试</li>
|
|
|
+ <li>上机</li>
|
|
|
+ <li>面试</li>
|
|
|
+ <li>复试</li>
|
|
|
+ </ul>
|
|
|
+ <div class="layui-tab-content">
|
|
|
+ <div class="layui-tab-item layui-show">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-header">招考信息</div>
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span
|
|
|
+ style="color:#f90c05;">*</span>标题</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入招考场次名称"
|
|
|
+ name="name"
|
|
|
+ value="{:array_get($info,'name')}"
|
|
|
+ lay-verify="required"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span
|
|
|
+ style="color:#f90c05;">*</span>招聘主体</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入招聘主体"
|
|
|
+ name="company"
|
|
|
+ value="{:array_get($info,'company')}"
|
|
|
+ lay-verify="required"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">英文标识</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="自动生成英文标识"
|
|
|
+ readonly
|
|
|
+ name="name_en"
|
|
|
+ value="{:array_get($info,'name_en')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 英文标识将自动生成,仅用于技术人员查看数据使用
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>表单模块</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="forms" id="v"}
|
|
|
+ <input type="checkbox" name="forms[]" value="{$key}" title="{$v}" {eq name=":in_array($key,array_get($info,'forms',['basic']))" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">缩略图</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div class="layui-upload">
|
|
|
+ <button type="button" class="layui-btn attachment-upload-images"
|
|
|
+ data-input="small_img" data-amount="1">上传图片
|
|
|
+ </button>
|
|
|
+ <div class="layui-inline layui-word-aux"> 最佳尺寸:220px*220px</div>
|
|
|
+ <div class="layui-upload-list echo-attachment-image-list" id="small_img">
|
|
|
+ {notempty name="info.small_img"}
|
|
|
+ <div>
|
|
|
+ <input type="hidden" name="small_img"
|
|
|
+ value="{:array_get($info,'small_img')}">
|
|
|
+ <img src="{:array_get($info,'small_img')}">
|
|
|
+ </div>
|
|
|
+ {/notempty}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>是否开启</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_list" id="v"}
|
|
|
+ <input type="radio" name="status" value="{$key}" title="{$v}" {eq name=":array_get($info,'status',1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>显示报名人数</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_list" id="v"}
|
|
|
+ <input type="radio" name="show_report" value="{$key}" title="{$v}" {eq name=":array_get($info,'show_report',2)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>排序</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input type="text" name="priority" value="{:array_get($info,'priority',255)}"
|
|
|
+ lay-verify="required|number" placeholder="请输入排序"
|
|
|
+ autocomplete="off" class="layui-input">
|
|
|
+ <div class="layui-form-mid layui-word-aux">倒序,值越大越靠前</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" id="form-content">
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>招考正文</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <script id="editor" type="text/plain">{:array_get($info,'introduction')}</script>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-card-header">流程与时间</div>
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>当前进展</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_step_list" id="v"}
|
|
|
+ <input type="radio" name="current" value="{$key}" title="{$v}" {eq name=":array_get($info,'current',1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label"><span style="color:#f90c05;">*</span>流程</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_step_list" id="v"}
|
|
|
+ <input type="checkbox" name="step[]" value="{$key}" title="{$v}" {eq name=":in_array($key,array_get($info,'step',[]))" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><span
|
|
|
+ style="color:#f90c05;">*</span>报名日期</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="apply_start"
|
|
|
+ value="{:array_get($info,'apply_start')}"
|
|
|
+ lay-verify="required"
|
|
|
+ id="apply_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="apply_end"
|
|
|
+ value="{:array_get($info,'apply_end')}"
|
|
|
+ lay-verify="required"
|
|
|
+ id="apply_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">审核日期</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="audit_start"
|
|
|
+ value="{:array_get($info,'audit_start')}"
|
|
|
+ id="audit_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="audit_end"
|
|
|
+ value="{:array_get($info,'audit_end')}"
|
|
|
+ id="audit_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">笔试时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="preliminary_start"
|
|
|
+ value="{:array_get($info,'preliminary_start')}"
|
|
|
+ id="preliminary_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="preliminary_end"
|
|
|
+ value="{:array_get($info,'preliminary_end')}"
|
|
|
+ id="preliminary_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">上机时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="computer_start"
|
|
|
+ value="{:array_get($info,'computer_start')}"
|
|
|
+ id="computer_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="computer_end"
|
|
|
+ value="{:array_get($info,'computer_end')}"
|
|
|
+ id="computer_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">面试时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="interview_start"
|
|
|
+ value="{:array_get($info,'interview_start')}"
|
|
|
+ id="interview_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="interview_end"
|
|
|
+ value="{:array_get($info,'interview_end')}"
|
|
|
+ id="interview_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">复试时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="reexamine_start"
|
|
|
+ value="{:array_get($info,'reexamine_start')}"
|
|
|
+ id="reexamine_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="reexamine_end"
|
|
|
+ value="{:array_get($info,'reexamine_end')}"
|
|
|
+ id="reexamine_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">体检时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="health_start"
|
|
|
+ value="{:array_get($info,'health_start')}"
|
|
|
+ id="health_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="health_end"
|
|
|
+ value="{:array_get($info,'health_end')}"
|
|
|
+ id="health_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">政审时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="political_start"
|
|
|
+ value="{:array_get($info,'political_start')}"
|
|
|
+ id="political_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="political_end"
|
|
|
+ value="{:array_get($info,'political_end')}"
|
|
|
+ id="political_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">公示时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="publicity_start"
|
|
|
+ value="{:array_get($info,'publicity_start')}"
|
|
|
+ id="publicity_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="publicity_end"
|
|
|
+ value="{:array_get($info,'publicity_end')}"
|
|
|
+ id="publicity_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-card-header">负责人</div>
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">联系人</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入联系人"
|
|
|
+ name="contact"
|
|
|
+ value="{:array_get($info,'contact')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">联系电话</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入联系电话"
|
|
|
+ name="phone"
|
|
|
+ value="{:array_get($info,'phone')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">联系地址</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入联系地址"
|
|
|
+ name="host_address"
|
|
|
+ value="{:array_get($info,'host_address')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">联系人二维码</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div class="layui-upload">
|
|
|
+ <button type="button" class="layui-btn attachment-upload-images"
|
|
|
+ data-input="qr_code" data-amount="1">上传图片
|
|
|
+ </button>
|
|
|
+ <div class="layui-inline layui-word-aux"> 最佳尺寸:220px*220px</div>
|
|
|
+ <div class="layui-upload-list echo-attachment-image-list" id="qr_code">
|
|
|
+ {notempty name="info.qr_code"}
|
|
|
+ <div>
|
|
|
+ <input type="hidden" name="qr_code"
|
|
|
+ value="{:array_get($info,'qr_code')}">
|
|
|
+ <img src="{:array_get($info,'qr_code')}">
|
|
|
+ </div>
|
|
|
+ {/notempty}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-tab-item">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">笔试确认</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ {volist name="status_list" id="v"}
|
|
|
+ <input type="radio" name="pen_confirm" value="{$key}" title="{$v}" {eq name=":array_get($info,'pen_confirm',2)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 打开后将会在设置时间段内开启笔试确认功能,有且仅当确认了才能打印准考证参加笔试{:array_get($info,'pen_confirm')}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">确认笔试时间</label>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择开始时间"
|
|
|
+ readonly
|
|
|
+ name="pen_confirm_start"
|
|
|
+ value="{:array_get($info,'pen_confirm_start')}"
|
|
|
+ id="pen_confirm_start"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-input-inline">
|
|
|
+ <input placeholder="请选择结束时间"
|
|
|
+ readonly
|
|
|
+ name="pen_confirm_end"
|
|
|
+ value="{:array_get($info,'pen_confirm_end')}"
|
|
|
+ id="pen_confirm_end"
|
|
|
+ class="layui-input"/>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 设置该时间后,仅在该时间段内才可以确认参加笔试
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label">准考证类型</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_ticket_type_list" id="v"}
|
|
|
+ <input type="radio" name="pen_ticket_type" value="{$key}" title="{$v}" {eq name=":array_get($info,'pen_ticket_type',-1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">准考证内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入准考证内容"
|
|
|
+ name="pen_ticket_content"
|
|
|
+ value="{:array_get($info,'pen_ticket_content')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">模板字段</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div id="pen_field"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-tab-item">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label">准考证类型</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_ticket_type_list" id="v"}
|
|
|
+ <input type="radio" name="computer_ticket_type" value="{$key}" title="{$v}" {eq name=":array_get($info,'computer_ticket_type',-1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">准考证内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入准考证内容"
|
|
|
+ name="computer_ticket_content"
|
|
|
+ value="{:array_get($info,'computer_ticket_content')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">模板字段</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div id="computer_field"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-tab-item">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label">准考证类型</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_ticket_type_list" id="v"}
|
|
|
+ <input type="radio" name="face_ticket_type" value="{$key}" title="{$v}" {eq name=":array_get($info,'face_ticket_type',-1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">准考证内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入准考证内容"
|
|
|
+ name="face_ticket_content"
|
|
|
+ value="{:array_get($info,'face_ticket_content')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">模板字段</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div id="face_field"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-tab-item">
|
|
|
+ <div class="layui-card">
|
|
|
+ <div class="layui-card-body" pad15>
|
|
|
+ <div class="layui-form-item" pane>
|
|
|
+ <label class="layui-form-label">准考证类型</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ {volist name="status_ticket_type_list" id="v"}
|
|
|
+ <input type="radio" name="reexamine_ticket_type" value="{$key}" title="{$v}" {eq name=":array_get($info,'reexamine_ticket_type',-1)" value="$key" }checked{/eq}>
|
|
|
+ {/volist}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">准考证内容</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <input placeholder="请输入准考证内容"
|
|
|
+ name="reexamine_ticket_content"
|
|
|
+ value="{:array_get($info,'reexamine_ticket_content')}"
|
|
|
+ class="layui-input"/>
|
|
|
+ <div class="layui-form-mid layui-word-aux">
|
|
|
+ 当类型为纸质时,此处填入准考证模板的路径,当类型为短信时,此处填入短信标识,当类型为模板时,输入模板ID
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label">模板字段</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <div id="reexamine_field"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <button class="layui-btn" lay-submit lay-filter="{$lay_btn}">确认修改</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+
|
|
|
+{include file="public/ueditor" /}
|
|
|
+<script>
|
|
|
+ layui.use(['index', 'form', 'layedit', 'upload', 'laydate', 'transfer'], function () {
|
|
|
+ UE.getEditor('editor');
|
|
|
+ const $ = layui.$;
|
|
|
+ const admin = layui.admin;
|
|
|
+ const form = layui.form;
|
|
|
+ const upload = layui.upload;
|
|
|
+ const laydate = layui.laydate;
|
|
|
+ const transfer = layui.transfer;
|
|
|
+
|
|
|
+ //时间
|
|
|
+ laydate.render({
|
|
|
+ elem: '#apply_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#apply_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#audit_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#audit_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#preliminary_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#preliminary_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#computer_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#computer_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#interview_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#interview_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#reexamine_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#reexamine_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#health_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#health_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#political_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#political_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#publicity_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#publicity_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#pen_confirm_start',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+ laydate.render({
|
|
|
+ elem: '#pen_confirm_end',
|
|
|
+ type: 'datetime',
|
|
|
+ });
|
|
|
+
|
|
|
+ //穿梭框
|
|
|
+ transfer.render({
|
|
|
+ elem: '#pen_field',
|
|
|
+ title: ['系统字段','已选字段'],
|
|
|
+ data: [
|
|
|
+ {"value": "realname", "title": "变量名:${realname},标题:姓名"},
|
|
|
+ {"value": "card", "title": "变量名:${card},标题:身份证号"},
|
|
|
+ {"value": "avatar", "title": "变量名:${avatar},标题:头像"},
|
|
|
+ {"value": "post", "title": "变量名:${post},标题:报考岗位"},
|
|
|
+ {"value": "ex_title", "title": "变量名:${ex_title},标题:准考证标题"},
|
|
|
+ {"value": "ex_number", "title": "变量名:${ex_number},标题:准考证号"},
|
|
|
+ {"value": "ex_place", "title": "变量名:${ex_place},标题:考试地点"},
|
|
|
+ {"value": "ex_address", "title": "变量名:${ex_address},标题:考点地址"},
|
|
|
+ {"value": "ex_time", "title": "变量名:${ex_time},标题:考试时间"},
|
|
|
+ {"value": "ex_subject", "title": "变量名:${ex_subject},标题:考试科目"},
|
|
|
+ {"value": "ex_seat", "title": "变量名:${ex_seat},标题:座位号"},
|
|
|
+ {"value": "ex_room", "title": "变量名:${ex_room},标题:考室"},
|
|
|
+ ],
|
|
|
+ value: JSON.parse('{:json_encode(array_get($info,"pen_ticket_field",[]))}'),
|
|
|
+ id: 'pen_field',
|
|
|
+ width: '500',
|
|
|
+ height: '450',
|
|
|
+ });
|
|
|
+ transfer.render({
|
|
|
+ elem: '#computer_field',
|
|
|
+ title: ['系统字段','已选字段'],
|
|
|
+ data: [
|
|
|
+ {"value": "realname", "title": "变量名:${realname},标题:姓名"},
|
|
|
+ {"value": "card", "title": "变量名:${card},标题:身份证号"},
|
|
|
+ {"value": "post", "title": "变量名:${post},标题:报考岗位"},
|
|
|
+ {"value": "ex_title", "title": "变量名:${ex_title},标题:准考证标题"},
|
|
|
+ {"value": "ex_number", "title": "变量名:${ex_number},标题:准考证号"},
|
|
|
+ ],
|
|
|
+ value: JSON.parse('{:json_encode(array_get($info,"computer_ticket_field",[]))}'),
|
|
|
+ id: 'computer_field',
|
|
|
+ width: '500',
|
|
|
+ height: '450',
|
|
|
+ });
|
|
|
+ transfer.render({
|
|
|
+ elem: '#face_field',
|
|
|
+ title: ['系统字段','已选字段'],
|
|
|
+ data: [
|
|
|
+ {"value": "realname", "title": "变量名:${realname},标题:姓名"},
|
|
|
+ {"value": "card", "title": "变量名:${card},标题:身份证号"},
|
|
|
+ {"value": "post", "title": "变量名:${post},标题:报考岗位"},
|
|
|
+ {"value": "ex_title", "title": "变量名:${ex_title},标题:准考证标题"},
|
|
|
+ {"value": "ex_time", "title": "变量名:${ex_time},标题:面试时间"},
|
|
|
+ {"value": "ex_number", "title": "变量名:${ex_number},标题:准考证号"},
|
|
|
+ {"value": "ex_place", "title": "变量名:${ex_place},标题:面试地点"},
|
|
|
+ {"value": "ex_address", "title": "变量名:${ex_address},标题:面试地址"},
|
|
|
+ {"value": "ex_ready_time", "title": "变量名:${ex_ready_time},标题:报道时间"},
|
|
|
+ {"value": "extra1", "title": "变量名:${extra1},标题:备注1"},
|
|
|
+ {"value": "extra2", "title": "变量名:${extra2},标题:备注2"},
|
|
|
+ {"value": "extra3", "title": "变量名:${extra3},标题:备注3"},
|
|
|
+ ],
|
|
|
+ value: JSON.parse('{:json_encode(array_get($info,"face_ticket_field",[]))}'),
|
|
|
+ id: 'face_field',
|
|
|
+ width: '500',
|
|
|
+ height: '450',
|
|
|
+ });
|
|
|
+ transfer.render({
|
|
|
+ elem: '#reexamine_field',
|
|
|
+ title: ['系统字段','已选字段'],
|
|
|
+ data: [
|
|
|
+ {"value": "realname", "title": "变量名:${realname},标题:姓名"},
|
|
|
+ {"value": "card", "title": "变量名:${card},标题:身份证号"},
|
|
|
+ {"value": "post", "title": "变量名:${post},标题:报考岗位"},
|
|
|
+ {"value": "ex_title", "title": "变量名:${ex_title},标题:准考证标题"},
|
|
|
+ {"value": "ex_time", "title": "变量名:${ex_time},标题:面试时间"},
|
|
|
+ {"value": "ex_address", "title": "变量名:${ex_address},标题:面试地址"},
|
|
|
+ {"value": "ex_ready_time", "title": "变量名:${ex_ready_time},标题:报道时间"},
|
|
|
+ {"value": "extra1", "title": "变量名:${extra1},标题:备注1"},
|
|
|
+ {"value": "extra2", "title": "变量名:${extra2},标题:备注2"},
|
|
|
+ {"value": "extra3", "title": "变量名:${extra3},标题:备注3"},
|
|
|
+ ],
|
|
|
+ value: JSON.parse('{:json_encode(array_get($info,"reexamine_ticket_field",[]))}'),
|
|
|
+ id: 'reexamine_field',
|
|
|
+ width: '500',
|
|
|
+ height: '450',
|
|
|
+ });
|
|
|
+
|
|
|
+ //表单
|
|
|
+ form.render();
|
|
|
+ form.on('submit({$lay_btn})', function (obj) {
|
|
|
+ const index = parent.layer.getFrameIndex(window.name);
|
|
|
+ obj.field.introduction = UE.getEditor('editor').getContent();
|
|
|
+ obj.field.pen_ticket_field = getField('pen_field');
|
|
|
+ obj.field.computer_ticket_field = getField('computer_field');
|
|
|
+ obj.field.face_ticket_field = getField('face_field');
|
|
|
+ obj.field.reexamine_ticket_field = getField('reexamine_field');
|
|
|
+ admin.req({
|
|
|
+ url: "{:url('recruit/editRecruit')}",
|
|
|
+ type: 'post',
|
|
|
+ data: obj.field,
|
|
|
+ done: function (res) {
|
|
|
+ layer.msg("提交成功", {icon: 1});
|
|
|
+ parent.layui.table.reload('lay-recruit-index-table'); //重载表格
|
|
|
+ parent.layer.close(index);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+ //模板字段
|
|
|
+ function getField(id)
|
|
|
+ {
|
|
|
+ let res = [];
|
|
|
+ const getData = transfer.getData(id);
|
|
|
+ if (getData.length > 0) {
|
|
|
+ getData.forEach(v => {
|
|
|
+ res.push(v.value);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+
|
|
|
+ //图片上传
|
|
|
+ let upload_input = '';
|
|
|
+ let upload_amount = '';
|
|
|
+ upload.render({
|
|
|
+ elem: '.attachment-upload-images',
|
|
|
+ url: "{:url('upload/image')}",
|
|
|
+ accept: 'images',
|
|
|
+ exits: 'jpg|png|jpeg',
|
|
|
+ acceptMime: 'image/*',
|
|
|
+ size: 2048,
|
|
|
+ number: 1,
|
|
|
+ method: 'post',
|
|
|
+ before: function (obj) {
|
|
|
+ upload_input = $(this.item).data('input');
|
|
|
+ upload_amount = $(this.item).data('amount');
|
|
|
+ layer.load();
|
|
|
+ },
|
|
|
+ done: function (res, index, upload) {
|
|
|
+ layer.closeAll('loading');
|
|
|
+ let html = "";
|
|
|
+ if (upload_amount == 1) {
|
|
|
+ html += '<div> <input type="hidden" name="' + upload_input + '" value="' + res.data.src + '"> ';
|
|
|
+ html += '<img src="' + res.data.src + '"></div>';
|
|
|
+ $("#" + upload_input).html(html);
|
|
|
+ } else {
|
|
|
+ html += '<div> <input type="hidden" name="' + upload_input + '[]" value="' + res.data.src + '"> ';
|
|
|
+ html += '<img src="' + res.data.src +
|
|
|
+ '"> <button type="button" class="attachment-del layui-btn layui-btn-primary layui-btn-xs layui-btn-fluid">删除</button></div>';
|
|
|
+ $("#" + upload_input).append(html);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error: function (index, upload) {
|
|
|
+ layer.closeAll('loading');
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+</script>
|