@@ -701,7 +711,6 @@ export default {
.el-col {
height: 100%;
- height: 53px;
display: flex;
align-items: center;
}
@@ -710,6 +719,7 @@ export default {
height: 100%;
background: #fafafa;
border-right: 1px solid #ccc;
+ font-size: 14px;
justify-content: center;
display: flex;
align-items: center;
diff --git a/src/components/FormComponents/CustomForm/index.vue b/src/components/FormComponents/CustomForm/index.vue
index 7e7a92f..df9f253 100644
--- a/src/components/FormComponents/CustomForm/index.vue
+++ b/src/components/FormComponents/CustomForm/index.vue
@@ -68,6 +68,17 @@
@@ -59,6 +60,9 @@ export default {
handleConfirm(data, done, cb) {
this.addPatient(data, done, cb)
},
+ onPrev(done) {
+ this.prevTab(done)
+ },
},
created() {
// 字典formType 1 筛查表单
diff --git a/src/views/screening/components/FormTab.vue b/src/views/screening/components/FormTab.vue
index f278ded..838077f 100644
--- a/src/views/screening/components/FormTab.vue
+++ b/src/views/screening/components/FormTab.vue
@@ -52,6 +52,7 @@
@scrollTop="scrollTop"
:options="widgetFormPreview"
@handleConfirm="handleConfirm"
+ @onPrev="onPrev"
:form-edit="formData.formEdit"
>
@@ -216,6 +217,9 @@ export default {
}
)
},
+ onPrev(done) {
+ this.$emit("onPrev", done)
+ },
getPatientDetail() {
this.$nextTick(() => {
diff --git a/src/views/screening/components/mixin.js b/src/views/screening/components/mixin.js
index e8af61f..5123d80 100644
--- a/src/views/screening/components/mixin.js
+++ b/src/views/screening/components/mixin.js
@@ -22,6 +22,23 @@ export default {
},
methods: {
+ nextTab() {
+ let i = this.activeName.split("index")[1] - 0
+ i++
+ if (i == 5) {
+ return
+ } else {
+ this.activeName = "index" + i
+ this.handleTabClick({ index: i, name: "" })
+ }
+ },
+ prevTab(done) {
+ let i = this.activeName.split("index")[1] - 0
+ i--
+ this.activeName = "index" + i
+ this.handleTabClick({ index: i, name: "" })
+ done()
+ },
handleTabClick({ index, name }) {
const { formId, id, silent } = this.formTabs[index]
if (formId && silent) {
@@ -49,6 +66,7 @@ export default {
})
.finally((e) => {
done()
+ this.nextTab()
})
},
--
2.22.0