mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 10:18:43 +08:00 
			
		
		
		
	update: 修复测试短信发送成功后弹窗不关闭的问题
This commit is contained in:
		
							
								
								
									
										13
									
								
								src/types/auto-components.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								src/types/auto-components.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -1,7 +1,5 @@ | ||||
| /* eslint-disable */ | ||||
| /* prettier-ignore */ | ||||
| // @ts-nocheck | ||||
| // Generated by unplugin-vue-components | ||||
| // generated by unplugin-vue-components | ||||
| // We suggest you to commit this file into source control | ||||
| // Read more: https://github.com/vuejs/core/pull/3399 | ||||
| import '@vue/runtime-core' | ||||
|  | ||||
| @@ -23,8 +21,6 @@ declare module '@vue/runtime-core' { | ||||
|     DictTag: typeof import('./../components/DictTag/src/DictTag.vue')['default'] | ||||
|     Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] | ||||
|     Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] | ||||
|     ElAutoResizer: typeof import('element-plus/es')['ElAutoResizer'] | ||||
|     ElAvatar: typeof import('element-plus/es')['ElAvatar'] | ||||
|     ElBadge: typeof import('element-plus/es')['ElBadge'] | ||||
|     ElButton: typeof import('element-plus/es')['ElButton'] | ||||
|     ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] | ||||
| @@ -54,7 +50,6 @@ declare module '@vue/runtime-core' { | ||||
|     ElForm: typeof import('element-plus/es')['ElForm'] | ||||
|     ElFormItem: typeof import('element-plus/es')['ElFormItem'] | ||||
|     ElIcon: typeof import('element-plus/es')['ElIcon'] | ||||
|     ElImage: typeof import('element-plus/es')['ElImage'] | ||||
|     ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] | ||||
|     ElInput: typeof import('element-plus/es')['ElInput'] | ||||
|     ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] | ||||
| @@ -69,15 +64,12 @@ declare module '@vue/runtime-core' { | ||||
|     ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] | ||||
|     ElSelect: typeof import('element-plus/es')['ElSelect'] | ||||
|     ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] | ||||
|     ElSpace: typeof import('element-plus/es')['ElSpace'] | ||||
|     ElSwitch: typeof import('element-plus/es')['ElSwitch'] | ||||
|     ElTable: typeof import('element-plus/es')['ElTable'] | ||||
|     ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] | ||||
|     ElTabPane: typeof import('element-plus/es')['ElTabPane'] | ||||
|     ElTabs: typeof import('element-plus/es')['ElTabs'] | ||||
|     ElTag: typeof import('element-plus/es')['ElTag'] | ||||
|     ElTimeline: typeof import('element-plus/es')['ElTimeline'] | ||||
|     ElTimelineItem: typeof import('element-plus/es')['ElTimelineItem'] | ||||
|     ElTooltip: typeof import('element-plus/es')['ElTooltip'] | ||||
|     ElTransfer: typeof import('element-plus/es')['ElTransfer'] | ||||
|     ElTree: typeof import('element-plus/es')['ElTree'] | ||||
| @@ -105,6 +97,7 @@ declare module '@vue/runtime-core' { | ||||
|     ScriptTask: typeof import('./../components/bpmnProcessDesigner/package/penal/task/task-components/ScriptTask.vue')['default'] | ||||
|     Search: typeof import('./../components/Search/src/Search.vue')['default'] | ||||
|     SignalAndMessage: typeof import('./../components/bpmnProcessDesigner/package/penal/signal-message/SignalAndMessage.vue')['default'] | ||||
|     Src: typeof import('./../components/RightToolbar/src/index.vue')['default'] | ||||
|     Sticky: typeof import('./../components/Sticky/src/Sticky.vue')['default'] | ||||
|     Table: typeof import('./../components/Table/src/Table.vue')['default'] | ||||
|     Tooltip: typeof import('./../components/Tooltip/src/Tooltip.vue')['default'] | ||||
|   | ||||
							
								
								
									
										2
									
								
								src/types/auto-imports.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								src/types/auto-imports.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -70,5 +70,5 @@ declare global { | ||||
| // for type re-export | ||||
| declare global { | ||||
|   // @ts-ignore | ||||
|   export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue' | ||||
|   export type { Component,ComponentPublicInstance,ComputedRef,InjectionKey,PropType,Ref,VNode } from 'vue' | ||||
| } | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| <template> | ||||
|   <Dialog :title="modelTitle" v-model="modelVisible"> | ||||
|     <!-- 修改/新增 --> | ||||
|     <el-form | ||||
|       v-if="['template.addTitle', 'template.updtaeTitle'].includes(formType)" | ||||
|       ref="formRef" | ||||
| @@ -55,6 +56,7 @@ | ||||
|         <el-input v-model="formData.remark" placeholder="请输入备注" /> | ||||
|       </el-form-item> | ||||
|     </el-form> | ||||
|     <!-- 短信测试 --> | ||||
|     <el-form | ||||
|       v-if="formType === 'template.sendSms'" | ||||
|       ref="sendSmsFormRef" | ||||
| @@ -152,7 +154,9 @@ const sendSmsFormRef = ref() | ||||
| /** 打开弹窗 */ | ||||
| interface openModalOption { | ||||
|   type: string | ||||
|   // 编辑传id | ||||
|   id?: '' | ||||
|   // 短信测试传row | ||||
|   row?: any | ||||
| } | ||||
| const openModal = async (option: openModalOption) => { | ||||
| @@ -188,16 +192,16 @@ const openModal = async (option: openModalOption) => { | ||||
| } | ||||
| defineExpose({ openModal }) // 提供 openModal 方法,用于打开弹窗 | ||||
|  | ||||
| /** 提交表单 */ | ||||
| const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 | ||||
| /** 提交表单 */ | ||||
| const submitForm = async () => { | ||||
|   formLoading.value = true | ||||
|   // 提交请求 | ||||
|   if (['template.addTitle', 'template.updtaeTitle'].includes(formType.value)) { | ||||
|     // 校验表单 | ||||
|     if (!formRef) return | ||||
|     const valid = await formRef.value.validate() | ||||
|     if (!valid) return | ||||
|     // 提交请求 | ||||
|     formLoading.value = true | ||||
|     try { | ||||
|       const data = formData.value as templateApi.SmsTemplateVO | ||||
|       if (formType.value === 'template.addTitle') { | ||||
| @@ -258,5 +262,6 @@ const sendSmsTest = async () => { | ||||
|     message.success('提交发送成功!发送结果,见发送日志编号:' + res) | ||||
|   } | ||||
|   formLoading.value = false | ||||
|   modelVisible.value = false | ||||
| } | ||||
| </script> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999