Browse Source

1.ipad端调整

master
huangjiajun 7 months ago
parent
commit
82fee5973e
5 changed files with 24 additions and 5 deletions
  1. +4
    -1
      app/db/db_order_list.go
  2. +0
    -1
      app/ipad/hdl/hdl_order.go
  3. +15
    -1
      app/ipad/hdl/hdl_order_goods.go
  4. +4
    -1
      app/ipad/svc/svc_order.go
  5. +1
    -1
      app/router/ipad_router.go

+ 4
- 1
app/db/db_order_list.go View File

@@ -160,9 +160,12 @@ func GetOrderListByIpad(eg *xorm.Engine, param map[string]string) (*[]model.Orde
} }
sess.And("enterprise_id in (?) or oid like ?", php2go.Implode(",", ids), "%"+param["keyword"]+"%") sess.And("enterprise_id in (?) or oid like ?", php2go.Implode(",", ids), "%"+param["keyword"]+"%")
} }
if param["state"] != "" {
if param["state"] != "" && param["state"] != "1" {
sess.And("state =?", param["state"]) sess.And("state =?", param["state"])
} }
if param["state"] == "1" {
sess.In("state", []string{"1", "2"})
}
size := utils.StrToInt(param["limit"]) size := utils.StrToInt(param["limit"])
start := (utils.StrToInt(param["page"]) - 1) * size start := (utils.StrToInt(param["page"]) - 1) * size
count, err := sess.Limit(size, start).OrderBy("id asc").FindAndCount(&order) count, err := sess.Limit(size, start).OrderBy("id asc").FindAndCount(&order)


+ 0
- 1
app/ipad/hdl/hdl_order.go View File

@@ -11,7 +11,6 @@ func OrderCate(c *gin.Context) {
{"name": "全部", "id": ""}, {"name": "全部", "id": ""},
{"name": "待制作", "id": "0"}, {"name": "待制作", "id": "0"},
{"name": "制作中", "id": "1"}, {"name": "制作中", "id": "1"},
{"name": "待烘焙", "id": "2"},
{"name": "待分拣", "id": "3"}, {"name": "待分拣", "id": "3"},
{"name": "已完成", "id": "4"}, {"name": "已完成", "id": "4"},
} }


+ 15
- 1
app/ipad/hdl/hdl_order_goods.go View File

@@ -10,6 +10,17 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )


func OrderGoodsCate(c *gin.Context) {
var res = []map[string]string{
{"name": "全部", "id": ""},
{"name": "待制作", "id": "0"},
{"name": "制作中", "id": "1"},
{"name": "待烘焙", "id": "2"},
{"name": "已完成", "id": "3"},
}
e.OutSuc(c, res, nil)
return
}
func OrderGoods(c *gin.Context) { func OrderGoods(c *gin.Context) {
var args map[string]string var args map[string]string
if err := c.ShouldBindJSON(&args); err != nil { if err := c.ShouldBindJSON(&args); err != nil {
@@ -28,7 +39,7 @@ func OrderGoods(c *gin.Context) {
scheme, host, subDomain, moreSubDomain := svc.ImageBucketNew(c) scheme, host, subDomain, moreSubDomain := svc.ImageBucketNew(c)
var tmpMap interface{} var tmpMap interface{}
stateArr := []string{"待制作", "制作中", "烘焙中", "分拣中", "已完成", "已取消"} stateArr := []string{"待制作", "制作中", "烘焙中", "分拣中", "已完成", "已取消"}
btnArr := []string{"开始制作", "制作中", "制作完成", "烘焙完成", "分拣完成", "已取消"}
btnArr := []string{"开始制作", "制作完成", "烘焙完成", "已完成", "已完成", "已取消"}
for _, v := range *data { for _, v := range *data {
var tmp = map[string]string{ var tmp = map[string]string{
"oid": utils.Int64ToStr(v.Oid), "oid": utils.Int64ToStr(v.Oid),
@@ -40,6 +51,9 @@ func OrderGoods(c *gin.Context) {
"goods_img": "", "goods_img": "",
"state": utils.IntToStr(v.State), "state": utils.IntToStr(v.State),
} }
if v.State == 4 {
tmp["state"] = "3"
}
// 商品主图 // 商品主图
if goodsMap[v.GoodsId].ImageList != "" { if goodsMap[v.GoodsId].ImageList != "" {
utils.Unserialize([]byte(goodsMap[v.GoodsId].ImageList), &tmpMap) utils.Unserialize([]byte(goodsMap[v.GoodsId].ImageList), &tmpMap)


+ 4
- 1
app/ipad/svc/svc_order.go View File

@@ -23,7 +23,7 @@ func Order(c *gin.Context) {
} }
enterpriseMap := db.GetEnterpriseMore(eg, enterpriseIds) enterpriseMap := db.GetEnterpriseMore(eg, enterpriseIds)
stateArr := []string{"待制作", "制作中", "烘焙中", "分拣中", "已完成", "已取消"} stateArr := []string{"待制作", "制作中", "烘焙中", "分拣中", "已完成", "已取消"}
btnArr := []string{"进入制作", "进入制作", "进入制作", "开始分拣", "分拣完成", "已取消"}
btnArr := []string{"进入制作", "进入制作", "进入制作", "分拣完成", "查看详情", "已取消"}
for _, v := range *data { for _, v := range *data {
enterpriseName := "" enterpriseName := ""
_, ok := enterpriseMap[v.EnterpriseId] _, ok := enterpriseMap[v.EnterpriseId]
@@ -38,6 +38,9 @@ func Order(c *gin.Context) {
"state": utils.IntToStr(v.State), "state": utils.IntToStr(v.State),
"enterprise_name": enterpriseName, "enterprise_name": enterpriseName,
} }
if v.State == 2 {
tmp["state"] = "1"
}
list = append(list, tmp) list = append(list, tmp)
} }
} }


+ 1
- 1
app/router/ipad_router.go View File

@@ -11,7 +11,7 @@ func IpadInit(r *gin.RouterGroup) {
r.Use(mw.Auth) //检测登录状态 r.Use(mw.Auth) //检测登录状态
r.GET("order/cate", hdl.OrderCate) //订单类目 r.GET("order/cate", hdl.OrderCate) //订单类目
r.POST("order/list", hdl.Order) //订单 r.POST("order/list", hdl.Order) //订单
r.GET("order/goods/cate", hdl.OrderCate) //订单商品类目
r.GET("order/goods/cate", hdl.OrderGoodsCate) //订单商品类目
r.POST("order/goods/list", hdl.OrderGoods) //订单商品 r.POST("order/goods/list", hdl.OrderGoods) //订单商品
r.GET("responsible", hdl.Responsible) //负责人 r.GET("responsible", hdl.Responsible) //负责人
r.POST("order/make/begin", hdl.OrderMakeBegin) //订单开始制作 r.POST("order/make/begin", hdl.OrderMakeBegin) //订单开始制作


Loading…
Cancel
Save