|
@@ -72,7 +72,7 @@
|
|
|
<el-scrollbar style="width: 100%">
|
|
|
<router-view v-slot="{ Component, route }">
|
|
|
<keep-alive
|
|
|
- include="Dianjian,Jiluxiang,Duomeiticaiji,Esop,Jingu,Mingpaibangding,Shebeijilu,Tiaoshipipei,Wuliaocaiji"
|
|
|
+ include="Dianjian,Jiluxiang,Duomeiticaiji,Esop,Jingu,Mingpaibangding,Shebeijilu,Tiaoshipipei,Wuliaocaiji,Screwdriver"
|
|
|
>
|
|
|
<component :is="Component" :key="route.fullPath" />
|
|
|
</keep-alive>
|
|
@@ -90,11 +90,14 @@ import OperationBar from "@/views/pro-steps/operationBar.vue";
|
|
|
import { useProcessStore } from "@/store";
|
|
|
import { getOpCompent } from "@/api/prosteps";
|
|
|
|
|
|
+defineOptions({
|
|
|
+ name: "ProSteps",
|
|
|
+});
|
|
|
const store = useProcessStore();
|
|
|
const key = ref(false);
|
|
|
-defineOptions({ name: "ProSteps" });
|
|
|
const route = useRoute();
|
|
|
const router = useRouter();
|
|
|
+const instance = getCurrentInstance();
|
|
|
const loading = ref(false);
|
|
|
const recondOPId = ref(null);
|
|
|
const qrCode = ref(null);
|
|
@@ -206,15 +209,6 @@ const getOpCompentArray = async () => {
|
|
|
const setSelectIndex = (index) => {
|
|
|
selectIndex.value = index;
|
|
|
};
|
|
|
-// const setSelectTag = () => {
|
|
|
-// const nowRouteName = route.name;
|
|
|
-// stepComponents.value.forEach((item, index) => {
|
|
|
-// if (item.name == nowRouteName) {
|
|
|
-// setSelectIndex(index);
|
|
|
-// }
|
|
|
-// });
|
|
|
-// };
|
|
|
-
|
|
|
onActivated(async () => {
|
|
|
//缓存组件数据逻辑
|
|
|
if (recondOPId.value == null || qrCode.value == null) {
|
|
@@ -228,10 +222,14 @@ onActivated(async () => {
|
|
|
//当发生改变时
|
|
|
setSelectIndex(0);
|
|
|
await getOpCompentArray();
|
|
|
-
|
|
|
key.value = !key.value;
|
|
|
} else {
|
|
|
await getOpCompentArray();
|
|
|
+ if (
|
|
|
+ !instance.devtoolsRawSetupState.router.options.history.state.forward
|
|
|
+ ) {
|
|
|
+ key.value = !key.value;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|