261 lines
16 KiB
PHP
Executable File
261 lines
16 KiB
PHP
Executable File
<?php
|
||
use yii\helpers\Html;
|
||
use yii\helpers\Url;
|
||
use yii\widgets\LinkPager;
|
||
?>
|
||
<?php include('detail.php');?>
|
||
<!--下拉选择、选项框-->
|
||
<?=Html::cssFile('@web/css/plugins/chosen/chosen.css')?>
|
||
<?=Html::jsFile('@web/js/plugins/chosen/chosen.jquery.js')?>
|
||
<style>
|
||
.table-border > td{
|
||
border:1px #bbb solid;
|
||
}
|
||
.table-border{
|
||
border:1px solid #ddd;
|
||
}
|
||
</style>
|
||
<!--日期时间选择器-->
|
||
<?=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>
|
||
|
||
|
||
<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(['feedriver/save','oid'=>$oid])?>" >
|
||
<input type="hidden" name="_csrf-backend" value="<?=Yii::$app->getRequest()->getCsrfToken();?>" />
|
||
<input type="hidden" name="pid" value="<?=Yii::$app->session->get('pid');?>">
|
||
<input type="hidden" name="id" value="<?=isset($detail['id'])?$detail['id']:0;?>">
|
||
|
||
<div class="alert alert-warning">
|
||
所有费用明细单一经财务确认(不管是否入账),均不能再被修改;如果确有填单错误的,请新建相应冲红费用单
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"><span class="red">*</span> 支付人:</label>
|
||
<div class="col-sm-3">
|
||
<input class="form-control" type="text" name="pay_from" placeholder="请输入支付方的名称" autocomplete="off" value="<?=isset($detail['pay_from'])?$detail['pay_from']:'';?>">
|
||
<span class="help-block m-b-none">(限10个汉字以内)</span>
|
||
</div>
|
||
|
||
<label class="col-sm-1 control-label"><span class="red">*</span> 收款人:</label>
|
||
<div class="col-sm-3">
|
||
<input class="form-control" type="text" name="pay_to" placeholder="请输入收款人的姓名" autocomplete="off" value="<?=isset($detail['pay_to'])?$detail['pay_to']:'';?>">
|
||
<span class="help-block m-b-none">(限10个汉字以内)</span>
|
||
</div>
|
||
|
||
<label class="col-sm-1 control-label"><span class="red">*</span> 付款日期:</label>
|
||
<div class="col-sm-3">
|
||
<input class="form-control layer-date" type="text" name="pay_at" placeholder="请选择日期" autocomplete="off" onclick="laydate({istime: false, format: 'YYYY-MM-DD'})" value="<?=isset($detail['pay_at'])?date('Y-m-d',$detail['pay_at']):''?>">
|
||
</div>
|
||
</div>
|
||
|
||
<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>
|
||
<select data-placeholder="选择..." class="form-control chosen-select" name="paytype">
|
||
<option value="">请选择</option>
|
||
<?php foreach($paytypes as $key=>$val){?>
|
||
<option value="<?=$key?>" hassubinfo="true" <?=isset($detail['paytype']) && $detail['paytype']==$key ? 'selected':'';?>><?=$val?></option>
|
||
<?php }?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-sm-6">
|
||
<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="sn" placeholder="如有,请填写,便于财务核实" autocomplete="off" value="<?=isset($detail['sn'])?$detail['sn']:'';?>">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"></label>
|
||
<div class="col-sm-7">
|
||
<div class="input-group">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-primary"><span class="red">*</span> ¥金额</button>
|
||
</span>
|
||
<?php if(isset($detail['fee'])){?>
|
||
<?php if($detail['fee']<0){?>
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-danger">支出</button>
|
||
</span>
|
||
<?php }elseif($detail['fee']>0){?>
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-success">收入</button>
|
||
</span>
|
||
<?php }}?>
|
||
<input class="form-control" type="number" name="money1" id="money1" autocomplete="off" value="<?=isset($detail['money1'])?$detail['money1']:0;?>" style="text-align: right;">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">元</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="money2" id="money2" autocomplete="off" value="<?=isset($detail['money2'])?$detail['money2']:0;?>" style="text-align: right;">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">角</button>
|
||
</span>
|
||
<input class="form-control" type="number" name="money3" id="money3" autocomplete="off" value="<?=isset($detail['money3'])?$detail['money3']:0;?>" style="text-align: right;">
|
||
<span class="input-group-btn">
|
||
<button type="button" class="btn btn-default">分</button>
|
||
</span>
|
||
</div>
|
||
<span class="help-block m-b-none">如果是支出费用,请填写负数;如 支出了100元买保险,则单位“元”前填写 <code>-100</code></span>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label"><span class="red">*</span> 关联凭证截图:</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'])):?>
|
||
<?php foreach($detail['thumbs'] as $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($detail['thumbs'])? Yii::$app->params['attachSrc'].Yii::$app->params['attachDir'].$val: Url::to('@web/img/nopic.jpg');?>" 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="<?=$val?>">
|
||
</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="logs" id="logs"><?=isset($detail['remark'])?$detail['remark']:''?></textarea>
|
||
<span class="help-block m-b-none red">有必要的情况下,可在此对该笔费用进行补充说明;</span>
|
||
</div>
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="col-sm-1 control-label">历史备注:</label>
|
||
<div class="col-sm-11">
|
||
<span class="help-block"><?=isset($detail['logs'])?$detail['logs']:''?></span>
|
||
</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']):'';?>; </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" mini="submit" type="button">保存内容</button>
|
||
<?php if(isset($detail['is_chonghong']) && $detail['is_chonghong'] ==1){ ?>
|
||
<a class="btn btn-warning" href="<?=Url::toRoute(['feedriver/chonghong','id'=>(isset($detail['id'])?$detail['id']:0)])?>" w="90%;" h="90%;" title="填写冲红单" mini="load">填写冲红单</a>
|
||
<?php }else{?>
|
||
<a class="btn btn-danger" href="<?=Url::toRoute(['feedriver/cancel','id'=>(isset($detail['id'])?$detail['id']:0)])?>" mini="act">申请冲红</a>
|
||
<?php }?>
|
||
<?php }?>
|
||
<a class="btn btn-white" href="<?=Yii::$app->request->referrer?>">取消并返回</a>
|
||
<a class="btn btn-info" href="<?=Url::toRoute('feedriver/index')?>">费用单列表</a>
|
||
<a class="btn btn-success" href="<?=Url::toRoute(['feedriver/index','online_id'=>$oid])?>">关联费用单</a>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<div class="clearfix"></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>
|