From 6af68085ff6615e1ec3a5dd18c761250800d6fca Mon Sep 17 00:00:00 2001 From: LiuHao <liuhaoai545@gmail.com> Date: 星期二, 06 六月 2023 22:23:43 +0800 Subject: [PATCH] update 修改页面代码 去除ele的引入以及vue的类型声明 --- src/views/system/tenant/index.vue | 60 ++++++++++++++++++++++++++++++------------------------------ 1 files changed, 30 insertions(+), 30 deletions(-) diff --git a/src/views/system/tenant/index.vue b/src/views/system/tenant/index.vue index 277a9ce..b593607 100644 --- a/src/views/system/tenant/index.vue +++ b/src/views/system/tenant/index.vue @@ -1,29 +1,31 @@ <template> <div class="p-2"> <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> - <div class="search" v-show="showSearch"> - <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px"> - <el-form-item label="绉熸埛缂栧彿" prop="tenantId"> - <el-input v-model="queryParams.tenantId" placeholder="璇疯緭鍏ョ鎴风紪鍙�" clearable @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item label="鑱旂郴浜�" prop="contactUserName"> - <el-input v-model="queryParams.contactUserName" placeholder="璇疯緭鍏ヨ仈绯讳汉" clearable @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone"> - <el-input v-model="queryParams.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" clearable @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item label="浼佷笟鍚嶇О" prop="companyName"> - <el-input v-model="queryParams.companyName" placeholder="璇疯緭鍏ヤ紒涓氬悕绉�" clearable @keyup.enter="handleQuery" /> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button> - <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> - </el-form-item> - </el-form> + <div class="mb-[10px]" v-show="showSearch"> + <el-card shadow="hover"> + <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px"> + <el-form-item label="绉熸埛缂栧彿" prop="tenantId"> + <el-input v-model="queryParams.tenantId" placeholder="璇疯緭鍏ョ鎴风紪鍙�" clearable @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item label="鑱旂郴浜�" prop="contactUserName"> + <el-input v-model="queryParams.contactUserName" placeholder="璇疯緭鍏ヨ仈绯讳汉" clearable @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item label="鑱旂郴鐢佃瘽" prop="contactPhone"> + <el-input v-model="queryParams.contactPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" clearable @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item label="浼佷笟鍚嶇О" prop="companyName"> + <el-input v-model="queryParams.companyName" placeholder="璇疯緭鍏ヤ紒涓氬悕绉�" clearable @keyup.enter="handleQuery" /> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button> + <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-form> + </el-card> </div> </transition> - <el-card shadow="never"> + <el-card shadow="hover"> <template #header> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> @@ -143,8 +145,6 @@ import { selectTenantPackage } from '@/api/system/tenantPackage'; import { TenantForm, TenantQuery, TenantVO } from '@/api/system/tenant/types'; import { TenantPkgVO } from '@/api/system/tenantPackage/types'; -import { ComponentInternalInstance } from 'vue'; -import { ElForm } from 'element-plus'; const { proxy } = getCurrentInstance() as ComponentInternalInstance; @@ -158,8 +158,8 @@ const multiple = ref(true); const total = ref(0); -const queryFormRef = ref(ElForm); -const tenantFormRef = ref(ElForm); +const queryFormRef = ref<ElFormInstance>(); +const tenantFormRef = ref<ElFormInstance>(); const dialog = reactive<DialogOption>({ visible: false, @@ -251,7 +251,7 @@ // 琛ㄥ崟閲嶇疆 const reset = () => { form.value = {...initFormData}; - tenantFormRef.value.resetFields(); + tenantFormRef.value?.resetFields(); } /** 鎼滅储鎸夐挳鎿嶄綔 */ @@ -262,7 +262,7 @@ /** 閲嶇疆鎸夐挳鎿嶄綔 */ const resetQuery = () => { - queryFormRef.value.resetFields(); + queryFormRef.value?.resetFields(); handleQuery(); } @@ -290,7 +290,7 @@ dialog.title = "淇敼绉熸埛"; nextTick(async () => { reset(); - getTenantPackage(); + await getTenantPackage(); const _id = row?.id || ids.value[0]; const res = await getTenant(_id); loading.value = false; @@ -300,7 +300,7 @@ /** 鎻愪氦鎸夐挳 */ const submitForm = () => { - tenantFormRef.value.validate(async (valid: boolean) => { + tenantFormRef.value?.validate(async (valid: boolean) => { if (valid) { buttonLoading.value = true; if (form.value.id) { @@ -321,7 +321,7 @@ await proxy?.$modal.confirm('鏄惁纭鍒犻櫎绉熸埛缂栧彿涓�"' + _ids + '"鐨勬暟鎹」锛�') loading.value = true; await delTenant(_ids).finally(() => loading.value = false); - getList(); + await getList(); proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛"); @@ -333,7 +333,7 @@ await proxy?.$modal.confirm('鏄惁纭鍚屾绉熸埛濂楅绉熸埛缂栧彿涓�"' + row.tenantId + '"鐨勬暟鎹」锛�'); loading.value = true; await syncTenantPackage(row.tenantId, row.packageId); - getList(); + await getList(); proxy?.$modal.msgSuccess("鍚屾鎴愬姛"); } catch {return} finally { loading.value = false; -- Gitblit v1.9.3