|
@@ -270,7 +270,7 @@ class ChangeController extends DooController
|
|
|
//获取列表内容
|
|
|
Doo::loadHelper('DooPager');
|
|
|
$pagestr = !empty($pmid) ? '/tender/'.$pmid.'/status/'.$status : '/status/'.$status;
|
|
|
- $totalArchive = $status != 1 ? $this->change->getNumbystatus($pmid,$this->changeStatus[$status],'',$sql) : $this->change->getNumbyMydetail($pmid,$this->auth->getUid());
|
|
|
+ $totalArchive = $status != 1 ? ($status ==2 ? $this->change->getNumbystatus($pmid,'uncheck','back',$sql) : $this->change->getNumbystatus($pmid,$this->changeStatus[$status],'',$sql)) : $this->change->getNumbyMydetail($pmid,$this->auth->getUid());
|
|
|
$pager = new DooPager(Doo::conf()->APP_URL . 'change/index'.$pagestr.'/page', $totalArchive, 10, 100);
|
|
|
$pager->setCss('', 'disabled', 'active');
|
|
|
if (isset($this->params['pindex']))
|
|
@@ -309,12 +309,13 @@ class ChangeController extends DooController
|
|
|
if(empty($pmArray)){
|
|
|
exit('不存在此标段');
|
|
|
}
|
|
|
+ include (DOO::conf()->SITE_PATH . 'protected/plugin/TemplateTag.php');
|
|
|
$this->data['pmArray'] = $pmArray;
|
|
|
$list = $this->change->getChangeListbyPmid($pmid);
|
|
|
if(!empty($list)){
|
|
|
foreach($list as $k => $v){
|
|
|
$totalamount = floatval($v['unitprice'])*floatval($v['amount']);
|
|
|
- $list[$k]['totalamount'] = $totalamount;
|
|
|
+ $list[$k]['totalamount'] = todecimal($totalamount,2);
|
|
|
}
|
|
|
}
|
|
|
$this->data['list'] = $list;
|
|
@@ -651,7 +652,7 @@ class ChangeController extends DooController
|
|
|
if(!empty($list)){
|
|
|
foreach($list as $k => $v){
|
|
|
$totalamount = floatval($v['unitprice'])*floatval($v['amount']);
|
|
|
- $list[$k]['totalamount'] = $totalamount;
|
|
|
+ $list[$k]['totalamount'] = todecimal($totalamount,2);
|
|
|
$list[$k]['index'] = $k+1;
|
|
|
}
|
|
|
}
|
|
@@ -1291,7 +1292,7 @@ class ChangeController extends DooController
|
|
|
if(!empty($list)){
|
|
|
foreach($list as $k => $v){
|
|
|
$totalamount = floatval($v['unitprice'])*floatval($v['amount']);
|
|
|
- $list[$k]['totalamount'] = $totalamount;
|
|
|
+ $list[$k]['totalamount'] = todecimal($totalamount,2);
|
|
|
$list[$k]['index'] = $k+1;
|
|
|
}
|
|
|
}
|
|
@@ -1362,17 +1363,20 @@ class ChangeController extends DooController
|
|
|
$csum = todecimal(floatval($cv['unitprice'])*floatval($cv['camount']),$decimalnum['costdnum']);
|
|
|
$clist[$ck]['csum'] = $csum;
|
|
|
$ctotalnum += $csum;
|
|
|
-
|
|
|
- if($cv['lid'] != 0){
|
|
|
+ //判断这条清单是否已被替换或删除,有则变成空白清单显示
|
|
|
+ $oneclist = $this->change->getChangeListbyid($cv['lid']);
|
|
|
+ if($cv['lid'] != 0 && !empty($oneclist)){
|
|
|
array_push($changeidlist,$cv['lid']);
|
|
|
array_push($changelist,$cv['lid'].'_'.$cv['camount']);
|
|
|
+ $clist[$ck]['iswhite'] = 0;
|
|
|
}else{
|
|
|
- $osum = todecimal($osum,$decimalnum['costdnum']);
|
|
|
+ $osum = todecimal($osum,2);
|
|
|
|
|
|
$clist[$ck]['add'] = $addnum;
|
|
|
array_push($changewhitelist,$addnum.'->'.$cv['lnum'].';'.$cv['lname'].';'.$cv['unit'].';'.$cv['unitprice'].';'.$cv['oamount'].';'.$cv['camount']);
|
|
|
$addnum++;
|
|
|
$clist[$ck]['changeunit'] = $this->changeUnit;
|
|
|
+ $clist[$ck]['iswhite'] = 1;
|
|
|
}
|
|
|
$clist[$ck]['osum'] = $osum;
|
|
|
$ototalnum += $osum;
|
|
@@ -1414,7 +1418,8 @@ class ChangeController extends DooController
|
|
|
|
|
|
//输出重新上报的审批列表信息
|
|
|
if($changeArray['status'] == 'back'){
|
|
|
- $auditlist2 = $this->change->getChangeAuditsbySort($cid);
|
|
|
+ $creatorArray = $this->change->getChangeAuditLastUser($cid,0);
|
|
|
+ $auditlist2 = $this->change->getChangeAuditsbySort($cid,$creatorArray['times']);
|
|
|
$this->data['auditlist2'] = $auditlist2;
|
|
|
}
|
|
|
|