feat: 0531科室出库

演示数据2.0
chenhc 1 year ago
parent 835a00383f
commit 464692e1d4

@ -31,3 +31,11 @@ export function clickToTriggerbyCode(data) {
params: data params: data
}); });
} }
export function deleteSkSicker(data) {
return axios({
url: "/udiwms/inout/ioDepartmentOrder/deleteSkSicker",
method: "delete",
params: data
});
}

@ -1,7 +1,10 @@
<template> <template>
<el-card :body-style="{margin:'20px'}" <el-card :body-style="{margin:'20px'}"
style="margin:20px 20px 20px 20px;height: 200px;background-color: #e1f3fb;border-radius: 12px" style="margin:20px 20px 20px 20px;height: 200px;background-color: #e1f3fb;border-radius: 12px; position: relative;"
> >
<!-- 添加一个删除按钮在左上角 -->
<el-button icon="el-icon-close" circle class="close-button" @click="handleDelete">
</el-button>
<template #header> <template #header>
<el-form class="query-form" size="mini"> <el-form class="query-form" size="mini">
<el-form-item class="query-form-item" label-width="23%" label="姓 名:"> <el-form-item class="query-form-item" label-width="23%" label="姓 名:">
@ -11,6 +14,7 @@
clearable clearable
disabled disabled
class="custom-disabled-input" class="custom-disabled-input"
style="width: 80%"
> >
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -21,6 +25,7 @@
placeholder="请输入住院号" placeholder="请输入住院号"
clearable clearable
disabled disabled
style="width: 80%"
class="custom-disabled-input" class="custom-disabled-input"
> >
</el-input> </el-input>
@ -66,7 +71,22 @@ export default {
mounted() { mounted() {
}, },
methods: { methods: {
onCodeSubmit() { handleDelete() {
//
// 使 this.$confirm
this.$confirm('确认删除吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
//
// this.$emit
this.$emit('deleteBaziPanel',this.info);
}).catch(() => {
//
});
},
onCodeSubmit() {
this.$emit('baziPanel', this.info) this.$emit('baziPanel', this.info)
}, },
statusFilterType(status) { statusFilterType(status) {
@ -86,4 +106,11 @@ export default {
.custom-disabled-input input.el-input__inner:disabled { .custom-disabled-input input.el-input__inner:disabled {
color: #000000; /* 修改为需要的颜色 */ color: #000000; /* 修改为需要的颜色 */
} }
/* 添加样式来定位左上角的删除按钮 */
.close-button {
position: absolute;
top: 10px; /* 你可以根据需要调整这个值 */
right: 10px; /* 你可以根据需要调整这个值 */
z-index: 1; /* 确保按钮在卡片内容之上 */
}
</style> </style>

@ -57,7 +57,7 @@
<el-row :gutter="8"> <el-row :gutter="8">
<el-col v-for="(bazi,key) in list" :key="key" :xs="12" :sm="8" :md="8" :lg="6"> <el-col v-for="(bazi,key) in list" :key="key" :xs="12" :sm="8" :md="8" :lg="6">
<BaziPanel :info="bazi" @baziPanel="getValue"></BaziPanel> <BaziPanel :info="bazi" @baziPanel="getValue" @deleteBaziPanel="deleteBaziPanel"></BaziPanel>
</el-col> </el-col>
</el-row> </el-row>
<!-- <pagination style="height: 20px"--> <!-- <pagination style="height: 20px"-->
@ -191,7 +191,7 @@
<script> <script>
import BaziPanel from '@/components/inout/baziPanel.vue' import BaziPanel from '@/components/inout/baziPanel.vue'
import {getSkSickerList, getOrderListbyCode, addInfoSkSicker, clickToTriggerbyCode} from '@/api/inout/ioDepartmentOrder' import {getSkSickerList, getOrderListbyCode, addInfoSkSicker, clickToTriggerbyCode,deleteSkSicker} from '@/api/inout/ioDepartmentOrder'
import addOrder from "@/views/inout/DialogCreateOrder"; import addOrder from "@/views/inout/DialogCreateOrder";
import {isBlank} from "@/utils/strUtil"; import {isBlank} from "@/utils/strUtil";
@ -212,6 +212,7 @@ export default {
showSearch: true, showSearch: true,
filterQuery: { filterQuery: {
name: '', name: '',
deptCode: this.$store.getters.locDeptCode,
page: 1, page: 1,
limit: 12, limit: 12,
startTime: null, startTime: null,
@ -305,6 +306,23 @@ export default {
window.removeEventListener('resize', this.handleResize); window.removeEventListener('resize', this.handleResize);
}, },
methods: { methods: {
deleteBaziPanel(info) {
let query = {
adNum: info.adNum
}
deleteSkSicker(query).then((response) => {
if (response.code === 20000) {
this.$message.success("操作成功!")
this.getList();
} else {
this.$message.error(response.message)
}
})
.catch((error) => {
this.$message.error(error.message)
})
},
getValue(info) { getValue(info) {
console.log(info) console.log(info)
let query = { let query = {
@ -324,11 +342,12 @@ export default {
this.idQuery = this.orderListDate[0]; // this.idQuery = this.orderListDate[0]; //
} else { } else {
// //
this.idQuery = {};
} }
this.sickerAdNum = info.adNum; this.sickerAdNum = info.adNum;
this.sickerAdName = info.name; this.sickerAdName = info.name;
this.addOrderVisible = true;
this.list = response.data || []; this.list = response.data || [];
this.addOrderVisible = true;
} else { } else {
this.$message.error(response.message) this.$message.error(response.message)
} }
@ -409,6 +428,7 @@ export default {
onReset() { onReset() {
this.filterQuery = { this.filterQuery = {
name: '', name: '',
deptCode: this.$store.getters.locDeptCode,
page: 1, page: 1,
limit: 24 limit: 24
} }

Loading…
Cancel
Save