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

478 lines
30 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
use yii\helpers\Html;
use yii\helpers\Url;
?>
<!--下拉选择、选项框-->
<?=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> -->