if (data && data.code === 0) { if(data.data.total>=crossoptnum) { this.$message.error(this.$storage.get('tips')); return false; } else { this.$http({ url: `shebeileibie/${!this.ruleForm.id ? "save" : "update"}`, method: "post", data: this.ruleForm }).then(({ data }) => { if (data && data.code === 0) { this.$message({ message: "操作成功", type: "success", duration: 1500, onClose: () => { this.parent.showFlag = true; this.parent.addOrUpdateFlag = false; this.parent.shebeileibieCrossAddOrUpdateFlag = false; this.parent.search(); this.parent.contentStyleChange(); } }); } else { this.$message.error(data.msg); } });
时间: 2024-02-06 21:03:13 浏览: 87
Python 3.x基于Xml数据的Http请求方法
这段代码是一个 Vue.js 组件中的方法,用于保存或更新设备类别信息。首先,判断 data 是否存在且 code 是否为 0,如果满足条件,则继续执行下一步,否则直接返回 false。
接着,判断 data.data.total 是否大于等于 crossoptnum,如果满足条件,则提示错误信息并返回 false,否则继续执行下一步。
然后,使用 $http 方法向后端发送请求,请求的 URL 根据 this.ruleForm.id 是否存在来判断是保存还是更新操作。请求的方法为 post,请求的数据为 this.ruleForm。
接着,使用 then 方法处理请求的响应。如果响应中的 data 存在且 code 等于 0,则显示操作成功的提示信息,并执行 onClose 回调函数,该函数用于关闭当前的添加或更新表单,并刷新父组件的数据。
如果响应中的 data 不存在或 code 不等于 0,则显示响应中的错误信息。
阅读全文