this.$http({ url: `lvyouluxian/${!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.lvyouluxianCrossAddOrUpdateFlag = false; this.parent.search(); this.parent.contentStyleChange(); } }); } else { this.$message.error(data.msg); } }); }
时间: 2023-06-25 13:06:48 浏览: 446
用Node.js编写的快速HTTP / 1.1基准测试工具-Node.js开发
这段代码使用了 Vue.js 框架中的 $http 方法,发起了一个 POST 请求,请求的 URL 根据 this.ruleForm.id 是否存在进行了动态拼接。请求的数据是 this.ruleForm,请求成功后根据返回的数据进行了相应的操作,如果返回的数据 code 等于 0,则弹出成功提示,并关闭当前弹窗界面,同时触发父组件的 search 方法,刷新页面数据。如果返回的数据 code 不等于 0,则弹出错误提示。
阅读全文