Initial commit,修正

This commit is contained in:
2025-07-13 19:37:38 +08:00
parent 38ce288e27
commit 65bbd06981
12384 changed files with 3985464 additions and 8 deletions
+159
View File
@@ -0,0 +1,159 @@
<?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>