478 lines
30 KiB
PHP
Executable File
478 lines
30 KiB
PHP
Executable File
<?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> -->
|