未验证 提交 3e851940 编写于 作者: A Amy0104 提交者: GitHub

[Fix][UI Next][V1.0.0-Beta] Fix the startup parameter display error. (#9692)

* [Fix][UI Next][V1.0.0-Beta] Fix the startup parameter display error.

* [Fix][UI Next][V1.0.0-Beta] Change the key of the startup parameter item.
上级 86bdb826
...@@ -186,8 +186,12 @@ export default defineComponent({ ...@@ -186,8 +186,12 @@ export default defineComponent({
}) })
watch( watch(
() => props.row, () => props.show,
() => getStartParamsList(props.row.code) () => {
if (props.show) {
getStartParamsList(props.row.code)
}
}
) )
return { return {
...@@ -381,7 +385,7 @@ export default defineComponent({ ...@@ -381,7 +385,7 @@ export default defineComponent({
) : ( ) : (
<NSpace vertical> <NSpace vertical>
{this.startParamsList.map((item, index) => ( {this.startParamsList.map((item, index) => (
<NSpace class={styles.startup} key={index}> <NSpace class={styles.startup} key={Date.now() + index}>
<NInput <NInput
pair pair
separator=':' separator=':'
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
* limitations under the License. * limitations under the License.
*/ */
import _ from 'lodash' import _, { cloneDeep } from 'lodash'
import { reactive, SetupContext } from 'vue' import { reactive, SetupContext } from 'vue'
import { useI18n } from 'vue-i18n' import { useI18n } from 'vue-i18n'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
...@@ -56,6 +56,10 @@ export function useModal( ...@@ -56,6 +56,10 @@ export function useModal(
schedulePreviewList: [] schedulePreviewList: []
}) })
const cachedStartParams = {} as {
[key: string]: { prop: string; value: string }[]
}
const resetImportForm = () => { const resetImportForm = () => {
state.importForm.name = '' state.importForm.name = ''
state.importForm.file = '' state.importForm.file = ''
...@@ -237,9 +241,14 @@ export function useModal( ...@@ -237,9 +241,14 @@ export function useModal(
} }
const getStartParamsList = (code: number) => { const getStartParamsList = (code: number) => {
if (cachedStartParams[code]) {
variables.startParamsList = cloneDeep(cachedStartParams[code])
return
}
queryProcessDefinitionByCode(code, variables.projectCode).then( queryProcessDefinitionByCode(code, variables.projectCode).then(
(res: any) => { (res: any) => {
variables.startParamsList = res.processDefinition.globalParamList variables.startParamsList = res.processDefinition.globalParamList
cachedStartParams[code] = cloneDeep(variables.startParamsList)
} }
) )
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册