caipin 4 年之前
父节点
当前提交
644c6dd54d

+ 4 - 4
services/contract_section_tree_service.go

@@ -211,10 +211,10 @@ func (s *contractService) SectionDelete(treeId int, bidsectionId int, projectId
 		return errors.New("未找到合同项目节")
 	}
 
-	// 1-1 深度为>=2才能新增项目节
-	// if section.Depth < 2 {
-	// 	return errors.New("请在项目节第三层开始编辑")
-	// }
+	// 1-1 深度为>=1才能新增项目节
+	if section.Depth < 1 {
+		return errors.New("请在项目节第三层开始编辑")
+	}
 	// 1-2 有合同的不能编辑(包含孩子节点)
 	contractList := s.treeContractDao.GetAttributionContract(section, treeType)
 	if len(contractList) != 0 {

+ 1 - 1
web/api/contract_section_tree_api.go

@@ -249,7 +249,7 @@ func (c *ContractApi) PostSectionAdd() {
 	// 获得模板号
 	sectionData, err := c.ServiceContract.ValidRuleSectionAdd(c.Ctx)
 	if err != nil {
-		c.Ctx.JSON(iris.Map{"code": -1, "msg": "解析参数出错"})
+		c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
 		return
 	}
 

+ 1 - 1
web/viewmodels/tree_section_contract.go

@@ -74,7 +74,7 @@ func (l TreeSectionContract) ValidateSectionAdd() error {
 	return validation.ValidateStruct(&l,
 		validation.Field(&l.Id, validation.Required.Error("项目节ID不能为空")),
 		validation.Field(&l.BidsectionId, validation.Required.Error("标段ID不能为空")),
-		validation.Field(&l.Name, validation.Required.Error("项目节名称不能为空")),
+		// validation.Field(&l.Name, validation.Required.Error("项目节名称不能为空")),
 	)
 }