From 67df4c1a5ef6ead480c539b8fccdb6b37d51401d Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期三, 15 一月 2025 18:22:06 +0800
Subject: [PATCH] 表单新建没有主键问题
---
Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue | 23 +++++++++++++----------
1 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue b/Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue
index b948b58..01ce3c5 100644
--- a/Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue
+++ b/Source/plt-web/plt-web-ui/src/views/base/ViewTab.vue
@@ -5,7 +5,7 @@
key="ViewTab"
:btmType="paramVOS.type"
:context="paramVOS.context"
- :inDialog="false"
+ :inDialog="true"
:canEdit="false"
actionType="view"
:sourceData="sourceData"
@@ -15,7 +15,7 @@
<script>
import {validatenull} from "@/util/validate";
-import { getStore } from "@/util/store.js";
+import { getStore ,removeStore} from "@/util/store.js";
export default {
name: "ViewTab",
@@ -29,23 +29,25 @@
}
},
computed:{
- title(){
- return this.paramVOS.title || "鏌ョ湅璇︽儏"
- }
},
created() {
let config = {};
if (!validatenull(this.$store.state.viewtabparams)) {
config = this.$store.state.viewtabparams;
} else {
- config = getStore('viewtabparams');
+ config = getStore({ name:'viewtabparams'});
}
- this.sourceData = config.options.sourceData;
- this.dataStore = config.options.dataStore;
- this.paramVOS = config.paramVOS;
+ if(config) {
+ this.paramVOS = config.options.paramVOS;
+ this.sourceData = this.paramVOS.usesourcedata == "true" ? config.options.dataStore[0] : config.options.sourceData;
+ this.dataStore = this.paramVOS.usesourcedata == "true" ? [] : config.options.dataStore;
+ }
},
mounted() {
this.loadCompoent();
+ },
+ beforeDestroy() {
+ //removeStore({ name:'viewtabparams', type:'session'});
},
methods: {
loadCompoent(){
@@ -58,7 +60,8 @@
console.log('缁勪欢鍔犺浇澶辫触:', error);
});
}
- }
+ },
+
}
</script>
--
Gitblit v1.9.3