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 ,如果不是用对象会更好点