Initial commit,修正
This commit is contained in:
Executable
+478
@@ -0,0 +1,478 @@
|
||||
<?php
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
?>
|
||||
|
||||
<!--下拉选择、选项框-->
|
||||
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
|
||||
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.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::jsFile('@web/js/plugins/validate/jquery.validate.min.js')?>
|
||||
<?=Html::jsFile('@web/js/plugins/validate/messages_zh.min.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>财务审核-运单号[<?=isset($detail['sn'])?$detail['sn']:0;?>]</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/cwsave')?>" id="caiwuForm">
|
||||
<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">
|
||||
联系信息
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-sm-1 control-label"><span class="red">*</span> 委托方:</label>
|
||||
<div class="col-sm-4">
|
||||
<input class="form-control" type="text" autocomplete="off" disabled="true" value="<?=isset($detail['signer'])?$detail['signer']:'';?>">
|
||||
</div>
|
||||
|
||||
<label class="col-sm-1 control-label"><span class="red">*</span>经办人:</label>
|
||||
<div class="col-sm-2">
|
||||
<input type="text" class="form-control" id="employee-title" value="<?=isset($detail['employee_title'])?$detail['employee_title']:'';?>" autocomplete="off" disabled="true" >
|
||||
</div>
|
||||
|
||||
<label class="col-sm-1 control-label"> 介绍人:</label>
|
||||
<div class="col-sm-3">
|
||||
<input class="form-control" type="text" autocomplete="off" value="<?=isset($detail['bind'])?$detail['bind']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset(Yii::$app->params['regionAreas'][$detail['start_province']]) ? Yii::$app->params['regionAreas'][$detail['start_province']] : '';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['start_city'])?$detail['start_city']:'';?>" disabled="true" >
|
||||
</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>
|
||||
<input class="form-control" type="text" autocomplete="off" value="<?=isset(Yii::$app->params['regionAreas'][$detail['aim_province']]) ? Yii::$app->params['regionAreas'][$detail['aim_province']] : '';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['aim_city'])?$detail['aim_city']:'';?>" disabled="true" >
|
||||
</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="text" autocomplete="off" value="<?=isset($detail['sender_name'])?$detail['sender_name']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['sender_idcard'])?$detail['sender_idcard']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['sender_mobiles'])?$detail['sender_mobiles']:'';?>" disabled="true" >
|
||||
</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="text" autocomplete="off" value="<?=isset($detail['receiver_name'])?$detail['receiver_name']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['receiver_idcard'])?$detail['receiver_idcard']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" value="<?=isset($detail['receiver_mobiles'])?$detail['receiver_mobiles']:'';?>" disabled="true" >
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-sm-1 control-label"> 送车地址:</label>
|
||||
<div class="col-sm-7">
|
||||
<input class="form-control" type="text" autocomplete="off" value="<?=isset($detail['aim_address'])?$detail['aim_address']:'';?>" disabled="true" >
|
||||
</div>
|
||||
|
||||
<label class="col-sm-1 control-label">签约日期:</label>
|
||||
<div class="col-sm-3">
|
||||
<input class="form-control" type="text" autocomplete="off" value="<?=isset($detail['sign_date'])?date('Y-m-d',$detail['sign_date']):''?>" disabled="true" >
|
||||
</div>
|
||||
</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" value="<?=isset($detail['car_title'])?$detail['car_title']:'';?>" autocomplete="off" disabled="true" >
|
||||
</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" autocomplete="off" disabled="true" value="<?=isset($detail['car_number'])?$detail['car_number']:'';?>" disabled="true" >
|
||||
</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" autocomplete="off" disabled="true" value="<?=isset($detail['car_owner'])?$detail['car_owner']:'';?>" disabled="true" >
|
||||
</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="form-group">
|
||||
<label class="col-sm-1 control-label">随车物品说明:</label>
|
||||
<div class="col-sm-11">
|
||||
<textarea class="form-control" col="3" length="1000" disabled="true" ><?=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">
|
||||
<input class="form-control" type="text" autocomplete="off" value="<?=isset(Yii::$app->params['OrderStatus'][$detail['status_code']]) ? Yii::$app->params['OrderStatus'][$detail['status_code']] : '';?>" disabled="true" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="col-sm-1 control-label">订单备注:</label>
|
||||
<div class="col-sm-10">
|
||||
<?=isset($detail['remark'])?htmlspecialchars_decode($detail['remark']):''?>
|
||||
</div>
|
||||
</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="alert alert-success">
|
||||
财务操作验证码(每个验证码的有效期为120分钟,有效期内可无限使用;过期后需要重新获取),必须填写
|
||||
</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-danger" title="获取验证码" onclick="getVcode(this)">获取</button>
|
||||
</span>
|
||||
<input class="form-control" type="text" autocomplete="off" value="" name="vcode" id="vcode" required="required" placeholder="请输入财务验证码">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
var vt;
|
||||
function vcodeTime(o,t){
|
||||
console.log(t);
|
||||
if(t>0){
|
||||
t -= 1;
|
||||
$(o).html(t+'s');
|
||||
vt = setTimeout(function(){
|
||||
vcodeTime(o,t);
|
||||
},1000);
|
||||
}else{
|
||||
clearTimeout(vt);
|
||||
$(o).html('再次获取');
|
||||
}
|
||||
}
|
||||
|
||||
function getVcode(obj){
|
||||
vcodeTime(obj,30); //如果发送失败,30秒后可重新获取
|
||||
var url = "<?= Url::toRoute(['sms/vcode','multi'=>false,'op'=>'caiwu']);?>";
|
||||
var postdata = {};
|
||||
$.post(url, postdata, function (res) {
|
||||
if(res.errorcode>0){
|
||||
layer.msg(res.msg);
|
||||
}else{
|
||||
layer.msg(res.msg);
|
||||
}
|
||||
}, 'json');
|
||||
}
|
||||
</script>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-12 col-sm-offset-3">
|
||||
<button class="btn btn-primary" mini="submit" type="button" onclick="return confirm('必须看到确认成功的提示才表示确认成功;否则请按照提示进行修正重输!');">财务确认</button>
|
||||
<?php if(isset($detail['id'])){?>
|
||||
<a class="btn btn-success" href="<?=Url::toRoute(['order/edit','id'=>$detail['id']])?>" w="90%;" h="90%;" title="打印订单" mini="load"> <i class="fa fa-edit"></i> 订单详情 </a>
|
||||
<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>
|
||||
<?php }?>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <script type="text/javascript">
|
||||
$.validator.setDefaults({
|
||||
highlight: function (e) {
|
||||
$(e).closest(".form-group").removeClass("has-success").addClass("has-error")
|
||||
}, success: function (e) {
|
||||
e.closest(".form-group").removeClass("has-error").addClass("has-success")
|
||||
}, errorElement: "span",
|
||||
errorPlacement: function (e, r) {
|
||||
e.appendTo(r.is(":radio") || r.is(":checkbox") ? r.parent().parent().parent() : r.parent())
|
||||
}, errorClass: "help-block m-b-none",
|
||||
validClass: "help-block m-b-none"
|
||||
}), $().ready(function () {
|
||||
var e = "<i class='fa fa-times-circle'></i> ";
|
||||
$("#caiwuForm").validate({
|
||||
rules: {
|
||||
vcode: "required"
|
||||
},
|
||||
messages: {
|
||||
vcode: e + "请输入财务操作验证码"
|
||||
}
|
||||
}),
|
||||
$("#fee_total").focus(function () {
|
||||
var fi = $("#fee_insurance").val(),
|
||||
fd = $("#fee_deliver").val(),
|
||||
fp = $("#fee_pickup").val(),
|
||||
fu = $("#fee_urgent").val(),
|
||||
fe = $("#fee_extra").val(),
|
||||
ft = $("#fee_truck").val(),
|
||||
fps = $("#pay_send").val(),
|
||||
fpr = $("#pay_receive").val(),
|
||||
f = $("#fee_total").val();
|
||||
var _f1 = fi + fd + fp + fu + fe +ft;
|
||||
var _f2 = fps + fpr;
|
||||
!this.value && (this.value = _f1);
|
||||
// if(_f1>this.value) alert("总费用与各项费用汇总的结果不一致,请仔细检查!");
|
||||
// if(_f2 != this.value) alert("总费用与预付+致收汇总的结果不一致,请仔细检查!");
|
||||
})
|
||||
});
|
||||
</script> -->
|
||||
Executable
+49
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
?>
|
||||
|
||||
<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> 关联运单序号:<?=isset($detail['id'])?$detail['id']:0;?> </code></h5>
|
||||
</div>
|
||||
<div class="ibox-content">
|
||||
<form role="form" class="form-horizontal m-t" method="post" action="<?=Url::toRoute('order/commissionsave')?>" >
|
||||
<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"></label>
|
||||
<div class="col-sm-5">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-primary"><span class="red">*</span> ¥佣金金额</button>
|
||||
</span>
|
||||
<input class="form-control" type="number" name="commission" id="commission" autocomplete="off" value="<?=isset($detail['commission'])?$detail['commission']:0;?>" style="text-align: right;">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-default">元</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="alert alert-success">
|
||||
佣金将从运单总收入中扣减;会对应地成为该运单的成本;佣金填写完成后,一旦运单通过财务确认,则不能再修改
|
||||
</div>
|
||||
|
||||
<div class="hr-line-dashed"></div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-12 col-sm-offset-3">
|
||||
<button class="btn btn-primary" mini="submit2" type="button">提交</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="clearfix"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Executable
+122
@@ -0,0 +1,122 @@
|
||||
<?php
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
?>
|
||||
|
||||
<!--下拉选择、选项框-->
|
||||
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
|
||||
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
|
||||
|
||||
<div class="wrapper wrapper-content p-xl">
|
||||
<div class="ibox-content p-xl" contenteditable="true">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<address>
|
||||
<strong>北京安诚捷顺物流有限公司车辆运输合同</strong><br>
|
||||
<abbr>办事处/分公司:</abbr><?=isset($store->title)?$store->title:'';?><br>
|
||||
<abbr>经办人:</abbr><?=isset($employee->name)?$employee->name:'';?><br>
|
||||
<abbr>业务电话:</abbr> <?=isset($employee->mobile)?$employee->mobile:'';?>
|
||||
</address>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6 text-right">
|
||||
<h4>单据编号:</h4>
|
||||
<h4 class="text-navy"><?=isset($detail['sn'])?$detail['sn']:'';?></h4>
|
||||
<address>委托方:<?=isset($detail['signer'])?$detail['signer']:'';?></address>
|
||||
<p>
|
||||
<span><strong>日期:<?=isset($detail['sign_date'])?date('Y-m-d',$detail['sign_date']):''?></span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table class="table" style="border:1px solid #ddd;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>发车人:</td>
|
||||
<td><?=isset($detail['sender_name'])?$detail['sender_name']:'';?></td>
|
||||
<td>手机号:</td>
|
||||
<td><?=isset($detail['sender_mobiles'])?$detail['sender_mobiles']:'';?></td>
|
||||
<td>身份证号:</td>
|
||||
<td><?=isset($detail['sender_idcard'])?$detail['sender_idcard']:'';?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收车人:</td>
|
||||
<td><?=isset($detail['receiver_name'])?$detail['receiver_name']:'';?></td>
|
||||
<td>手机号:</td>
|
||||
<td><?=isset($detail['receiver_mobiles'])?$detail['receiver_mobiles']:'';?></td>
|
||||
<td>身份证号:</td>
|
||||
<td><?=isset($detail['receiver_idcard'])?$detail['receiver_idcard']:'';?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>送车地址:</td>
|
||||
<td colspan="5"><?=isset($detail['aim_address'])?$detail['aim_address']:'';?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="hr-line-dashed"></div>
|
||||
<div class="table-responsive m-t">
|
||||
<table class="table invoice-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>起运地</th>
|
||||
<th>目的地</th>
|
||||
<th>车辆品牌及型号</th>
|
||||
<th>车牌号/车架号</th>
|
||||
<th>保价</th>
|
||||
<th>保费</th>
|
||||
<th>运费</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div><?=isset(Yii::$app->params['regionAreas'][$detail['start_province']]) ? Yii::$app->params['regionAreas'][$detail['start_province']] : ''?>-<?=isset($detail['start_city']) ? $detail['start_city'] : ''?>
|
||||
</div>
|
||||
</td>
|
||||
<td><?=isset(Yii::$app->params['regionAreas'][$detail['aim_province']]) ? Yii::$app->params['regionAreas'][$detail['aim_province']] : ''?>-<?=isset($detail['aim_city']) ? $detail['aim_city'] : ''?></td>
|
||||
<td><?=isset($detail['car_title'])?$detail['car_title']:'';?></td>
|
||||
<td><?=isset($detail['car_number'])?$detail['car_number']:'';?></td>
|
||||
<td>¥<?=isset($detail['car_value'])?$detail['car_value']:'';?>万元</td>
|
||||
<td>¥<?=isset($detail['fee_insurance'])?$detail['fee_insurance']:'';?>元</td>
|
||||
<td>¥<?=isset($detail['fee_truck'])?$detail['fee_truck']:'';?>元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>现付:</td>
|
||||
<td colspan="1"><code><?=isset($detail['pay_send'])?$detail['pay_send']:0;?></code>元</td>
|
||||
<td>到收:</td>
|
||||
<td><code><?=isset($detail['pay_receive'])?$detail['pay_receive']:0;?></code>元</td>
|
||||
<td colspan="3">
|
||||
<label class="control-label"><input <?=isset($detail['no_driving_lisence'])&&$detail['no_driving_lisence']==1 ? 'checked' : ''?> type="checkbox" > 行驶证未随车
|
||||
</label>
|
||||
<label class="control-label"><input <?=isset($detail['not_insurance'])&&$detail['not_insurance']==1 ? 'checked' : ''?> type="checkbox"> 不投保
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /table-responsive -->
|
||||
|
||||
<table class="table invoice-total">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>其他费用:</strong>
|
||||
</td>
|
||||
<td>¥<?=isset($detail['fee_extra'])?$detail['fee_extra']:0;?>元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>总价:</strong>
|
||||
</td>
|
||||
<td>¥<?=isset($detail['fee_total'])?$detail['fee_total']:'';?>元</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="well m-t"><strong>随车物品:</strong> <?=isset($detail['car_extra'])?$detail['car_extra']:''?>
|
||||
</div>
|
||||
<div class="">备注:
|
||||
<?=isset($detail['remark'])?htmlspecialchars_decode($detail['remark']):''?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Executable
+472
@@ -0,0 +1,472 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @Author: fm453
|
||||
* @Date: 2018-11-23 12:17:02
|
||||
# @Last modified by: fm453
|
||||
# @Last modified time: 2022-03-11T10:30:53+08:00
|
||||
* @Email: fm453@lukegzs.com
|
||||
*/
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\bootstrap\ActiveForm;
|
||||
use yii\helpers\Url;
|
||||
use yii\widgets\LinkPager;
|
||||
|
||||
$this->title = '运单列表';
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
<!--日期时间选择器-->
|
||||
<?=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::jsFile('@web/js/plugins/iCheck/icheck.min.js')?>
|
||||
<script>
|
||||
$(document).ready(function(){$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",})});
|
||||
</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>
|
||||
|
||||
<!--滑块选择器-->
|
||||
<?=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')?>
|
||||
|
||||
<div class="wrapper wrapper-content">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="ibox float-e-margins">
|
||||
<div class="ibox-content" style="text-align: center;">
|
||||
<h1>搜索与筛选</h1>
|
||||
<form role="form" class="form-horizontal m-t" action="<?=Url::current(['pid' => Yii::$app->session->get('pid')], false);?>" method="post">
|
||||
<input type="hidden" name="_csrf-backend" value="<?= Yii::$app->getRequest()->getCsrfToken();?>" />
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约月份</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_m]" placeholder="请选择月份" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM'})" value="<?=isset($search['sign_m'])?$search['sign_m']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约时间不早于</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_after]" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($search['sign_after'])?$search['sign_after']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约时间不晚于</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_before]" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($search['sign_before'])?$search['sign_before']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="store_title" id="store-title" value="<?=isset($search['store_title'])?$search['store_title']:'';?>" placeholder="点击选择接单网点" autocomplete="off" href="<?=Url::toRoute(['store/select','callback'=>'store']);?>" w="80%;" h="90%;" title="选择接单网点" mini="load">
|
||||
<input type="hidden" class="form-control" name="search[store_id]" id="store-value" value="<?=isset($search['store_id'])?$search['store_id']:0;?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearStore('store')">清除选择</button>
|
||||
</span>
|
||||
</div>
|
||||
<script>
|
||||
function selectStore(title,id,callback)
|
||||
{
|
||||
layer.closeAll();
|
||||
layer.msg('已选择');
|
||||
$('#'+callback+'-value').val(id);
|
||||
$('#'+callback+'-title').val(title);
|
||||
}
|
||||
function clearStore(id)
|
||||
{
|
||||
$('#'+id+'-value').val('');
|
||||
$('#'+id+'-title').val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="employee_title" id="employee-title" value="<?=isset($search['employee_title'])?$search['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="search[employee]" id="employee-value" value="<?=isset($search['employee'])?$search['employee']: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>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="car_title" id="car-title" value="<?=isset($search['car_title'])?$search['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="search[car_id]" id="car-value" value="<?=isset($search['car_id'])?$search['car_id']:0;?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearCar('car')">清除选择</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function selectCar(title,id,number,username,callback)
|
||||
{
|
||||
layer.closeAll();
|
||||
layer.msg('已选择');
|
||||
$('#'+callback+'-value').val(id);
|
||||
$('#'+callback+'-title').val(title+number);
|
||||
}
|
||||
function clearCar(id)
|
||||
{
|
||||
$('#'+id+'-value').val('');
|
||||
$('#'+id+'-title').val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索介绍人名字" name="search[bind]" id="search-bind-name" value="<?=isset($search['bind'])?$search['bind']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'search-bind']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
|
||||
<button type="button" class="btn btn-info" onclick="clearBind('search-bind-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
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(id);
|
||||
}
|
||||
function clearBind(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索委托人/单位" name="search[signer]" id="signer-name" value="<?=isset($search['signer'])?$search['signer']:'';?>">
|
||||
<input class="form-control" type="hidden" placeholder="委托单位ID" name="search[wtdw]" id="signer-id" value="<?=isset($search['wtdw'])?$search['wtdw']:0;?>">
|
||||
<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>
|
||||
</div>
|
||||
<script>
|
||||
function selectWeituoren(company,name,mobile,id,callback)
|
||||
{
|
||||
layer.closeAll();
|
||||
layer.msg('已选择');
|
||||
$('#'+callback+'-name').val(company);
|
||||
$('#'+callback+'-id').val(id);
|
||||
}
|
||||
function clearSigner(id)
|
||||
{
|
||||
$('#'+id+'-name').val('');
|
||||
$('#'+id+'-id').val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索发车人名字" name="search[sender_name]" id="sender-name" value="<?=isset($search['sender_name'])?$search['sender_name']:'';?>">
|
||||
<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="clearSender('sender-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearSender(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索接车人名字" name="search[receiver_name]" id="receiver-name" value="<?=isset($search['receiver_name'])?$search['receiver_name']:'';?>">
|
||||
<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="clearReceiver('receiver-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearReceiver(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择起运省份..." class="form-control chosen-select" tabindex="2" name="search[start_province]">
|
||||
<option value="">选择起运省份</option>
|
||||
<?php foreach(Yii::$app->params['regionAreas'] as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['start_province']) && $search['start_province']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索起运城市名称" name="search[start_city]" id="start_city" value="<?=isset($search['start_city'])?$search['start_city']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearInput(this)">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择运达省份..." class="select-sm form-control chosen-select" tabindex="2" name="search[aim_province]">
|
||||
<option value="">选择运达省份</option>
|
||||
<?php foreach(Yii::$app->params['regionAreas'] as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['aim_province']) && $search['aim_province']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索目标城市名称" name="search[aim_city]" id="aim_city" value="<?=isset($search['aim_city'])?$search['aim_city']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearInput(this)">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
function clearInput(obj)
|
||||
{
|
||||
$(obj).parent().prev().val('');
|
||||
}
|
||||
</script>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择订单状态..." class="select-sm form-control chosen-select" tabindex="2" name="search[status_code]">
|
||||
<option value="all">选择订单状态</option>
|
||||
<?php foreach($status as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['status_code']) && $search['status_code']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<label class="col-sm-2 control-label i-checks"><input <?=isset($search['orderby'])&&$search['orderby']=='sign_date' ? 'checked' : ''?> type="checkbox" name="search[orderby]" value="sign_date" > 按签约日期排序
|
||||
</label>
|
||||
<label class="col-sm-2 control-label i-checks"><input <?=isset($search['onlyme'])&&$search['onlyme']==1 ? 'checked' : ''?> type="checkbox" name="search[onlyme]" value="1" > 仅查看我录入的记录
|
||||
</label>
|
||||
<div class="col-sm-2">
|
||||
<select data-placeholder="选择订单状态..." class="select-sm form-control chosen-select" tabindex="10" name="search[is_turnover]">
|
||||
<option value="0" <?=isset($search['is_turnover'])&&$search['is_turnover']==0 ? 'selected' : ''?>>排除交车单</option>
|
||||
<option value="1" <?=isset($search['is_turnover'])&&$search['is_turnover']==1 ? 'selected' : ''?>>包含交车单</option>
|
||||
<option value="-1" <?=isset($search['is_turnover'])&&$search['is_turnover']==-1 ? 'selected' : ''?>>仅看交车单</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-12">
|
||||
<button type="submit" value="submit" class="btn btn-sm btn-warning"> 搜索</button>
|
||||
<button type="reset" value="reset" class="btn btn-sm btn-success" href="<?=Url::current(['reset' => 1]);?>" title="重置全部搜索条件"> 重置 </button>
|
||||
<a class="btn btn-info btn-sm" href="<?= Url::toRoute('order/new')?>">新增运单</a>
|
||||
<button type="button" value="export" class="btn btn-sm btn-success" href="<?=Url::current(['export' => 'all']);?>" w="50%;" h="50%;" title="导出当前全部数据" mini="load"> 导出</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<!--分页-->
|
||||
<div class="ibox-content" style="padding:0;text-align: center;">
|
||||
<div class="f-r">
|
||||
<?= LinkPager::widget([
|
||||
'pagination'=>$pager,
|
||||
'firstPageLabel' => '首页',
|
||||
'nextPageLabel' => '下一页',
|
||||
'prevPageLabel' => '上一页',
|
||||
'lastPageLabel' => '末页',
|
||||
]) ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ibox-title"><?= Html::encode($this->title) ?> <h5 class="pull-right"> 共计 <?=$totalCount?> 条记录</h5></div>
|
||||
<div class="ibox-content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th style="width:100px;">车辆</th>
|
||||
<th style="width:150px;">联系人</th>
|
||||
<th style="width:180px;">托运信息</th>
|
||||
<th style="width:260px;">关联信息</th>
|
||||
<th style="width:150px;">网点员工</th>
|
||||
<th style="width:100px;">状态</th>
|
||||
<th style="width:180px;">操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<?php foreach($orders as $vo):?>
|
||||
<tr>
|
||||
<td><?=$vo['id']?></td>
|
||||
<td style="width:100px;overflow-x: hidden;">
|
||||
<p><kbd><?=isset($cars[$vo['car_id']]['title']) ? $cars[$vo['car_id']]['title']:''?></kbd></p>
|
||||
<p>
|
||||
<?=isset($cars[$vo['car_id']]['number2']) ? $cars[$vo['car_id']]['number2']:''?>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
【发车人】<?=isset($vo['sender_name']) ? $vo['sender_name']:''?><br>
|
||||
<!-- 【手机】<?=isset($vo['sender_mobiles']) ? $vo['sender_mobiles']:''?><br> -->
|
||||
<!-- 【身份证号】<?=isset($vo['sender_idcard']) ? $vo['sender_idcard']:''?><br> -->
|
||||
【接车人】<?=isset($vo['receiver_name']) ? $vo['receiver_name']:''?><br>
|
||||
<!-- 【手机】<?=isset($vo['receiver_mobiles']) ? $vo['receiver_mobiles']:''?><br> -->
|
||||
<!-- 【身份证号】<?=isset($vo['receiver_idcard']) ? $vo['receiver_idcard']:''?><br> -->
|
||||
【委托方】<?=isset($vo['signer']) ? $vo['signer'] : ''?>
|
||||
</td>
|
||||
<td>
|
||||
【签约时间】<?=isset($vo['sign_date']) && $vo['sign_date']>0 ? date('Y-m-d',$vo['sign_date']) : '未记录'?><br>
|
||||
【始发地】<?=isset(Yii::$app->params['regionAreas'][$vo['start_province']]) ? Yii::$app->params['regionAreas'][$vo['start_province']] : ''?> <?=isset($vo['start_city']) ? $vo['start_city'] : ''?><br>
|
||||
【目的地】<?=isset(Yii::$app->params['regionAreas'][$vo['aim_province']]) ? Yii::$app->params['regionAreas'][$vo['aim_province']] : ''?> <?=isset($vo['aim_city']) ? $vo['aim_city'] : ''?><br>
|
||||
</td>
|
||||
<td>
|
||||
【保险】保价<code><?=isset($vo['car_value']) ? $vo['car_value'] : 0?></code><kbd>万元</kbd>; 保费<code><?=isset($vo['fee_insurance']) ? $vo['fee_insurance'] : 0?></code><kbd>元</kbd>; <br>
|
||||
【费用】运费<code><?=isset($vo['fee_truck']) ? $vo['fee_truck'] : 0?></code><kbd>元</kbd>
|
||||
总费用<code><?=isset($vo['fee_total']) ? $vo['fee_total'] : 0?></code><kbd>元</kbd> <br>
|
||||
【收款】现付<code><?=isset($vo['pay_send']) ? $vo['pay_send'] : 0?></code><kbd>元</kbd>;到收<code><?=isset($vo['pay_receive']) ? $vo['pay_receive'] : 0?></code><kbd>元</kbd>
|
||||
</td>
|
||||
<td>
|
||||
【<?=isset($stores[$vo['store_id']]['title'])?$stores[$vo['store_id']]['title']:'未设置'?>】
|
||||
<code><?=isset($employees[$vo['employee_id']]['name'])?$employees[$vo['employee_id']]['name']:'未关联'?></code><br>
|
||||
【介绍人】<CODE><?=isset($vo['bind']) ? $vo['bind']:''?></CODE><br>
|
||||
【验车人】<CODE><?=isset($vo['checker']) ? $vo['checker']:''?></CODE>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<?php if($vo['status_code']<=0){?>
|
||||
<label class="btn btn-default btn-xs"><?=$status[$vo['status_code']]?></label>
|
||||
<?php }else{?>
|
||||
<label class="btn btn-info btn-xs"><?=$status[$vo['status_code']]?></label>
|
||||
<?php }?>
|
||||
</p>
|
||||
<p>
|
||||
<?php if($vo['is_cwqr']==0){?>
|
||||
<label class="btn btn-default btn-xs">待财务确认</label>
|
||||
<?php }else{?>
|
||||
<label class="btn btn-info btn-xs">财务已确认</label>
|
||||
<?php }?>
|
||||
</p>
|
||||
</td>
|
||||
<td <?php if($vo['is_cwqr']==0){?>style="background-color:#0095f626;"<?php }?>>
|
||||
<p>
|
||||
<a class="btn btn-info btn-sm" href="<?=Yii::$app->params['H5Links'];?>pages/order/detail.html?oid=<?=$vo['id']?>" data-toggle="tooltip" data-placement="top" data-title="手机端查看" trigger="hover|focus" target="_blank"> <i class="fa fa-link"></i>预览 </a>
|
||||
<a class="btn btn-primary btn-sm" href="<?=Url::toRoute(['order/edit','id'=>$vo['id']])?>" data-toggle="tooltip" data-placement="top" data-title="编辑修改订单" trigger="hover|focus"> <i class="fa fa-edit hidden"></i>改 </a>
|
||||
<a title="点击将删除" href="<?=Url::toRoute(['order/delete','id'=>$vo['id']])?>" class="btn btn-danger btn-sm" mini="act" data-toggle="tooltip" data-placement="top" data-title="点击删除该订单" trigger="hover|focus"> <i class="fa fa-trash hidden"></i>删 </a>
|
||||
<a title="点击将取消这张订单" href="<?=Url::toRoute(['order/ajax','id'=>$vo['id'],'do'=>'cancel'])?>" class="btn btn-warning btn-sm" mini="ajax" data-toggle="tooltip" data-placement="top" data-title="点击取消该订单" trigger="hover|focus"> <i class="fa fa-recycle bigger-120"></i> </a>
|
||||
</p>
|
||||
<p>
|
||||
<a class="btn btn-success btn-sm" href="<?=Url::toRoute(['order/caiwu','id'=>$vo['id']])?>" w="100%;" h="90%;" title="财务审核" mini="load" data-toggle="tooltip" data-placement="top" data-title="财务审核订单" trigger="hover|focus">审</a>
|
||||
<a class="btn btn-info btn-sm" href="<?=Url::toRoute(['order/commission','id'=>$vo['id']])?>" w="50%;" h="80%;" title="佣金管理" mini="load" data-toggle="tooltip" data-placement="top" data-title="订单佣金管理" trigger="hover|focus">佣</a>
|
||||
<a class="btn btn-warning btn-sm" href="<?=Url::toRoute(['feeorder/index','oid'=>$vo['id']])?>" w="100%;" h="90%;" title="费用管理" mini="load" data-toggle="tooltip" data-placement="top" data-title="订单费用管理" trigger="hover|focus"><i class="fa fa-rmb bigger-120"></i></a>
|
||||
</p>
|
||||
<p>
|
||||
<a title="将订单更改为待承运状态" href="<?=Url::toRoute(['order/ajax','id'=>$vo['id'],'do'=>'truckcar'])?>" class="btn btn-warning btn-sm" mini="ajax" data-toggle="tooltip" data-placement="top" data-title="订单车辆转承运" trigger="hover|focus"><i class="fa fa-history bigger-120 hidden"></i>运</a>
|
||||
<a title="指派承运并创建承运单" href="<?=Url::toRoute(['truckcar/new','order_id'=>$vo['id'],'car_id'=>$vo['car_id']])?>" class="btn btn-danger btn-sm" mini="load" data-toggle="tooltip" data-placement="top" data-title="指派承运" trigger="hover|focus" w="95%" h="95%">派</a>
|
||||
<a class="btn btn-success btn-sm" href="<?=Url::toRoute(['order/copy','id'=>$vo['id']])?>" w="100%;" h="90%;" title="复制订单" mini="load" data-toggle="tooltip" data-placement="top" data-title="复制为新订单并进行调整" trigger="hover|focus"><i class="fa fa-copy bigger-120"></i></a>
|
||||
<a class="btn btn-primary btn-sm" href="<?=Url::toRoute(['order/edit','id'=>$vo['id'],'op'=>'print'])?>" w="90%;" h="90%;" title="打印订单" mini="load" data-toggle="tooltip" data-placement="top" data-title="打印订单合同(电子版)" trigger="hover|focus"><i class="fa fa-print"></i> </a>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!--分页-->
|
||||
<div class="ibox-content" style="padding:0;text-align: center;">
|
||||
<div class="f-r">
|
||||
<?= LinkPager::widget([
|
||||
'pagination'=>$pager,
|
||||
'firstPageLabel' => '首页',
|
||||
'nextPageLabel' => '下一页',
|
||||
'prevPageLabel' => '上一页',
|
||||
'lastPageLabel' => '末页',
|
||||
]) ?>
|
||||
</div>
|
||||
</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>
|
||||
Executable
+818
@@ -0,0 +1,818 @@
|
||||
<?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>
|
||||
Executable
+125
@@ -0,0 +1,125 @@
|
||||
<?php
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
?>
|
||||
|
||||
<!--下拉选择、选项框-->
|
||||
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
|
||||
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
|
||||
|
||||
<div class="wrapper wrapper-content p-xl">
|
||||
<div class="ibox-content p-xl" contenteditable="true">
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<address>
|
||||
<strong>北京安诚捷顺物流有限公司车辆运输合同</strong><br>
|
||||
<abbr>办事处/分公司:</abbr><?=isset($store->title)?$store->title:'';?><br>
|
||||
<abbr>经办人:</abbr><?=isset($employee->name)?$employee->name:'';?><br>
|
||||
<abbr>业务电话:</abbr> <?=isset($employee->mobile)?$employee->mobile:'';?>
|
||||
</address>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-6 text-right">
|
||||
<h4>单据编号:</h4>
|
||||
<h4 class="text-navy"><?=isset($detail['sn'])?$detail['sn']:'';?></h4>
|
||||
<address>委托方:<?=isset($detail['signer'])?$detail['signer']:'';?></address>
|
||||
<p>
|
||||
<span><strong>日期:<?=isset($detail['sign_date'])?date('Y-m-d',$detail['sign_date']):''?></span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table class="table" style="border:1px solid #ddd;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>发车人:</td>
|
||||
<td><?=isset($detail['sender_name'])?$detail['sender_name']:'';?></td>
|
||||
<td>手机号:</td>
|
||||
<td><?=isset($detail['sender_mobiles'])?$detail['sender_mobiles']:'';?></td>
|
||||
<td>身份证号:</td>
|
||||
<td><?=isset($detail['sender_idcard'])?$detail['sender_idcard']:'';?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>收车人:</td>
|
||||
<td><?=isset($detail['receiver_name'])?$detail['receiver_name']:'';?></td>
|
||||
<td>手机号:</td>
|
||||
<td><?=isset($detail['receiver_mobiles'])?$detail['receiver_mobiles']:'';?></td>
|
||||
<td>身份证号:</td>
|
||||
<td><?=isset($detail['receiver_idcard'])?$detail['receiver_idcard']:'';?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>送车地址:</td>
|
||||
<td colspan="5"><?=isset($detail['aim_address'])?$detail['aim_address']:'';?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="hr-line-dashed"></div>
|
||||
<div class="table-responsive m-t">
|
||||
<table class="table invoice-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>起运地</th>
|
||||
<th>目的地</th>
|
||||
<th>车辆品牌及型号</th>
|
||||
<th>车牌号/车架号</th>
|
||||
<th>保价</th>
|
||||
<th>保费</th>
|
||||
<th>运费</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div><?=isset(Yii::$app->params['regionAreas'][$detail['start_province']]) ? Yii::$app->params['regionAreas'][$detail['start_province']] : ''?>-<?=isset($detail['start_city']) ? $detail['start_city'] : ''?>
|
||||
</div>
|
||||
</td>
|
||||
<td><?=isset(Yii::$app->params['regionAreas'][$detail['aim_province']]) ? Yii::$app->params['regionAreas'][$detail['aim_province']] : ''?>-<?=isset($detail['aim_city']) ? $detail['aim_city'] : ''?></td>
|
||||
<td><?=isset($detail['car_title'])?$detail['car_title']:'';?></td>
|
||||
<td><?=isset($detail['car_number'])?$detail['car_number']:'';?></td>
|
||||
<td>¥<?=isset($detail['car_value'])?$detail['car_value']:'';?>万元</td>
|
||||
<td>¥<?=isset($detail['fee_insurance'])?$detail['fee_insurance']:'';?>元</td>
|
||||
<td>¥<?=isset($detail['fee_truck'])?$detail['fee_truck']:'';?>元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>现付:</td>
|
||||
<td colspan="1"><code><?=isset($detail['pay_send'])?$detail['pay_send']:0;?></code>元</td>
|
||||
<td>到收:</td>
|
||||
<td><code><?=isset($detail['pay_receive'])?$detail['pay_receive']:0;?></code>元</td>
|
||||
<td colspan="3">
|
||||
<label class="control-label"><input <?=isset($detail['no_driving_lisence'])&&$detail['no_driving_lisence']==1 ? 'checked' : ''?> type="checkbox" > 行驶证未随车
|
||||
</label>
|
||||
<label class="control-label"><input <?=isset($detail['not_insurance'])&&$detail['not_insurance']==1 ? 'checked' : ''?> type="checkbox"> 不投保
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- /table-responsive -->
|
||||
|
||||
<table class="table invoice-total">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>其他费用:</strong>
|
||||
</td>
|
||||
<td>¥<?=isset($detail['fee_extra'])?$detail['fee_extra']:0;?>元</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>总价:</strong>
|
||||
</td>
|
||||
<td>¥<?=isset($detail['fee_total'])?$detail['fee_total']:'';?>元</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="well m-t"><strong>随车物品:</strong> <?=isset($detail['car_extra'])?$detail['car_extra']:''?>
|
||||
</div>
|
||||
<div class="">备注:
|
||||
<?=isset($detail['remark'])?htmlspecialchars_decode($detail['remark']):''?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ibox-content" style="text-align: center;">
|
||||
<button class="btn btn-primary" onclick="window.print();"><i class="fa fa-print"></i> 打印</button>
|
||||
</div>
|
||||
</div>
|
||||
Executable
+419
@@ -0,0 +1,419 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @Author: fm453
|
||||
* @Date: 2018-11-23 12:17:02
|
||||
* @Last Modified by: fm453
|
||||
* @Last Modified time: 2020-09-14 11:54:24
|
||||
* @Email: fm453@lukegzs.com
|
||||
*/
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\bootstrap\ActiveForm;
|
||||
use yii\helpers\Url;
|
||||
use yii\widgets\LinkPager;
|
||||
|
||||
$this->title = '运单列表';
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
|
||||
<!--日期时间选择器-->
|
||||
<?=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>
|
||||
|
||||
<!--滑块选择器-->
|
||||
<?=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')?>
|
||||
|
||||
<div class="wrapper wrapper-content">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="ibox float-e-margins">
|
||||
<div class="ibox-content" style="text-align: center;">
|
||||
<h1>搜索与筛选</h1>
|
||||
<form role="form" class="form-horizontal m-t" action="<?=Url::current(['pid' => Yii::$app->session->get('pid')], false);?>" method="post">
|
||||
<input type="hidden" name="_csrf-backend" value="<?= Yii::$app->getRequest()->getCsrfToken();?>" />
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约月份</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_m]" placeholder="请选择月份" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM'})" value="<?=isset($search['sign_m'])?$search['sign_m']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约时间不早于</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_after]" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($search['sign_after'])?$search['sign_after']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-4">
|
||||
<div class="input-group">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-sm btn-primary">签约时间不晚于</button>
|
||||
</span>
|
||||
<input class="input-sm form-control layer-date" type="text" name="search[sign_before]" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($search['sign_before'])?$search['sign_before']:''?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择订单状态..." class="select-sm form-control chosen-select" tabindex="2" name="search[status_code]">
|
||||
<option value="all">选择订单状态</option>
|
||||
<?php foreach($status as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['status_code']) && $search['status_code']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="store_title" id="store-title" value="<?=isset($search['store_title'])?$search['store_title']:'';?>" placeholder="点击选择接单网点" autocomplete="off" href="<?=Url::toRoute(['store/select','callback'=>'store']);?>" w="80%;" h="90%;" title="选择接单网点" mini="load">
|
||||
<input type="hidden" class="form-control" name="search[store_id]" id="store-value" value="<?=isset($search['store_id'])?$search['store_id']:0;?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearStore('store')">清除选择</button>
|
||||
</span>
|
||||
</div>
|
||||
<script>
|
||||
function selectStore(title,id,callback)
|
||||
{
|
||||
layer.closeAll();
|
||||
layer.msg('已选择');
|
||||
$('#'+callback+'-value').val(id);
|
||||
$('#'+callback+'-title').val(title);
|
||||
}
|
||||
function clearStore(id)
|
||||
{
|
||||
$('#'+id+'-value').val('');
|
||||
$('#'+id+'-title').val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="employee_title" id="employee-title" value="<?=isset($search['employee_title'])?$search['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="search[employee]" id="employee-value" value="<?=isset($search['employee'])?$search['employee']: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>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="car_title" id="car-title" value="<?=isset($search['car_title'])?$search['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="search[car_id]" id="car-value" value="<?=isset($search['car_id'])?$search['car_id']:0;?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearCar('car')">清除选择</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function selectCar(title,id,number,username,callback)
|
||||
{
|
||||
layer.closeAll();
|
||||
layer.msg('已选择');
|
||||
$('#'+callback+'-value').val(id);
|
||||
$('#'+callback+'-title').val(title+number);
|
||||
}
|
||||
function clearCar(id)
|
||||
{
|
||||
$('#'+id+'-value').val('');
|
||||
$('#'+id+'-title').val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="模糊检索介绍人名字" name="search[bind]" id="search-bind-name" value="<?=isset($search['bind'])?$search['bind']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-success" href="<?=Url::toRoute(['contact/select','callback'=>'search-bind']);?>" w="80%;" h="90%;" title="从通讯录中选择" mini="load">通讯录</button>
|
||||
<button type="button" class="btn btn-info" onclick="clearBind('search-bind-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
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(id);
|
||||
}
|
||||
function clearBind(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="模糊检索委托人名字" name="search[signer]" id="signer-name" value="<?=isset($search['signer'])?$search['signer']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<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-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearSigner(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="模糊检索发车人名字" name="search[sender_name]" id="sender-name" value="<?=isset($search['sender_name'])?$search['sender_name']:'';?>">
|
||||
<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="clearSender('sender-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearSender(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="模糊检索接车人名字" name="search[receiver_name]" id="receiver-name" value="<?=isset($search['receiver_name'])?$search['receiver_name']:'';?>">
|
||||
<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="clearReceiver('receiver-name')">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function clearReceiver(id)
|
||||
{
|
||||
$('#'+id).val('');
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择起运省份..." class="form-control chosen-select" tabindex="2" name="search[start_province]">
|
||||
<option value="">选择起运省份</option>
|
||||
<?php foreach(Yii::$app->params['regionAreas'] as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['start_province']) && $search['start_province']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索起运城市名称" name="search[start_city]" id="start_city" value="<?=isset($search['start_city'])?$search['start_city']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearInput(this)">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<select data-placeholder="选择运达省份..." class="select-sm form-control chosen-select" tabindex="2" name="search[aim_province]">
|
||||
<option value="">选择运达省份</option>
|
||||
<?php foreach(Yii::$app->params['regionAreas'] as $key=>$val){?>
|
||||
<option value="<?=$key?>" hassubinfo="true" <?=isset($search['aim_province']) && $search['aim_province']==$key ? 'selected':'';?>><?=$val?></option>
|
||||
<?php }?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group">
|
||||
<input class="form-control" type="text" placeholder="检索目标运达城市名称" name="search[aim_city]" id="aim_city" value="<?=isset($search['aim_city'])?$search['aim_city']:'';?>">
|
||||
<span class="input-group-btn">
|
||||
<button type="button" class="btn btn-info" onclick="clearInput(this)">清除</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
function clearInput(obj)
|
||||
{
|
||||
$(obj).parent().prev().val('');
|
||||
}
|
||||
</script>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-12">
|
||||
<button type="submit" class="btn btn-sm btn-warning dim"> 搜索</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<!--分页-->
|
||||
<div class="ibox-content" style="padding:0;text-align: center;">
|
||||
<div class="f-r">
|
||||
<?= LinkPager::widget([
|
||||
'pagination'=>$pager,
|
||||
'firstPageLabel' => '首页',
|
||||
'nextPageLabel' => '下一页',
|
||||
'prevPageLabel' => '上一页',
|
||||
'lastPageLabel' => '末页',
|
||||
]) ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ibox-title"><?= Html::encode($this->title) ?></div>
|
||||
<div class="ibox-content">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>车辆</th>
|
||||
<th style="width:120px;">联系人</th>
|
||||
<th style="width:180px;">托运信息</th>
|
||||
<th style="width:150px;">网点员工</th>
|
||||
<th style="width:260px;">关联信息</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<?php foreach($orders as $vo):?>
|
||||
<tr>
|
||||
<td><?=$vo['id']?></td>
|
||||
<td>
|
||||
<kbd><?=isset($cars[$vo['car_id']]['title']) ? $cars[$vo['car_id']]['title']:''?></kbd><br>
|
||||
<?=isset($cars[$vo['car_id']]['number2']) ? $cars[$vo['car_id']]['number2']:''?>
|
||||
</td>
|
||||
<td>
|
||||
【发车人】<?=isset($vo['sender_name']) ? $vo['sender_name']:''?><br>
|
||||
<!-- 【手机】<?=isset($vo['sender_mobiles']) ? $vo['sender_mobiles']:''?><br> -->
|
||||
<!-- 【身份证号】<?=isset($vo['sender_idcard']) ? $vo['sender_idcard']:''?><br> -->
|
||||
【接车人】<?=isset($vo['receiver_name']) ? $vo['receiver_name']:''?><br>
|
||||
<!-- 【手机】<?=isset($vo['receiver_mobiles']) ? $vo['receiver_mobiles']:''?><br> -->
|
||||
<!-- 【身份证号】<?=isset($vo['receiver_idcard']) ? $vo['receiver_idcard']:''?><br> -->
|
||||
【委托方】<?=isset($vo['signer']) ? $vo['signer'] : ''?>
|
||||
</td>
|
||||
<td>
|
||||
【签约时间】<?=isset($vo['sign_date']) && $vo['sign_date']>0 ? date('Y-m-d',$vo['sign_date']) : '未记录'?><br>
|
||||
【始发地】<?=isset(Yii::$app->params['regionAreas'][$vo['start_province']]) ? Yii::$app->params['regionAreas'][$vo['start_province']] : ''?> <?=isset($vo['start_city']) ? $vo['start_city'] : ''?><br>
|
||||
【目的地】<?=isset(Yii::$app->params['regionAreas'][$vo['aim_province']]) ? Yii::$app->params['regionAreas'][$vo['aim_province']] : ''?> <?=isset($vo['aim_city']) ? $vo['aim_city'] : ''?><br>
|
||||
</td>
|
||||
<td>
|
||||
【<?=isset($stores[$vo['store_id']]['title'])?$stores[$vo['store_id']]['title']:'未设置'?>】
|
||||
<code><?=isset($employees[$vo['employee_id']]['name'])?$employees[$vo['employee_id']]['name']:'未关联'?></code><br>
|
||||
【介绍人】<CODE><?=isset($vo['bind']) ? $vo['bind']:''?></CODE>
|
||||
</td>
|
||||
<td>
|
||||
【保险】保价<code><?=isset($vo['car_value']) ? $vo['car_value'] : 0?></code><kbd>万元</kbd>; 保费<code><?=isset($vo['fee_insurance']) ? $vo['fee_insurance'] : 0?></code><kbd>元</kbd>; <br>
|
||||
【费用】运费<code><?=isset($vo['fee_truck']) ? $vo['fee_truck'] : 0?></code><kbd>元</kbd>
|
||||
总费用<code><?=isset($vo['fee_total']) ? $vo['fee_total'] : 0?></code><kbd>元</kbd> <br>
|
||||
【收款】现付<code><?=isset($vo['pay_send']) ? $vo['pay_send'] : 0?></code><kbd>元</kbd>;到收<code><?=isset($vo['pay_receive']) ? $vo['pay_receive'] : 0?></code><kbd>元</kbd>
|
||||
</td>
|
||||
<td>
|
||||
<?php if($vo['status_code']<=0){?>
|
||||
<label class="btn btn-default btn-xs"><?=$status[$vo['status_code']]?></label>
|
||||
<?php }else{?>
|
||||
<label class="btn btn-info btn-xs"><?=$status[$vo['status_code']]?></label>
|
||||
<?php }?>
|
||||
|
||||
<?php if($vo['is_cwqr']==0){?>
|
||||
<label class="btn btn-default btn-xs">待财务确认</label>
|
||||
<?php }else{?>
|
||||
<label class="btn btn-info btn-xs">财务已确认</label>
|
||||
<?php }?>
|
||||
</td>
|
||||
<td>
|
||||
<a class="btn btn-primary btn-xs" onclick="parent.selectOrder('<?=$vo['car_id']?>','<?=$vo['id']?>','<?=isset($cars[$vo['car_id']]['title']) ? $cars[$vo['car_id']]['title']:''?>','<?=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']:''?>','<?=isset($vo['start_city']) ? $vo['start_city'] : ''?>','<?=isset($vo['aim_city']) ? $vo['aim_city'] : ''?>','<?=isset($employees[$vo['employee_id']]['name'])?$employees[$vo['employee_id']]['name']:'未关联'?>','<?=$callback?>');">选择</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach;?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!--分页-->
|
||||
<div class="ibox-content" style="padding:0;text-align: center;">
|
||||
<div class="f-r">
|
||||
<?= LinkPager::widget([
|
||||
'pagination'=>$pager,
|
||||
'firstPageLabel' => '首页',
|
||||
'nextPageLabel' => '下一页',
|
||||
'prevPageLabel' => '上一页',
|
||||
'lastPageLabel' => '末页',
|
||||
]) ?>
|
||||
</div>
|
||||
</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>
|
||||
Reference in New Issue
Block a user