作者 陈志颖

fix:修复业务员员抽成比例必填校验

... ... @@ -716,8 +716,8 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
// 返回字段定义
ret := map[string]interface{}{}
// 返回信息表头定义 0: 订单号, 1: 发货单号, 2: 客户名称, 3: 订单区域, 4: 编号, 5: 合伙人, 6: 类型, 7: 业务抽成比例, 8: 产品名称, 9: 数量, 10: 单价, 11: 合伙人分红比例
var tableHeader = []string{"错误详情", "行号", "订单号", "发货单号", "客户名称", "订单区域", "编号", "合伙人", "类型", "业务抽成比例", "产品名称", "数量", "单价", "合伙人分红比例"}
// 返回信息表头定义 0: 订单号, 1: 发货单号, 2: 客户名称, 3: 订单区域, 4: 编号, 5: 合伙人, 6: 类型, 7: 业务员抽成比例, 8: 产品名称, 9: 数量, 10: 单价, 11: 合伙人分红比例
var tableHeader = []string{"错误详情", "行号", "订单号", "发货单号", "客户名称", "订单区域", "编号", "合伙人", "类型", "业务员抽成比例", "产品名称", "数量", "单价", "合伙人分红比例"}
// 文件后缀名校验
ext := path.Ext(h.Filename)
... ... @@ -760,9 +760,9 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
if len(row) == constant.EXCEL_COLUMN { // 中间空字符校验
var tmpRow = row
var myRow []string
for j, cell := range row {
if j != 8 { // 业务员抽成比例非必填
if cell == "" || cell == " " { // 空字符串填充
for j, _ := range row {
if j != 7 { // 业务员抽成比例非必填
if row[j] == "" || row[j] == " " { // 空字符补位
tmpRow[j] = ""
nullFlag = true
}
... ... @@ -778,7 +778,7 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
}
} else if len(row) > 0 && len(row) < constant.EXCEL_COLUMN { // 尾部空字符校验
var myRow []string
for i := 0; i < constant.EXCEL_COLUMN-len(row); i++ { // null补位
for k := 0; k < constant.EXCEL_COLUMN-len(row); k++ { // 空字符补位
myRow = append(myRow, "")
}
myRow = append(myRow, "必填项不能为空") // 错误信息
... ... @@ -786,6 +786,8 @@ func (c *OrderInfoController) ImportOrderFromExcel() {
myRow = append(myRow, s) // 行号
myRow = append(myRow, row...) // 错误行数据
nullLine = append(nullLine, myRow)
} else {
}
}
}
... ...