Commit 50506d7d by qiaoyanqi

确定按钮,报错提示

parent 915d722a
import { getErrorMessage} from './util'
export default {
bill: null,
param: null,
......@@ -55,6 +56,11 @@ export default {
if (data.code == 0) {
GMS.vbus.$emit('cacheEcho', buidData);//正常情况回去给子表赋值
}else if(data.code == -1 && data.message){
if(data.message.includes('validation')){
GAMS.Common.messagePrompt(getErrorMessage(response.data));
this.bill.setControlsSate(param["_control_name_"], 'enable',true)
return
}
let stringOne = data.message.split(':')[1];
let stringResult = stringOne.split(';')[0]
let msg = stringResult.split('@');
......
......@@ -194,3 +194,22 @@ export const verifyBill = (bill) => {
}
return true
}
export const getErrorMessage = (data) => {
const errMsg = data.message.split('nested exception is')
if (errMsg[1]) return errMsg[1]
const { content = {} } = data
if(content){
const { validationResults = [] } = content
if (validationResults.length) {
const currentResult = validationResults[0]
const { validations = [] } = currentResult
if (validations.length) {
return validations[0].message
}
}
}
if(errMsg.length==1 && errMsg[0].length>0){//处理普通信息提示格式
return errMsg[0]
}
return '操作异常请联系管理员'
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment