- {{formType == 1 ? "临时保存" : "返回"}}
+ {{
+ formType == 1 ? "临时保存" : "返回"
+ }}
@@ -62,6 +68,9 @@ export default {
handleConfirm(data, done, cb) {
this.addPatient(data, done, cb)
},
+ onPrev(done) {
+ this.prevTab(done)
+ },
},
created() {
// 字典formType 1 筛查表单
@@ -81,30 +90,27 @@ export default {
// }
// }
},
- computed:{
- survivalFlag(){
- if(this.activeName=="index0" && this.formClass){
+ computed: {
+ survivalFlag() {
+ if (this.activeName == "index0" && this.formClass) {
return true
- }
- else{
+ } else {
return false
}
},
- showIndex(){
- if(this.activeName=="index0" && this.formClass){
+ showIndex() {
+ if (this.activeName == "index0" && this.formClass) {
return false
- }
- else{
+ } else {
return true
}
- }
+ },
},
provide() {
return {
- configForms: this
+ configForms: this,
}
},
-
}
diff --git a/src/views/screening/components/FormTab.vue b/src/views/screening/components/FormTab.vue
index 365f0f25bc50751e9f05da8d25f2ce26c0b0629d..193256799f57430dbc8cfe6dc6ed68dfc1c4453c 100644
--- a/src/views/screening/components/FormTab.vue
+++ b/src/views/screening/components/FormTab.vue
@@ -49,6 +49,7 @@
@scrollTop="scrollTop"
:options="widgetFormPreview"
@handleConfirm="handleConfirm"
+ @onPrev="onPrev"
:form-edit="formData.formEdit"
>
@@ -427,6 +428,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 091db9d4d75b8f55a629b46dca1c9dfed3d04f64..e39ec4199c64dba05002411cdcfbe22e8dec2d8c 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]
console.log('表单项', this.formTabs)
@@ -50,6 +67,7 @@ export default {
})
.finally((e) => {
done()
+ this.nextTab()
})
},