|
@@ -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")
|