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

819 lines
56 KiB
PHP
Executable File
Raw Permalink 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
# @Author: 嗨噜客(三亚) <fm453>
# @Date: 2022-05-17T11:01:06+08:00
# @Email: fm453@lukegzs.com
# @Last modified by: fm453
# @Last modified time: 2022-05-21T16:12:05+08:00
# @Copyright: www.hiluker.cn
use yii\helpers\Html;
use yii\helpers\Url;
?>
<!--百度编辑器-->
<?=Html::jsFile('@web/plugins/ueditor/ueditor.config.js')?>
<!--建议手动加在语言避免在ie下有时因为加载语言失败导致编辑器加载失败-->
<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
<?=Html::jsFile('@web/plugins/ueditor/ueditor.all.min.js')?>
<?=Html::jsFile('@web/plugins/ueditor/lang/zh-cn/zh-cn.js')?>
<!--日期时间选择器-->
<?=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/ionRangeSlider/ion.rangeSlider.css')?>
<?=Html::cssFile('@web/css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css')?>
<?=Html::jsFile('@web/js/plugins/ionRangeSlider/ion.rangeSlider.min.js')?>
<!--下拉选择、选项框-->
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
<?=Html::jsFile('@web/js/plugins/iCheck/icheck.min.js')?>
<script>
$(document).ready(function(){$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",})});
</script>
<div class="wrapper wrapper-content">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>运单信息<code>所有项如果留空则不更新</code></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('order/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="alert alert-info">
联系信息等基础资料所有名称类输入框均限10个汉字以内如姓名、城市名等
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span> 委托方:</label>
<div class="col-sm-5">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">单位</button>
</span>
<input class="form-control" type="text" name="wtdw" id="signer-company" placeholder="请输入委托单位的名称(限10个汉字以内)" autocomplete="off" value="<?=isset($detail['wtdw']) ? $detail['wtdw'] : '';?>">
<input class="form-control" type="hidden" name="weituo" id="signer-value" autocomplete="off" value="<?=isset($detail['weituo']) ? $detail['weituo'] : 0;?>">
</div>
</div>
<div class="col-sm-4">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">姓名</button>
</span>
<input class="form-control" type="text" name="signer" id="signer-name" placeholder="请输入委托人的姓名(限10个汉字以内)" autocomplete="off" value="<?=isset($detail['signer']) ? $detail['signer'] : '';?>">
<span class="input-group-btn">
<button type="button" class="btn btn-warning" href="<?=Url::toRoute(['weituoren/select','callback'=>'signer']);?>" w="80%;" h="90%;" title="从单位名录中选择" mini="load">单位名录</button>
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'signer']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
<button type="button" class="btn btn-info" onclick="clearSigner('signer')">清除</button>
</span>
</div>
<span class="help-block m-b-none">委托单位及委托人姓名限10个汉字以内</span>
</div>
<script>
function selectWeituoren(company,name,mobile,id,callback)
{
layer.closeAll();
layer.msg('已选择');
$('#'+callback+'-company').val(company);
$('#'+callback+'-mobile').val(mobile);
$('#'+callback+'-name').val(name);
$('#'+callback+'-value').val(id);
}
function selectContactor(company,name,mobile,idcard,id,callback)
{
layer.closeAll();
layer.msg('已选择');
$('#'+callback+'-company').val(company);
$('#'+callback+'-mobile').val(mobile);
$('#'+callback+'-name').val(name);
$('#'+callback+'-idcard').val(idcard);
$('#'+callback+'-value').val('');
}
function clearContactor(id)
{
$('#'+id+'-idcard').val('');
$('#'+id+'-mobile').val('');
$('#'+id+'-name').val('');
}
function clearSigner(id)
{
$('#'+id+'-value').val('');
$('#'+id+'-company').val('');
$('#'+id+'-name').val('');
}
</script>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span>起运地:</label>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">省</button>
</span>
<select data-placeholder="选择省份..." class="form-control chosen-select" name="start_province">
<option value="">请选择省份</option>
<?php foreach (Yii::$app->params['regionAreas'] as $key=>$val) {?>
<option value="<?=$key?>" hassubinfo="true" <?=isset($detail['start_province']) && $detail['start_province']==$key ? 'selected' : '';?>><?=$val?></option>
<?php }?>
</select>
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">市</button>
</span>
<input class="form-control" type="text" name="start_city" placeholder="如:乌兰浩特" autocomplete="off" value="<?=isset($detail['start_city']) ? $detail['start_city'] : '';?>">
</div>
</div>
<label class="col-sm-1 control-label"><span class="red">*</span>目的地:</label>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">省</button>
</span>
<select data-placeholder="选择省份..." class="form-control chosen-select" name="aim_province">
<option value="">请选择省份</option>
<?php foreach (Yii::$app->params['regionAreas'] as $key=>$val) {?>
<option value="<?=$key?>" hassubinfo="true" <?=isset($detail['aim_province']) && $detail['aim_province']==$key ? 'selected' : '';?>><?=$val?></option>
<?php }?>
</select>
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">市</button>
</span>
<input class="form-control" type="text" name="aim_city" placeholder="如:西双版纳" autocomplete="off" value="<?=isset($detail['aim_city']) ? $detail['aim_city'] : '';?>">
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span> 发车人信息:</label>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">姓名</button>
</span>
<input class="form-control" type="text" name="sender_name" id="sender-name" placeholder="请输入发车人的姓名" autocomplete="off" value="<?=isset($detail['sender_name']) ? $detail['sender_name'] : '';?>">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">手机号</button>
</span>
<input class="form-control" type="text" name="sender_mobiles" id="sender-mobile" placeholder="请输入发车人的联系方式" autocomplete="off" value="<?=isset($detail['sender_mobiles']) ? $detail['sender_mobiles'] : '';?>">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">身份证号</button>
</span>
<input class="form-control" type="text" name="sender_idcard" id="sender-idcard" placeholder="请输入发车人的身份证号" autocomplete="off" value="<?=isset($detail['sender_idcard']) ? $detail['sender_idcard'] : '';?>">
</div>
</div>
<div class="col-sm-2">
<span class="input-group-btn">
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'sender']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
<button type="button" class="btn btn-info" onclick="clearContactor('sender')">清除</button>
</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span> 收车人信息:</label>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">姓名</button>
</span>
<input class="form-control" type="text" name="receiver_name" id="receiver-name" placeholder="请输入收车人的姓名" autocomplete="off" value="<?=isset($detail['receiver_name']) ? $detail['receiver_name'] : '';?>">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">手机号</button>
</span>
<input class="form-control" type="text" name="receiver_mobiles" id="receiver-mobile" placeholder="请输入收车人的联系方式" autocomplete="off" value="<?=isset($detail['receiver_mobiles']) ? $detail['receiver_mobiles'] : '';?>">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">身份证号</button>
</span>
<input class="form-control" type="text" name="receiver_idcard" id="receiver-idcard" placeholder="请输入收车人的身份证号" autocomplete="off" value="<?=isset($detail['receiver_idcard']) ? $detail['receiver_idcard'] : '';?>">
</div>
</div>
<div class="col-sm-2">
<span class="input-group-btn">
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'receiver']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
<button type="button" class="btn btn-info" onclick="clearContactor('receiver')">清除</button>
<button type="button" class="btn btn-warning" onclick="copySender()">复制发车人</button>
</span>
</div>
<script>
function copySender()
{
var tid="receiver",sid="sender";
$('#'+tid+'-idcard').val($('#'+sid+'-idcard').val());
$('#'+tid+'-mobile').val($('#'+sid+'-mobile').val());
$('#'+tid+'-name').val($('#'+sid+'-name').val());
}
</script>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"> 送车地址:</label>
<div class="col-sm-7">
<input class="form-control" type="text" name="aim_address" placeholder="请输入另行指定的送车地址" autocomplete="off" value="<?=isset($detail['aim_address']) ? $detail['aim_address'] : '';?>">
<span class="help-block m-b-none">通常送车为收费有偿服务,请谨慎确认是否需要为客户送车</span>
</div>
<label class="col-sm-1 control-label">签约日期:</label>
<div class="col-sm-3">
<input class="form-control layer-date" type="text" name="sign_date" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($detail['sign_date']) ? date('Y-m-d', $detail['sign_date']) : ''?>">
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span>指派经办人:</label>
<div class="col-sm-2">
<div class="input-group">
<input type="text" class="form-control" name="employee_title" id="employee-title" value="<?=isset($detail['employee_title']) ? $detail['employee_title'] : '';?>" placeholder="点击选择员工" autocomplete="off" href="<?=Url::toRoute(['employee/select','callback'=>'employee']);?>" w="80%;" h="90%;" title="选择员工" mini="load">
<input type="hidden" class="form-control" name="employee_id" id="employee-value" value="<?=isset($detail['employee_id']) ? $detail['employee_id'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-info" onclick="clearEmployee('employee')">清除</button>
</span>
</div>
<script>
function selectEmployee(title,id,callback)
{
layer.closeAll();
layer.msg('已选择');
$('#'+callback+'-value').val(id);
$('#'+callback+'-title').val(title);
}
function clearEmployee(id)
{
$('#'+id+'-value').val('');
$('#'+id+'-title').val('');
}
</script>
</div>
<label class="col-sm-1 control-label"> 介绍人:</label>
<div class="col-sm-3">
<div class="input-group">
<input class="form-control" type="text" name="bind" id="bind-name" placeholder="请输入介绍人的姓名(限10个汉字以内)" autocomplete="off" value="<?=isset($detail['bind']) ? $detail['bind'] : '';?>">
<span class="input-group-btn">
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'bind']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
<button type="button" class="btn btn-info" onclick="clearBind('bind-name')">清除</button>
</span>
</div>
<span class="help-block m-b-none">根据实际情况填写</span>
</div>
<script>
function clearBind(id)
{
$('#'+id).val('');
}
</script>
</div>
<div class="alert alert-danger">
车辆费用明细等相关资料;通常情况下总费用至少保险费、运费两部分,如有上门提车或送车服务的还应考虑额外加收相应费用;
</div>
<div class="form-group draggable">
<label class="col-sm-1 control-label"> <span class="red">*</span> 托运车辆:</label>
<div class="col-sm-4">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-info" href="<?=Url::toRoute(['car/select','callback'=>'car']);?>" w="80%;" h="90%;" title="选择车辆" mini="load">选择车辆</button>
</span>
<input type="text" class="form-control" name="car_title" id="car-title" value="<?=isset($detail['car_title']) ? $detail['car_title'] : '';?>" placeholder="点击选择需要托运的车辆(如无,可新创建)" autocomplete="off" href="<?=Url::toRoute(['car/select','callback'=>'car']);?>" w="80%;" h="90%;" title="选择车辆" mini="load">
<input type="hidden" class="form-control" name="car_id" id="car-id" value="<?=isset($detail['car_id']) ? $detail['car_id'] : 0;?>">
</div>
</div>
<script>
function selectCar(title,car_id,numbers,carowner,callback)
{
/*车品牌+车型组成的车名车ID车牌或车架号车主信息回调标识*/
layer.closeAll();
layer.msg('已选择');
$('#'+callback+'-id').val(car_id);
$('#'+callback+'-title').val(title);
$('#'+callback+'-number').val(numbers);
$('#'+callback+'-owner').val(carowner);
}
</script>
<div class="col-sm-4">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">车牌或车架号</button>
</span>
<input class="form-control" type="text" name="car_number" id="car-number" placeholder="自动关联;无须手动填写" autocomplete="off" disabled="true" value="<?=isset($detail['car_number']) ? $detail['car_number'] : '';?>">
</div>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">对应车主</button>
</span>
<input class="form-control" type="text" name="car_owner" id="car-owner" placeholder="自动关联;无须手动填写" autocomplete="off" disabled="true" value="<?=isset($detail['car_owner']) ? $detail['car_owner'] : '';?>">
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label"><span class="red">*</span> 保险:</label>
<div class="col-sm-4">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">车辆价值</button>
</span>
<input class="form-control" type="number" name="car_value" id="car-value" placeholder="请输入保价" autocomplete="off" value="<?=isset($detail['car_value']) ? $detail['car_value'] : '';?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">万元</button>
</span>
</div>
<span class="help-block m-b-none">按保价购买保险;不买保险的需要单独注明</span>
</div>
<div class="col-sm-4">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">保险费</button>
</span>
<input class="form-control" type="number" name="fee_insurance" id="fee_insurance" placeholder="实际收取的保险费" autocomplete="off" value="<?=isset($detail['fee_insurance']) ? $detail['fee_insurance'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">通常为100元保10万元</span>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-warning">不投保</button>
</span>
<select data-placeholder="选择是否不投保..." class="form-control" tabindex="2" name="not_insurance">
<option value="0" <?=isset($detail['not_insurance']) && $detail['not_insurance']==0 ? 'selected' : '';?>>正常投保</option>
<option value="1" <?=isset($detail['not_insurance']) && $detail['not_insurance']==1 ? 'selected' : '';?>>客户要求不投保</option>
</select>
</div>
</div>
</div>
<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">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">送车费</button>
</span>
<input class="form-control" type="number" name="fee_deliver" id="fee_deliver" placeholder="送车费用" autocomplete="off" value="<?=isset($detail['fee_deliver']) ? $detail['fee_deliver'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">送到指定位置需加收的费用</span>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">提车费</button>
</span>
<input class="form-control" type="number" name="fee_pickup" id="fee_pickup" placeholder="提车费用" autocomplete="off" value="<?=isset($detail['fee_pickup']) ? $detail['fee_pickup'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">上门取车需加收的费用</span>
</div>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">加急费</button>
</span>
<input class="form-control" type="number" name="fee_urgent" id="fee_urgent" placeholder="加急费用" autocomplete="off" value="<?=isset($detail['fee_urgent']) ? $detail['fee_urgent'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">加收费用、优先上板</span>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">其他费用</button>
</span>
<input class="form-control" type="number" name="fee_extra" id="fee_extra" placeholder="" autocomplete="off" value="<?=isset($detail['fee_extra']) ? $detail['fee_extra'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">其他额外向客户收取的费用</span>
</div>
<!-- line2 -->
<label class="col-sm-1 control-label"></label>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">运费</button>
</span>
<input class="form-control" type="number" name="fee_truck" id="fee_truck" placeholder="运费" autocomplete="off" value="<?=isset($detail['fee_truck']) ? $detail['fee_truck'] : '';?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
</div>
<div class="col-sm-2">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-primary">预付</button>
</span>
<input class="form-control" type="number" name="pay_send" id="pay_send" placeholder="预付费用" autocomplete="off" value="<?=isset($detail['pay_send']) ? $detail['pay_send'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">预收的费用(通常是在起运地预收的)</span>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-warning">到付</button>
</span>
<input class="form-control" type="number" name="pay_receive" id="pay_receive" placeholder="到收费用" autocomplete="off" value="<?=isset($detail['pay_receive']) ? $detail['pay_receive'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">需要到付的费用(通常是在目的地再收的)</span>
</div>
<div class="col-sm-3">
<div class="input-group">
<span class="input-group-btn">
<button type="button" class="btn btn-danger">总费用</button>
</span>
<input class="form-control" type="number" name="fee_total" id="fee_total" placeholder="客人所付的总费用" autocomplete="off" value="<?=isset($detail['fee_total']) ? $detail['fee_total'] : 0;?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">元</button>
</span>
</div>
<span class="help-block m-b-none">总共要向客户收取的费用金额</span>
</div>
</div>
<div class="alert alert-success">
验车信息;发车上板前要求对车辆进行验视拍照,以便备查;
</div>
<div class="form-group">
<label class="col-sm-1 control-label">公里数:</label>
<div class="col-sm-3">
<div class="input-group">
<input class="form-control" type="number" name="start_km" id="start_km" placeholder="" autocomplete="off" value="<?=isset($detail['start_km']) ? $detail['start_km'] : '';?>">
<span class="input-group-btn">
<button type="button" class="btn btn-default">Km(公里)</button>
</span>
</div>
<span class="help-block m-b-none">起运地记录,发车时的公里数</span>
</div>
<label class="col-sm-2 control-label i-checks"><input <?=isset($detail['no_driving_lisence'])&&$detail['no_driving_lisence']==1 ? 'checked' : ''?> type="checkbox" name="no_driving_lisence" value="1" > 行驶证未随车
<span class="help-block m-b-none">未随车时请拍照备查</span>
</label>
<label class="col-sm-1 control-label">验车人:</label>
<div class="col-sm-2">
<input class="form-control" type="text" name="checker" id="checker" placeholder="" autocomplete="off" value="<?=isset($detail['checker']) ? $detail['checker'] : '';?>">
</div>
<label class="col-sm-1 control-label i-checks"><input <?=isset($detail['is_checked'])&&$detail['is_checked']==1 ? 'checked' : ''?> type="checkbox" name="is_checked" value="1" > 已验视
</label>
</div>
<div class="form-group">
<label class="col-sm-1 control-label">行驶证照片:</label>
<div class="col-sm-9">
<div class="input-group">
<input type="text" class="form-control" name="driving_lisence" id="driving_lisence-value" placeholder="" autocomplete="off" value="<?=isset($detail['driving_lisence']) ? $detail['driving_lisence'] : '';?>"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="driving_lisence-value" href="<?= Url::toRoute(['upload/image','multi'=>false,'callback'=>'driving_lisence']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img id="driving_lisence-preview" src="<?=isset($detail['driving_lisence']) ? $detail['driving_lisence_url'] : Url::to('@web/img/nopic.jpg');?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-driving_lisencenail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label">车前正面照:</label>
<div class="col-sm-5">
<div class="input-group">
<input type="text" class="form-control" name="thumb_f" id="thumb_f-value" placeholder="" autocomplete="off" value="<?=isset($detail['thumb_f']) ? $detail['thumb_f'] : '';?>"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="thumb_f-value" href="<?= Url::toRoute(['upload/image','multi'=>false,'callback'=>'thumb_f']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img id="thumb_f-preview" src="<?=isset($detail['thumb_f']) ? $detail['thumb_f_url'] : Url::to('@web/img/nopic.jpg');?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumb_fnail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
<label class="col-sm-1 control-label">车尾照片:</label>
<div class="col-sm-5">
<div class="input-group">
<input type="text" class="form-control" name="thumb_b" id="thumb_b-value" placeholder="" autocomplete="off" value="<?=isset($detail['thumb_b']) ? $detail['thumb_b'] : '';?>"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="thumb_b-value" href="<?= Url::toRoute(['upload/image','multi'=>false,'callback'=>'thumb_b']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img id="thumb_b-preview" src="<?=isset($detail['thumb_b']) ? $detail['thumb_b_url'] : Url::to('@web/img/nopic.jpg');?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumb_bnail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label">车身左侧照:</label>
<div class="col-sm-5">
<div class="input-group">
<input type="text" class="form-control" name="thumb_l" id="thumb_l-value" placeholder="" autocomplete="off" value="<?=isset($detail['thumb_l']) ? $detail['thumb_l'] : '';?>"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="thumb_l-value" href="<?= Url::toRoute(['upload/image','multi'=>false,'callback'=>'thumb_l']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img id="thumb_l-preview" src="<?=isset($detail['thumb_l']) ? $detail['thumb_l_url'] : Url::to('@web/img/nopic.jpg');?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumb_lnail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
<label class="col-sm-1 control-label">车身右侧照:</label>
<div class="col-sm-5">
<div class="input-group">
<input type="text" class="form-control" name="thumb_r" id="thumb_r-value" placeholder="" autocomplete="off" value="<?=isset($detail['thumb_r']) ? $detail['thumb_r'] : '';?>"> <span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="thumb_r-value" href="<?= Url::toRoute(['upload/image','multi'=>false,'callback'=>'thumb_r']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片
</button> </span>
</div>
<div class="input-group " style="margin-top:.5em;">
<img id="thumb_r-preview" src="<?=isset($detail['thumb_r']) ? $detail['thumb_r_url'] : Url::to('@web/img/nopic.jpg');?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumb_rnail" width="150">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-1 control-label">更多验车照片:</label>
<div class="col-sm-11">
<div class="input-group">
<input type="text" class="form-control" value="一共选择了<?=isset($detail['thumbs']) ? count($detail['thumbs']) : 0?>张图片" readonly="true" id="thumbs" data-length="<?=isset($detail['thumbs']) ? count($detail['thumbs']) : 0?>">
<span class="input-group-btn"> <button type="button" class="btn btn-primary" data-id="thumbs-value" href="<?= Url::toRoute(['upload/images','multi'=>true,'callback'=>'thumbs']);?>" w="80%;" h="90%;" title="选择或上传图片" mini="load">选择图片</button> </span>
</div>
<section id="thumbs-PREVIEWER" style="display: inline-flex;overflow-x: scroll;">
<?php if (isset($detail['thumbs']) && isset($detail['thumbs_url'])):?>
<?php foreach ($detail['thumbs_url'] as $k=>$val):?>
<div onclick="deleteImg(this);" style="width:150px;max-height:200px;margin-right:30px;">
<div class="input-group " style="margin-top:.5em;">
<img id="thumbs-preview" src="<?=isset($val['url']) ? $val['url'] : $val['src'];?>" onerror="this.src='<?=Yii::getAlias("@web")?>/img/nopic.jpg'; this.title='图片未找到.'" class="img-responsive img-thumbsnail imgs-PREVIEWER" width="150" height="auto">
<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>
<input type="hidden" name="thumbs[]" value="<?=$detail['thumbs'][$k]?>">
</div>
</div>
<?php endforeach;?>
<?php endif;?>
</section>
</div>
</div>
<script type="text/javascript" >
//响应多图点选事件
function selectImages(imgs,targId){
layer.closeAll();
layer.msg('操作成功!');
targId = !targId ? 'thumbs' : targId;
var html = '',_html = '',x;
for(x in imgs){
_html = '<div onclick="deleteImg(this);" style="width:150px;max-height:200px;margin-right:30px;">'+
'<div class="input-group " style="margin-top:.5em;">'+
'<img class="imagePreview '+ targId +'-PREVIEWER" src="<?=Yii::$app->params['attachSrc'].Yii::$app->params['attachDir']?>'+imgs[x]+'" width="150" height="auto" onerror="javascript:this.src=\'<?=Yii::getAlias("@web")?>/img/nopic.jpg\';" style="margin-right:10px;">'+
'<em class="close" style="position:absolute; top: 0px; right: -14px;" title="删除这张图片" onclick="deleteImage(this)">×</em>'+
'<input type="hidden" name="'+targId+'[]" value="'+imgs[x]+'">'+
'</div></div>';
html += _html;
}
$('#'+targId+'-PREVIEWER').prepend(html);
$('#'+targId).val('一共新选择了'+imgs.length+'张图片');
var l = $('#'+targId).attr('data-length');
$('#'+targId).attr('data-length',l+imgs.length);
}
//针对多图选择的 图片层删除函数
function deleteImg(obj){
$(obj).remove();
}
</script>
<div class="form-group">
<label class="col-sm-1 control-label">随车物品说明:</label>
<div class="col-sm-11">
<textarea class="form-control" col="3" length="1000" name="car_extra" id="car_extra"><?=isset($detail['car_extra']) ? $detail['car_extra'] : ''?></textarea>
<span class="help-block m-b-none red">请向客户强调申明勿随车放置贵重物品尤其是钱包、眼镜、火机、U盘、精密仪器设备等</span>
</div>
</div>
<div class="alert alert-info">
更多补充信息
</div>
<!-- <div class="form-group">
<label class="col-sm-1 control-label">运单状态:
</label>
<div class="col-sm-3">
<select data-placeholder="" class="form-control chosen-select" tabindex="4" name="status_code">
<option value=""></option>
<?php foreach (Yii::$app->params['OrderStatus'] as $k=>$val) {?>
<option value="<?=$k?>" hassubinfo="true" <?=isset($detail['status_code']) && $detail['status_code']==$k ? 'selected' : '';?>><?=$val?></option>
<?php }?>
</select>
</div>
</div> -->
<div class="form-group">
<label class="col-sm-1 control-label">订单备注:</label>
<div class="col-sm-10">
<textarea id="editor" name="editor" style="min-height:300px;"><?=isset($detail['remark']) ? $detail['remark'] : ''?></textarea>
<script type="text/javascript">
//实例化编辑器
//建议使用工厂方法getEditor创建和引用编辑器实例如果在某个闭包下引用该编辑器直接调用UE.getEditor('editor')就能拿到相关的实例
var ue = UE.getEditor('editor');
/* 传入参数表,添加到已有参数表里 */
ue.ready(function() {
ue.execCommand('serverparam', {
'siteId': "<?=Yii::$app->params['siteId']?>",
'pid': "<?=Yii::$app->session->get('pid')?>",
'attachSrc': "<?=Yii::$app->params['attachSrc']?>",
'attachDir': "<?=Yii::$app->params['attachDir']?>"
});
});
</script>
</div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<label class="col-sm-1 control-label red"> 特殊标记
</label>
<label class="checkbox i-checks">
<input <?=isset($detail['is_turnover'])&&$detail['is_turnover']==1 ? 'checked' : ''?> type="checkbox" name="is_turnover" value="1" ><i></i> 交车单;补录信息</label>
</div>
<div class="hr-line-dashed"></div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<div class="col-sm-11 col-sm-offset-1">
<span class="help-block m-b-none">本订单创建于:<?=isset($detail['create_at']) ? date('Y-m-d H:i:s', $detail['create_at']) : '';?>;最近更新时间:<?=isset($detail['update_at']) ? date('Y-m-d H:i:s', $detail['update_at']) : '';?>; 创建者工号:<?=isset($detail['create_by']) ? $detail['create_by'] : Yii::$app->user->identity->id;?></span>
</div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<div class="col-sm-12 col-sm-offset-3">
<?php if (isset($detail['create_by']) && $detail['create_by'] != Yii::$app->user->identity->id) { ?>
<button class="btn btn-white" mini="submit" type="button">该运单不是您创建的</button>
<?php } else { ?>
<button class="btn btn-primary" type="submit">保存内容</button>
<?php }?>
<?php if (Yii::$app->user->identity->id==1) {?>
<button class="btn btn-primary" type="submit">保存内容</button>
<?php }?>
<a class="btn btn-white" href="<?=Yii::$app->request->referrer?>">取消并返回</a>
<a class="btn btn-info" href="<?=Url::toRoute('order/list')?>">运单列表</a>
<?php if (isset($detail['id'])) {?>
<a class="btn btn-info" href="<?=Url::toRoute(['order/edit','id'=>$detail['id'],'op'=>'print'])?>" w="90%;" h="90%;" title="打印订单" mini="load"> <i class="fa fa-print"></i> 打印订单 </a>
<a class="btn btn-success" href="<?=Url::toRoute(['order/copy','id'=>$detail['id']])?>" title="复制订单" data-toggle="tooltip" data-placement="top" data-title="复制为新订单并进行调整" trigger="hover|focus"><i class="fa fa-copy bigger-120"></i> 复制订单</a>
<?php }?>
</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');
$(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>
<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>
<style>
.chosen-container-single .chosen-single{
line-height:30px;
}
</style>