1.仓库字典页面关联数据添加移除按钮

master
MrZhai 3 years ago
parent 4e7a6ae099
commit e2c916b4f6

@ -105,3 +105,18 @@ export function updateDirector(query) {
});
}
export function deleteWarehouseUser(params) {
return axios({
url: '/warehouse/inout/delWarehouseUser',
method: 'post',
params: params
});
}
export function deleteWarehouseBussinessType(params) {
return axios({
url: '/warehouse/inout/delWarehouseBussinessType',
method: 'post',
params: params
});
}

@ -165,6 +165,12 @@
@click.native="updateDirector(scope.row)">
设为主管
</el-button>
<el-button
type="text"
size="small"
@click.native="delWarehouseUser(scope.row.id)">
移除
</el-button>
</template>
</el-table-column>
</el-table>
@ -188,6 +194,19 @@
label="单据类型名称"
min-width="50%">
</el-table-column>
<el-table-column
label="操作"
min-width="10%"
>
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click.native="delWarehouseBussinessType(scope.row.id)">
移除
</el-button>
</template>
</el-table-column>
</el-table>
</el-card>
</div>
@ -431,11 +450,11 @@
<script>
import {
filterList, filterAll,
saveWarehouse,
deleteWarehouse, exportJson,
warehouseUserList, warehouseBussinessTypeList,
saveWarehouseUser, saveWarehouseBussinessType,
updateDirector
saveWarehouse, exportJson,
deleteWarehouse, warehouseBussinessTypeList,
warehouseUserList, saveWarehouseBussinessType,
saveWarehouseUser, updateDirector,
deleteWarehouseUser, deleteWarehouseBussinessType
} from "../../api/basic/invWarehouse";
import {getHospitalUserList} from "../../api/auth/authUser";
import {getJoinBussinessType} from "../../api/basic/bussinessType";
@ -803,14 +822,14 @@ export default {
warehouseUserList(query).then((res) => {
this.userData = res.data;
}).catch((error) => {
console.log(error)
this.$message.error("用户数据加载失败")
});
//
warehouseBussinessTypeList(query).then((res) => {
this.bussinessTypeData = res.data;
}).catch((error) => {
console.log(error);
this.$message.error("单据类型数据加载失败")
});
},
addUser() {
@ -926,7 +945,6 @@ export default {
}
},
updateDirector(row) {
console.log(row)
let params = {id: row.id};
updateDirector(params).then((res) => {
this.$message.success("设置成功");
@ -938,11 +956,42 @@ export default {
warehouseUserList(loadParam).then((res) => {
this.userData = res.data;
}).catch((error) => {
console.log(error)
});
}).catch((error) => {
this.$message.error("设置失败");
});
},
delWarehouseUser(id) {
let params = {id: id};
deleteWarehouseUser(params).then((res) => {
this.$message.success("已移除");
for (let i = 0; i < this.userData.length; i++) {
if (this.userData[i].id == id) {
this.userData.splice(i, 1);
return;
}
}
}).catch((error) => {
this.$message.error("移除失败");
})
},
delWarehouseBussinessType(id) {
let params = {id: id};
deleteWarehouseBussinessType(params).then((res) => {
if (res.code == 20000) {
this.$message.success("已移除");
for (let i = 0; i < this.bussinessTypeData.length; i++) {
if (this.bussinessTypeData[i].id == id) {
this.bussinessTypeData.splice(i, 1);
return;
}
}
} else {
this.$message.error("移除失败");
}
}).catch((error) => {
this.$message.error("移除失败");
})
}
},
filters: {

Loading…
Cancel
Save