caipin hace 4 años
padre
commit
e3f9bd9ec2

+ 7 - 0
global/js/itinerary.js

@@ -3,8 +3,15 @@ $(function() {
 	//初始化行程单
 	var sessionStorage= window.sessionStorage;
 	var sessionItinerary= sessionStorage.getItem(sessionStorageList);
+	
+//	console.log(typeof sessionItinerary)
+//	if(sessionItinerary===''){
+//		sessionItinerary={};
+//	}
+	
 	if(typeof sessionItinerary!=='object'){
 		//console.log(JSON.parse(sessionItinerary));
+		
 		buildItinerary(JSON.parse(sessionItinerary));
 		fnTotTravelPrice();
 		buildItineraryProcess(sessionItinerary);

+ 24 - 6
global/js/itinerary2.0.js

@@ -22,6 +22,8 @@ $(function() {
 		sessionStorage.setItem(sessionStorageList,JSON.stringify(sessionItinerary));
 		//构建行程单
 		buildStrokeTable(sessionItinerary);
+		fnTotTravelPrice();
+		buildItineraryProcess(sessionItinerary)
 		//计算金额
 		
 	});
@@ -44,7 +46,9 @@ $(function() {
 		$('#node_'+dataID).remove();
 		sessionStorage.setItem(sessionStorageList,JSON.stringify(sessionItinerary));
 		// 重新计算金额
+		buildStrokeTable(sessionItinerary);
 		fnTotTravelPrice();
+		buildItineraryProcess(sessionItinerary)
 	});
 	
 	//打开新建设置的行程单
@@ -98,8 +102,7 @@ $(function() {
 		buildStrokeTable(strokeJson);
 		fnTotTravelPrice();
 		//TODO
-//		
-//		buildItineraryProcess(sessionItinerary);
+		buildItineraryProcess(strokeJson)
 	});
 	
 	
@@ -168,6 +171,7 @@ $(function() {
 		sessionStorage.setItem(sessionStorageList,data);
 		buildStrokeTable(strokeJson);
 		fnTotTravelPrice();
+		buildItineraryProcess(strokeJson)
 	});
 	
 	//移除行程单item功能
@@ -188,7 +192,7 @@ $(function() {
 		buildStrokeTable(strokeJson);
 		//$("#itinerary").val(JSON.stringify(strokeJson));
 		fnTotTravelPrice();
-		
+		buildItineraryProcess(strokeJson)
 		//buildItineraryProcess(sessionItinerary);
 	});
 	
@@ -202,7 +206,7 @@ $(function() {
 	});
 	//检查行程日期
 	$("input[departureDate]").change(function() {
-		 let date=$(this).val();
+		let date=$(this).val();
 		$.ajax({
 			url : '/api/itinerary/date',
 			data: {date:date},
@@ -224,7 +228,22 @@ $(function() {
 		});
 	});
 	$("input[arrivalsDate]").change(function() {
-		 let date=$(this).val();
+		var strokeStr= sessionStorage.getItem(sessionStorageList);
+		var strokeJson= JSON.parse(strokeStr);
+		var siIndex=$("input[name=ediStrokeId]").val();
+		let strokeid=$("#strokeId").val();
+		let strokeIndex=$("#strokeIndex").val();
+		
+		let date=$(this).val();
+		
+		let departuredate=new Date(strokeJson[strokeIndex][strokeid][siIndex].departuredate).getTime();
+		let arrivalsdate=new Date(date).getTime();
+		if(departuredate>arrivalsdate){
+			$('input[arrivalsDate]').val('');
+			$('td[msg]').html('<span class="colRed">到达日期不能早于出发日期</span>');
+			return ;
+		}
+		
 		$.ajax({
 			url : '/api/itinerary/date',
 			data: {date:date},
@@ -234,7 +253,6 @@ $(function() {
 			async:false,
 			global : true,
 			success : function(data) {
-				console.log(data.status);
 				if(!data.status){
 					$('input[arrivalsDate]').val('');
 					$('td[msg]').html('<span class="colRed">日期已被使用过</span>');

+ 21 - 3
global/js/itinerary2func.js

@@ -2,6 +2,7 @@
 function buildStrokeTable(sessionItinerary){
 	let table=$("table[stroke]");
 	let html='';let nodeCount=0;let dataId=0;
+	let explanationHtml='';
 	sessionItinerary.forEach(function(value,index){
 		dataId=Object.keys(value)[0];
 		nodeCount=index+1;
@@ -10,8 +11,20 @@ function buildStrokeTable(sessionItinerary){
 		</th></tr>`;
 		html+=buildItinerary(value[dataId],dataId,index);
 		html+=`<tr><th colspan="2" class="taC"><a href="#route-add"class="button" dataID="${dataId}" dataIndex="${index}" addStroke data-toggle="modal">设置行程费用单</a></th></tr></tbody>`;
+		
+		explanationHtml+=`行程${nodeCount}#\n`;
+		for(let i=0;i<value[dataId].length;i++){
+			if(i==0){
+				explanationHtml+=`${value[dataId][i].departuredate}${value[dataId][i].arrivalsdate} ${value[dataId][i].departurecity}${value[dataId][i].arrivalscity} \n`;
+			}else{
+				let previousIndex=i-1;
+				explanationHtml+=`${value[dataId][previousIndex].arrivalsdate.substring(1)}${value[dataId][i].arrivalsdate} ${value[dataId][previousIndex].arrivalscity.substring(1)}${value[dataId][i].arrivalscity} \n`;
+			}
+		}
 	})
 	table.html(html);
+	$('#explanation').val(explanationHtml);
+	
 }
 //设置行程详情--列表页
 function buildItinerary(list,strokeId,strokeIndex){
@@ -30,7 +43,7 @@ function buildItinerary(list,strokeId,strokeIndex){
 		
 		for(let k=0;k<feeTraveItem.length;k++){
 			price+=parseFloat(feeTraveItem[k].price);
-			//TODO-处理换行
+			
 			if(!(typeof feeTraveItem[k].detail==='undefined')){
 				detail=feeTraveItem[k].detail.replace(new RegExp("\n", "gm"), '<br/>');
 			}
@@ -153,11 +166,16 @@ function fnTotTravelPrice(){
 //构建费用说明
 function buildFeeTravelItem(feeTraveItem){
 	
-	var html='';
+	var html='';let detail='';
 	for(let i=0;i<feeTraveItem.length;i++){
 		html+='<tr class="remove" ><th>'+feeTraveItem[i].name+'</th>';
+		
+		if(!(typeof feeTraveItem[i].detail==='undefined')){
+			detail=feeTraveItem[i].detail.replace(new RegExp("<br/>", "gm"), '\n');
+		}
+		
 		html+='<td class="taR"><p>¥<input type="number" itemId_'+feeTraveItem[i].id+' data="'+feeTraveItem[i].name+'" dataId="'+feeTraveItem[i].id+'" value="'+feeTraveItem[i].price+'" placeholder="输入费用" pattern="[0-9]" step="1" min="0"class="span2"></p>'+
-		'<p><textarea type="text"  itemDetail_'+feeTraveItem[i].id+' placeholder="填写费用说明" rows="2" style=" width: 350px; margin: 10px 0px 0px 12px; height: 65px;">'+feeTraveItem[i].detail+'</textarea></p></td>';
+		'<p><textarea type="text"  itemDetail_'+feeTraveItem[i].id+' placeholder="填写费用说明" rows="2" style=" width: 350px; margin: 10px 0px 0px 12px; height: 65px;">'+detail+'</textarea></p></td>';
 		//html+='<td><textarea type="text"  itemDetail_'+feeTraveItem[i].id+' placeholder="填写费用说明">'+feeTraveItem[i].detail+'</textarea> </td>';
 		html+='<td><a href="#" removeFeeTravelItem >移除</a></td></tr>';
 	}

+ 2 - 1
protected/config/js.edition.conf.php

@@ -7,9 +7,10 @@ define ( "receipt", WEB_SITE_GLOBAL.'js/receipt.js?1.10' );
 define ( "itinerary", WEB_SITE_GLOBAL.'js/itinerary.js?1.25' );
 define ( "itineraryView", WEB_SITE_GLOBAL.'js/itineraryView.js?1.12' );
 
+
 define ( "itinerary2", WEB_SITE_GLOBAL.'js/itinerary2.0.js?1.00' );
 define ( "itinerary2func", WEB_SITE_GLOBAL.'js/itinerary2func.js?1.00' );
-
+define ( "itineraryView2", WEB_SITE_GLOBAL.'js/itineraryView2.0.js?1.12' );
 
 define ( "invoice", WEB_SITE_GLOBAL.'js/invoice.js?1.02' );
 define ( "payments", WEB_SITE_GLOBAL.'js/payments.js?1.03' );

+ 172 - 557
protected/controller/ReceiptController.php

@@ -377,47 +377,89 @@ class ReceiptController extends DooController {
 		$this->render ( "/admin/saea_create", $data );
 	}
 	
-	private  function _storageItinerary($itinerary,$rid){
-		Doo::loadModel ( 'itinerary' );
+	private  function _storageItinerary($itinerary,$rid,$version=2){
+		
 		
 		$itineraryJson=json_decode($itinerary,true);
 		
+		Doo::loadModel ( 'itinerary' );
 		$itinerary = new itinerary ();
 		$itinerary->delete(array('where' => 'rid=' . $rid ));
 		
-		foreach ($itineraryJson as $key=>$value){
-			if($key==0){
-				$feeTraveItem=json_encode($value['feeTraveItem']);
-				$itinerary = new itinerary ();
-				$itinerary->rid=$rid;
-				$itinerary->sid=$this->staff [0] ['sid'];
-				$itinerary->itineraryDate=$value['departuredate'];
-				$itinerary->itineraryCity=$value['departurecity'];
-				$itinerary->feeTraveItem='';
-				$itinerary->itineraryIndex=0;
-				$itinerary->insert ();
-				
-				$itinerary = new itinerary ();
-				$itinerary->rid=$rid;
-				$itinerary->sid=$this->staff [0] ['sid'];
-				$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
-				$itinerary->itineraryCity=substr($value['arrivalscity'],1);
-				$itinerary->feeTraveItem=$feeTraveItem;
-				$itinerary->itineraryIndex=1;
-				$itinerary->insert ();
-				
-			}else{
-				$feeTraveItem=json_encode($value['feeTraveItem']);
-				$itinerary = new itinerary ();
-				$itinerary->rid=$rid;
-				$itinerary->sid=$this->staff [0] ['sid'];
-				$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
-				$itinerary->itineraryCity=substr($value['arrivalscity'],1);
-				$itinerary->feeTraveItem=$feeTraveItem;
-				$itinerary->itineraryIndex=$key+1;
-				$itinerary->insert ();
+		if($version==2){
+			foreach ($itineraryJson as $k=>$v){
+				foreach ($v as $kk=>$vv){
+					foreach ($vv as $key=>$value){
+						if($key==0){
+							$feeTraveItem=json_encode($value['feeTraveItem']);
+							$itinerary = new itinerary ();
+							$itinerary->rid=$rid;
+							$itinerary->sid=$this->staff [0] ['sid'];
+							$itinerary->itineraryDate=$value['departuredate'];
+							$itinerary->itineraryCity=$value['departurecity'];
+							$itinerary->feeTraveItem='';
+							$itinerary->itineraryIndex=0;
+							$itinerary->insert ();
+			
+							$itinerary = new itinerary ();
+							$itinerary->rid=$rid;
+							$itinerary->sid=$this->staff [0] ['sid'];
+							$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
+							$itinerary->itineraryCity=substr($value['arrivalscity'],1);
+							$itinerary->feeTraveItem=$feeTraveItem;
+							$itinerary->itineraryIndex=1;
+							$itinerary->insert ();
+			
+						}else{
+							$feeTraveItem=json_encode($value['feeTraveItem']);
+							$itinerary = new itinerary ();
+							$itinerary->rid=$rid;
+							$itinerary->sid=$this->staff [0] ['sid'];
+							$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
+							$itinerary->itineraryCity=substr($value['arrivalscity'],1);
+							$itinerary->feeTraveItem=$feeTraveItem;
+							$itinerary->itineraryIndex=$key+1;
+							$itinerary->insert ();
+						}
+					}
+				}
 			}
-			
+		}elseif($version==1){
+			foreach ($itineraryJson as $key=>$value){
+				if($key==0){
+					$feeTraveItem=json_encode($value['feeTraveItem']);
+					$itinerary = new itinerary ();
+					$itinerary->rid=$rid;
+					$itinerary->sid=$this->staff [0] ['sid'];
+					$itinerary->itineraryDate=$value['departuredate'];
+					$itinerary->itineraryCity=$value['departurecity'];
+					$itinerary->feeTraveItem='';
+					$itinerary->itineraryIndex=0;
+					$itinerary->insert ();
+			
+					$itinerary = new itinerary ();
+					$itinerary->rid=$rid;
+					$itinerary->sid=$this->staff [0] ['sid'];
+					$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
+					$itinerary->itineraryCity=substr($value['arrivalscity'],1);
+					$itinerary->feeTraveItem=$feeTraveItem;
+					$itinerary->itineraryIndex=1;
+					$itinerary->insert ();
+			
+				}else{
+					$feeTraveItem=json_encode($value['feeTraveItem']);
+					$itinerary = new itinerary ();
+					$itinerary->rid=$rid;
+					$itinerary->sid=$this->staff [0] ['sid'];
+					$itinerary->itineraryDate=substr($value['arrivalsdate'],1);
+					$itinerary->itineraryCity=substr($value['arrivalscity'],1);
+					$itinerary->feeTraveItem=$feeTraveItem;
+					$itinerary->itineraryIndex=$key+1;
+					$itinerary->insert ();
+				}
+			}
+		}else{
+			die ( '行程单版本不正确' );
 		}
 		
 	}
@@ -433,18 +475,36 @@ class ReceiptController extends DooController {
 		$itineraryJson=json_decode($itinerary,true);
 		
 		$itineraryDate=array();$sql=array();
-		foreach ($itineraryJson as $key=>$value){
-			if($key==0){
-				array_push($itineraryDate, $value['departuredate']);
-				array_push($itineraryDate, substr($value['arrivalsdate'],1));
-				array_push($sql,'?');array_push($sql,'?');
-			}else{
-				array_push($itineraryDate, substr($value['arrivalsdate'],1));
-				array_push($sql,'?');
+		foreach ($itineraryJson as $k=>$v){
+			foreach ($v as $kk=>$vv){
+				foreach ($vv as $key=>$value){
+					if($key==0){
+						array_push($itineraryDate, $value['departuredate']);
+						array_push($itineraryDate, substr($value['arrivalsdate'],1));
+						array_push($sql,'?');array_push($sql,'?');
+					}else{
+						array_push($itineraryDate, substr($value['arrivalsdate'],1));
+						array_push($sql,'?');
+					}
+				}
 			}
 		}
 		array_push($itineraryDate, $this->staff [0] ['sid']);
 		$sql=implode(',',$sql);
+		
+// 		$itineraryDate=array();$sql=array();
+// 		foreach ($itineraryJson as $key=>$value){
+// 			if($key==0){
+// 				array_push($itineraryDate, $value['departuredate']);
+// 				array_push($itineraryDate, substr($value['arrivalsdate'],1));
+// 				array_push($sql,'?');array_push($sql,'?');
+// 			}else{
+// 				array_push($itineraryDate, substr($value['arrivalsdate'],1));
+// 				array_push($sql,'?');
+// 			}
+// 		}
+// 		array_push($itineraryDate, $this->staff [0] ['sid']);
+// 		$sql=implode(',',$sql);
 			
 		$qualification=array(
 				'where' => 'itineraryDate in ('.$sql.') and sid=? ',
@@ -486,14 +546,17 @@ class ReceiptController extends DooController {
 				die ( '请填写联行号' );
 			}
 			
-			
 			if($receiptClass==2){
+				//TODO 日期检测
 				if($this->_verificationItinerary($itinerary)){
 					header ( 'Content-Type:text/html;charset=utf-8' );
 					die ( '已申请过类此日期的行程' );
 				}
 			}
 			
+			$itinerary=str_replace('\n','<br/>',$itinerary);
+			
+			
 			Doo::loadModel ( 'receipt' );
 			Doo::loadModel ( 'receiptDetail' );
 			Doo::loadModel ( 'accountItem' );
@@ -618,7 +681,7 @@ class ReceiptController extends DooController {
 				
 			$receipt->receiptClass = $receiptClass;
 			
-			$receipt->itinerary=$itinerary;
+			$receipt->itinerary2=$itinerary;
 			
 			$receipt->remittanceName = $remittanceName;
 			$receipt->bankName = $bankName;
@@ -628,11 +691,10 @@ class ReceiptController extends DooController {
 				$receipt->coupletNumber = $coupletNumber;
 			}
 			$rid = $receipt->insert ();
-			
+
 			//记录行程单
 			$this->_storageItinerary($itinerary,$rid);
 			
-			
 			// 附件
 			if (! empty ( $enclosurName )) {
 				$enclosurArray = explode ( '-', $enclosurName );
@@ -728,12 +790,12 @@ class ReceiptController extends DooController {
 		
 		$itineraryList=json_decode($itinerary,true);
 		
-		foreach ($itineraryList as $key=>$value){
-			if(empty($value['departuredate'])||empty($value['departurecity'])){
-				header ( 'Content-Type:text/html;charset=utf-8' );
-				die ( '请设置出发地和出发日期' );
-			}
-		}
+// 		foreach ($itineraryList as $key=>$value){
+// 			if(empty($value['departuredate'])||empty($value['departurecity'])){
+// 				header ( 'Content-Type:text/html;charset=utf-8' );
+// 				die ( '请设置出发地和出发日期' );
+// 			}
+// 		}
 		
 		if ($this->_buildFeeData(2,$itinerary)) {
 			return "/saeaBorad?travel=success";
@@ -839,6 +901,10 @@ class ReceiptController extends DooController {
 		if (empty ( $receiptDetail )) {
 			die ( 'illegal request-emptyData' );
 		}
+		
+		
+		
+		
 		$enclosurList = $enclosur->getEnclosurByRid ( $receiptDetail ['rid'] );
 		$acItem = $accountItem->find ( array (
 				'asArray' => true 
@@ -876,6 +942,12 @@ class ReceiptController extends DooController {
 			}
 		}
 		
+		//$receiptDetail['itinerary']=str_replace('\n','<br/>',$receiptDetail['itinerary']);
+		
+		//nl2br($receiptDetail['explanation']);
+		
+		$receiptDetail['explanation']= str_replace('<br/>',"\n",$receiptDetail['explanation']);
+		
 		$data ['category'] = $lCategory->find ( array (
 				'asArray' => true 
 		) );
@@ -896,7 +968,14 @@ class ReceiptController extends DooController {
 		if($receiptDetail['receiptClass']==1){
 			$this->render ( "/receipt/feeAgencyEdi", $data );
 		}elseif($receiptDetail['receiptClass']==2){
-			$this->render ( "/receipt/feeTravelEdi", $data );
+			
+			if(!empty($receiptDetail['itinerary2'])){
+				//TODO 报销说明
+				
+				$this->render ( "/receipt/feeTravelEdi2", $data );
+			}else{
+				$this->render ( "/receipt/feeTravelEdi", $data );
+			}
 		}elseif($receiptDetail['receiptClass']==3){
 			$this->render ( "/receipt/feeInternalTrainEdi", $data );
 		}else{
@@ -917,7 +996,7 @@ class ReceiptController extends DooController {
 		
 		
 		$receiptClass = $this->get_args ( 'receiptClass' ) ? $this->get_args ( 'receiptClass' ) : "";
-		$itinerary = $this->get_args ( 'itinerary' ) ? $this->get_args ( 'itinerary' ) : "";
+		$itinerary = $_POST['itinerary'];
 		
 		$verify = $this->get_args ( 'verify' ) && is_numeric ( $this->get_args ( 'verify' ) ) ? $this->get_args ( 'verify' ) : 0;
 		$explanation = $this->get_args ( 'explanation' ) ? $this->get_args ( 'explanation' ) : "";
@@ -963,9 +1042,14 @@ class ReceiptController extends DooController {
 				return "/saeaBorad";
 			}
 			
-			//行程单
-			$this->_storageItinerary($itinerary,$rid);
+			//TODO 存储行程单-兼容旧版本的行程单
+			$itinerary=str_replace('\n','<br/>',$itinerary);
 			
+			if(!empty($receiptDetail['itinerary2'])){
+				$this->_storageItinerary($itinerary,$rid);
+			}else{
+				$this->_storageItinerary($itinerary,$rid,1);
+			}
 			
 			if ($receiptDetail ['Rtype'] == 1) {
 				$executeDetail = $execute->getOne ( array (
@@ -1088,7 +1172,11 @@ class ReceiptController extends DooController {
 			$receipt->explanation = $explanation;
 			
 			if($receiptClass=='trave'){
-				$receipt->itinerary=$itinerary;
+				if(!empty($receiptDetail['itinerary2'])){//行程单版本
+					$receipt->itinerary2=$itinerary;
+				}else{
+					$receipt->itinerary=$itinerary;
+				}
 			}
 			
 			$receipt->remittanceName = $remittanceName;
@@ -4986,6 +5074,8 @@ class ReceiptController extends DooController {
 			$enclosurHtml .= '<a href="/upload/swfupload/' . $value ['name'] . '" class="sFile" target="_blank">' . $value ['name'] . '</a>';
 		}
 		
+		$receiptList[0]['itinerary']=str_replace('\n','<br/>',$receiptList[0]['itinerary']);
+		
 		$data ['enclosurHtml'] = $enclosurHtml;
 		
 		//print_r($receiptList[0]['accountItem']['内部培训费用']);
@@ -5000,8 +5090,11 @@ class ReceiptController extends DooController {
 		$data ['executeId'] = $this->executeId;
 		
 		if($receiptList[0]['receiptClass']==2){
-			$this->render ( "/receipt/feeTraveDetail", $data );
-			//$this->render ( "/admin/expensesCollect", $data );
+			if(!empty($receiptList[0]['itinerary2'])){
+				$this->render ( "/receipt/feeTraveDetail2", $data );
+			}else{
+				$this->render ( "/receipt/feeTraveDetail", $data );
+			}
 		}else{
 			$this->render ( "/admin/expensesCollect", $data );
 		}
@@ -5786,7 +5879,7 @@ class ReceiptController extends DooController {
 		$data ['enclosurHtml'] = $enclosurHtml;
 		$receiptList [0] ['rlList'] = $rlList;
 		$data ['receiptList'] = $receiptList;
-		
+		$data ['receiptList'][0]['itinerary']=str_replace('\n','<br/>',$receiptList[0]['itinerary']);
 		// print_r($receiptList);
 		
 		$data ['memu'] = "receipt";
@@ -5801,502 +5894,13 @@ class ReceiptController extends DooController {
 
 	function expensesDoc() {
 		$data=$this->_expensesDoc();
-
-
-// 		$rid = isset ( $this->params ['rid'] ) ? $this->params ['rid'] : '';
-		
-// 		Doo::loadClass ( 'XDeode' );
-// 		$XDeode = new XDeode ( 5 );
-// 		if (! empty ( $rid ) && ! is_numeric ( $rid ))
-// 			$rid = $XDeode->decode ( $rid );
-// 		if (! is_numeric ( $rid ))
-// 			die ( 'illegal request' );
-		
-// 		Doo::loadModel ( 'receipt' );
-// 		$receipt = new receipt ();
-		
-// 		Doo::loadModel ( 'L_category' );
-// 		$Lcategory = new L_category ();
-// 		Doo::loadModel ( 'verify' );
-// 		Doo::loadModel ( 'statistics' );
-// 		$statistics = new statistics ();
-// 		$verify = new verify ();
-// 		Doo::loadModel ( 'staff' );
-// 		$staff = new staff ();
-		
-// 		Doo::loadModel ( 'loanReceipt' );
-// 		$loanReceipt = new loanReceipt ();
-		
-// 		$receiptList = $receipt->find ( array (
-// 				'where' => ' rid=' . $rid,
-// 				'desc' => 'rid',
-// 				'asArray' => true 
-// 		) );
-		
-// 		$loanList = array ();
-// 		if (! empty ( $receiptList ))
-// 			$loanList = $loanReceipt->find ( array (
-// 					'where' => 'rid=' . $receiptList [0] ['loanRid'],
-// 					'desc' => 'rid',
-// 					'asArray' => true 
-// 			) );
-		
-// 		$Locate = 0;
-// 		$roleId = 0;
-// 		$button = 0;
-// 		foreach ( $loanList as $key => $value ) {
-// 			$loanList [$key] ['Locate'] = $Locate;
-// 			$Locate ++;
-// 			$loanList [$key] ['reviseDetail'] = array ();
-// 			if (! empty ( $value ['reviseDetail'] ))
-// 				$loanList [$key] ['reviseDetail'] = json_decode ( $value ['reviseDetail'], true );
-// 			$loanList [$key] ['accountItem'] = json_decode ( $value ['accountItem'], true );
-// 			$loanList [$key] ['loanItem'] = json_decode ( $value ['loanItem'], true );
-// 			$categoryDetil = $Lcategory->getOne ( array (
-// 					'where' => 'cid=' . $value ['cid'],
-// 					'asArray' => true 
-// 			) );
-// 			$loanList [$key] ['category'] = $categoryDetil ['title'];
-			
-// 			// 检测编辑状态
-// 			if ($value ['status'] == 3 || $value ['status'] == 1 || $value ['status'] == 8 || $value ['status'] == 9)
-// 				$verifyList ['staff'] = $value ['verifyBreakup'];
-// 			else
-// 				$verifyList = $verify->getOne ( array (
-// 						'where' => 'vid=' . $value ['verify'],
-// 						'asArray' => true 
-// 				) );
-			
-// 			$verifyList = json_decode ( $verifyList ['staff'], true ); // status opinion
-// 			$verifyStaff = json_decode ( $value ['verifyStaff'], true );
-			
-// 			Doo::loadModel ( 'role' );
-// 			$role = new role ();
-			
-// 			$flag = true;
-// 			$roleKey = 0;
-// 			$endStaffArray = array ();
-// 			$roleArrayCopy = array ();
-// 			foreach ( $verifyList as $k => $v ) {
-// 				// init verifyStaff
-				
-// 				if ($v [1] == 'ROLE') {
-					
-// 					if (! empty ( $verifyStaff )) {
-// 						$endStaffArray = end ( $verifyStaff );
-// 						// if ($v[0]==$endStaffArray['nextStaff']){
-// 						// $roleId=$v[0];
-// 						// }
-// 					}
-					
-// 					$roleVerify = json_decode ( $v [3], true );
-// 					$roleKey = $k;
-// 					$roleArray = array ();
-// 					$rolename = $role->getOne ( array (
-// 							'where' => 'rid=' . $v [0],
-// 							'asArray' => true 
-// 					) );
-					
-// 					foreach ( $roleVerify as $o => $p ) {
-// 						$staffID = explode ( '_', $p );
-// 						$staffInfo = $staff->getOne ( array (
-// 								'where' => 'sid=' . $staffID [0],
-// 								'asArray' => true 
-// 						) );
-// 						// print_r($staffID);
-// 						$exp = array (
-// 								0 => $staffInfo ['sid'],
-// 								1 => $staffID [1],
-// 								2 => $staffInfo ['avatar'],
-// 								'date' => '',
-// 								'date' => '',
-// 								'opinion' => '',
-// 								'status' => '',
-// 								'rolename' => $rolename ['name'] 
-// 						);
-// 						array_push ( $roleArray, $exp );
-// 					}
-// 					$roleArrayCopy [$v [0]] = $roleArray;
-// 					// $verifyList[$k]['roleArray']=$roleArray;
-// 				}
-				
-// 				$verifyList [$k] ['date'] = "";
-// 				$verifyList [$k] ['opinion'] = "";
-// 				$verifyList [$k] ['status'] = "";
-// 				if (empty ( $verifyStaff )) {
-// 					$verifyList [$k] ['date'] = "";
-// 					$verifyList [$k] ['opinion'] = "";
-// 					if (($verifyList [0] [0] == $this->staff [0] ['sid']) && $flag) {
-// 						$verifyList [$k] ['status'] = 4;
-// 						$flag = false;
-// 					}
-// 				} else {
-					
-// 					foreach ( $verifyStaff as $m => $u ) {
-// 						if ($v [0] == $m) {
-// 							$verifyList [$k] ['date'] = $u ['date'];
-// 							$verifyList [$k] ['opinion'] = $u ['opinion'];
-// 							$verifyList [$k] ['status'] = $u ['status'];
-// 							$flag = false;
-// 							break;
-// 						}
-// 					}
-					
-// 					$endStaffArray = end ( $verifyStaff );
-// 					if (isset ( $endStaffArray ['ROLE'] )) {
-// 					} else {
-// 						// $endKey=key($verifyStaff);
-// 						// if ($v[0]==$endStaffArray['nextStaff']&&$endStaffArray['nextStaff']==$this->staff[0]['sid']){
-// 						// $button=4;
-// 						// $verifyList[$k]['status']=4;
-// 						// }
-// 					}
-// 				}
-// 			}
-			
-// 			$rolename ['name'] = '';
-// 			if (! empty ( $roleId )) {
-// 				Doo::loadModel ( 'role' );
-// 				$role = new role ();
-// 				$rolename = $role->getOne ( array (
-// 						'where' => 'rid=' . $roleId,
-// 						'asArray' => true 
-// 				) );
-// 			}
-			
-// 			if (! empty ( $verifyStaff ))
-// 				$endStaffArray = end ( $verifyStaff );
-			
-// 			$KOP = false;
-// 			foreach ( $roleArrayCopy as $P => $A ) {
-				
-// 				foreach ( $A as $MKI => $AVL ) {
-// 					if (! empty ( $verifyStaff )) {
-// 						// &&$rolename['rid']==$endStaffArray['nextStaff']
-// 						if ($this->staff [0] ['sid'] == $AVL [0] && isset ( $endStaffArray ['ROLE'] ) && $rolename ['rid'] == $endStaffArray ['nextStaff']) {
-// 							$button = 4;
-// 							$roleArrayCopy [$P] [$MKI] ['status'] = 4;
-// 						}
-						
-// 						foreach ( $verifyStaff as $m => $u ) {
-// 							$AVLFK = $AVL [0] . '_R';
-// 							// echo $AVLFK.'=='.$m;var_dump($AVLFK==$m);echo '<br/>';
-							
-// 							if (strcmp ( $AVLFK, $m ) == 0) { // &&isset($u['ROLE'])&&$u['ROLE']==1
-// 								$roleArrayCopy [$P] [$MKI] ['date'] = $u ['date'];
-// 								$roleArrayCopy [$P] [$MKI] ['opinion'] = $u ['opinion'];
-// 								$roleArrayCopy [$P] [$MKI] ['status'] = $u ['status'];
-								
-// 								break;
-// 							}
-// 						}
-// 					} else {
-						
-// 						if ($this->staff [0] ['sid'] == $AVL [0] && $verifyList [0] [1] == 'ROLE') {
-// 							$button = 4;
-// 							$roleArrayCopy [$P] [$MKI] ['status'] = 4;
-// 						}
-// 					}
-// 					// $roleArray[$MKI]['rolename']=$rolename['name'];
-// 					$KOP = true;
-// 				}
-// 			}
-			
-// 			foreach ( $roleArrayCopy as $k => $v ) {
-// 				foreach ( $verifyList as $m => $n ) {
-// 					if ($n [0] == $k) {
-// 						array_splice ( $verifyList, $m, 1, $v );
-// 					}
-// 				}
-// 			}
-			
-// 			$loanList [$key] ['verifyList'] = $verifyList;
-// 			$loanList [$key] ['staffDetail'] = $staff->getOne ( array (
-// 					'where' => 'sid=' . $value ['staff'],
-// 					'asArray' => true 
-// 			) );
-// 			$loanList [$key] ['button'] = $button;
-			
-// 			//$loanList[$key]['sumCN']=$this->NumToCNMoney($value['sum']);
-// 		}
-// 		$data ['loanList'] = $loanList;
-		
-// 		//print_r($loanList);
-		
-// 		$Locate = 0;
-// 		$roleId = 0;
-// 		$button = 0;
-// 		foreach ( $receiptList as $key => $value ) {
-// 			$receiptList [$key] ['Locate'] = $Locate;
-// 			$Locate ++;
-// 			$receiptList [$key] ['reviseDetail'] = array ();
-// 			if (! empty ( $value ['reviseDetail'] ))
-// 				$receiptList [$key] ['reviseDetail'] = json_decode ( $value ['reviseDetail'], true );
-// 			$receiptList [$key] ['accountItem'] = json_decode ( $value ['accountItem'], true );
-// 			$receiptList [$key] ['loanItem'] = json_decode ( $value ['loanItem'], true );
-// 			$categoryDetil = $Lcategory->getOne ( array (
-// 					'where' => 'cid=' . $value ['cid'],
-// 					'asArray' => true 
-// 			) );
-// 			$receiptList [$key] ['category'] = $categoryDetil ['title'];
-			
-// 			// 检测编辑状态
-// 			if ($value ['status'] == 3 || $value ['status'] == 1 || $value ['status'] == 9) {
-// 				$verifyList ['staff'] = $value ['verifyBreakup'];
-// 			} else
-// 				$verifyList = $verify->getOne ( array (
-// 						'where' => 'vid=' . $value ['verify'],
-// 						'asArray' => true 
-// 				) );
-			
-// 			$verifyList = json_decode ( $verifyList ['staff'], true ); // status opinion
-			
-// 			$verifyStaff = json_decode ( $value ['verifyStaff'], true );
-			
-// 			Doo::loadModel ( 'role' );
-// 			$role = new role ();
-			
-// 			if ($verifyList == NULL)
-// 				$verifyList = array ();
-// 			$flag = true;
-// 			$roleKey = 0;
-// 			$endStaffArray = array ();
-// 			$roleArrayCopy = array ();
-// 			foreach ( $verifyList as $k => $v ) {
-// 				// init verifyStaff
-				
-// 				if ($v [1] == 'ROLE') {
-					
-// 					if (! empty ( $verifyStaff )) {
-// 						$endStaffArray = end ( $verifyStaff );
-// 						// if ($v[0]==$endStaffArray['nextStaff']){
-// 						// $roleId=$v[0];
-// 						// }
-// 					}
-					
-// 					$roleVerify = json_decode ( $v [3], true );
-// 					$roleKey = $k;
-// 					$roleArray = array ();
-// 					$rolename = $role->getOne ( array (
-// 							'where' => 'rid=' . $v [0],
-// 							'asArray' => true 
-// 					) );
-					
-// 					foreach ( $roleVerify as $o => $p ) {
-// 						$staffID = explode ( '_', $p );
-// 						$staffInfo = $staff->getOne ( array (
-// 								'where' => 'sid=' . $staffID [0],
-// 								'asArray' => true 
-// 						) );
-// 						// print_r($staffID);
-// 						$exp = array (
-// 								0 => $staffInfo ['sid'],
-// 								1 => $staffID [1],
-// 								2 => $staffInfo ['avatar'],
-// 								'date' => '',
-// 								'date' => '',
-// 								'opinion' => '',
-// 								'status' => '',
-// 								'rolename' => $rolename ['name'] 
-// 						);
-// 						array_push ( $roleArray, $exp );
-// 					}
-// 					$roleArrayCopy [$v [0]] = $roleArray;
-// 					// $verifyList[$k]['roleArray']=$roleArray;
-// 				}
-				
-// 				$verifyList [$k] ['date'] = "";
-// 				$verifyList [$k] ['opinion'] = "";
-// 				$verifyList [$k] ['status'] = "";
-// 				if (empty ( $verifyStaff )) {
-// 					$verifyList [$k] ['date'] = "";
-// 					$verifyList [$k] ['opinion'] = "";
-// 					if (($verifyList [0] [0] == $this->staff [0] ['sid']) && $flag) {
-// 						$verifyList [$k] ['status'] = 4;
-// 						$flag = false;
-// 					}
-// 				} else {
-					
-// 					foreach ( $verifyStaff as $m => $u ) {
-// 						if ($v [0] == $m) {
-// 							$verifyList [$k] ['date'] = $u ['date'];
-// 							$verifyList [$k] ['opinion'] = $u ['opinion'];
-// 							$verifyList [$k] ['status'] = $u ['status'];
-// 							$flag = false;
-// 							break;
-// 						}
-// 					}
-					
-// 					$endStaffArray = end ( $verifyStaff );
-// 					if (isset ( $endStaffArray ['ROLE'] )) {
-// 					} else {
-// 						// $endKey=key($verifyStaff);
-// 						// if ($v[0]==$endStaffArray['nextStaff']&&$endStaffArray['nextStaff']==$this->staff[0]['sid']){
-// 						// $button=4;
-// 						// $verifyList[$k]['status']=4;
-// 						// }
-// 					}
-// 				}
-// 			}
-			
-// 			$FC = @$rolename ['name'];
-// 			$rolename ['name'] = '';
-// 			if (! empty ( $roleId )) {
-// 				Doo::loadModel ( 'role' );
-// 				$role = new role ();
-// 				$rolename = $role->getOne ( array (
-// 						'where' => 'rid=' . $roleId,
-// 						'asArray' => true 
-// 				) );
-// 			}
-			
-// 			if (! empty ( $verifyStaff ))
-// 				$endStaffArray = end ( $verifyStaff );
-			
-// 			$KOP = false;
-// 			foreach ( $roleArrayCopy as $P => $A ) {
-				
-// 				foreach ( $A as $MKI => $AVL ) {
-// 					if (! empty ( $verifyStaff )) {
-// 						// &&$rolename['rid']==$endStaffArray['nextStaff']
-// 						if ($this->staff [0] ['sid'] == $AVL [0] && isset ( $endStaffArray ['ROLE'] ) && $rolename ['rid'] == $endStaffArray ['nextStaff']) {
-// 							$button = 4;
-// 							$roleArrayCopy [$P] [$MKI] ['status'] = 4;
-// 						}
-						
-// 						foreach ( $verifyStaff as $m => $u ) {
-// 							$AVLFK = $AVL [0] . '_R';
-// 							// echo $AVLFK.'=='.$m;var_dump($AVLFK==$m);echo '<br/>';
-							
-// 							if (strcmp ( $AVLFK, $m ) == 0) { // &&isset($u['ROLE'])&&$u['ROLE']==1
-// 								$roleArrayCopy [$P] [$MKI] ['date'] = $u ['date'];
-// 								$roleArrayCopy [$P] [$MKI] ['opinion'] = $u ['opinion'];
-// 								$roleArrayCopy [$P] [$MKI] ['status'] = $u ['status'];
-								
-// 								break;
-// 							}
-// 						}
-// 					} else {
-						
-// 						if ($this->staff [0] ['sid'] == $AVL [0] && $verifyList [0] [1] == 'ROLE') {
-// 							$button = 4;
-// 							$roleArrayCopy [$P] [$MKI] ['status'] = 4;
-// 						}
-// 					}
-// 					// $roleArray[$MKI]['rolename']=$rolename['name'];
-// 					$KOP = true;
-// 				}
-// 			}
-			
-// 			foreach ( $roleArrayCopy as $k => $v ) {
-// 				foreach ( $verifyList as $m => $n ) {
-// 					if ($n [0] == $k) {
-// 						array_splice ( $verifyList, $m, 1, $v );
-// 					}
-// 				}
-// 			}
-			
-// 			// 费用执行人相关数据
-// 			$executeCopy = json_decode ( $value ['executeCopy'], true );
-// 			$executeStaff = json_decode ( $value ['executeStaff'], true );
-// 			foreach ( $executeCopy as $k => $v ) {
-// 				$executeCopy [$k] ['date'] = '';
-// 				$executeCopy [$k] ['opinion'] = '';
-// 				$executeCopy [$k] ['status'] = '';
-// 				if (! empty ( $executeStaff ))
-// 					foreach ( $executeStaff as $m => $u ) {
-// 						if ($v [0] == $m) {
-// 							$executeCopy [$k] ['date'] = $u ['date'];
-// 							$executeCopy [$k] ['opinion'] = $u ['opinion'];
-// 							$executeCopy [$k] ['status'] = $u ['status'];
-// 							break;
-// 						}
-// 					}
-// 			}
-// 			$receiptList [$key] ['executeCopy'] = $executeCopy;
-// 			// print_r($verifyList);
-// 			$receiptList [$key] ['verifyList'] = $verifyList;
-// 			$receiptList [$key] ['staffDetail'] = $staff->getOne ( array (
-// 					'where' => 'sid=' . $value ['staff'],
-// 					'asArray' => true 
-// 			) );
-// 			$receiptList [$key] ['button'] = $button;
-			
-// 			$receiptList [$key] ['sumCN'] = $this->num_to_rmb ( $value ['sum'] );
-// 			$receiptList [$key] ['loanSumCN'] = $this->num_to_rmb ( $value ['loanSum'] );
-			
-// 			$relust = bcsub ( $value ['sum'], $value ['loanSum'], 2 );
-// 			$receiptList [$key] ['relust'] = $relust;
-// 			$receiptList [$key] ['relustCN'] = $this->num_to_rmb ( abs ( $relust ) );
-// 		}
-		
-// 		// print_r($receiptList);
-		
-// 		// 获取审批日志
-// 		Doo::loadModel ( 'receiptLog' );
-// 		$receiptLog = new receiptLog ();
-		
-// 		$rlList = array ();
-// 		$rlInfo = $receiptLog->getOne ( array (
-// 				'where' => 'rid=' . $rid . ' and status=4',
-// 				'asArray' => true 
-// 		) );
-// //		$tijdate = $receiptLog->getOne ( array (
-// //				'where' => 'rid=' . $rid . ' and status=2',
-// //				'asc' => 'rlid',
-// //				'asArray' => true
-// //		) );
-// 		if (! empty ( $rlInfo )) {
-// 			$rlList = $receiptLog->find ( array (
-// 					'where' => 'rid=' . $rid,
-// 					'asc' => 'rlid',
-// 					'asArray' => true 
-// 			) );
-// 		}
-
-//         $RN=array();
-// 		if (!empty( $rolename ['staff'])){
-//             $RN = @json_decode ( $rolename ['staff'] );
-//         }
-
-// 		//
-// 		foreach ( $rlList as $key => $value ) {
-// 			$rlList [$key] ['rolename'] = '';
-// 			foreach ( $RN as $k => $v ) {
-// 				$id = explode ( "_", $v );
-				
-// 				if ($id [0] == $value ['uid']) {
-					
-// 					$rlList [$key] ['rolename'] = $FC;
-// 					break;
-// 				}
-// 			}
-// 		}
-		
-// 		Doo::loadModel ( 'enclosur' );
-// 		$enclosur = new enclosur ();
-// 		$enclosurList = $enclosur->find ( array (
-// 				'where' => 'rid=' . $rid,
-// 				'asArray' => true 
-// 		) );
-// 		$enclosurHtml = '';
-// 		foreach ( $enclosurList as $value ) {
-// 			$enclosurHtml .= '<a href="/upload/swfupload/' . $value ['name'] . '" class="sFile" target="_blank">' . $value ['name'] . '</a>';
-// 		}
-		
-// 		$data ['enclosurHtml'] = $enclosurHtml;
-// 		$receiptList [0] ['rlList'] = $rlList;
-// 		$data ['receiptList'] = $receiptList;
-		
-// 		// print_r($receiptList);
 		
-// 		$data ['memu'] = "receipt";
-// 		$data ['staff'] = $this->staff;
+		if(!empty($data['receiptList'][0]['itinerary2'])){
+			$this->render ( "/receipt/feeTraveView", $data );
+		}else{
+			$this->render ( "/admin/expensesDoc", $data );
+		}
 		
-// 		$data ['receiptMemu'] = 'approvalExpenses';
-// 		$data ['verifyId'] = $this->verifyId;
-// 		$data ['executeId'] = $this->executeId;
-		$this->render ( "/admin/expensesDoc", $data );
 	}
 
 	function expensesDocPrint(){
@@ -7589,7 +7193,13 @@ class ReceiptController extends DooController {
 			$this->render ( "/receipt/receiptImplementLoan", $data );
 		}elseif($Rtype=="receipt"){
 			if($receiptList[0]['receiptClass']==2){
-				$this->render ( "/receipt/receiptImplementTrave", $data );
+				//TODO 费用执行行程单2.0
+				if(!empty($receiptList[0]['itinerary2'])){
+					$this->render ( "/receipt/receiptImplementTrave2", $data );
+				}else{
+					$this->render ( "/receipt/receiptImplementTrave", $data );
+				}
+				
 			}else{
 				$this->render ( "/receipt/receiptImplement", $data );
 			}
@@ -8267,8 +7877,13 @@ class ReceiptController extends DooController {
 		if($receiptList[0]['receiptClass']==1){
 			$this->render ( "/receipt/feeAgencyApproval", $data );
 		}elseif($receiptList[0]['receiptClass']==2){
-			//$this->render ( "/admin/receiptburEdi", $data );
-			$this->render ( "/receipt/feeTraveApproval", $data );
+			//TODO 行程单2.0
+			if(!empty($receiptList[0]['itinerary2'])){
+				$this->render ( "/receipt/feeTraveApproval2", $data );
+			}else{
+				$this->render ( "/receipt/feeTraveApproval", $data );
+			}
+			
 		}elseif($receiptList[0]['receiptClass']==3){
 			$this->render ( "/receipt/feeInternalTrainApproval", $data );
 		}else{

+ 3 - 0
protected/model/receipt.php

@@ -41,6 +41,8 @@ class receipt extends DooModel {
 	public $statusTrain;
 	public $receiptClass;
 	public $itinerary;
+	public $itinerary2;
+	public $iti2New;
 
 	public $_table = 'CLD_receipt';
 	public $_primarykey = 'rid';
@@ -85,6 +87,7 @@ class receipt extends DooModel {
 			'statusTrain',
 			'receiptClass',
 			'itinerary',
+			'itinerary2',
 	);
 
 	

+ 368 - 0
protected/view/receipt/feeTraveApproval2.html

@@ -0,0 +1,368 @@
+<!-- include '../admin/header' -->
+<link rel=stylesheet
+	href="<?= WEB_SITE_GLOBAL ?>css/jquery.validator.css">
+<script type="text/javascript"
+	src="<?= WEB_SITE_GLOBAL ?>js/jquery.validator.min.js"></script>
+<script type="text/javascript" src="<?= WEB_SITE_GLOBAL ?>js/zh-CN.js"></script>
+<script src="<?= receipt ?>"></script>
+<body>
+	<div class="mainLayout">
+		<div class="mainMenu">
+			<div class="menuItem">
+				<a href="#" class="mLogo">CLD</a>
+				<ul>
+					<!-- include '../admin/menuReceipt' -->
+				</ul>
+			</div>
+		</div>
+		<div class="warpContent">
+			<div class="subMenu fL">
+				<div class="menuItem">
+					<ul>
+						<!-- include '../admin/receipt_menu' -->
+					</ul>
+				</div>
+			</div>
+			<div class="adminContent autoHeight" style="height: 821px;">
+				<div class="borad-news">
+				<legend><div class="fR"></div>
+				费用审批
+				</legend>
+
+				<div class="demandCate">
+				<input type="hidden" name="status" value="{{receiptList.0.status}}"></input>
+					<ul class="cateList">
+						<li><a href="/approvalExpenses/pendApproval">返回</a></li>
+						<li><a id="examine" data="{{rid}}" href="javascript:void(0)">查看下一份费用审批</a></li>
+	  			</ul>
+	  		</div>
+	  		
+	  		
+	  		<div class="saeaList">
+	  		
+	  			<!-- loop receiptList -->
+	  			<div id="{{receiptList' value.Locate}}"  class="entry <!-- if {{receiptList' value.Rtype}}==1 -->  loan-list <!-- elseif  {{receiptList' value.Rtype}}==0 --> receipt-list <!-- endif -->">
+	  			
+	  			
+	  			
+	  			<div class="seTable reportTable">
+	  			
+	  				<!-- if {{receiptList' value.Rtype}}==1 -->
+	  				<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+							<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次费用合计</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+							</tr>
+							
+							<tr><th class="taC" colspan="2">费用说明</th>
+							</tr><tr><td colspan="2">{{explanation}}</td></tr>
+							
+							<tr><th colspan="2" class="taC">借款费用</th></tr>
+							
+							<!-- loop receiptList' value.loanItem.借款费用 -->
+	  							<tr><th>{{receiptList' value' value.name}}</th><td  width="140" class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+							
+							<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+							<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+							
+							
+							
+							
+							<tr class="warning" style="display:none"><td class="taR"><b>确认汇款金额</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+							</tr>
+							
+							
+							<td class="taR"><b>本次借款</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+	  						</tr>
+	  						
+	  						<tr class="warning"><td class="taR"><b>本次报销金额</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b><br>{{receiptDetail' value.sumCN}}</td></tr>
+							<tr <!-- if {{receiptDetail' value.relust}}>=0 --> class="success" <!-- else --> class="error" <!-- endif --> ><td class="taR"><span class="colGray">报销 - 借款 = </span><b>差额</b></td>
+	  						<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.relust}}</b><br>{{receiptDetail' value.relustCN}}</td></tr>
+	  					
+							
+							</tbody>
+						</table>
+				
+	  			<br/>
+	  				
+	  				<!-- endif -->
+	  				
+	  				
+	  				
+	  					
+	  					<table class="table table-bordered table-condensed table-hover">
+	  					<tbody>
+	  						
+	  						<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次报销费用合计</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b></td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">报销说明</th></tr>
+	  						<tr><td colspan="2">{{receiptDetail' value.explanation}}</td></tr>
+	  						
+	  						
+	  						
+	  						<!-- <tr>
+											<th colspan="2" class="taC">行程详细</th>
+										</tr>
+										<tbody itinerary >
+											
+										</tbody> -->
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">总行程单</th></tr>
+	  						<tr><td colspan="2"><div class="itinerary">
+			  						<div class="itineraryCon">
+			  							<ul itineraryinfo >
+			  								
+			  							</ul>
+			  						</div></div></td></tr>
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">差旅相关费用</th></tr>
+	  						<!-- loop receiptList' value.accountItem.差旅相关费用 -->
+	  						<tr><th>{{receiptDetail' value' value.name}}<div class="repMark fR"><i class="rmDone">●</i><i class="rmUdone">●</i><i class="rmClear">●</i></div></th><td  width="140" class="taR">¥{{receiptDetail' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colGreen taR">¥{{receiptDetail' value.accountItem.cSum.travelSum}}</td></tr>
+	  						
+	  						<!-- if {{status}}==2 -->
+	  						<tr><th colspan="2" class="taC">报销金额调整</th></tr>
+	  						<tr class="error"><td colspan="2" class="taR">
+	  						<form class="taR" style="margin:0" action="/revisePrice" method="post"  name="revisePrice_{{receiptList' value.rid}}">
+	  						<input type="text" name="description" placeholder="输入金额调整描述" class="span4"> ¥<span data-placement="top" data-toggle="ctooltip" data-original-title="扣款请在金额前加“-”">
+	  						<input type="number" name="price" placeholder="输入调整金额" pattern="[0-9]" step="0.01" class="span2"></span>
+	  						<input type="hidden" name="rid" value="{{receiptList' value.rid}}">
+	  						<input type="submit" value="添加" class="btn">
+	  						</form>
+	  						</td>
+	  						</tr>
+	  						<!-- elseif -->
+	  						<tr><th colspan="2" class="taC">报销金额调整</th></tr>
+	  						<!-- loop receiptList' value.reviseDetail -->
+	  						<tr><th><a href="/revocationAdjustment/{{receiptList' value' value.sidKey}}/{{receiptList' value' value.price}}/{{receiptList' value.ridKey}}/{{receiptList' value' value.reviseKey}}">撤销</a><span class="interval">|</span>{{receiptList' value' value.name}}:{{receiptList' value' value.description}}</th><td class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colOrange taR">¥{{receiptList' value.revisePrice}}</td></tr>
+	  						<!-- endif -->
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+	  						<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+	  						
+	  						<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td>{{receiptDetail' value.remittanceName}}</td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==0 -->
+							广发银行
+							<!-- elseif {{receiptDetail' value.remittanceBankType}}==1 -->
+							其他
+							<!-- endif -->
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							{{receiptDetail' value.bankName}}
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							{{receiptDetail' value.bankNumber}}
+							</td></tr>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==1 -->
+							<tr><th>联行号</th><td>
+							{{receiptDetail' value.coupletNumber}}
+							</td></tr>
+							<!-- endif -->
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">附件</th>
+	  						</tr>
+	  						<tr><td colspan="2">
+	  						
+	  						{{enclosurHtml}}
+	  						
+	  						</td></tr>
+	  						
+	  						
+	  						
+
+						</tbody>
+	  					</table>
+	  				
+	  				
+	  				<br/>
+	  				<!-- 
+	  	<table class="table table-bordered table-condensed table-hover">
+			<tbody>
+			<tr><th colspan="2" class="taC">确认汇款金额</th></tr>
+			<tr><th>汇款金额(用于生成汇款单)</th>
+			<td class="taR" width="200">¥<input placeholder="输入汇款金额" pattern="[0-9]" id="amount" step="1" min="0" value="{{receiptList' value.amount}}" class="span2" type="number"></td>
+			</tr>
+			</tbody>
+		</table>
+		 -->
+		
+		<table class="table table-bordered table-condensed table-hover">
+				<tbody>
+				<tr><th colspan="2" class="taC">费用结算</th></tr>
+				<tr><th>结算结果<br><span class="colGray">("支出"由公司汇出,"收入"提交人需汇款至公司。)</span></th>
+				<td class="taR" width="200">
+				<!-- if {{receiptList' value.Rtype}}==1 -->
+					<!-- if {{receiptDetail' value.relust}}>=0 -->
+					<span class="colRed">支出</span>
+					<!-- else -->
+					<span class="colGreen">收入</span>
+					<!-- endif -->
+				<!-- else -->
+				<span class="colRed">支出</span>
+				<!-- endif -->
+				
+				
+				</td>
+				</tr>
+				<tr><th>汇款金额</th><td class="taR" width="200">¥
+				<!-- if {{receiptList' value.Rtype}}==1 -->
+				{{receiptDetail' value.relustABS}}
+				<!-- else -->
+				{{receiptDetail' value.sum}}
+				<!-- endif -->
+				</td></tr>
+				</tbody>
+			</table>
+		
+	  				
+	  				</div>
+	  				
+	  				<div class="seCensor <!-- if {{receiptList' value.Rtype}}==1 --> loan-censor <!-- else --> receipt-censor <!-- endif -->">
+	  					<form action="/updateApprovalReceipt" method="post" id="verifyOpinion_{{receiptList' value.rid}}" name="verifyOpinion_{{receiptList' value.rid}}">
+	  						<input type="hidden" id="status_{{receiptList' value.rid}}" name="status" value=""></input>
+	  						<input type="hidden" name="rid" value="{{receiptList' value.rid}}"></input>
+	  						<input type="hidden" name="Locate" value="{{receiptList' value.Locate}}"></input>
+	  						<input type="hidden" name="amount" value="{{receiptList' value.amount}}">
+		  					<div class="title">
+		  					{{receiptDetail' value.receiptOrder}}
+		  					</div>		  					
+		  					<div class="reportButton clearfix" style="display:" >
+		  					
+		  						<!-- if {{receiptDetail' value.button}}==4 -->
+		  						<a href="javascript:void(0)" onClick="updateApprovalReceipt(1,{{receiptList' value.rid}})" class="buttonDone buttonBlock">同意支付</a>
+		  						
+	  						
+		  						<!-- endif -->
+		  					</div>
+		  					<div class="censorList clearfix censorHeight">
+		  					<ul>
+		  					
+		  					<!-- if {{receiptList' value.Rtype}}==1 -->
+		  					<li class="post" >
+		  							<div class="avtra"><img src="{{receiptList' value.staffDetail.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">{{loanReceiptDate}}</span>{{receiptList' value.staffDetail.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  						</li>
+		  					
+		  					{{htmlLoan}}
+		  					
+		  					<!-- endif -->
+		  					
+		  					
+		  						<!-- if {{empty(receiptDetail' value.rlList)}} -->
+		  						<li class="post" >
+		  							<div class="avtra"><img src="{{receiptList' value.staffDetail.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">
+		  								<!-- if {{receiptList' value.Rtype}}==1 -->
+		  								{{receiptList' value.date}}
+		  								
+		  								<!-- else -->
+		  								{{tijdate}}
+		  								<!-- endif -->
+		  								</span>{{receiptList' value.staffDetail.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  						</li>
+		  						<!-- endif -->
+		  					
+		  						<!-- loop receiptDetail' value.rlList -->
+		  						<li  <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==4 --> class="back" <!-- elseif {{receiptDetail' value' value.status}}==2 --> class="post" <!-- endif --> >
+		  							<div class="avtra"><img src="{{receiptDetail' value' value.img}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p <!-- if {{receiptDetail' value' value.status}}!=2 --> class="colGray" <!-- endif --> ><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.username}} <!-- if {{receiptDetail' value' value.rolename}}!='' --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+		  								<p>{{receiptDetail' value' value.opinion}}</p>
+		  							</div>
+		  						</li>
+		  						<!-- endloop -->
+		  						
+		  						<!-- loop receiptDetail' value.verifyList -->
+		  						
+		  						
+		  						<!-- if  {{receiptDetail' value' value.status}}!=1||{{empty(receiptDetail' value.rlList)}} -->
+			  						<li  <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							<!-- if {{receiptDetail' value' value.status}}==4 -->
+			  							<div class="comment">
+			  								{{receiptDetail' value' value.1}}<!-- if isset({{receiptDetail' value' value.rolename}}) --> ({{receiptDetail' value' value.rolename}}) <!-- endif -->
+			  								<p><textarea name="opinion" id="opinion_{{receiptList' value.rid}}" placeholder="填写审批意见(可选)"></textarea></p>
+			  							</div>
+			  							<!-- else -->
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}<!-- if isset({{receiptDetail' value' value.rolename}}) --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							<!-- endif -->
+			  						</li>
+		  						<!-- endif -->
+		  						
+		  						<!-- endloop -->
+		  						
+		  					</ul>
+		  					</div>
+					<div class="reportButton clearfix" style="display:" >
+		  					
+		  						<!-- if {{receiptDetail' value.button}}==4 -->
+		  						
+		  						<a href="javascript:void(0)" p-d="{{receiptList' value.rid}}" node-ReceiptBack="true" class="buttonBack <!-- if {{receiptList' value.Rtype}}==1 --> buttonBlock  <!-- endif -->" data-placement="top" data-toggle="ctooltip" data-original-title="上报人修改后由你继续审批">撤回</a>
+	  							<!-- if {{receiptList' value.Rtype}}!=1 -->
+	  							<a href="javascript:void(0)" onClick="updateApprovalReceipt(3,{{receiptList' value.rid}})" class="buttonUndone" data-placement="top" data-toggle="ctooltip" data-original-title="终止报销单">终止</a>
+	  							<!-- endif -->
+	  						
+		  						<!-- endif -->
+		  					</div>
+	  					</form>
+	  					
+	  					
+	  				</div>
+	  				
+	  			</div>
+	  		<!-- endloop -->
+	  		</div>
+	  		
+	  		</div>
+	  		
+			</div>
+		</div>
+	</div>
+	<script type="text/javascript">
+	var sessionStorageList='itineraryListApproval';
+	sessionStorage.setItem(sessionStorageList,'{{receiptList.0.itinerary2}}');
+	
+	</script>	
+	<script src="<?= itineraryView2 ?>"></script>
+	
+<script type="text/javascript">autoFlashHeight();</script>	
+</body>

+ 435 - 0
protected/view/receipt/feeTraveDetail2.html

@@ -0,0 +1,435 @@
+<!-- include '../admin/header' -->
+
+<body>
+	<div class="mainLayout">
+		<div class="mainMenu">
+			<div class="menuItem">
+				<a href="#" class="mLogo">CLD</a>
+				<ul>
+					<!-- include '../admin/menuReceipt' -->
+				</ul>
+			</div>
+		</div>
+		<div class="warpContent">
+			<div class="subMenu fL">
+				<div class="menuItem">
+					<!-- include '../admin/receipt_menu' -->
+				</div>
+			</div>
+			
+			
+			<div class="adminContent autoHeight" style="height: 821px;">
+			<div class="borad-news">
+				<legend><div class="fR"></div>以下是您的费用详情</legend>
+				
+				
+				<div class="saeaList ">
+	  			<!-- loop receiptList -->
+	  			
+	  				<!-- if {{receiptList' value.Rtype}}==1 -->
+	  			
+	  				<div class="entry loan-list">
+	  				<!-- if {{receiptList' value.status}}==1 -->
+	  				<div class="seal done"></div>
+	  				<!-- elseif {{receiptList' value.status}}==3 -->
+	  				<div class="seal undone"></div>	
+	  				<!-- elseif {{receiptList' value.status}}==4 -->
+	  				<div class="seal back"></div>	
+	  				<!-- elseif {{receiptList' value.status}}==8 or {{receiptList' value.status}}==9 -->
+	  				<div class="seal close"></div>
+	  				<!-- endif -->
+	  				
+	  				<div class="seTable">
+	  				
+	  					<!-- if {{receiptList' value.loanRid}}!=0 and !empty({{receiptList' value.accountItem}}) -->
+	  					
+	  					<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+							<tr><th colspan="2" class="taC">借款费用</th></tr>
+							
+							<!-- loop receiptList' value.loanItem.借款费用 -->
+	  							<tr><th>{{receiptList' value' value.name}}</th><td  width="140" class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+							
+							
+							<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+							<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+							<tr><th class="taC" colspan="2">费用说明</th>
+							</tr><tr><td colspan="2">{{explanation}}</td></tr>
+							
+							<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次费用合计</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td></tr>
+							</tbody>
+						</table>
+						<br/>
+						<table class="table table-bordered table-condensed table-hover">
+	  					<tbody>
+	  					
+	  						<tr><th colspan="2" class="taC">总行程单</th></tr>
+	  						<tr><td colspan="2"><div class="itinerary">
+			  						<div class="itineraryCon">
+			  							<ul itineraryinfo >
+			  								
+			  							</ul>
+			  						</div></div></td></tr>
+	  						
+	  						<tr><th colspan="2" class="taC">差旅相关费用</th></tr>
+	  						<!-- loop receiptDetail' value.accountItem.差旅相关费用 -->
+	  						<tr><th>{{receiptDetail' value' value.name}}</th><td width="140" class="taR">¥{{receiptDetail' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colGreen taR">¥{{receiptDetail' value.accountItem.cSum.travelSum}}</td></tr>
+
+
+							
+
+
+
+
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">报销金额调整</th></tr>
+	  						<!-- loop receiptList' value.reviseDetail -->
+	  						<tr><th><span class="interval">|</span>{{receiptList' value' value.name}}:{{receiptList' value' value.description}}</th><td class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colOrange taR">¥{{receiptList' value.revisePrice}}</td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+	  						<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td>{{receiptDetail' value.remittanceName}}</td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==0 -->
+							广发银行
+							<!-- elseif {{receiptDetail' value.remittanceBankType}}==1 -->
+							其他
+							<!-- endif -->
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							{{receiptDetail' value.bankName}}
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							{{receiptDetail' value.bankNumber}}
+							</td></tr>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==1 -->
+							<tr><th>联行号</th><td>
+							{{receiptDetail' value.coupletNumber}}
+							</td></tr>
+							<!-- endif -->
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">报销说明</th></tr>
+	  						<tr><td colspan="2">{{receiptDetail' value.explanation}}</td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">附件</th>
+	  						</tr>
+	  						<tr><td colspan="2">
+	  						
+	  						{{enclosurHtml}}
+	  						
+	  						</td></tr>
+	  						
+	  						<tr class="warning">
+	  						<td class="taR"><b>本次借款</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+	  						</tr>
+	  						
+	  						<tr class="warning"><td class="taR"><b>本次报销金额</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b><br>{{receiptDetail' value.sumCN}}</td></tr>
+	  						<tr <!-- if {{receiptDetail' value.relust}}>=0 --> class="success" <!-- else --> class="error" <!-- endif --> ><td class="taR"><b>差额</b></td>
+	  						<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.relust}}</b><br>{{receiptDetail' value.relustCN}}</td></tr>
+	  						</tbody>
+	  					</table>
+	  					
+	  					<br/>
+	  					<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+								<tr><th colspan="2" class="taC">确认汇款金额</th></tr>
+								<tr><th>汇款金额(用于生成汇款单)</th><td class="taR" width="200">¥{{receiptList' value.amount}}</td></tr>
+							</tbody>
+						</table>
+	  					
+	  					<!-- else -->
+	  					
+	  					<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+							<tr><th colspan="2" class="taC">借款费用</th></tr>
+							
+							<!-- loop receiptList' value.loanItem.借款费用 -->
+	  							<tr><th>{{receiptList' value' value.name}}</th><td  width="140" class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+							
+							
+							<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+							<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+							
+							
+							<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td>{{receiptDetail' value.remittanceName}}</td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==0 -->
+							广发银行
+							<!-- elseif {{receiptDetail' value.remittanceBankType}}==1 -->
+							其他
+							<!-- endif -->
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							{{receiptDetail' value.bankName}}
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							{{receiptDetail' value.bankNumber}}
+							</td></tr>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==1 -->
+							<tr><th>联行号</th><td>
+							{{receiptDetail' value.coupletNumber}}
+							</td></tr>
+							<!-- endif -->
+							
+							
+							
+							
+							<tr><th class="taC" colspan="2">费用说明</th>
+							</tr><tr><td colspan="2">{{receiptDetail' value.explanation}}</td></tr>
+							
+							<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次费用合计</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b><br>{{receiptDetail' value.sumCN}}</td></tr>
+							</tbody>
+						</table>
+	  					<br/>
+	  					<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+								<tr><th colspan="2" class="taC">确认汇款金额</th></tr>
+								<tr><th>汇款金额(用于生成汇款单)</th><td class="taR" width="200">¥{{receiptList' value.amount}}</td></tr>
+							</tbody>
+						</table>
+	  					<!-- endif -->
+	  				
+					</div>
+	  			
+	  			<div class="seCensor loan-censor">
+	  					<div class="title">
+	  					{{receiptDetail' value.receiptOrder}}
+	  					</div>
+	  					<div class="censorList">
+	  					<ul>
+		  						<li class="post">
+		  							<div class="avtra"><img src="{{staff.0.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">{{receiptDetail' value.date}}</span>{{staff.0.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  							
+		  						</li>
+		  						
+		  						<!-- loop receiptDetail' value.verifyList -->
+		  						
+		  						
+		  						
+			  						<li <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}<!-- if isset({{receiptDetail' value' value.rolename}}) --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							
+			  						</li>
+		  						
+		  						
+		  						<!-- endloop -->
+		  						<!-- loop receiptDetail' value.executeCopy -->
+	  							<li <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}(费用执行)</p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							
+			  						</li>
+			  					<!-- endloop -->
+	  						
+	  					</ul>
+	  					
+	  					</div>
+	  				</div>
+	  			</div>
+	  			<!-- 借款报销单 -->
+	  			
+	  			<!-- elseif {{receiptList' value.Rtype}}==2 -->
+	  			
+	  			<!-- else -->
+	  				<!-- 报销单 -->
+	  				<div class="entry receipt-list">
+	  				<!-- if {{receiptList' value.status}}==1 -->
+	  				<div class="seal done"></div>
+	  				<!-- elseif {{receiptList' value.status}}==3 -->
+	  				<div class="seal undone"></div>	
+	  				<!-- elseif {{receiptList' value.status}}==4 -->
+	  				<div class="seal back"></div>
+	  				<!-- elseif {{receiptList' value.status}}==8 and {{receiptList' value.Rtype}}!=1 -->
+	  				<div class="seal close"></div>	
+	  				<!-- endif -->
+	  				
+	  				<div class="seTable">
+	  					<table class="table table-bordered table-condensed table-hover">
+	  					<tbody>
+	  					
+	  					<tr><th colspan="2" class="taC">总行程单</th></tr>
+	  						<tr><td colspan="2"><div class="itinerary">
+			  						<div class="itineraryCon">
+			  							<ul itineraryinfo >
+			  								
+			  							</ul>
+			  						</div></div></td></tr>
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">差旅相关费用</th></tr>
+	  						<!-- loop receiptDetail' value.accountItem.差旅相关费用 -->
+	  						<tr><th>{{receiptDetail' value' value.name}}</th><td width="140" class="taR">¥{{receiptDetail' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colGreen taR">¥{{receiptDetail' value.accountItem.cSum.travelSum}}</td></tr>
+
+
+							
+
+
+	  						
+	  						<tr><th colspan="2" class="taC">报销金额调整</th></tr>
+	  						<!-- loop receiptList' value.reviseDetail -->
+	  						<tr><th><span class="interval">|</span>{{receiptList' value' value.name}}:{{receiptList' value' value.description}}</th><td class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colOrange taR">¥{{receiptList' value.revisePrice}}</td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+	  						<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td>{{receiptDetail' value.remittanceName}}</td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==0 -->
+							广发银行
+							<!-- elseif {{receiptDetail' value.remittanceBankType}}==1 -->
+							其他
+							<!-- endif -->
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							{{receiptDetail' value.bankName}}
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							{{receiptDetail' value.bankNumber}}
+							</td></tr>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==1 -->
+							<tr><th>联行号</th><td>
+							{{receiptDetail' value.coupletNumber}}
+							</td></tr>
+							<!-- endif -->
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">报销说明</th></tr>
+	  						<tr><td colspan="2">{{receiptDetail' value.explanation}}</td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">附件</th>
+	  						</tr>
+	  						<tr><td colspan="2">
+	  						{{enclosurHtml}}
+	  						</td></tr>
+	  						
+	  						<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次报销费用合计</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b><br>{{receiptDetail' value.sumCN}}</td></tr>
+	  					
+	  						</tbody>
+	  					</table>
+	  					<br/>
+	  					<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+								<tr><th colspan="2" class="taC">确认汇款金额</th></tr>
+								<tr><th>汇款金额(用于生成汇款单)</th><td class="taR" width="200">¥{{receiptList' value.amount}}</td></tr>
+							</tbody>
+						</table>
+	  				</div>
+	  				
+	  				
+	  				<div class="seCensor receipt-censor">
+	  					<div class="title">
+	  					{{receiptDetail' value.receiptOrder}}
+	  					</div>
+	  					<div class="censorList">
+	  					<ul>
+		  						<li class="post">
+		  							<div class="avtra"><img src="{{staff.0.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">{{receiptDetail' value.date}}</span>{{staff.0.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  							
+		  						</li>
+		  						
+		  						
+		  						<!-- loop receiptDetail' value.verifyList -->
+		  						
+			  						<li <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}<!-- if isset({{receiptDetail' value' value.rolename}}) --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							
+			  						</li>
+		  						
+		  						<!-- endloop -->
+		  						<!-- loop receiptDetail' value.executeCopy -->
+	  							<li <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}(费用执行)</p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							
+			  						</li>
+			  					<!-- endloop -->
+	  					</ul>
+	  					</div>
+	  				</div>
+	  				
+	  				</div>
+	  				<!-- endif -->
+	  				
+	  			<!-- endloop -->
+	  			
+			</div>
+				
+			</div>
+		
+		</div>
+		</div>
+	</div>
+<script type="text/javascript">
+autoFlashHeight();
+
+var sessionStorageList='itineraryListDetail';
+sessionStorage.setItem(sessionStorageList,'{{receiptList.0.itinerary2}}');
+
+</script>
+
+<script src="<?= itineraryView2 ?>"></script>
+</body>

+ 320 - 0
protected/view/receipt/feeTraveView.html

@@ -0,0 +1,320 @@
+<!-- include '../admin/header' -->
+<link rel=stylesheet
+	href="<?= WEB_SITE_GLOBAL ?>css/jquery.validator.css">
+<script type="text/javascript"
+	src="<?= WEB_SITE_GLOBAL ?>js/jquery.validator.min.js"></script>
+<script type="text/javascript" src="<?= WEB_SITE_GLOBAL ?>js/zh-CN.js"></script>
+<script src="<?= receipt ?>"></script>
+<body>
+	<div class="mainLayout">
+		<div class="mainMenu">
+			<div class="menuItem">
+				<a href="#" class="mLogo">CLD</a>
+				<ul>
+					<!-- include '../admin/menuReceipt' -->
+				</ul>
+			</div>
+		</div>
+		<div class="warpContent">
+			<div class="subMenu fL">
+				<div class="menuItem">
+					<ul>
+						<!-- include '../admin/receipt_menu' -->
+					</ul>
+				</div>
+			</div>
+			<div class="adminContent autoHeight" style="height: 821px;">
+				<div class="borad-news">
+				<legend><div class="fR"></div>
+				费用详情
+				</legend>
+
+	  		<div class="saeaList">
+	  		
+	  			<!-- loop receiptList -->
+	  			<div id="{{receiptList' value.Locate}}"  class="entry <!-- if {{receiptList' value.Rtype}}==1 -->  loan-list <!-- elseif  {{receiptList' value.Rtype}}==0 --> receipt-list <!-- endif -->">
+	  			
+	  			<div class="seTable reportTable">
+	  			
+	  				<!-- if {{receiptList' value.Rtype}}==1 -->
+	  				<table class="table table-bordered table-condensed table-hover">
+							<tbody>
+							<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次费用合计</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+							</tr>
+							
+							<tr><th class="taC" colspan="2">费用说明</th>
+							</tr><tr><td colspan="2">{{explanation}}</td></tr>
+							
+							<tr><th colspan="2" class="taC">借款费用</th></tr>
+							
+							<!-- loop receiptList' value.loanItem.借款费用 -->
+	  							<tr><th>{{receiptList' value' value.name}}</th><td  width="140" class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+							
+							<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+							<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+							
+							
+							
+							
+							<tr class="warning" style="display:none"><td class="taR"><b>确认汇款金额</b></td>
+							<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+							</tr>
+							
+							
+							<td class="taR"><b>本次借款</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.loanSum}}</b><br>{{receiptDetail' value.loanSumCN}}</td>
+	  						</tr>
+	  						
+	  						<tr class="warning"><td class="taR"><b>本次报销金额</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b><br>{{receiptDetail' value.sumCN}}</td></tr>
+							<tr <!-- if {{receiptDetail' value.relust}}>=0 --> class="success" <!-- else --> class="error" <!-- endif --> ><td class="taR"><span class="colGray">报销 - 借款 = </span><b>差额</b></td>
+	  						<td class="taR"><b style="font-size:24px">¥{{receiptDetail' value.relust}}</b><br>{{receiptDetail' value.relustCN}}</td></tr>
+	  					
+							
+							</tbody>
+						</table>
+				
+	  			<br/>
+	  				
+	  				<!-- endif -->
+	  				
+	  				
+	  				
+	  					
+	  					<table class="table table-bordered table-condensed table-hover">
+	  					<tbody>
+	  						
+	  						<tr class="warning"><td class="taR"><b>({{receiptDetail' value.receiptOrder}})本次报销费用合计</b></td>
+	  						<td class="colGreed taR"><b style="font-size:24px">¥{{receiptDetail' value.sum}}</b></td></tr>
+	  						
+	  						<tr><th class="taC" colspan="2">报销说明</th></tr>
+	  						<tr><td colspan="2">{{receiptDetail' value.explanation}}</td></tr>
+	  						
+	  						
+	  						
+	  						<!-- <tr>
+											<th colspan="2" class="taC">行程详细</th>
+										</tr>
+										<tbody itinerary >
+											
+										</tbody> -->
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">总行程单</th></tr>
+	  						<tr><td colspan="2"><div class="itinerary">
+			  						<div class="itineraryCon">
+			  							<ul itineraryinfo >
+			  								
+			  							</ul>
+			  						</div></div></td></tr>
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th colspan="2" class="taC">差旅相关费用</th></tr>
+	  						<!-- loop receiptList' value.accountItem.差旅相关费用 -->
+	  						<tr><th>{{receiptDetail' value' value.name}}<div class="repMark fR"><i class="rmDone">●</i><i class="rmUdone">●</i><i class="rmClear">●</i></div></th><td  width="140" class="taR">¥{{receiptDetail' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colGreen taR">¥{{receiptDetail' value.accountItem.cSum.travelSum}}</td></tr>
+	  						
+	  						<tr><th colspan="2" class="taC">报销金额调整</th></tr>
+	  						<!-- loop receiptList' value.reviseDetail -->
+	  						<tr><th><span class="interval">|</span>{{receiptList' value' value.name}}:{{receiptList' value' value.description}}</th><td class="taR">¥{{receiptList' value' value.price}}</td></tr>
+	  						<!-- endloop -->
+	  						<tr><th class="taR">合计</th><td class="colOrange taR">¥{{receiptList' value.revisePrice}}</td></tr>
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">产生费用所在办事处</th></tr>
+	  						<tr><th style="text-align:center" colspan="2">{{receiptDetail' value.category}}</th></tr>
+	  						
+	  						<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td>{{receiptDetail' value.remittanceName}}</td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==0 -->
+							广发银行
+							<!-- elseif {{receiptDetail' value.remittanceBankType}}==1 -->
+							其他
+							<!-- endif -->
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							{{receiptDetail' value.bankName}}
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							{{receiptDetail' value.bankNumber}}
+							</td></tr>
+							<!-- if {{receiptDetail' value.remittanceBankType}}==1 -->
+							<tr><th>联行号</th><td>
+							{{receiptDetail' value.coupletNumber}}
+							</td></tr>
+							<!-- endif -->
+	  						
+	  						
+	  						
+	  						
+	  						
+	  						<tr><th class="taC" colspan="2">附件</th>
+	  						</tr>
+	  						<tr><td colspan="2">
+	  						
+	  						{{enclosurHtml}}
+	  						
+	  						</td></tr>
+	  						
+	  						
+	  						
+
+						</tbody>
+	  					</table>
+	  				
+	  				
+	  				<br/>
+	  				<!-- 
+	  	<table class="table table-bordered table-condensed table-hover">
+			<tbody>
+			<tr><th colspan="2" class="taC">确认汇款金额</th></tr>
+			<tr><th>汇款金额(用于生成汇款单)</th>
+			<td class="taR" width="200">¥<input placeholder="输入汇款金额" pattern="[0-9]" id="amount" step="1" min="0" value="{{receiptList' value.amount}}" class="span2" type="number"></td>
+			</tr>
+			</tbody>
+		</table>
+		 -->
+		
+		<table class="table table-bordered table-condensed table-hover">
+				<tbody>
+				<tr><th colspan="2" class="taC">费用结算</th></tr>
+				<tr><th>结算结果<br><span class="colGray">("支出"由公司汇出,"收入"提交人需汇款至公司。)</span></th>
+				<td class="taR" width="200">
+				<!-- if {{receiptList' value.Rtype}}==1 -->
+					<!-- if {{receiptDetail' value.relust}}>=0 -->
+					<span class="colRed">支出</span>
+					<!-- else -->
+					<span class="colGreen">收入</span>
+					<!-- endif -->
+				<!-- else -->
+				<span class="colRed">支出</span>
+				<!-- endif -->
+				
+				
+				</td>
+				</tr>
+				<tr><th>汇款金额</th><td class="taR" width="200">¥
+				<!-- if {{receiptList' value.Rtype}}==1 -->
+				{{receiptDetail' value.relustABS}}
+				<!-- else -->
+				{{receiptDetail' value.sum}}
+				<!-- endif -->
+				</td></tr>
+				</tbody>
+			</table>
+		
+	  				
+	  				</div>
+	  				
+	  				<div class="seCensor <!-- if {{receiptList' value.Rtype}}==1 --> loan-censor <!-- else --> receipt-censor <!-- endif -->">
+	  					
+		  					<div class="title">
+		  					{{receiptDetail' value.receiptOrder}}
+		  					</div>		  					
+		  					
+		  					<div class="censorList clearfix censorHeight">
+		  					<ul>
+		  					
+		  					<!-- if {{receiptList' value.Rtype}}==1 -->
+		  					<li class="post" >
+		  							<div class="avtra"><img src="{{receiptList' value.staffDetail.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">{{loanReceiptDate}}</span>{{receiptList' value.staffDetail.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  						</li>
+		  					
+		  					{{htmlLoan}}
+		  					
+		  					<!-- endif -->
+		  					
+		  					
+		  						<!-- if {{empty(receiptDetail' value.rlList)}} -->
+		  						<li class="post" >
+		  							<div class="avtra"><img src="{{receiptList' value.staffDetail.avatar}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p><span class="fR">
+		  								<!-- if {{receiptList' value.Rtype}}==1 -->
+		  								{{receiptList' value.date}}
+		  								
+		  								<!-- else -->
+		  								{{tijdate}}
+		  								<!-- endif -->
+		  								</span>{{receiptList' value.staffDetail.username}}</p>
+		  								<p>提交审批</p>
+		  							</div>
+		  						</li>
+		  						<!-- endif -->
+		  					
+		  						<!-- loop receiptDetail' value.rlList -->
+		  						<li  <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==4 --> class="back" <!-- elseif {{receiptDetail' value' value.status}}==2 --> class="post" <!-- endif --> >
+		  							<div class="avtra"><img src="{{receiptDetail' value' value.img}}_2.jpg" width="32"></div>
+		  							<div class="comment">
+		  								<p <!-- if {{receiptDetail' value' value.status}}!=2 --> class="colGray" <!-- endif --> ><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.username}} <!-- if {{receiptDetail' value' value.rolename}}!='' --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+		  								<p>{{receiptDetail' value' value.opinion}}</p>
+		  							</div>
+		  						</li>
+		  						<!-- endloop -->
+		  						
+		  						<!-- loop receiptDetail' value.verifyList -->
+		  						
+		  						
+		  						<!-- if  {{receiptDetail' value' value.status}}!=1||{{empty(receiptDetail' value.rlList)}} -->
+			  						<li  <!-- if {{receiptDetail' value' value.status}}==1 --> class="done" <!-- elseif {{receiptDetail' value' value.status}}==3 --> class="undone"  <!-- endif -->>
+			  							<div class="avtra"><img src="{{receiptDetail' value' value.2}}_2.jpg" width="32"></div>
+			  							<!-- if {{receiptDetail' value' value.status}}==4 -->
+			  							
+			  							<!-- else -->
+			  							<div class="comment">
+			  								<p class="colGray"><span class="fR">{{receiptDetail' value' value.date}}</span>{{receiptDetail' value' value.1}}<!-- if isset({{receiptDetail' value' value.rolename}}) --> ({{receiptDetail' value' value.rolename}}) <!-- endif --></p>
+			  								<p>{{receiptDetail' value' value.opinion}}</p>
+			  							</div>
+			  							<!-- endif -->
+			  						</li>
+		  						<!-- endif -->
+		  						
+		  						<!-- endloop -->
+		  						
+		  					</ul>
+		  					</div>
+					
+	  					
+	  					
+	  					
+	  				</div>
+	  				
+	  			</div>
+	  		<!-- endloop -->
+	  		</div>
+	  		
+	  		</div>
+	  		
+			</div>
+		</div>
+	</div>
+	<script type="text/javascript">
+	var sessionStorageList='itineraryListApproval';
+	sessionStorage.setItem(sessionStorageList,'{{receiptList.0.itinerary2}}');
+	
+	</script>	
+	<script src="<?= itineraryView2 ?>"></script>
+	
+<script type="text/javascript">autoFlashHeight();</script>	
+</body>

+ 5 - 1
protected/view/receipt/feeTravelEdi.html

@@ -276,8 +276,12 @@
 		<script type="text/javascript">
 			autoFlashHeight();
 			var sessionStorageList='itineraryListEdi';
-			
+			<!-- if {{receiptDetail.itinerary}} !="" -->
 			sessionStorage.setItem("itineraryListEdi",'{{receiptDetail.itinerary}}');
+			<!-- else -->
+			sessionStorage.setItem("itineraryListEdi",'[]');
+			<!-- endif -->
+			
 		</script>
 		
 		<script src="<?= itinerary ?>"></script>

+ 482 - 0
protected/view/receipt/feeTravelEdi2.html

@@ -0,0 +1,482 @@
+<!-- include '../admin/header' -->
+
+<link rel=stylesheet
+	href="<?= WEB_SITE_GLOBAL ?>css/jquery.validator.css">
+<script type="text/javascript"
+	src="<?= WEB_SITE_GLOBAL ?>js/jquery.validator.min.js"></script>
+<script type="text/javascript" src="<?= WEB_SITE_GLOBAL ?>js/zh-CN.js"></script>
+<script src="<?= receipt ?>"></script>
+
+<body>
+	<div class="mainLayout">
+		<div class="mainMenu">
+			<div class="menuItem">
+				<a href="/" class="mLogo">CLD</a>
+				<ul>
+					<!-- include '../admin/menuReceipt' -->
+				</ul>
+			</div>
+		</div>
+		<div class="warpContent">
+			<div class="subMenu fL">
+				<div class="menuItem">
+					<!-- include '../admin/receipt_menu' -->
+				</div>
+			</div>
+			<div class="adminContent autoHeight">
+				<div class="borad-news">
+					<legend>
+						<div class="fR"></div>
+						申请报销单
+					</legend>
+					<div class="saeaList">
+						<div class="entry receipt-list">
+							<div class="seTable">
+								<input type="hidden" id="travelR" value="{{cSum.travelSum}}" />
+								<form action="/updateReceipt" name="recepitAdd" method="post">
+
+									<input type="hidden" name="rid" value="{{rid}}"/>
+			  				<input type="hidden" name="receiptClass" value="trave"/>
+							<input type="hidden" name="itinerary" id="itinerary" value="" />
+
+									<table class="table table-bordered table-condensed table-hover">
+
+
+									<tr>
+											<td colspan="2">
+												<table width="100%" stroke>
+												
+												</table>
+											</td>
+										</tr>
+
+										<!-- <tr>
+											<th colspan="2" class="taC">行程详细</th>
+										</tr>
+										<tbody itinerary >
+											
+										</tbody>
+
+										<tr>
+											<th colspan="2" class="taC"><a href="#route-add"
+												class="button" addStroke data-toggle="modal">设置行程费用单</a></th>
+										</tr> -->
+
+									<tbody strokeNode >
+									</tbody>
+									<tr>
+									<th colspan="2" class="taC">
+									<a href="#" stroke="addNode" class="button" data-toggle="modal">添加新行程</a>
+									</th>
+									</tr>
+
+										<tr>
+											<th colspan="2" class="taC">差旅相关费用</th>
+										</tr>
+										<!-- loop acItem -->
+										<!-- if {{acItem' value.category}} =="差旅相关费用" -->
+										<tr>
+											<th>{{acItem' value.name}}</th>
+											<td width="200" class="taR">¥<span travelPrice_{{acItem' value.aid}} ><!-- if !empty({{acItem' value.price}}) --> {{acItem' value.price}} <!-- else --> 0 <!-- endif --></span>
+											<input type="hidden" id="travel_{{acItem' value.aid}}" name="travel[]" <!-- if !empty({{acItem' value.price}}) --> value="{{acItem' value.price}}" <!-- else --> value="0" <!-- endif --> placeholder="输入{{acItem' value.name}}" pattern="[0-9]" step="0.01" min="0" class="span2"></td>
+										</tr>
+										<!-- endif -->
+										<!-- endloop -->
+										<tr>
+											<th class="taR">合计</th>
+											<td class="colGreen taR" id="travelResult">¥{{cSum.travelSum}}</td>
+										</tr>
+
+
+
+										<tr class="warning"><td class="taR"><b>本次报销费用合计</b></td><td class="colGreed taR"><b style="font-size:24px" id="RS">¥{{sum}}</b></td></tr>
+	  						
+
+										<!-- if {{receiptDetail.status}}!=4 -->
+	  						<tr>
+								<th>选择审批组</th>
+								<td class="taR">
+								<select name="verify">
+								<!-- loop veList -->
+								<option <!-- if {{receiptDetail.verify}}=={{veList' value.vid}} --> selected <!-- endif --> value="{{veList' value.vid}}" >{{veList' value.description}}(
+								{{veList' value.staff}})</option>
+								<!-- endloop -->
+								</select>
+								</td>
+							</tr>
+	  						<!-- endif -->
+	  						<tr><th colspan="2" class="taC">产生费用所在办事处</th></tr>
+							<tr>
+								<th>选择办事处</th>
+								<td class="taR">
+								<select name="cid" class="span2">
+								<!-- loop category -->
+								<option <!-- if {{receiptDetail.cid}}=={{category' value.cid}} --> selected <!-- endif --> value="{{category' value.cid}}" >{{category' value.title}}</option>
+								<!-- endloop -->
+								</select>
+								</td>
+							</tr>
+
+										<tr><th colspan="2" class="taC">收款信息</th></tr>
+							<tr><th>收款人户名</th>
+							<td><input type="text" name="remittanceName" id="remittanceName"  value="{{receiptDetail.remittanceName}}" placeholder="请输入收款人户名" ></td>
+							</tr>
+							<tr>
+							<th>收款银行</th>
+							<td>
+							<select node-rbt name="remittanceBankType">
+							<option value="0">广发银行</option>
+							<option value="1">其他</option>
+							</select>
+							</td>
+							</tr>
+							<tr><th>收款开户银行名称</th><td>
+							<input type="text" name="bankName" id="bankName" value="{{receiptDetail.bankName}}" placeholder="请输入收款开户银行名称" >
+							</td></tr>
+							<tr><th>收款账号</th><td>
+							<input type="text" placeholder="请输入收款账号" id="bankNumber" name="bankNumber" value="{{receiptDetail.bankNumber}}">
+							</td></tr>
+							<tr node-cn style="display:none" ><th>联行号&nbsp;&nbsp;<span class="colRed">(如果不是广发银行,务必填上银行联行号)</span></th><td>
+							<input type="text" placeholder="请输入联行号" id="coupletNumber" name="coupletNumber" value="{{receiptDetail.coupletNumber}}">
+							</td></tr>
+	  						
+	  						<tr><th colspan="2" class="taC">报销说明</th></tr>
+	  						<tr><th colspan="2">
+	  									<textarea name="explanation" id="explanation" required="" rows="8" style="width:99%;resize: vertical" placeholder="市内交通费、邮寄费、公关费、办公费等费用说明,请详细填写在这。">{{receiptDetail.explanation}}</textarea>
+	  						</th></tr>
+
+
+										<tr><th colspan="2" class="taC">附件</th></tr>
+	  						<tr><td colspan="2">
+	  							
+	  							<!--已上传文件-->
+	  							<table class="table" >
+	  								<thead>
+	  								<tr>
+	  								<th>
+	  									<input enclosurFile type="file" 
+	  								accept="image/png,image/gif,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document
+	  								,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel" name="file" />
+	  								
+										<input type="hidden" id="enclosurName" name="enclosurName" value="">
+	  								
+	  								</th>
+	  								<th colspan="2">
+	  								<span class="fieldset flash" id="fsUploadProgress"></span>
+									<span id="divStatus">0 个文件已上传</span>
+									
+										
+	  								</th></tr>
+	  								<tr><th>文件名</th><th>大小</th><th>操作</th></tr></thead>
+	  								<tbody id="KT">
+	  								
+	  								<!-- loop enclosurList -->
+	  								<tr id="{{enclosurList' value.eidKey}}">
+	  								<td><a href="/upload/swfupload/{{enclosurList' value.name}}" target="_blank">{{enclosurList' value.name}}</a></td>
+	  								<td></td>
+	  								<td><a href="javascript:void(0)" onclick="delEnclosurByKey('{{enclosurList' value.eidKey}}')">删除</a></td>
+	  								</tr>
+	  								<!-- endloop -->
+	  								</tbody>
+	  							</table>		
+	  						</td></tr>
+
+
+
+									</table>
+									<table class="table">
+										<tr>
+											<td><input type="submit" value="生成报销单 >>" class="button" /></td>
+										</tr>
+									</table>
+								</form>
+							</div>
+							<div class="seCensor receipt-censor">
+								
+								
+								<div class="itinerary">
+			  						<h2 class="itineraryTitle">总行程单</h2>
+			  						<div class="itineraryCon" >
+			  							<ul itineraryinfo>
+			  								
+			  							</ul>
+			  						</div>
+			  					</div>
+								
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+
+		<!--弹出 添加行程 -->
+		<div class="modal hide fade" id="route-add">
+			<div class="modal-dialog">
+				<div class="modal-content">
+					<div class="modal-header">
+						<h3>设置行程费用单</h3>
+					</div>
+					<div class="modal-body saeaList">
+						<input type="hidden" name="ediStrokeId" >
+						<input type="hidden" name="strokeid" id="strokeId" >
+						<input type="hidden" name="strokeIndex" id="strokeIndex" >
+						<table class="table table-bordered table-condensed">
+							<tr>
+								<th class="taC" colspan="4">出发-到达</th>
+							</tr>
+							<tr>
+								<th>出发地</th>
+								<td>
+								<select departureProvince >
+								
+								</select>
+								<select departureCity>
+								
+								</select>
+								</td>
+								<th>到达地</th>
+								<td>
+								<select arrivalsProvince ></select>
+								<select arrivalsCity></select>
+								</td>
+							</tr>
+							<tr>
+								<th>出发日期</th>
+								<td><input type="date" departureDate  ></td>
+								<th>到达日期</th>
+								<td><input type="date" arrivalsDate  ></td>
+							</tr>
+							<tr>
+								<td colspan="4" class="" msg></td>
+							</tr>
+							<tr>
+								<td colspan="4" class="colGray">如果是停留,出发地和到达地填写住宿地。(如:广东省珠海市-广东省珠海市)</td>
+							</tr>
+						</table>
+						<select feeTravelItem >
+						
+						<!-- loop acItem -->
+										<!-- if {{acItem' value.category}} =="差旅相关费用" -->
+										<option value='{{acItem' value.aid}}'>{{acItem' value.name}}</option>
+										
+										<!-- endif -->
+						<!-- endloop -->
+						
+						
+							</select><a href="#" feeTravelItem class="button">添加费用</a>
+						<table class="table table-bordered table-condensed">
+							<tr>
+								<th colspan="3" class="taC">费用详情</th>
+							</tr>
+							<tbody feeTravelItem >
+							</tbody>
+							
+						</table>
+					</div>
+					<div class="modal-footer">
+						<a href="#" addItineraryBut class="button" data-dismiss="modal" aria-hidden="true">确认</a>
+						<a href="#" ediItineraryBut style="display:none" class="button" data-dismiss="modal" aria-hidden="true">确认</a>
+						<a href="#" class="button btn-gray" data-dismiss="modal"
+							aria-hidden="true">关闭</a>
+					</div>
+				</div>
+			</div>
+		</div>
+		<!--结束 弹出 添加行程 -->
+
+
+
+
+
+		<script type="text/javascript">
+			autoFlashHeight();
+			var sessionStorageList='itineraryListEdi';
+			<!-- if {{receiptDetail.itinerary2}} !="" -->
+			sessionStorage.setItem("itineraryListEdi",'{{receiptDetail.itinerary2}}');
+			<!-- else -->
+			sessionStorage.setItem("itineraryListEdi",'[]');
+			<!-- endif -->
+			
+		</script>
+		
+		<script src="<?= itinerary2 ?>"></script>
+		<script src="<?= itinerary2func ?>"></script>
+		<script>
+		
+			
+			
+			$(function() {
+				
+				
+				//---------------------------
+				
+				$("input[id^='inttrain_']").change(function() {
+
+					$i = 0;
+					$("input[id^='inttrain_']").each(function(i) {
+						$i += parseFloat(this.value);
+
+					});
+					$("#inttrainResult").html("¥" + $i.toFixed(2));
+					$("#inttrainR").val($i.toFixed(2));
+
+					var agencyR = $("#agencyR").val();
+					var otherR = parseFloat($("#otherR").val());
+
+					var RS = parseFloat($i) + parseFloat(agencyR) + otherR;
+
+					$("#RS").html("¥" + RS.toFixed(2));
+				});
+
+				$("select[bindInvoice]").change(function() {
+
+					var option = $(this).val();
+					if (option != 0) {
+						$("div[invoice]").show();
+
+					} else {
+						$("div[invoice]").hide();
+					}
+				});
+
+				$("input[publicRelationsInput]").keyup(function() {
+					var price = $(this).val();
+					if (price != 0) {
+						$("tbody[publicRelations]").show();
+						$("span[publicRelationsPrice]").html(price);
+
+					} else {
+						$("tbody[publicRelations]").hide();
+					}
+				});
+
+				$('tbody[invoiceList]').delegate("a[node-invoice='INFO']",
+						'click', function() {
+							var postData = $(this).attr("data-isKey");
+							var type = $(this).attr("data-type");
+							invoice(postData, type);
+
+						});
+
+				$('div[invoice]').delegate("a[node-invoice='INFO']", 'click',
+						function() {
+							var postData = $(this).attr("data-isKey");
+							var type = $(this).attr("data-type");
+							invoice(postData, type);
+
+						});
+
+				$("button[search_invoice]").click(function() {
+					var wd = $("input[wd]").val();
+
+					var params = {
+						where : {
+							'invoiceTitle_like' : wd,
+							'untreadStatus_or' : [ 0, 3 ],
+							'status_or' : [ 1, 2 ],
+						}
+					};
+
+					params = JSON.stringify(params);
+
+					$.ajax({
+						url : '/api/invoice?filter=' + params,
+						type : "get",
+						cache : false,
+						dataType : "json",
+						success : function(data) {
+							buildInvoice(data);
+
+						},
+						error : function(err) {
+						}
+					});
+
+				});
+
+			})
+			function buildInvoice(data) {
+				var html = '';
+				for (var i = 0; i < data.length; i++) {
+					html += '<tr><td>' + data[i]['invoiceTitle'] + '</td><td>¥'
+							+ data[i]['invoicePrice'];
+					if (data[i]['invoiceType'] == 1) {
+						html += '专';
+					}
+					html += '</td>';
+					if (data[i]['settlementType'] == 1) {
+						html += '<td>培训班(<a href="/invoiceTrainingDetail/'+data[i]['trainId']+'.html" target="_blank">查看</a>)</td>';
+					} else {
+						html += '<td>软件销售</td>';
+					}
+
+					html += '<td>' + data[i]['categoryName'] + ''
+							+ data[i]['userName'] + '<br> ' + data[i]['date']
+							+ '</td><td>' + data[i]['printer'] + '<br>'
+							+ data[i]['printTime'] + '</td>';
+					html += '<td><a href="#invdetail" node-invoice="INFO" data-iskey="'+data[i]['iid']+'" data-toggle="modal">'
+							+ data[i]['invoiceSerial'] + '</a></td>';
+					html += '<td><a class="button btn-block" data-dismiss="modal" aria-hidden="true" onclick="bind_invoice(\''
+							+ data[i]['iid']
+							+ '\',\''
+							+ data[i]['invoiceSerial']
+							+ '\')" href="#">添加</a></td></tr>';
+				}
+				$('tbody[invoiceList]').html(html);
+
+			}
+			function bind_invoice(iid, invoiceSerial) {
+				var html = '<a href="#invdetail" node-invoice="INFO" data-iskey="'+iid+'" data-toggle="modal">'
+						+ invoiceSerial + '</a>';
+				html += '<a href="#invdetail" onclick="remove_invoice()"  class="fR">移除</a>';
+				$('#iid').val(iid);
+				$('th[binded_invoce]').html(html);
+			}
+
+			function remove_invoice() {
+				$('#iid').val('');
+				$('th[binded_invoce]').html('');
+			}
+
+			function invoice(postData, type) {
+				/*  var postData = $(this).attr("data-isKey");
+					var type =$(this).attr("data-type"); */
+
+				var po = 'INVOICE';
+				if (type == 'receivables')
+					po = 'RECEIVABLES';
+
+				$("div[loading-msg='true']").html(
+						"<img src='/global/img/loadIco.gif' />");
+				var url = "/ajaxGetInvoiceInfoByType";
+				$.ajax({
+					url : url,
+					type : "post",
+					cache : false,
+					dataType : "json",
+					data : {
+						serial : postData,
+						type : po
+					},
+					global : true,
+					success : function(data) {
+						if (data.status == 1) {
+							$("div[loading-msg='true']").html("");
+							if (type == 'receivables')
+								$("#nr").html(data.html);
+							else
+								$("#nc").html(data.html);
+						} else
+							$("div[loading-msg='true']")
+									.html("illegal request");
+					},
+					error : function(err) {
+						$("div[loading-msg='true']").html("");
+						$("#nr").html('');
+						$("#nc").html('');
+					}
+				});
+			}
+		</script>
+</body>