医生删除

This commit is contained in:
zhaoyz 2024-04-17 15:19:06 +08:00
parent fdea342eec
commit fddc1b5d25
3 changed files with 78 additions and 12 deletions

View File

@ -8,7 +8,7 @@ const editPasswordUrl = '/admin/user/password'
const userPageUrl = '/admin/user/page'
const addUserUrl = '/admin/user'
const userUrl = '/admin/user'
const modifyPwUrl = "/admin/user/modifyPw"
@ -65,7 +65,7 @@ export function userPage(data: any) {
export function addUser(data: any) {
return new Promise((resolve, reject) => {
postData(addUserUrl, data).then((res: any) => {
postData(userUrl, data).then((res: any) => {
resolve(res.data)
}).catch(error => {
reject(error)
@ -93,7 +93,7 @@ export function modifyPw(data: any) {
export function updateUI(data: any) {
return new Promise((resolve, reject) => {
request({
url: addUserUrl,
url: userUrl,
method: "put",
data
}).then((res: any) => {
@ -103,3 +103,17 @@ export function updateUI(data: any) {
})
})
}
export function deleteU(ids: any[]) {
return new Promise((resolve, reject) => {
request({
url: userUrl,
method: "delete",
data: ids
}).then((res: any) => {
resolve(true)
}).catch(error => {
reject(error)
})
})
}

View File

@ -48,7 +48,7 @@
:disabled="scope.row.lockFlag == 1">密码</el-button>
<el-button link icon="EditPen" @click="editData(scope.row)"
:disabled="scope.row.lockFlag == 1">修改</el-button>
<el-button link icon="Delete" @click="removeData(scope.row)"
<el-button link icon="Delete" @click="removeData([scope.row])"
:disabled="scope.row.lockFlag == 1">删除</el-button>
</span>
</template>
@ -74,7 +74,7 @@ import {exportData, tableRemoveRow} from '@/utils/table-util'
import CommonPagination from '@/components/common-pagination.vue'
import DoctorForm from './form/doctor-form.vue'
import ImportDialog from '@/components/import-dialog.vue'
import {modifyPw, updateUserInfo, userPage} from "@/api/user";
import {deleteU, modifyPw, updateUserInfo, userPage} from "@/api/user";
const tableRef = ref()
const doctorFormRef = ref()
@ -138,11 +138,20 @@ const importData = () => {
}
const removeData = (e?: any) => {
const selectRow = e || tableRef.value.getSelectionRows()
tableRemoveRow({data: selectRow}, (res: boolean) => {
if (res) {
const index = tableData.value.findIndex((item: any) => item === selectRow)
tableData.value.splice(index, 1)
// console.log('', selectRow, index)
const ids: any = [];
selectRow.forEach((row: any) => {
ids.push(row.userId)
})
deleteU(ids).then(res => {
ElMessage.success("删除成功")
}).catch(() => {
ElMessage.error("删除失败")
})
}
})
}

View File

@ -2,6 +2,10 @@
<div class="remote-manage-page">
<button @click="getSurgeryData">123</button>
<button @click="disconnectSurgeryData">断开</button>
<button @click="sendMsg">发送消息</button>
<button @click="closeChat">关闭消息</button>
<button @click="addMedicine">给药</button>
<button @click="closeAddMedicineWS">关闭给药</button>
<div class="header-box">
<div class="thumbnail" @click="viewThumbnail">
<el-icon>
@ -150,9 +154,6 @@ const addLogAfter = () => {
const ws = new WebSocket("ws://localhost:5173/socket.io/admin/rax/vitalSignsMedicine?token=" + Session.getToken());
ws.onopen = function () {
}
function getSurgeryData() {
const params = {
patientName: "1111111",
@ -170,6 +171,48 @@ ws.onmessage = function (e) {
console.log(e)
}
const chatws = new WebSocket("ws://localhost:5173/socket.io/admin/rax/chatRoom?token=" + Session.getToken());
function sendMsg() {
const params = {
patientName: "1111111",
idNum: "123567890",
date: "20230505",
msg: "测试消息"
}
chatws.send(JSON.stringify(params))
}
chatws.onmessage = function (e) {
console.log(e)
}
function closeChat() {
chatws.close()
}
const addMedicineWS = new WebSocket("ws://localhost:5173/socket.io/admin/rax/addMedicine?token=" + Session.getToken())
function addMedicine() {
const params = {
patientName: "1111111",
idNum: "123567890",
date: "20230505",
flag: "2",
medicine: "丙泊酚",
value: "1"
}
addMedicineWS.send(JSON.stringify(params))
}
addMedicineWS.onmessage = function (e) {
console.log(e)
}
function closeAddMedicineWS() {
addMedicineWS.close()
}
/*const surgeryClient = new Client({
brokerURL: 'ws://localhost:5173/socket.io/admin/rax/SurgeryData',
connectHeaders: {