You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
excel_handle/runtime/temp/2c7bddf2602390fe3491ea487d8...

433 lines
22 KiB

<?php /*a:4:{s:52:"D:\htdocs_new\excel-handle\app\view\index\index.html";i:1613834390;s:54:"D:\htdocs_new\excel-handle\app\view\public\layout.html";i:1582189092;s:54:"D:\htdocs_new\excel-handle\app\view\public\header.html";i:1583504952;s:54:"D:\htdocs_new\excel-handle\app\view\public\script.html";i:1581330838;}*/ ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="none">
<title>粮仓</title>
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css">
<link rel="stylesheet" href="/static/css/default.css">
<!-- Core stylesheets -->
<style>
.layui-table-cell {
padding: 0 5px;
}
</style>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
<div class="layui-header">
<div class="layui-logo">车辆数据处理</div>
<ul class="layui-nav layui-layout-left">
<li class="layui-nav-item"><a href="<?php echo url('index/index'); ?>">数据中心</a></li>
<li class="layui-nav-item"><a href="<?php echo url('task/index'); ?>">任务中心</a></li>
</ul>
</div>
<div class="layui-container-fluid" id="layui-content">
<div class="layui-card">
<div class="layui-card-header layui-card-header-auto layui-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">车牌号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="car_no" id="car_no" autocomplete="off" class="layui-input"
value="<?php echo htmlentities((isset($params['car_no']) && ($params['car_no'] !== '')?$params['car_no']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">车架号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="car_frame_no" id="car_frame_no" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['car_frame_no']) && ($params['car_frame_no'] !== '')?$params['car_frame_no']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">厂牌型号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="factory_model" id="factory_model" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['factory_model']) && ($params['factory_model'] !== '')?$params['factory_model']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">注册日期</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="register_date" id="register_date" autocomplete="off"
class="layui-input layui-date-elem" value="<?php echo htmlentities((isset($params['register_date']) && ($params['register_date'] !== '')?$params['register_date']:'')); ?>">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">车主姓名</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="car_man" id="car_man" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['car_man']) && ($params['car_man'] !== '')?$params['car_man']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">身份证号</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="car_number" id="car_number" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['car_number']) && ($params['car_number'] !== '')?$params['car_number']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">联系电话</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="car_phone" id="car_phone" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['car_phone']) && ($params['car_phone'] !== '')?$params['car_phone']:'')); ?>">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">导出文件名</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="export_name" id="export_name" autocomplete="off"
class="layui-input" value="<?php echo htmlentities((isset($params['export_name']) && ($params['export_name'] !== '')?$params['export_name']:'')); ?>">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline" style="width: 695px;">
<label class="layui-form-label" style="width: 100px;">初登日期</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="register_date1" id="register-date1" class="layui-input layui-date-elem">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width: 200px;">
<input type="text" name="register_date2" id="register-date2" class="layui-input layui-date-elem">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">保险日期</label>
<div class="layui-input-inline">
<input type="text" name="insurer_month1" class="layui-input" style="display: inline-block; width: 60px;"> 月
<input type="text" name="insurer_day1" class="layui-input" style="display: inline-block; width: 60px;"> 日
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="insurer_month2" class="layui-input" style="display: inline-block; width: 60px;"> 月
<input type="text" name="insurer_day2" class="layui-input" style="display: inline-block; width: 60px;"> 日
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline" style="width: 100%;">
<label class="layui-form-label" style="width: 100px;">数据状态</label>
<div class="layui-input-inline" style="width: 1100px;">
<table class="layui-table">
<tr>
<td colspan="3"><input type="checkbox" name="data_filter[]" value="bhx" title="已导出清洗"></td>
<td colspan="2"><input type="checkbox" name="data_filter[]" value="none" title="未处理"></td>
</tr>
<tr>
<td><input type="checkbox" name="data_filter[]" value="bhx_success" title="已清洗成功"></td>
<td><input type="checkbox" name="data_filter[]" value="bhx_failed" title="已清洗失败"></td>
<td><input type="checkbox" name="data_filter[]" value="bhx_none" title="未处理"></td>
<td><input type="checkbox" name="data_filter[]" value="none_bmc" title="已上传"></td>
<td><input type="checkbox" name="data_filter[]" value="none_none" title="未处理"></td>
</tr>
<tr>
<td><input type="checkbox" name="data_filter[]" value="bhx_success_bmc" title="已上传">
<input type="checkbox" name="data_filter[]" value="bhx_success_none" title="未上传"></td>
<td><input type="checkbox" name="data_filter[]" value="bhx_failed_bmc" title="已上传">
<input type="checkbox" name="data_filter[]" value="bhx_failed_bhx" title="已导出清洗">
<input type="checkbox" name="data_filter[]" value="bhx_failed_none" title="未处理"></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">新车购置价</label>
<div class="layui-input-inline" style="width: auto;">
<input type="text" name="price1" class="layui-input" style="display: inline-block; width: 60px;"> 万
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width: auto;">
<input type="text" name="price2" class="layui-input" style="display: inline-block; width: 60px;"> 万
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">电话检测</label>
<div class="layui-input-inline" style="width: 300px">
<input type="radio" class="layui-input" name="car_phone_empty" value="all" title="全部" checked>
<input type="radio" class="layui-input" name="car_phone_empty" value="yes" title="不为空">
<input type="radio" class="layui-input" name="car_phone_empty" value="no" title="空">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" style="width: 100px;">重复数据检测</label>
<div class="layui-input-inline" style="width: 400px;">
<input type="radio" class="layui-input" name="data_check" value="no" title="否" checked>
<?php if($repeat_frame_count > 0): ?>
<input type="radio" class="layui-input" name="data_check" value="car_frame_check" title="车架号">
<?php endif; if($peer_phone_count > 0): ?>
<input type="radio" class="layui-input" name="data_check" value="car_phone_check" title="个人电话">
<?php endif; ?>
</div>
</div>
<div class="layui-input-block layui-text-right" id="tool-bar">
<button type="button" class="layui-btn" id="search-btn">搜索</button>
<a href="<?php echo url('index/index'); ?>" class="layui-btn" id="reset-btn">重置条件</a>
<button type="button" class="layui-btn layui-btn-danger" id="deletes-btn">批量删除</button>
<button type="button" class="layui-btn layui-btn-danger" id="clear-btn">清空数据</button>
</div>
</div>
</div>
<div class="layui-card-body layui-form">
<table class="layui-hide" id="car-info" lay-filter="car-info"></table>
</div>
</div>
</div>
<div class="layui-footer">
© zcstatham
</div>
</div>
<div id="lock-screen">
<div class="lock-screen">
<div class="layui-form-item">
<label class="layui-form-label">锁屏密码</label>
<div class="layui-input-inline" style="width: 200px;">
<input type="password" name="password" id="password" class="layui-input">
</div>
<div class="layui-input-inline" style="width: auto;">
<button type="button" class="layui-btn" onclick="login(event)">解锁</button>
</div>
</div>
</div>
</div>
<!--Global Javascript -->
<script src="/static/plugins//layui/layui.all.js"></script>
<script src="/static/plugins/jquery/jquery.min.js"></script>
<script src="/static/js/default.js"></script>
<!--Core Javascript -->
<script type="text/html" id="table-bar">
<a class="layui-btn layui-btn-xs" lay-event="detail">详情</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script type="text/html" id="BmcNameTpl">
{{# if(d.bmc_download_times > 0){ }}
<span style="color: #01AAED;">{{ d.export_bmc_name }}</span>
{{# } else { }}
<span style="color: #ed0e1b;">{{ d.export_bmc_name }}</span>
{{# } }}
</script>
<script type="text/html" id="BhxNameTpl">
{{# if(d.bhx_download_times > 0){ }}
<span style="color: #01AAED;">{{ d.export_bhx_name }}</span>
{{# } else { }}
<span style="color: #ed0e1b;">{{ d.export_bhx_name }}</span>
{{# } }}
</script>
<script>
$(function () {
layui.form.on('checkbox(dataStatus)', function(data){
if(data.elem.checked){
if(data.value == 'is_none_handle'){
$(data.elem).siblings().attr('disabled',true);
}else{
if(data.value == 'is_update_success'){
$(data.elem).siblings('[value="is_update_failed"]').removeAttr('checked').attr('disabled',true);
}
if(data.value == 'is_update_failed'){
$(data.elem).siblings('[value="is_update_success"]').removeAttr('checked').attr('disabled',true);
}
$(data.elem).siblings('[value="is_none_handle"]').attr('disabled',true);
}
}else {
if(data.value == 'is_none_handle'){
$(data.elem).siblings().removeAttr('disabled');
}else{
if(data.value == 'is_update_success'){
$(data.elem).siblings('[value="is_update_failed"]').removeAttr('disabled');
}
if(data.value == 'is_update_failed'){
$(data.elem).siblings('[value="is_update_success"]').removeAttr('disabled');
}
if($(data.elem).siblings(':checked').length == 0){
$(data.elem).siblings('[value="is_none_handle"]').removeAttr('disabled');
}
}
}
});
var tableIns = layui.table.render({
id: 'carInfo',
elem: '#car-info',
title:'车辆信息',
url: '<?php echo url("/index/carInfo/"); ?>', //数据接口
where: getUrlParam('Object'),
page: true, //开启分页
limit: 20,
loading: true,
cols: [[ //表头
// {type: 'checkbox', fixed: 'left'},
{field: 'car_no', title: '车牌号', width: 100, edit: 'text', fixed: 'left'},
{field: 'car_frame_no', title: '车架号', width: 180, edit: 'text'},
{field: 'engine_no', title: '发动机号', width: 100, edit: 'text'},
{field: 'factory_model', title: '厂牌型号', width: 200, edit: 'text'},
{field: 'register_date', title: '注册日期', width: 100, edit: 'text'},
{field: 'car_man', title: '车主', width: 80, edit: 'text'},
{field: 'car_number', title: '车主证件号', width: 160, edit: 'text'},
{field: 'car_phone', title: '车主电话', width: 120, edit: 'text'},
{field: 'purchase_price', title: '新车购置价', width: 100, edit: 'text'},
{field: 'export_bhx_name', title: '导出清洗', width: 140, edit: 'text', templet:'#BhxNameTpl'},
{field: 'export_bmc_name', title: '导出上传', width: 140, edit: 'text', templet:'#BmcNameTpl'},
{fixed: 'right', width: 100, align:'center', toolbar: '#table-bar'}
]],
done: function (res, curr, count) {
if(res.code == -1){
$('#lock-screen').css('display','flex');
}
}
});
//监听行工具事件
layui.table.on('tool(car-info)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data, //获得当前行数据
layEvent = obj.event; //获得 lay-event 对应的值
if(layEvent === 'clear_phone'){
layer.confirm('确定要清楚此项手机吗', function(index){
layer.close(index);
index = layer.load();
$.post('<?php echo url("index/clearPhone"); ?>', {id: data.id}, function (res) {
layer.close(index);
layer.msg(res.msg,function () {
layui.table.reload('carInfo');
});
})
});
} else if(layEvent === 'del'){
layer.confirm('真的删除行么', function(index){
layer.close(index);
index = layer.load();
//向服务端发送删除指令
$.post('<?php echo url("index/delete"); ?>', {id: data.id}, function (res) {
layer.close(index);
layer.msg(res.msg,function () {
obj.del(); //删除对应行(tr)的DOM结构
});
})
});
} else if(layEvent === 'detail'){
layer.open({
type: 2,
title: '车辆信息--' + data.car_no,
area: ['1100px','600px'],
shade: 0,
maxmin: true,
content: '<?php echo url("index/edit"); ?>?id=' + data.id,
zIndex: layer.zIndex,
success: function(layero){
layer.setTop(layero);
}
});
}
});
//监听单元格编辑
layui.table.on('edit(car-info)', function(obj){
var data = {
id : obj.data.id,
field: obj.field,
value: obj.value
};
if (data.value < 0) {
layer.msg('值不能为负数', {icon: 5});
layer.msg(res.msg,function () {
layui.table.reload('carInfo');
});
return false;
}
$.post('<?php echo url("index/update"); ?>', data, function (res) {
layer.msg(res.msg,function () {
layui.table.reload('carInfo');
});
});
});
var urlParams = getUrlParam('Object');
var jobId = 0;
if(urlParams.is_check_peer_phone > 0){
jobId = urlParams.is_check_peer_phone;
}else if(urlParams.is_check_repeat_frame > 0){
jobId = urlParams.is_check_repeat_frame;
}else if(urlParams.is_export_bhx > 0){
jobId = urlParams.is_export_bhx;
}
if(jobId > 0){
$.get('<?php echo url("task/taskBtn"); ?>?job_id=' + jobId,function(ret){
if(ret.code){
$('#tool-bar').prepend($.trim(ret.btns));
}
});
}
$('.layui-date-elem').each(function (i, d) {
layui.laydate.render({
elem: d,
});
});
$('#search-btn').on('click', function(){
var param = $('.layui-card-header').find(':input').serializeObject();
param['data_filter[]'] = param['data_filter[]']?param['data_filter[]']:'';
//执行重载
tableIns.reload({
page: {
curr: 1 //重新从第 1 页开始
},
where: param,
}, 'data');
});
$('#deletes-btn').on('click', function () {
layer.confirm('真的删除行么', function(index){
layer.close(index);
index = layer.load();
//向服务端发送删除指令
$.post('<?php echo url("index/deletes/"); ?>', $('.layui-card-header').find(':input').serialize(), function (ret) {
layer.close(index);
layer.msg(ret.msg, function () {
layui.table.reload('carInfo');
});
});
});
});
$('#clear-btn').on('click', function () {
layer.confirm('清空数据将不能恢复,确认清空车辆信息吗?', function(index){
layer.close(index);
index = layer.load();
//向服务端发送删除指令
$.post('<?php echo url("index/truncate/"); ?>', function (ret) {
layer.close(index);
layer.msg(ret.msg, function () {
layui.table.reload('carInfo');
});
});
});
});
});
function task_create(type,id = 0){
$.post('<?php echo url("task/save"); ?>', {task_type: type,source_id: id}, function (ret) {
layer.msg(ret['msg'],function(){
layui.table.reload('taskInfo');
});
});
}
</script>
</body>
</html>