|
|
@ -2,12 +2,14 @@ package controllers |
|
|
|
|
|
|
|
import ( |
|
|
|
"encoding/json" |
|
|
|
"fmt" |
|
|
|
"github.com/kataras/iris" |
|
|
|
"lapp_-wy/utils" |
|
|
|
"lapp_-wy/web/middleware/glog" |
|
|
|
"lapp_-wy/web/middleware/jwts" |
|
|
|
"lapp_-wy/web/models" |
|
|
|
"lapp_-wy/web/supports" |
|
|
|
"regexp" |
|
|
|
"strings" |
|
|
|
"time" |
|
|
|
) |
|
|
@ -42,6 +44,12 @@ func GetWfApprovalrequestList(ctx iris.Context) { |
|
|
|
} |
|
|
|
data.Requestinfo = ctx.URLParam("requestinfo") |
|
|
|
data.Approvaltype = ctx.URLParam("approvaltype") |
|
|
|
reqtype, err := ctx.URLParamInt("reqtype") |
|
|
|
if err != nil { |
|
|
|
fmt.Println("error reqtype:", err) |
|
|
|
reqtype = 0 |
|
|
|
} |
|
|
|
data.Reqtype = reqtype |
|
|
|
data.Cid = user.Pid |
|
|
|
result, count, err := data.GetPage(pageSize, pageIndex) |
|
|
|
if err != nil { |
|
|
@ -116,6 +124,8 @@ func InsertWfApprovalrequest(ctx iris.Context) { |
|
|
|
filePaths = strings.Trim(filePaths, ",") |
|
|
|
data := new(models.WfApprovalrequest) |
|
|
|
tem := ctx.FormValue("data") |
|
|
|
reg := regexp.MustCompile(`("qty":)\s?"(\d+)"`) |
|
|
|
tem = reg.ReplaceAllString(tem, `${1}${2}`) |
|
|
|
err = json.Unmarshal([]byte(tem), data) |
|
|
|
if err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, "json解析错误", nil) |
|
|
@ -184,6 +194,8 @@ func UpdateWfApprovalrequest(ctx iris.Context) { |
|
|
|
|
|
|
|
data := new(models.WfApprovalrequest) |
|
|
|
tem := ctx.FormValue("data") |
|
|
|
reg := regexp.MustCompile(`("qty":)\s?"(\d+)"`) |
|
|
|
tem = reg.ReplaceAllString(tem, `${1}${2}`) |
|
|
|
err = json.Unmarshal([]byte(tem), data) |
|
|
|
if err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, "json解析错误", nil) |
|
|
@ -453,6 +465,8 @@ func InsertWfApprovalrequestDetail(ctx iris.Context) { |
|
|
|
filePaths = strings.Trim(filePaths, ",") |
|
|
|
data := new(models.WfApprovalrequestDetail) |
|
|
|
tem := ctx.FormValue("data") |
|
|
|
reg := regexp.MustCompile(`("qty":)\s?"(\d+)"`) |
|
|
|
tem = reg.ReplaceAllString(tem, `${1}${2}`) |
|
|
|
err = json.Unmarshal([]byte(tem), data) |
|
|
|
if err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, "json解析错误", nil) |
|
|
@ -520,6 +534,8 @@ func UpdateWfApprovalrequestDetail(ctx iris.Context) { |
|
|
|
|
|
|
|
data := new(models.WfApprovalrequestDetail) |
|
|
|
tem := ctx.FormValue("data") |
|
|
|
reg := regexp.MustCompile(`("qty":)\s?"(\d+)"`) |
|
|
|
tem = reg.ReplaceAllString(tem, `${1}${2}`) |
|
|
|
err = json.Unmarshal([]byte(tem), data) |
|
|
|
if err != nil { |
|
|
|
supports.Error(ctx, iris.StatusBadRequest, "json解析错误", nil) |
|
|
|