mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	Vue3 重构:REVIEW 错误码
This commit is contained in:
		| @@ -74,8 +74,6 @@ defineExpose({ openModal }) // 提供 openModal 方法,用于打开弹窗 | |||||||
|  |  | ||||||
| /** 提交表单 */ | /** 提交表单 */ | ||||||
| const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 | const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调 | ||||||
|  |  | ||||||
| /** 提交按钮 */ |  | ||||||
| const submitForm = async () => { | const submitForm = async () => { | ||||||
|   // 校验表单 |   // 校验表单 | ||||||
|   if (!formRef) return |   if (!formRef) return | ||||||
|   | |||||||
| @@ -1,7 +1,13 @@ | |||||||
| <template> | <template> | ||||||
|   <!-- 搜索工作栏 --> |   <!-- 搜索工作栏 --> | ||||||
|   <content-wrap> |   <content-wrap> | ||||||
|     <el-form :model="queryParams" ref="queryFormRef" class="-mb-15px" :inline="true"> |     <el-form | ||||||
|  |       class="-mb-15px" | ||||||
|  |       :model="queryParams" | ||||||
|  |       ref="queryFormRef" | ||||||
|  |       :inline="true" | ||||||
|  |       label-width="90px" | ||||||
|  |     > | ||||||
|       <el-form-item label="错误码类型" prop="type"> |       <el-form-item label="错误码类型" prop="type"> | ||||||
|         <el-select v-model="queryParams.type" placeholder="请选择错误码类型" clearable> |         <el-select v-model="queryParams.type" placeholder="请选择错误码类型" clearable> | ||||||
|           <el-option |           <el-option | ||||||
| @@ -9,6 +15,7 @@ | |||||||
|             :key="dict.value" |             :key="dict.value" | ||||||
|             :label="dict.label" |             :label="dict.label" | ||||||
|             :value="dict.value" |             :value="dict.value" | ||||||
|  |             class="!w-240px" | ||||||
|           /> |           /> | ||||||
|         </el-select> |         </el-select> | ||||||
|       </el-form-item> |       </el-form-item> | ||||||
| @@ -18,6 +25,7 @@ | |||||||
|           placeholder="请输入应用名" |           placeholder="请输入应用名" | ||||||
|           clearable |           clearable | ||||||
|           @keyup.enter="handleQuery" |           @keyup.enter="handleQuery" | ||||||
|  |           class="!w-240px" | ||||||
|         /> |         /> | ||||||
|       </el-form-item> |       </el-form-item> | ||||||
|       <el-form-item label="错误码编码" prop="code"> |       <el-form-item label="错误码编码" prop="code"> | ||||||
| @@ -34,6 +42,7 @@ | |||||||
|           placeholder="请输入错误码提示" |           placeholder="请输入错误码提示" | ||||||
|           clearable |           clearable | ||||||
|           @keyup.enter="handleQuery" |           @keyup.enter="handleQuery" | ||||||
|  |           class="!w-240px" | ||||||
|         /> |         /> | ||||||
|       </el-form-item> |       </el-form-item> | ||||||
|       <el-form-item label="创建时间" prop="createTime"> |       <el-form-item label="创建时间" prop="createTime"> | ||||||
| @@ -44,6 +53,7 @@ | |||||||
|           start-placeholder="开始日期" |           start-placeholder="开始日期" | ||||||
|           end-placeholder="结束日期" |           end-placeholder="结束日期" | ||||||
|           :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" |           :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" | ||||||
|  |           class="!w-240px" | ||||||
|         /> |         /> | ||||||
|       </el-form-item> |       </el-form-item> | ||||||
|       <el-form-item> |       <el-form-item> | ||||||
| @@ -68,6 +78,7 @@ | |||||||
|       </el-form-item> |       </el-form-item> | ||||||
|     </el-form> |     </el-form> | ||||||
|   </content-wrap> |   </content-wrap> | ||||||
|  |  | ||||||
|   <!-- 列表 --> |   <!-- 列表 --> | ||||||
|   <content-wrap> |   <content-wrap> | ||||||
|     <el-table v-loading="loading" :data="list"> |     <el-table v-loading="loading" :data="list"> | ||||||
| @@ -118,6 +129,7 @@ | |||||||
|       @pagination="getList" |       @pagination="getList" | ||||||
|     /> |     /> | ||||||
|   </content-wrap> |   </content-wrap> | ||||||
|  |  | ||||||
|   <!-- 表单弹窗:添加/修改 --> |   <!-- 表单弹窗:添加/修改 --> | ||||||
|   <error-code-form ref="modalRef" @success="getList" /> |   <error-code-form ref="modalRef" @success="getList" /> | ||||||
| </template> | </template> | ||||||
| @@ -194,6 +206,7 @@ const handleDelete = async (id: number) => { | |||||||
|     await getList() |     await getList() | ||||||
|   } catch {} |   } catch {} | ||||||
| } | } | ||||||
|  |  | ||||||
| /** 导出按钮操作 */ | /** 导出按钮操作 */ | ||||||
| const handleExport = async () => { | const handleExport = async () => { | ||||||
|   try { |   try { | ||||||
| @@ -202,7 +215,7 @@ const handleExport = async () => { | |||||||
|     // 发起导出 |     // 发起导出 | ||||||
|     exportLoading.value = true |     exportLoading.value = true | ||||||
|     const data = await ErrorCodeApi.excelErrorCodeApi(queryParams) |     const data = await ErrorCodeApi.excelErrorCodeApi(queryParams) | ||||||
|     download.excel(data, '参数配置.xls') |     download.excel(data, '错误码.xls') | ||||||
|   } catch { |   } catch { | ||||||
|   } finally { |   } finally { | ||||||
|     exportLoading.value = false |     exportLoading.value = false | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV