From 1bf3a44513cf60c1202f3d06557fb4c005b31511 Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 17 Mar 2023 17:13:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E9=98=B2=E6=8A=96?= =?UTF-8?q?=E6=8C=87=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/index.js | 2 +- src/main.js | 3 +- src/utils/preventReClick.js | 14 ++++ src/views/opm/clear.vue | 31 ++++----- src/views/opm/cooler.vue | 91 +++++++++++++------------- src/views/opm/fire.vue | 90 +++++++++++++------------- src/views/opm/high.vue | 46 +++++++------ src/views/opm/hoisting.vue | 29 +++++---- src/views/opm/normal.vue | 29 +++++---- src/views/opm/operation_form.vue | 4 +- src/views/opm/preheat.vue | 43 +++++++------ src/views/opm/soil.vue | 30 +++++---- src/views/opm/space.vue | 27 ++++---- src/views/opm/usecl.vue | 107 +++++++++++-------------------- src/views/rpm/rpj_form.vue | 4 +- src/views/rpm/rpjadd.vue | 18 +++++- src/views/vm/vistoradd.vue | 70 ++++++++++---------- 17 files changed, 317 insertions(+), 321 deletions(-) create mode 100644 src/utils/preventReClick.js diff --git a/src/config/index.js b/src/config/index.js index 30a994c4..5c050556 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -6,7 +6,7 @@ const DEFAULT_CONFIG = { DASHBOARD_URL: "/dashboard", //版本号 - APP_VER: "1.0", + APP_VER: "2.0.1", //内核版本号 CORE_VER: "1.6.3", diff --git a/src/main.js b/src/main.js index a9fb342c..1eefa5b7 100644 --- a/src/main.js +++ b/src/main.js @@ -9,6 +9,7 @@ import store from './store' import { createApp } from 'vue' import App from './App.vue' import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import preventReClick from './utils/preventReClick' const app = createApp(App); @@ -18,7 +19,7 @@ app.use(ElementPlus); app.use(i18n); app.use(scui); app.use(ehsui); - +app.use(preventReClick) //挂载app app.mount('#app'); for (const [key, component] of Object.entries(ElementPlusIconsVue)) { diff --git a/src/utils/preventReClick.js b/src/utils/preventReClick.js new file mode 100644 index 00000000..a07e22c4 --- /dev/null +++ b/src/utils/preventReClick.js @@ -0,0 +1,14 @@ +export default (app) => { + app.directive('preventReClick', { + mounted(el, binding) { + el.addEventListener('click', () => { + if (!el.disabled) { + el.disabled = true + setTimeout(() => { + el.disabled = false + }, binding.value || 2000) + } + }) + } + }) +} \ No newline at end of file diff --git a/src/views/opm/clear.vue b/src/views/opm/clear.vue index a257e686..6dc9f04f 100644 --- a/src/views/opm/clear.vue +++ b/src/views/opm/clear.vue @@ -167,9 +167,11 @@
- 下一步 - + 下一步
@@ -472,6 +474,7 @@ v-for=" item in initForm.transitions" :key="item.id" type="primary" + :disabled="tLoading" @click="submitTicketCreate(item.id)" style="margin-right:4px" >{{item.name}} @@ -528,7 +531,7 @@ stepTitle: ["基本信息", "作业人员", "气体检测记录"], query: {}, selection: [], - issave: false, //控制基本信息提交 + isSaving: false, //控制基本信息提交 search: { keyword: null, }, @@ -698,41 +701,39 @@ if (this.active == 0) { this.$refs.dialogForm.validate((valid) => { if (valid) { - //如果是创建许可证书 + this.isSaving = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 - debugger; + // debugger; this.form.cate = this.oplcateId; this.form.operation = this.operationId; console.log(this.form); - this.$API.opm.opl.create - .req(this.form) + this.$API.opm.opl.create.req(this.form) .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.isSaving = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); return res; }) .catch((err) => { + this.isSaving = false; return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.isSaving = false; this.getgasList(); this.getworkerList(); - }); } else { this.active = 1; + this.isSaving = false; } } }) @@ -866,9 +867,8 @@ ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -876,6 +876,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/cooler.vue b/src/views/opm/cooler.vue index 8005a0a9..c8101a8a 100644 --- a/src/views/opm/cooler.vue +++ b/src/views/opm/cooler.vue @@ -166,9 +166,12 @@
- 下一步 - + 下一步
@@ -527,7 +530,7 @@ stepTitle: ["基本信息", "作业人员", "气体检测记录"], query: {}, selection: [], - issave: false, //控制基本信息提交 + issaving: false, //控制基本信息提交 search: { keyword: null, }, @@ -692,48 +695,44 @@ }, //组件点击下一步 handleNextStep() { - if (this.active == 0) { this.$refs.dialogForm.validate((valid) => { - if (valid) { - //如果是创建许可证书 - if (this.oplId == "") { - //基本信息提交 - debugger; - this.form.cate = this.oplcateId; - this.form.operation = this.operationId; - console.log(this.form); - this.$API.opm.opl.create - .req(this.form) - .then((res) => { - this.$emit("success", this.form); - this.$message.success("创建成功"); - this.issave = true; - this.active = 1; + if (valid) { + this.issaving = true; //如果是创建许可证书 + if (this.oplId == "") { + //基本信息提交 + debugger; + this.form.cate = this.oplcateId; + this.form.operation = this.operationId; + console.log(this.form); + this.$API.opm.opl.create + .req(this.form) + .then((res) => { + this.$emit("success", this.form); + this.$message.success("创建成功"); + this.active = 1; + this.issaving = false; + this.oplId = res.id; + this.getworkerList(); + this.getgasList(); + return res; + }) + .catch((err) => { + this.issaving = false; + return err; + }); + } else if (this.oplId != "") { + this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { + this.$message.success("基本修改成功!"); + this.active = 1; + this.issaving = false; + this.getgasList(); + this.getworkerList(); - this.oplId = res.id; - this.getworkerList(); - this.getgasList(); - return res; - }) - .catch((err) => { - return err; - }); - } else if (this.oplId != "") { - - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { - this.$message.success("基本修改成功!"); - this.issave = true; - this.active = 1; - this.getgasList(); - this.getworkerList(); - - }); - } else { - this.active = 1; - } - } - }) + }); + } + } + }) } else { if (this.active==1){ if(this.apiworkerObj.length==0){ @@ -742,9 +741,7 @@ } } this.active = 2; - } - // this.stepSuc.push(++this.active) }, //选择人员后,调出该人员的所有证书 @@ -864,9 +861,8 @@ ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -874,6 +870,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/fire.vue b/src/views/opm/fire.vue index 6e6e48d2..11932ea6 100644 --- a/src/views/opm/fire.vue +++ b/src/views/opm/fire.vue @@ -179,9 +179,11 @@
- 下一步 - + 下一步
@@ -481,6 +483,7 @@ 上一步 { - if (valid) { - //如果是创建许可证书 - if (this.oplId == "") { - //基本信息提交 - debugger; - this.form.cate = this.oplcateId; - this.form.operation = this.operationId; - console.log(this.form); - this.$API.opm.opl.create - .req(this.form) - .then((res) => { - this.$emit("success", this.form); - this.$message.success("创建成功"); - this.issave = true; - this.active = 1; + if (valid) { + this.issaving = true; //如果是创建许可证书 + if (this.oplId == "") { + //基本信息提交 + this.form.cate = this.oplcateId; + this.form.operation = this.operationId; + console.log(this.form); + this.$API.opm.opl.create + .req(this.form) + .then((res) => { + this.$emit("success", this.form); + this.$message.success("创建成功"); + this.active = 1; + this.issaving = false; + this.oplId = res.id; + this.getworkerList(); + this.getgasList(); + return res; + }) + .catch((err) => { + this.issaving = false; + return err; + }); + } else if (this.oplId != "") { + this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { + this.$message.success("基本修改成功!"); + this.active = 1; + this.issaving = false; + this.getgasList(); + this.getworkerList(); - this.oplId = res.id; - this.getworkerList(); - this.getgasList(); - return res; - }) - .catch((err) => { - return err; - }); - } else if (this.oplId != "") { - - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { - this.$message.success("基本修改成功!"); - this.issave = true; - this.active = 1; - this.getgasList(); - this.getworkerList(); - - }); - } else { - this.active = 1; - } - } - }) + }); + } + } + }) } else { if (this.active==1){ if(this.apiworkerObj.length==0){ @@ -755,9 +754,7 @@ } } this.active = 2; - } - // this.stepSuc.push(++this.active) }, //选择人员后,调出该人员的所有证书 @@ -877,9 +874,8 @@ ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -887,11 +883,11 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { id: this.operationId,//作业ID - }, }); } diff --git a/src/views/opm/high.vue b/src/views/opm/high.vue index 14d8abc5..65297fe9 100644 --- a/src/views/opm/high.vue +++ b/src/views/opm/high.vue @@ -85,12 +85,12 @@ v-model="form.dept_do" :options="deptoptions" :props="{ - expandTrigger: 'hover', // 次级菜单的展开方式 - label: 'label', // - value: 'value', // - emitPath: false, // 在选中节点改变时,是否返回由该节点所在的各级菜单的值所组成的数组,若设置 false,则只返回该节点的值 - checkStrictly: true - }" + expandTrigger: 'hover', // 次级菜单的展开方式 + label: 'label', // + value: 'value', // + emitPath: false, // 在选中节点改变时,是否返回由该节点所在的各级菜单的值所组成的数组,若设置 false,则只返回该节点的值 + checkStrictly: true + }" clearable /> @@ -175,9 +175,12 @@
- 下一步 - + 下一步
@@ -306,6 +309,7 @@ 上一步 作业许可证类别详情 getOplcates() { this.$API.opm.oplcate.read.req(this.oplcateId).then((res) => { @@ -531,11 +533,10 @@ }, //组件点击下一步 handleNextStep() { - if (this.active == 0) { this.$refs.dialogForm.validate((valid) => { if (valid) { - //如果是创建许可证书 + this.issave = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 debugger; @@ -547,29 +548,26 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); return res; }) .catch((err) => { + this.issave = false; return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); }); - } else { - this.active = 1; } } }) @@ -690,17 +688,16 @@ //提交,创建工单 submitTicketCreate(id) { if(this.apiworkerObj.length==0){ - this.$message.warning("请添加作业人员"); - return - } + this.$message.warning("请添加作业人员"); + return + } let ticket = {}; ticket.workflow = this.initForm.workflow; ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -708,6 +705,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/hoisting.vue b/src/views/opm/hoisting.vue index 86324a90..39943df4 100644 --- a/src/views/opm/hoisting.vue +++ b/src/views/opm/hoisting.vue @@ -175,9 +175,12 @@
- 下一步 - + 下一步
@@ -306,6 +309,7 @@ 上一步 { if (valid) { - //如果是创建许可证书 + this.issave = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 debugger; @@ -546,9 +550,8 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); @@ -561,11 +564,10 @@ this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); - }); } else { this.active = 1; @@ -573,7 +575,6 @@ } }) } - // this.stepSuc.push(++this.active) }, //选择人员后,调出该人员的所有证书 @@ -689,17 +690,16 @@ //提交,创建工单 submitTicketCreate(id) { if(this.apiworkerObj.length==0){ - this.$message.warning("请添加作业人员"); - return - } + this.$message.warning("请添加作业人员"); + return + } let ticket = {}; ticket.workflow = this.initForm.workflow; ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -707,6 +707,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/normal.vue b/src/views/opm/normal.vue index 4a71ff1c..3d742457 100644 --- a/src/views/opm/normal.vue +++ b/src/views/opm/normal.vue @@ -148,9 +148,12 @@
- 下一步 - + 下一步
@@ -279,6 +282,7 @@ 上一步 { if (valid) { - //如果是创建许可证书 + this.issave = false; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 debugger; @@ -515,9 +519,8 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); @@ -527,17 +530,17 @@ return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); }); } else { this.active = 1; + this.issave = false; } } }) @@ -658,17 +661,16 @@ //提交,创建工单 submitTicketCreate(id) { if(this.apiworkerObj.length==0){ - this.$message.warning("请添加作业人员"); - return - } + this.$message.warning("请添加作业人员"); + return + } let ticket = {}; ticket.workflow = this.initForm.workflow; ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -676,6 +678,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/operation_form.vue b/src/views/opm/operation_form.vue index 9e02f487..d1cbdf6a 100644 --- a/src/views/opm/operation_form.vue +++ b/src/views/opm/operation_form.vue @@ -139,7 +139,7 @@ - 保存 + 保存 取消 @@ -257,9 +257,9 @@ export default { form ); } + this.visible = false; this.isSaveing = false; this.$emit("success", this.form, this.mode); - this.visible = false; console.log(res) this.$message.success("操作成功"); return res; diff --git a/src/views/opm/preheat.vue b/src/views/opm/preheat.vue index 27d47eb2..0f6f27f9 100644 --- a/src/views/opm/preheat.vue +++ b/src/views/opm/preheat.vue @@ -76,7 +76,6 @@ - @@ -177,12 +176,14 @@
- 下一步 - + 下一步
-
@@ -308,6 +309,7 @@ 上一步 { if (valid) { - //如果是创建许可证书 + this.issave = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 - debugger; this.form.cate = this.oplcateId; this.form.operation = this.operationId; console.log(this.form); @@ -549,29 +550,29 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); return res; }) .catch((err) => { + this.issave = false; return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); }); } else { this.active = 1; + this.issave = false; } } }) @@ -692,9 +693,9 @@ //提交,创建工单 submitTicketCreate(id) { if(this.apiworkerObj.length==0){ - this.$message.warning("请添加作业人员"); - return - } + this.$message.warning("请添加作业人员"); + return + } let ticket = {}; ticket.workflow = this.initForm.workflow; ticket.ticket_data = {opl: this.oplId}; @@ -702,7 +703,6 @@ ticket.title = this.form.name + '-申请'; this.tLoading = true this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -710,6 +710,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/soil.vue b/src/views/opm/soil.vue index 945acd79..4199b015 100644 --- a/src/views/opm/soil.vue +++ b/src/views/opm/soil.vue @@ -177,9 +177,12 @@
- 下一步 - + 下一步
@@ -308,6 +311,7 @@ 上一步 { if (valid) { - //如果是创建许可证书 + this.issave = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 debugger; @@ -547,28 +551,28 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); return res; }) .catch((err) => { + this.issave = false return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); }); } else { + this.issave = false; this.active = 1; } } @@ -690,17 +694,16 @@ //提交,创建工单 submitTicketCreate(id) { if(this.apiworkerObj.length==0){ - this.$message.warning("请添加作业人员"); - return - } + this.$message.warning("请添加作业人员"); + return + } let ticket = {}; ticket.workflow = this.initForm.workflow; ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -708,6 +711,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/space.vue b/src/views/opm/space.vue index 3bf50afa..4e367adb 100644 --- a/src/views/opm/space.vue +++ b/src/views/opm/space.vue @@ -182,9 +182,12 @@
- 下一步 - + 下一步
@@ -484,6 +487,7 @@ 上一步 { if (valid) { - //如果是创建许可证书 + this.issave = true; //如果是创建许可证书 if (this.oplId == "") { //基本信息提交 debugger; @@ -724,28 +727,27 @@ .then((res) => { this.$emit("success", this.form); this.$message.success("创建成功"); - this.issave = true; this.active = 1; - + this.issave = false; this.oplId = res.id; this.getworkerList(); this.getgasList(); return res; }) .catch((err) => { + this.issave = false; return err; }); } else if (this.oplId != "") { - this.$API.opm.opl.update.req(this.oplId, this.form).then(() => { this.$message.success("基本修改成功!"); - this.issave = true; this.active = 1; + this.issave = false; this.getgasList(); this.getworkerList(); - }); } else { + this.issave = false; this.active = 1; } } @@ -758,7 +760,6 @@ } } this.active = 2; - } // this.stepSuc.push(++this.active) }, @@ -880,9 +881,8 @@ ticket.ticket_data = {opl: this.oplId}; ticket.transition = id; ticket.title = this.form.name + '-申请'; - this.tLoading = true + this.tLoading = true; this.$API.wf.ticket.create.req(ticket).then((res) => { - this.tLoading = false this.$message.success("提交成功"); this.submitOut() }).catch(e=>{this.tLoading=false}); @@ -890,6 +890,7 @@ //退出界面 submitOut() { + this.tLoading = false; this.$router.push({ name: "opl", query: { diff --git a/src/views/opm/usecl.vue b/src/views/opm/usecl.vue index e1b56524..e009446a 100644 --- a/src/views/opm/usecl.vue +++ b/src/views/opm/usecl.vue @@ -64,8 +64,6 @@ /> - - - - - - - - - - - + + + + + + + + + + + + - - - - - + - @@ -140,13 +138,10 @@ type="datetime" placeholder="选择开始时间" /> - - - - - @@ -182,7 +175,6 @@ type="datetime" placeholder="选择开始时间" /> - @@ -190,7 +182,6 @@ - @@ -212,14 +203,6 @@ > - - - @@ -232,16 +215,13 @@ -
应急处置:
-

发生人员触电事故,应迅速切断电源或采用绝缘工器具使触电者脱离电源,判断触电者无意识或心跳、呼吸已停止时,应立即报告,并由经过专业训练或具备相应能力的人员对触电者进行心肺复苏术,直至专业医务人员赶到现场为止。 -其他应急处置 -

+

发生人员触电事故,应迅速切断电源或采用绝缘工器具使触电者脱离电源,判断触电者无意识或心跳、呼吸已停止时,应立即报告,并由经过专业训练或具备相应能力的人员对触电者进行心肺复苏术,直至专业医务人员赶到现场为止。其他应急处置

@@ -252,23 +232,16 @@ >
- -
- 下一步 - + 下一步
-
@@ -396,7 +369,7 @@
上一步 {{item.name}} 退出 -
- - -