mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	优化 Vue3 模版,修改 title、visible 变量
This commit is contained in:
		| @@ -1,5 +1,5 @@ | |||||||
| <template> | <template> | ||||||
|   <Dialog :title="modelTitle" v-model="modelVisible"> |   <Dialog :title="dialogTitle" v-model="dialogVisible"> | ||||||
|     <el-form |     <el-form | ||||||
|       ref="formRef" |       ref="formRef" | ||||||
|       :model="formData" |       :model="formData" | ||||||
| @@ -116,7 +116,7 @@ | |||||||
|     </el-form> |     </el-form> | ||||||
|     <template #footer> |     <template #footer> | ||||||
|       <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> |       <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> | ||||||
|       <el-button @click="modelVisible = false">取 消</el-button> |       <el-button @click="dialogVisible = false">取 消</el-button> | ||||||
|     </template> |     </template> | ||||||
|   </Dialog> |   </Dialog> | ||||||
| </template> | </template> | ||||||
| @@ -129,8 +129,8 @@ import * as ${simpleClassName}Api from '@/api/${table.moduleName}/${classNameVar | |||||||
| const { t } = useI18n() // 国际化 | const { t } = useI18n() // 国际化 | ||||||
| const message = useMessage() // 消息弹窗 | const message = useMessage() // 消息弹窗 | ||||||
|  |  | ||||||
| const modelVisible = ref(false) // 弹窗的是否展示 | const dialogVisible = ref(false) // 弹窗的是否展示 | ||||||
| const modelTitle = ref('') // 弹窗的标题 | const dialogTitle = ref('') // 弹窗的标题 | ||||||
| const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 | const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用 | ||||||
| const formType = ref('') // 表单的类型:create - 新增;update - 修改 | const formType = ref('') // 表单的类型:create - 新增;update - 修改 | ||||||
| const formData = ref({ | const formData = ref({ | ||||||
| @@ -168,8 +168,8 @@ const formRef = ref() // 表单 Ref | |||||||
|  |  | ||||||
| /** 打开弹窗 */ | /** 打开弹窗 */ | ||||||
| const open = async (type: string, id?: number) => { | const open = async (type: string, id?: number) => { | ||||||
|   modelVisible.value = true |   dialogVisible.value = true | ||||||
|   modelTitle.value = t('action.' + type) |   dialogTitle.value = t('action.' + type) | ||||||
|   formType.value = type |   formType.value = type | ||||||
|   resetForm() |   resetForm() | ||||||
|   // 修改时,设置数据 |   // 修改时,设置数据 | ||||||
| @@ -202,7 +202,7 @@ const submitForm = async () => { | |||||||
|       await ${simpleClassName}Api.update${simpleClassName}(data) |       await ${simpleClassName}Api.update${simpleClassName}(data) | ||||||
|       message.success(t('common.updateSuccess')) |       message.success(t('common.updateSuccess')) | ||||||
|     } |     } | ||||||
|     modelVisible.value = false |     dialogVisible.value = false | ||||||
|     // 发送操作成功的事件 |     // 发送操作成功的事件 | ||||||
|     emit('success') |     emit('success') | ||||||
|   } finally { |   } finally { | ||||||
|   | |||||||
| @@ -97,6 +97,7 @@ | |||||||
|         #else |         #else | ||||||
|         <el-button |         <el-button | ||||||
|           type="primary" |           type="primary" | ||||||
|  |           plain | ||||||
|           @click="openForm('create')" |           @click="openForm('create')" | ||||||
|           v-hasPermi="['${permissionPrefix}:create']" |           v-hasPermi="['${permissionPrefix}:create']" | ||||||
|         > |         > | ||||||
| @@ -214,7 +215,7 @@ const queryParams = reactive({ | |||||||
| const queryFormRef = ref() // 搜索的表单 | const queryFormRef = ref() // 搜索的表单 | ||||||
| const exportLoading = ref(false) // 导出的加载中 | const exportLoading = ref(false) // 导出的加载中 | ||||||
|  |  | ||||||
| /** 查询参数列表 */ | /** 查询列表 */ | ||||||
| const getList = async () => { | const getList = async () => { | ||||||
|   loading.value = true |   loading.value = true | ||||||
|   try { |   try { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV