| 
					
				 | 
			
			
				@@ -22,7 +22,7 @@ func (c *PurchaseController) Prepare() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	c.User = *Account.User_r 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 部门负责人查看的权限列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 管理员 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func (c *PurchaseController) Purchase_List() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 分页参数 初始化 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -36,6 +36,7 @@ func (c *PurchaseController) Purchase_List() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_uuid := c.GetString("T_uuid") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	T_dept := c.GetString("T_dept") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_start_date := c.GetString("T_start_date") // 开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_end_date := c.GetString("T_end_date")     // 结束时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,7 +47,36 @@ func (c *PurchaseController) Purchase_List() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Account.Read_User_All_Map(userList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	PurchaseDao := Purchase.NewPurchase(orm.NewOrm()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	R_List, R_cnt := PurchaseDao.Read_Purchase_List(T_uuid, "", T_state, T_start_date, T_end_date, page, page_z) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	R_List, R_cnt := PurchaseDao.Read_Purchase_List(T_dept, T_uuid, "", T_state, true, T_start_date, T_end_date, page, page_z) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	var r_jsons lib.R_JSONS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	r_jsons.Num = R_cnt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	r_jsons.Data = R_List 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	r_jsons.Page = page 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	r_jsons.Page_size = int(math.Ceil(float64(R_cnt) / float64(page_z))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!", Data: r_jsons} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	c.ServeJSON() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+func (c *PurchaseController) Purchase_Audit_List() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// 分页参数 初始化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	page, _ := c.GetInt("page") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if page < 1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		page = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	page_z, _ := c.GetInt("page_z") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if page_z < 1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		page_z = conf.Page_size 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	userList, _ := NatsServer.Read_User_List_All() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	Account.Read_User_All_Map(userList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	PurchaseDao := Purchase.NewPurchase(orm.NewOrm()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	R_List, R_cnt := PurchaseDao.Read_Purchase_List("", "", c.User.T_uuid, Purchase.WaitAudit, false, "", "", page, page_z) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var r_jsons lib.R_JSONS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	r_jsons.Num = R_cnt 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,7 +110,7 @@ func (c *PurchaseController) Purchase_User_List() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	Account.Read_User_All_Map(userList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	PurchaseDao := Purchase.NewPurchase(orm.NewOrm()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	R_List, R_cnt := PurchaseDao.Read_Purchase_List(c.User.T_uuid, "", T_state, T_start_date, T_end_date, page, page_z) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	R_List, R_cnt := PurchaseDao.Read_Purchase_List("", c.User.T_uuid, "", T_state, false, T_start_date, T_end_date, page, page_z) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var r_jsons lib.R_JSONS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	r_jsons.Num = R_cnt 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,15 +152,17 @@ func (c *PurchaseController) Purchase_Add() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_remark := c.GetString("T_remark") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_detail := c.GetString("T_detail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_approver := c.GetString("T_approver") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	T_dept := c.GetString("T_dept") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	var_ := Purchase.Purchase{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		T_dept:     T_dept, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_uuid:     T_uuid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_submit:   c.User.T_uuid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_date:     T_date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_remark:   T_remark, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_detail:   T_detail, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		T_approver: T_approver, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		T_State:    Purchase.WaitPurchase, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		T_State:    Purchase.WaitAudit, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	o := orm.NewOrm() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -197,6 +229,7 @@ func (c *PurchaseController) Purchase_Edit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_State, _ := c.GetInt("T_State") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_detail := c.GetString("T_detail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	T_approver := c.GetString("T_approver") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	T_dept := c.GetString("T_dept") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	o := orm.NewOrm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	PurchaseDao := Purchase.NewPurchase(o) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -220,6 +253,10 @@ func (c *PurchaseController) Purchase_Edit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		clos = append(clos, "T_date") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(T_dept) > 0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		purchase.T_dept = T_dept 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		clos = append(clos, "T_dept") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if len(T_remark) > 0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		purchase.T_remark = T_remark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		clos = append(clos, "T_remark") 
			 |