819 lines
56 KiB
PHP
Executable File
819 lines
56 KiB
PHP
Executable File
<?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>
|