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

Loading…
Cancel
Save