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

177 lines
8.9 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;
?>
<?php include(Yii::getalias('@app').'/views/truckol/detail.php');?>
<!--日期时间选择器-->
<?=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')?>
<!--下拉选择、选项框-->
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
<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 class="ibox-tools">
<a class="collapse-link">
<i class="fa fa-chevron-up"></i>
</a>
<a class="close-link">
<i class="fa fa-times"></i>
</a>
</div>
</div>
<div class="ibox-content">
<form role="form" class="form-horizontal m-t" method="post" action="<?=Url::toRoute('truckroute/save')?>" >
<input type="hidden" name="_csrf-backend" value="<?=Yii::$app->getRequest()->getCsrfToken();?>" />
<input type="hidden" name="id" value="<?=isset($detail['id'])?$detail['id']:0;?>">
<div class="form-group">
<label class="col-sm-1 control-label"> <span class="red">*</span> 关联板车:</label>
<div class="col-sm-3">
<div class="input-group">
<input type="text" class="form-control" name="truck_num" id="truck-title" value="<?=isset($detail['truck_num'])?$detail['truck_num']:'';?>" placeholder="请选择关联的上板板车" autocomplete="off" readonly="true" >
<input type="hidden" class="form-control" name="truck_id" id="truck-value" value="<?=isset($detail['truck_id'])?$detail['truck_id']:0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-primary" href="<?=Url::toRoute(['truck/select','callback'=>'truck']);?>" w="80%;" h="90%;" title="选择关联板车" mini="load" disabled="true">选择板车</button>
</span>
</div>
</div>
<script>
function selectTruckol(title,id,callback)
{
layer.closeAll();
layer.msg('已选择');
$('#'+callback+'-value').val(id);
$('#'+callback+'-title').val(title);
}
</script>
<label class="col-sm-1 control-label">排序:</label>
<div class="col-sm-2">
<input class="form-control" type="text" name="orderby" placeholder="数字越大显示越靠后最大不超过9999" autocomplete="off" value="<?=isset($detail['orderby'])?$detail['orderby']:'';?>">
</div>
<label class="col-sm-1 control-label">上报日期:</label>
<div class="col-sm-3">
<input class="form-control layer-date" type="text" name="update_at" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($detail['update_at'])?date('Y-m-d',$detail['update_at']):''?>">
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span> 地理位置:</label>
<div class="col-sm-2" style="margin-right: 0; padding-right: 0;">
<input type="text" class="form-control" value="<?=isset($detail['lat'])?$detail['lat']:'';?>" placeholder="纬度" id="lat" name="lat"/>
</div>
<div class="col-sm-1" style="margin: 0;padding: 0;width: 3rem; line-height: 3rem;text-align: center;">--</div>
<div class="col-sm-2" style="margin-left: 0; padding-left: 0;" >
<input type="text" class="form-control" value="<?=isset($detail['longt'])?$detail['longt']:'';?>" placeholder="经度" id="lng" name="lng"/>
</div>
<div class="col-sm-2">
<button type="button" mini="load" w="90%" h="90%" href="<?=Url::toRoute(['index/map','callback'=>'showLatLng','lat'=>isset($detail['lat'])?$detail['lat']:'0','lng'=>isset($detail['longt'])?$detail['longt']:'0']);?>" class="btn btn-w-m btn-primary">从地图选择</button>
</div>
<div class="col-sm-4">
<input type="text" class="form-control" value="<?=isset($detail['addr'])?$detail['addr']:'';?>" placeholder="详细地址" id="address" name="addr"/>
</div>
<script>
function showLatLng(lat,lng,detail){
layer.closeAll();
layer.msg('选取经纬度成功!');
$("#lat").val(lat);
$("#lng").val(lng);
$("#address").val(detail);
}
</script>
</div>
<div class="form-group">
<label class="col-sm-1 control-label">状态:</label>
<div class="col-sm-9">
<?php foreach($status as $vo=>$ko):?>
<div class="radio radio-primary radio-inline">
<input type="radio" <?=((isset($detail['status_code'])&&$detail['status_code']==$vo)||(!isset($detail['status_code'])&&$vo==1))?'checked':'';?> value="<?=$vo?>" id="status_code" name="status_code">
<label for="status_code"><?=$ko?></label>
</div>
<?php endforeach;?>
</div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group draggable">
<div class="col-sm-12 col-sm-offset-3">
<button class="btn btn-primary" type="submit">保存内容</button>
<button class="btn btn-white" type="reset">取消</button>
<a class="btn btn-success" href="<?=Url::toRoute('truckroute/list')?>" data-toggle="tooltip" data-placement="top" title="点击查看该板车的全部位置">查看全部位置</a>
</div>
</div>
</form>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function showImageFrame(obj){
//取预设参数
var id,title,width,height,url;
id = $(obj).attr('data-id');
title = $(obj).attr('data-title');
width = $(obj).attr('data-width');
height = $(obj).attr('data-height');
url = $(obj).attr('data-src');
//iframe层
parent.layer.open({
type: 2,
title: title,
shadeClose: true,
shade: 0.8,
area: [width, height],
content: url //iframe的url
});
}
function deleteImage(elm){
$(elm).prev().attr("src", "../img/nopic.jpg");
$(elm).parent().prev().find("input").val("");
parent.layer.msg('图片已删除;您可重新上传');
}
function selectImage(title,path,src,callback)
{
layer.closeAll();
layer.msg('图片已选择');
$('#'+callback+'-value').val(path);
$('#'+callback+'-preview').attr('src',src);
}
</script>
<script>
laydate.skin('molv');
</script>
<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>