2025-04-10 23:19:13 +08:00

159 lines
9.2 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use yii\helpers\Html;
use yii\helpers\Url;
use yii\widgets\LinkPager;
?>
<?php include('detail.php');?>
<!--下拉选择、选项框-->
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
<style>
.table-border > td{
border:1px #bbb solid;
}
.table-border{
border:1px solid #ddd;
}
</style>
<!--日期时间选择器-->
<?=Html::jsFile('@web/js/plugins/layer/laydate/laydate.js')?>
<?=Html::cssFile('@web/js/plugins/layer/laydate/need/laydate.css')?>
<?=Html::cssFile('@web/js/plugins/layer/laydate/skins/molv/laydate.css')?>
<style>
.laydate_body .laydate_top{
padding:0;
}
.laydate_body .laydate_ym{
/*margin:0;
padding:5px;*/
}
.laydate_body .laydate_table{
border:0;
border-bottom: 1px solid rgb(204, 204, 204);
}
.laydate_body .laydate_bottom {
border: 0;
margin-bottom: 10px;
}
</style>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title"><h5>板车装车清单</h5> </div>
<div class="ibox-content">
<div class="table-responsive">
<table class="table table-striped">
<thead>
<tr>
<th>序号</th>
<th>运单与车辆</th>
<th>行程计划</th>
<th>状态</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<?php foreach($truckcars as $vo):?>
<tr>
<td><?=$vo['id']?></td>
<td>【<code><a title="点击查看详情" class="label label-info label-md" href="<?=Url::toRoute(['order/detail','id'=>$vo['order_id']])?>" mini="load" w="80%" h="80%"><?=isset($vo['order_id'])?$vo['order_id']:''?></a></code>】<br>
<a title="点击查看详情" class="label label-primary label-md" href="<?=Url::toRoute(['car/detail','id'=>$vo['car_id']])?>" mini="load" w="80%" h="50%"><code><?=isset($cars[$vo['car_id']]['title'])?$cars[$vo['car_id']]['title']:''?></code><?=isset($cars[$vo['car_id']]['num_p'])?$cars[$vo['car_id']]['num_p']:''?><?=isset($cars[$vo['car_id']]['num_area'])?$cars[$vo['car_id']]['num_area']:''?><?=isset($cars[$vo['car_id']]['num_left'])?$cars[$vo['car_id']]['num_left']:''?> <?=isset($cars[$vo['car_id']]['num_frame'])?$cars[$vo['car_id']]['num_frame']:''?></a>
</td>
<td>
<?=isset($vo['from_city'])?$vo['from_city']:'起运地'?>~<?=isset($vo['to_city'])?$vo['to_city']:'目的地'?><br>
<?=isset($vo['from_time'])?date('Y-m-d',$vo['from_time']):'起运日期'?>~<?=isset($vo['to_time'])?date('Y-m-d',$vo['to_time']):'到达日期'?>
</td>
<td>
<?php if($vo['status_code']==1){?>
<label class="btn btn-info btn-xs"><?=isset($status[$vo['status_code']]) ? $status[$vo['status_code']] : '未知'?></label>
<?php }else{?>
<label class="btn btn-default btn-xs"><?=isset($status[$vo['status_code']]) ? $status[$vo['status_code']] : '未知'?></label>
<?php }?>
</td>
<td>
<p>
<a class="btn btn-primary btn-xs" href="<?=Url::toRoute(['truckcar/ajax','id'=>$vo['id'],'do'=>'intruck'])?>" mini="ajax">上板</a>
<a class="btn btn-success btn-xs" href="<?=Url::toRoute(['truckcar/ajax','id'=>$vo['id'],'do'=>'arrive'])?>" mini="ajax">运达</a>
<a title="车辆出现质损,需要处理;该状态对客人不可见,运单仍显示“运输中”状态" class="btn btn-warning btn-xs" href="<?=Url::toRoute(['truckcar/ajax','id'=>$vo['id'],'do'=>'fix'])?>" mini="act">处理质损</a>
</p>
<a class="btn btn-primary btn-xs" href="<?=Url::toRoute(['truckcar/edit','id'=>$vo['id']])?>"><i class="fa fa-edit"></i>编辑</a>
<a title="点击将删除" href="<?=Url::toRoute(['truckcar/delete','id'=>$vo['id']])?>" class="btn btn-xs btn-danger" mini="act"><i class="fa fa-trash bigger-120"></i>删除</a>
</td>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
</div>
<div class="ibox-content">
<form role="form" class="form-horizontal m-t" method="post" action="<?=Url::toRoute('truckol/carssave')?>" >
<input type="hidden" name="_csrf-backend" value="<?=Yii::$app->getRequest()->getCsrfToken();?>" />
<input type="hidden" name="id" value="<?=isset($truckol['id'])?$truckol['id']:0;?>">
<div class="form-group">
<div class="col-sm-5"></div>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary" href="<?=Url::toRoute(['order/zhuangcheselect','callback'=>'selected-cars']);?>" w="80%;" h="90%;" title="新增要运载的车辆" mini="load"><i class="fa fa-plus-square-o"></i> 新增要运载的车辆</button>
</span>
</div>
</div>
<script>
/*车ID运单ID品牌车型车牌车架号始发地目的地,经办人*/
function selectOrder(car_id,order_id,car_title,car_num,car_frame,start_city,aim_city,employee,callback)
{
layer.closeAll();
layer.msg('已选择');
var ipt = '<div class="col-sm-2"><div class="input-group"><span class="input-group-btn"><button type="button" class="btn btn-info">客车ID</button></span><input type="text" class="form-control" name="car_id[]" value="'+car_id+'" readonly="true"></div></div>';
var ipt2 = '<div class="col-sm-2"><div class="input-group"><span class="input-group-btn"><button type="button" class="btn btn-info">订单ID</button></span><input type="text" class="form-control" name="order_id[]" value="'+order_id+'" readonly="true"></div></div>';
var title = '经办人:' + employee + ';从 ' + start_city + ' 发往 ' + aim_city + ';品牌型号:' + car_title + ';车牌号:' + car_num + ';车架号:' + car_frame;
var span = '<span class="help-block">' + title + '</span>';
var div = '<div class="form-group" onclick="del(this)" title="已选择(点击可删除)"><label class="col-sm-1 control-label"><i class="fa fa-minus-square-o" style="color:red;font-size:2em;font-weight:bold;"></i> </label>' + ipt + ipt2 + span +'</div>';
$('#'+callback).append(div);
}
function del(obj){
$(obj).remove();
}
</script>
</div>
<section id="selected-cars">
</section>
<div class="form-group">
<div class="col-sm-12 col-sm-offset-5">
<button class="btn btn-primary" type="submit" mini="submit">保存内容</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<script>
laydate.skin('molv');
$(document).ready(function() {
var config = {
".chosen-select": {},
".chosen-select-deselect": {
allow_single_deselect: !0
},
".chosen-select-no-single": {
disable_search_threshold: 10
},
".chosen-select-no-results": {
no_results_text: "Oops, nothing found!"
},
".chosen-select-width": {
width: "95%"
}
};
for (var selector in config) $(selector).chosen(config[selector]);
});
</script>