修复回显数据字典数组异常问题(I60UYQ)
This commit is contained in:
		
							parent
							
								
									8f2b3ac465
								
							
						
					
					
						commit
						74ba681fee
					
				| 
						 | 
					@ -78,12 +78,7 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
    if (code === 401) {
 | 
					    if (code === 401) {
 | 
				
			||||||
      if (!isRelogin.show) {
 | 
					      if (!isRelogin.show) {
 | 
				
			||||||
        isRelogin.show = true;
 | 
					        isRelogin.show = true;
 | 
				
			||||||
        MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', {
 | 
					        MessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { confirmButtonText: '重新登录', cancelButtonText: '取消', type: 'warning' }).then(() => {
 | 
				
			||||||
          confirmButtonText: '重新登录',
 | 
					 | 
				
			||||||
          cancelButtonText: '取消',
 | 
					 | 
				
			||||||
          type: 'warning'
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      ).then(() => {
 | 
					 | 
				
			||||||
          isRelogin.show = false;
 | 
					          isRelogin.show = false;
 | 
				
			||||||
          store.dispatch('LogOut').then(() => {
 | 
					          store.dispatch('LogOut').then(() => {
 | 
				
			||||||
            location.href = '/index';
 | 
					            location.href = '/index';
 | 
				
			||||||
| 
						 | 
					@ -94,21 +89,13 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
 | 
					      return Promise.reject('无效的会话,或者会话已过期,请重新登录。')
 | 
				
			||||||
    } else if (code === 500) {
 | 
					    } else if (code === 500) {
 | 
				
			||||||
      Message({
 | 
					      Message({ message: msg, type: 'error' })
 | 
				
			||||||
        message: msg,
 | 
					 | 
				
			||||||
        type: 'error'
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      return Promise.reject(new Error(msg))
 | 
					      return Promise.reject(new Error(msg))
 | 
				
			||||||
    } else if (code === 601) {
 | 
					    } else if (code === 601) {
 | 
				
			||||||
      Message({
 | 
					      Message({ message: msg, type: 'warning' })
 | 
				
			||||||
        message: msg,
 | 
					 | 
				
			||||||
        type: 'warning'
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      return Promise.reject('error')
 | 
					      return Promise.reject('error')
 | 
				
			||||||
    } else if (code !== 200) {
 | 
					    } else if (code !== 200) {
 | 
				
			||||||
      Notification.error({
 | 
					      Notification.error({ title: msg })
 | 
				
			||||||
        title: msg
 | 
					 | 
				
			||||||
      })
 | 
					 | 
				
			||||||
      return Promise.reject('error')
 | 
					      return Promise.reject('error')
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      return res.data
 | 
					      return res.data
 | 
				
			||||||
| 
						 | 
					@ -119,18 +106,12 @@ service.interceptors.response.use(res => {
 | 
				
			||||||
    let { message } = error;
 | 
					    let { message } = error;
 | 
				
			||||||
    if (message == "Network Error") {
 | 
					    if (message == "Network Error") {
 | 
				
			||||||
      message = "后端接口连接异常";
 | 
					      message = "后端接口连接异常";
 | 
				
			||||||
    }
 | 
					    } else if (message.includes("timeout")) {
 | 
				
			||||||
    else if (message.includes("timeout")) {
 | 
					 | 
				
			||||||
      message = "系统接口请求超时";
 | 
					      message = "系统接口请求超时";
 | 
				
			||||||
    }
 | 
					    } else if (message.includes("Request failed with status code")) {
 | 
				
			||||||
    else if (message.includes("Request failed with status code")) {
 | 
					 | 
				
			||||||
      message = "系统接口" + message.substr(message.length - 3) + "异常";
 | 
					      message = "系统接口" + message.substr(message.length - 3) + "异常";
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    Message({
 | 
					    Message({ message: message, type: 'error', duration: 5 * 1000 })
 | 
				
			||||||
      message: message,
 | 
					 | 
				
			||||||
      type: 'error',
 | 
					 | 
				
			||||||
      duration: 5 * 1000
 | 
					 | 
				
			||||||
    })
 | 
					 | 
				
			||||||
    return Promise.reject(error)
 | 
					    return Promise.reject(error)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -86,11 +86,14 @@ export function selectDictLabel(datas, value) {
 | 
				
			||||||
  return actions.join('');
 | 
					  return actions.join('');
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 回显数据字典(字符串数组)
 | 
					// 回显数据字典(字符串、数组)
 | 
				
			||||||
export function selectDictLabels(datas, value, separator) {
 | 
					export function selectDictLabels(datas, value, separator) {
 | 
				
			||||||
  if (value === undefined) {
 | 
					  if (value === undefined || value.length ===0) {
 | 
				
			||||||
    return "";
 | 
					    return "";
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					  if (Array.isArray(value)) {
 | 
				
			||||||
 | 
					    value = value.join(",");
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  var actions = [];
 | 
					  var actions = [];
 | 
				
			||||||
  var currentSeparator = undefined === separator ? "," : separator;
 | 
					  var currentSeparator = undefined === separator ? "," : separator;
 | 
				
			||||||
  var temp = value.split(currentSeparator);
 | 
					  var temp = value.split(currentSeparator);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue