const assetmanagementIndex = (params) => getAction("/asset/assetmanagementsystem/page", params); //资产管理制度表分页列表
const assetmanagementPost = (params) => postAction("/asset/assetmanagementsystem", params); //资产管理制度表新增
const assetmanagementPut = (params) => putAction("/asset/assetmanagementsystem", params); //资产管理制度表修改
查询
const assetrenovateId = (params) => getAction("/asset/assetrenovate/" + params); //资产翻新表查询
使用
clickShowModal(isEditing, data = {}, disabled) {// console.log("data", data);this.visible = true;this.disabled = disabled;if (isEditing) {if (disabled) {this.title = "翻新单详情";this.form = { ...data };this.assetrenovateId(this.form.id);} else {this.title = "编辑翻新单";this.form = { ...data };this.assetrenovateId(this.form.id);}} else {this.title = "新增翻新单";this.form = {};this.dataSource = [];}},
assetrenovateId(value) {assetrenovateId(value).then((res) => {if (res.code == 0) {this.dataSource = res.data.assetsInfoList;}});},
或者 如果我想统一两者的传参方式 可以将查询操作改为传递对象形式
const assetrenovateId = (params) => getAction("/asset/assetrenovate/" + params.id);
使用
assetrenovateId({ id: this.form.id });
删除 如果API需要传递多个参数,那么使用对象形式传递参数是合理的
const maphelpcenterDel = (params) => deleteAction(`/upms/maphelpcenter/${params.id}`);
使用
Del(record) {this.loading = true;maphelpcenterDel({ id: record.id }).then((res) => {this.loading = false;if (res.code == 0) {this.$message.success("操作成功");this.searchQuery();}}).catch((err) => {this.loading = false;});},
或者 如果删除操作只需要一个id
,你可以简化为直接传递id
,这样调用时和查询操作就一致了
const maphelpcenterDel = (id) => deleteAction(`/upms/maphelpcenter/${id}`);
使用
maphelpcenterDel(record.id);
我不明白的是都是传id 为什么一个传id一个是要传id对象,具体来说,删除操作是传递一个对象,而查询操作是直接传递一个简单的ID。
取决是否只要一个参数id ,如果不是用对象会更好点