fix some
This commit is contained in:
		
							parent
							
								
									4af43e609f
								
							
						
					
					
						commit
						e7daf261fd
					
				@ -6,6 +6,7 @@ import (
 | 
			
		||||
	"admin/internal/consts"
 | 
			
		||||
	"admin/internal/errcode"
 | 
			
		||||
	"admin/internal/model/dto"
 | 
			
		||||
 | 
			
		||||
	"gorm.io/gorm"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -89,7 +90,7 @@ func (svc *AccountService) GetWhiteListAll(projectId int) ([]*dto.WhiteListInfo,
 | 
			
		||||
		for _, sc := range scList {
 | 
			
		||||
			list = append(list, &dto.WhiteListInfo{
 | 
			
		||||
				WType: "support",
 | 
			
		||||
				Value: sc.Account,
 | 
			
		||||
				Value: sc.Account + "-" + sc.Channel,
 | 
			
		||||
			})
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -6,6 +6,7 @@ import (
 | 
			
		||||
	"admin/internal/model/dto"
 | 
			
		||||
	"admin/lib/httpclient"
 | 
			
		||||
	"admin/lib/xlog"
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"math"
 | 
			
		||||
	"net/url"
 | 
			
		||||
	"strconv"
 | 
			
		||||
@ -98,7 +99,19 @@ func (items *Items) ChangeRoleItem(projectInfo *entity.Project, serverId, roleId
 | 
			
		||||
	rsp := make(map[string]any)
 | 
			
		||||
	err := httpclient.Request(alisrvAddr+"/gm", "get", params, &rsp)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	rBin, _ := json.Marshal(&rsp)
 | 
			
		||||
	xlog.Debugf("rsp:%v", string(rBin))
 | 
			
		||||
 | 
			
		||||
	codeI, find := rsp["code"]
 | 
			
		||||
	if find {
 | 
			
		||||
		code := codeI.(float64)
 | 
			
		||||
		if code != 0 {
 | 
			
		||||
			msg := rsp["msg"].(string)
 | 
			
		||||
			return errcode.New(errcode.ParamsInvalid, "游戏服返回:%v", msg)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
 | 
			
		||||
@ -25,9 +25,9 @@ func (hook *SupportAccountHook) Create(projectInfo *entity.Project, resource str
 | 
			
		||||
	params := &url.Values{}
 | 
			
		||||
	params.Add("cmd_data", "OpWhitelist")
 | 
			
		||||
	params.Add("type", "support")
 | 
			
		||||
	params.Add("value", info.Account)
 | 
			
		||||
	params.Add("value", info.Account+"-"+info.Channel)
 | 
			
		||||
	params.Add("op", "add")
 | 
			
		||||
	params.Add("sc_channel", info.Channel)
 | 
			
		||||
	//params.Add("sc_channel", info.Channel)
 | 
			
		||||
	//params.Add("server", info.ServerConfID)
 | 
			
		||||
 | 
			
		||||
	// 所有区服
 | 
			
		||||
 | 
			
		||||
@ -70,7 +70,7 @@ func genCdnServerListContent(projectEt *entity.Project, serverList, noticeList [
 | 
			
		||||
		serverInfo.Properties[4].Value = "0"
 | 
			
		||||
 | 
			
		||||
		serverInfo.Properties[5].Key = "status"
 | 
			
		||||
		serverInfo.Properties[5].Value = fmt.Sprintf("%v", getCdnServerStatus(serverDbInfo))
 | 
			
		||||
		serverInfo.Properties[5].Value = fmt.Sprintf("%v", getCdnServerStatus(serverDbInfo, serverList))
 | 
			
		||||
 | 
			
		||||
		serverInfo.Properties[6].Key = "area"
 | 
			
		||||
		serverId, _ := strconv.Atoi(serverDbInfo.ServerConfID)
 | 
			
		||||
@ -117,7 +117,7 @@ func getCdnServerArea(serverId int) string {
 | 
			
		||||
	return fmt.Sprintf("%v区", (serverId-20001)/4+1)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func getCdnServerStatus(server *model.Server) int {
 | 
			
		||||
func getCdnServerStatus(server *model.Server, serverList []*entity.CommonResource) int {
 | 
			
		||||
	if server.IsServerDown {
 | 
			
		||||
		return consts.CdnServerStatus_Maintain
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -1,3 +1,3 @@
 | 
			
		||||
VITE_APP_ENV = 'development'
 | 
			
		||||
VITE_APP_BASE_API = '/api'
 | 
			
		||||
VITE_APP_BASE_URL = 'http://192.168.78.128:8080/api'
 | 
			
		||||
VITE_APP_BASE_URL = 'http://192.168.9.205:8080/api'
 | 
			
		||||
@ -68,9 +68,7 @@ const handleServerRowData = (fieldsDescInfoData, rowData) => {
 | 
			
		||||
    var field = fieldsDescInfoData[i]
 | 
			
		||||
    // dialogObjectForm.value[field.key] = ''
 | 
			
		||||
 | 
			
		||||
    if (field.required === true) {
 | 
			
		||||
      rules.value[field.key] = [{required: true, message: field.name + "不能为空", trigger: "blur"}]
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    if (field.type === "items") {
 | 
			
		||||
      dialogObjectForm.value[field.key] = []
 | 
			
		||||
@ -79,6 +77,31 @@ const handleServerRowData = (fieldsDescInfoData, rowData) => {
 | 
			
		||||
        itemsValue.push("(" + item.desc + "," + item.id.toString() + "," + item.num.toString() + ")")
 | 
			
		||||
      })
 | 
			
		||||
      rowData.jsonValue = JSON.stringify(itemsValue)
 | 
			
		||||
    } else if (field.big_column === true) {
 | 
			
		||||
      rowData.jsonValue = JSON.stringify(rowData[field.key])
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const tagStatusColorArray = ["plain", "primary", "success", "info", "warning", "danger"]
 | 
			
		||||
    if (field.type === "tagStatus") {
 | 
			
		||||
      for (let k = 0; k < field.choices.length; k++) {
 | 
			
		||||
        if (rowData[field.key] === field.choices[k].value) {
 | 
			
		||||
          rowData["tagValue" + field.key] = field.choices[k].desc
 | 
			
		||||
          rowData["tagColor" + field.key] = tagStatusColorArray[field.choices[k].type]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return rowData
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const handleServerRowsData = (fieldsDescInfoData, rowsData) => {
 | 
			
		||||
  console.log("fields:", fieldsDescInfoData)
 | 
			
		||||
  console.log("rowsData:", rowsData)
 | 
			
		||||
  fieldsDescInfoData.forEach(field => {
 | 
			
		||||
    if (field.required === true) {
 | 
			
		||||
      rules.value[field.key] = [{required: true, message: field.name + "不能为空", trigger: "blur"}]
 | 
			
		||||
    }
 | 
			
		||||
    if (field.type === "items") {
 | 
			
		||||
      if (field.required === true) {
 | 
			
		||||
        rules.value[field.key] = [{
 | 
			
		||||
          required: true,
 | 
			
		||||
@ -93,20 +116,7 @@ const handleServerRowData = (fieldsDescInfoData, rowData) => {
 | 
			
		||||
          trigger: ["blur", "change"],
 | 
			
		||||
        }]
 | 
			
		||||
      }
 | 
			
		||||
    } else if (field.big_column === true) {
 | 
			
		||||
      rowData.jsonValue = JSON.stringify(rowData[field.key])
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const tagStatusColorArray = ["plain", "primary", "success", "info", "warning", "danger"]
 | 
			
		||||
    if (field.type === "tagStatus") {
 | 
			
		||||
      for (let k = 0; k < field.choices.length; k++) {
 | 
			
		||||
        if (rowData[field.key] === field.choices[k].value) {
 | 
			
		||||
          rowData["tagValue" + field.key] = field.choices[k].desc
 | 
			
		||||
          rowData["tagColor" + field.key] = tagStatusColorArray[field.choices[k].type]
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (field.where !== "") {
 | 
			
		||||
      field.value1 = ""
 | 
			
		||||
      field.value2 = ""
 | 
			
		||||
@ -123,7 +133,7 @@ const handleServerRowData = (fieldsDescInfoData, rowData) => {
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      if (!find) {
 | 
			
		||||
        if (whereFieldsDescInfo.value.length == 0) {
 | 
			
		||||
        if (whereFieldsDescInfo.value.length === 0) {
 | 
			
		||||
          field.isFirstWhereDesc = true
 | 
			
		||||
        } else {
 | 
			
		||||
          field.isFirstWhereDesc = false
 | 
			
		||||
@ -131,17 +141,15 @@ const handleServerRowData = (fieldsDescInfoData, rowData) => {
 | 
			
		||||
        whereFieldsDescInfo.value.push(field)
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return rowData
 | 
			
		||||
}
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
const handleServerRowsData = (fieldsDescInfoData, rowsData) => {
 | 
			
		||||
  let newRowsData = []
 | 
			
		||||
  rowsData.forEach((rowData) => {
 | 
			
		||||
    const newRowData = handleServerRowData(fieldsDescInfoData, rowData)
 | 
			
		||||
    // console.log("new data:", newRowData)
 | 
			
		||||
    newRowsData.push(newRowData)
 | 
			
		||||
  })
 | 
			
		||||
  // console.log("rules:", rules.value)
 | 
			
		||||
  return newRowsData
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user