Browse Source

fix:创建实例的modal初始化问题解决

pull/86/head
肖晋飞 4 weeks ago
parent
commit
7e2a566381
  1. 35
      src/views/run/instant/CreateModal.vue
  2. 2
      src/views/run/instant/index.vue

35
src/views/run/instant/CreateModal.vue

@ -14,12 +14,12 @@ import {useMessage} from '@/hooks/web/useMessage'
const emit = defineEmits(['success'])
const props = defineProps({
isDisabled: {
type: Boolean,
default: true,
}
})
// const props = defineProps({
// isDisabled: {
// type: Boolean,
// default: true,
// }
// })
const current = ref<number>(0)
const {createMessage} = useMessage()
const {t} = useI18n()
@ -31,15 +31,13 @@ const state = reactive<any>({
})
const [registerCreateModal, {setModalProps, closeModal}] = useModalInner(async (data) => {
resetFields()
await resetFields()
current.value=0;
state.selectedRowKeys=[];
state.selectedData=[];
setModalProps({destroyOnClose: true, showCancelBtn: false, showOkBtn: false})
})
function next() {
current.value++
}
@ -70,7 +68,6 @@ const [registerForm, {validate, resetFields, setFieldsValue, updateSchema, setPr
showSubmitButton: false,
showResetButton: false,
layout: 'horizontal',
actionColOptions: {span: 2},
disabled: true,
})
@ -86,15 +83,15 @@ const instantForm = reactive<instantForms>({
})
// isDisabled
const isDisabled = ref<boolean>(true)
// const isDisabled = ref<boolean>(true)
// isDisabled
watch(() => props.isDisabled, (newVal) => {
if (newVal !== undefined) {
isDisabled.value = newVal
}
}, {immediate: true}) // immediatetrue
// watch(() => props.isDisabled, (newVal) => {
// if (newVal !== undefined) {
// isDisabled.value = newVal
// }
// }, {immediate: true}) // immediatetrue
//
async function updatempName(selectedRowKeys, selectedRows) {
console.log(selectedRowKeys)
@ -118,10 +115,10 @@ async function updatempName(selectedRowKeys, selectedRows) {
//
isDisabled.value = selectedRows.length === 0
if (selectedRows.length === 0)
setProps({disabled: true})
await setProps({disabled: true})
else
setProps({disabled: false})
await setProps({disabled: false})
instantForm.modelId = selectedRows.length !== 0 ? `${selectedRows[0].modelId}` : ``

2
src/views/run/instant/index.vue

@ -245,7 +245,7 @@ function handleWarnConfig(record: Recordable) {
</template>
</BasicTable>
<HistoryModal :item-name="itemName" :legend-name="legendName" @register="registerHistoryModal" />
<CreateModal :is-disabled="true" @register="registerCreateModal" @success="reload" />
<CreateModal @register="registerCreateModal" @success="reload" />
<UpdateModal @register="registerUpdateModal" @success="reload" />
</div>
</template>

Loading…
Cancel
Save