|
@@ -496,7 +496,7 @@ func (c *ExcelInfoController) List() {
|
|
|
}
|
|
|
|
|
|
|
|
|
- list[k].Button = excel2.GetBalanceExcelInfoOpButton(sysUser.AdminId, v.SysUserId, v.HaveOperaAuth, v.ExcelInfoId, v.SysUserId)
|
|
|
+ list[k].Button = excel2.GetBalanceExcelInfoOpButton(sysUser.AdminId, v.SysUserId, v.HaveOperaAuth, v.ExcelInfoId)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -655,8 +655,29 @@ func (c *ExcelInfoController) Edit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- markRet, err := services.UpdateExcelEditMark(req.ExcelInfoId, sysUser.AdminId, 1, sysUser.RealName)
|
|
|
+ checkExcelInfoId := excelInfo.ExcelInfoId
|
|
|
+ checkExcelInfo := excelInfo
|
|
|
+ if excelInfo.Source == utils.BALANCE_TABLE {
|
|
|
+ checkExcelInfoId = excelInfo.ExcelInfoId
|
|
|
+ if excelInfo.BalanceType == 1 {
|
|
|
+ checkExcelInfoId = excelInfo.RelExcelInfoId
|
|
|
+ } else {
|
|
|
+ if excelInfo.ParentId > 0 {
|
|
|
+ checkExcelInfoId = excelInfo.ParentId
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if checkExcelInfoId != excelInfo.ExcelInfoId {
|
|
|
+ checkExcelInfo, err = excel3.GetExcelInfoById(excelInfo.ExcelInfoId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取平衡表格信息失败"
|
|
|
+ br.ErrMsg = "获取平衡表格信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ markRet, err := services.UpdateExcelEditMark(checkExcelInfoId, sysUser.AdminId, 1, sysUser.RealName)
|
|
|
if err != nil {
|
|
|
br.Msg = "查询标记状态失败"
|
|
|
br.ErrMsg = "查询标记状态失败,Err:" + err.Error()
|
|
@@ -729,15 +750,19 @@ func (c *ExcelInfoController) Edit() {
|
|
|
|
|
|
{
|
|
|
|
|
|
- haveOperaAuth, err := data_manage_permission.CheckExcelPermissionByExcelInfoId(excelInfo.ExcelInfoId, excelInfo.ExcelClassifyId, excelInfo.IsJoinPermission, c.SysUser.AdminId)
|
|
|
+ haveOperaAuth, err := data_manage_permission.CheckExcelPermissionByExcelInfoId(checkExcelInfo.ExcelInfoId, checkExcelInfo.ExcelClassifyId, checkExcelInfo.IsJoinPermission, c.SysUser.AdminId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取ETA表格失败"
|
|
|
br.ErrMsg = "获取ETA表格权限失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- button := excel2.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source, haveOperaAuth)
|
|
|
+ var button excel3.ExcelInfoDetailButton
|
|
|
+ if checkExcelInfo.Source == utils.BALANCE_TABLE {
|
|
|
+ button = excel2.GetBalanceExcelInfoOpButton(sysUser.AdminId, checkExcelInfo.SysUserId, haveOperaAuth, checkExcelInfo.ExcelInfoId)
|
|
|
+ } else {
|
|
|
+ button = excel2.GetExcelInfoOpButton(sysUser, excelInfo.SysUserId, excelInfo.Source, haveOperaAuth)
|
|
|
+ }
|
|
|
if !button.OpButton {
|
|
|
- br.Msg = "无操作权限"
|
|
|
br.Msg = "无操作权限"
|
|
|
br.IsSendEmail = false
|
|
|
return
|