123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- {if session('user.username') eq 'admin'}
- <fieldset class="margin-bottom-15">
- <legend class="notselect">守护状态</legend>
- <div class="layui-code border-0 margin-top-0">
- <h4 class="color-desc margin-top-10 notselect">守护进程运行状态</h4>
- {if $listen}
- <span class="color-green">{$message|raw|default='--'}</span>
- {else}
- <span class="color-red">{$message|raw|default='--'}</span>
- {/if}
- <h4 class="color-desc margin-top-10 notselect">配置定时任务来检查并启动进程(建议每分钟执行)</h4>
- <p>{$command|default='--'}</p>
- </div>
- </fieldset>
- {/if}
- <fieldset>
- <legend>条件搜索</legend>
- <form class="layui-form layui-form-pane form-search" id="form" action="{:request()->url()}" style="display: inline" onsubmit="return false" method="get" autocomplete="off">
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">任务名称</label>
- <div class="layui-input-inline">
- <input name="title" value="{$Think.get.title|default=''}" placeholder="请输入任务名称" class="layui-input">
- </div>
- </div>
- <!-- <div class="layui-form-item layui-inline">-->
- <!-- <label class="layui-form-label">任务指令</label>-->
- <!-- <div class="layui-input-inline">-->
- <!-- <input name="preload" value="{$Think.get.preload|default=''}" placeholder="请输入任务指令" class="layui-input">-->
- <!-- </div>-->
- <!-- </div>-->
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">任务状态</label>
- <div class="layui-input-inline">
- <select name="status" class="layui-select">
- {foreach [''=>'-- 全部状态 --','1'=>'待处理','2'=>'处理中','3'=>'处理完成','4'=>'处理失败'] as $k=>$v}
- <!--{if $Think.get.status eq $k}-->
- <option selected value="{$k}">{$v}</option>
- <!--{else}-->
- <option value="{$k}">{$v}</option>
- <!--{/if}-->
- {/foreach}
- </select>
- </div>
- </div>
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">导入类型</label>
- <div class="layui-input-inline">
- <select name="type" class="layui-select">
- {foreach [''=>'-- 全部状态 --','1'=>'表一','2'=>'表二'] as $k=>$v}
- <!--{if $Think.get.type eq $k}-->
- <option selected value="{$k}">{$v}</option>
- <!--{else}-->
- <option value="{$k}">{$v}</option>
- <!--{/if}-->
- {/foreach}
- </select>
- </div>
- </div>
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">是否已回撤</label>
- <div class="layui-input-inline">
- <select name="is_undo" class="layui-select">
- {foreach [''=>'-- 全部状态 --','1'=>'否','2'=>'是'] as $k=>$v}
- <!--{if $Think.get.is_undo eq $k}-->
- <option selected value="{$k}">{$v}</option>
- <!--{else}-->
- <option value="{$k}">{$v}</option>
- <!--{/if}-->
- {/foreach}
- </select>
- </div>
- </div>
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">创建日期</label>
- <div class="layui-input-inline">
- <input data-date-range name="create_at" value="{$Think.get.create_at|default=''}" placeholder="请选择创建时间" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label">数据日期</label>
- <div class="layui-input-inline">
- <input data-date-range name="date" value="{$Think.get.date|default=''}" placeholder="请选择数据日期" class="layui-input">
- </div>
- </div>
- <!-- <div class="layui-form-item layui-inline">-->
- <!-- <label class="layui-form-label">开始时间</label>-->
- <!-- <div class="layui-input-inline">-->
- <!-- <input data-date-range name="start_at" value="{$Think.get.start_at|default=''}" placeholder="请选择开始时间" class="layui-input">-->
- <!-- </div>-->
- <!-- </div>-->
- <!-- <div class="layui-form-item layui-inline">-->
- <!-- <label class="layui-form-label">结束时间</label>-->
- <!-- <div class="layui-input-inline">-->
- <!-- <input data-date-range name="end_at" value="{$Think.get.end_at|default=''}" placeholder="请选择结束时间" class="layui-input">-->
- <!-- </div>-->
- <!-- </div>-->
- <div class="layui-form-item layui-inline">
- <button class="layui-btn layui-btn-primary"><i class="layui-icon"></i> 搜 索</button>
- </div>
- </form>
- {if auth("import_table1")}
- <a class="layui-btn layui-btn-primary layui-btn-sm import_table1" id="import_table1" type="submit" style="height: 32px;width: 116.69px;margin-left:3px; margin-bottom: 15px">
- <i class="layui-icon"></i>导入表一
- </a>
- {/if}
- {if auth("import_table2")}
- <a class="layui-btn layui-btn-primary layui-btn-sm import_table2" id="import_table2" type="submit" style="height: 32px;width: 116.69px;margin-left:3px; margin-bottom: 15px">
- <i class="layui-icon"></i>导入表二
- </a>
- {/if}
- </fieldset>
- <script>
- form.render()
- layui.use('upload', function(){
- var upload = layui.upload;
- //执行实例
- var uploadInst = upload.render({
- elem: '.import_table1' //绑定元素
- ,url: 'admin/api.plugs/upload'
- ,accept: 'file', //普通文件,
- before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
- console.log(obj)
- layer.load(2);
- //layer.load(); //上传loading
- }
- ,done: function(res){
- layer.closeAll('loading');
- console.log(res)
- if (res.uploaded == true){
- var value = {path:res.key,url:res.url,ordfilename:res.oldfilename}
- layer.load(2);
- $.ajax({
- url:"admin/queue/import_table1",
- type:'get',
- data:value
- ,success:function(result){
- layer.closeAll('loading');
- console.log(result);
- if (result.code==1){
- layer.msg(result.info,{time:2000,end:function () {
- location.reload();
- // $.form.href('{:url("admin/main_project/index")}');
- }});
- }else if (result.code==2){
- let a=[]
- result.data.phone_error.forEach(item=>{
- a.push(`<div>手机号:${item.phone},原因:${item.error}</div>`)
- })
- layer.open({
- type:1,
- area:['500px', '500px'],
- content:'成功:'+result.data.success+',失败:'+result.data.error+'<br />'+
- '错误号码:<br />'+a.join(''),
- });
- }else if (result.code==3){
- layer.msg(result.info,{icon: 5});
- }
- }
- });
- }else {
- layer.msg(res.error.message,{icon: 5});
- }
- //layer.closeAll('loading'); //关闭loading
- }
- ,error: function(){
- layer.msg('上传失败');
- }
- });
- //执行实例
- var uploadInst = upload.render({
- elem: '.import_table2' //绑定元素
- ,url: 'admin/api.plugs/upload'
- ,accept: 'file', //普通文件,
- before: function(obj){ //obj参数包含的信息,跟 choose回调完全一致,可参见上文。
- console.log(obj)
- layer.load(2);
- //layer.load(); //上传loading
- }
- ,done: function(res){
- layer.closeAll('loading');
- console.log(res)
- if (res.uploaded == true){
- var value = {path:res.key,url:res.url,ordfilename:res.oldfilename}
- layer.load(2);
- $.ajax({
- url:"admin/queue/import_table2",
- type:'get',
- data:value
- ,success:function(result){
- layer.closeAll('loading');
- console.log(result);
- if (result.code==1){
- layer.msg(result.info,{time:2000,end:function () {
- location.reload();
- // $.form.href('{:url("admin/main_project/index")}');
- }});
- }else if (result.code==2){
- let a=[]
- result.data.phone_error.forEach(item=>{
- a.push(`<div>手机号:${item.phone},原因:${item.error}</div>`)
- })
- layer.open({
- type:1,
- area:['500px', '500px'],
- content:'成功:'+result.data.success+',失败:'+result.data.error+'<br />'+
- '错误号码:<br />'+a.join(''),
- });
- }else if (result.code==3){
- layer.msg(result.info,{icon: 5});
- }
- }
- });
- }else {
- layer.msg(res.error.message,{icon: 5});
- }
- //layer.closeAll('loading'); //关闭loading
- }
- ,error: function(){
- layer.msg('上传失败');
- }
- });
- });
- </script>
|