上游导出修正

master
zhengyongxing 5 years ago
parent 3c698adba9
commit 400a9b3ded

@ -8,6 +8,7 @@ namespace Admin\Controller;
class AggregateFinanceStatementController extends ThinkController class AggregateFinanceStatementController extends ThinkController
{ {
public $verify_status = [ public $verify_status = [
"-3"=>"撤销汇总",
"-1"=>"审批拒绝", "-1"=>"审批拒绝",
"0"=>"未申请开票", "0"=>"未申请开票",
"1"=>"申请开票", "1"=>"申请开票",
@ -667,6 +668,9 @@ class AggregateFinanceStatementController extends ThinkController
//操作对应菜单 //操作对应菜单
$optist = []; $optist = [];
switch ($info['verify_status']) { switch ($info['verify_status']) {
case '-3':
$optist = ["viewStatement","editStatement","addRemark","viewRemark","editRemark"];
break;
case '-1': case '-1':
$optist = ["viewStatement","cancelVerify","addRemark","viewRemark","editRemark"]; $optist = ["viewStatement","cancelVerify","addRemark","viewRemark","editRemark"];
break; break;

@ -729,11 +729,7 @@ class AggregateStatementPoolController extends ThinkController
} }
if($re_op){ if($re_op){
//公司及上游回退 //公司及上游回退
if($db_res['company_type'] == 2){ $this->cancelCompanyPool($db_res);//公司撤回
$this->retry($db_res); //个人重算
}else{
$this->cancelCompanyPool($db_res);//公司撤回
}
} }
} }
@ -829,12 +825,8 @@ class AggregateStatementPoolController extends ThinkController
$this->ajaxReturn(array('status' => 0,"info"=>"撤销汇总失败")); $this->ajaxReturn(array('status' => 0,"info"=>"撤销汇总失败"));
} }
//修改结算单信息 //修改结算单信息
$st_res = M("aggregate_statement","tab_")->field("id,verify_status,verify_log")->where("id in ({$sids})")->select(); $st_res = M("aggregate_statement","tab_")->field("id,verify_status")->where("id in ({$sids})")->select();
foreach($st_res as $k=>&$v){ foreach($st_res as $k=>&$v){
$v['verify_log'] = json_decode($v['verify_log'],true);
$v['verify_log']['pool_user']=$this->admininfo["username"];
$v['verify_log']['pool_time']=date("Y-m-d H:i:s");
$v['verify_log'] = json_encode($v['verify_log']);
$v['verify_status']=-3; $v['verify_status']=-3;
$stres = M("aggregate_statement","tab_")->save($v); $stres = M("aggregate_statement","tab_")->save($v);
if($stres === false){ if($stres === false){
@ -932,7 +924,7 @@ class AggregateStatementPoolController extends ThinkController
default: default:
break; break;
} }
$optist = ["viewPool"]; $optist = ["viewPool","cancelPool"];
// //
if($info['platform_amount'] <= 0 && $info['company_type'] != 2){ if($info['platform_amount'] <= 0 && $info['company_type'] != 2){
$optist = array_diff($optist, ["viewPool"]); $optist = array_diff($optist, ["viewPool"]);

@ -234,7 +234,7 @@
$("#pool").on("click",function(){ $("#pool").on("click",function(){
var flag = false; var flag = false;
var text = $("input:checkbox[name='ids[]']:checked").map(function(index,elem) { var text = $("input:checkbox[name='ids[]']:checked").map(function(index,elem) {
if($(elem).data("status") != 3){ if($(elem).data("status") >= 3||$(elem).data("status") == -3){
flag = true; flag = true;
}else{ }else{
return $(elem).val(); return $(elem).val();
@ -245,7 +245,7 @@
return; return;
} }
if(flag){ if(flag){
layer.confirm("发起汇总仅会对 [已审核通过] 结算单处理,选择中包含其他的状态的结算单将被忽略,点击取消停止操作",{title:false}, function(index){ layer.confirm("发起汇总仅会对 [已开票] 结算单处理,选择中包含其他的状态的结算单将被忽略,点击取消停止操作",{title:false}, function(index){
_doPoolApply(); _doPoolApply();
layer.close(index); layer.close(index);
}); });

Loading…
Cancel
Save