| | |
| | | <el-card shadow="hover"> |
| | | <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px"> |
| | | <el-form-item label="套餐名称" prop="packageName"> |
| | | <el-input v-model="queryParams.packageName" placeholder="请输入套餐名称" clearable @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.packageName" placeholder="请输入套餐名称" clearable style="width: 240px" @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> |
| | |
| | | |
| | | /** 新增按钮操作 */ |
| | | const handleAdd = () => { |
| | | reset(); |
| | | getMenuTreeselect(); |
| | | dialog.visible = true; |
| | | dialog.title = "添加租户套餐"; |
| | | nextTick(() => { |
| | | reset(); |
| | | getMenuTreeselect(); |
| | | }); |
| | | }; |
| | | |
| | | /** 修改按钮操作 */ |
| | | const handleUpdate = (row?: TenantPkgVO) => { |
| | | loading.value = true; |
| | | const handleUpdate = async (row?: TenantPkgVO) => { |
| | | reset(); |
| | | const _packageId = row?.packageId || ids.value[0]; |
| | | const response = await getTenantPackage(_packageId); |
| | | form.value = response.data; |
| | | const res = await getPackageMenuTreeselect(_packageId); |
| | | dialog.visible = true; |
| | | dialog.title = "修改租户套餐"; |
| | | nextTick(async () => { |
| | | reset(); |
| | | const _packageId = row?.packageId || ids.value[0]; |
| | | const packageMenu = getPackageMenuTreeselect(_packageId); |
| | | const response = await getTenantPackage(_packageId); |
| | | loading.value = false; |
| | | form.value = response.data; |
| | | await nextTick(async () => { |
| | | const res = await packageMenu; |
| | | let checkedKeys = res.data.checkedKeys; |
| | | checkedKeys.forEach((v) => { |
| | | nextTick(() => { |
| | | menuTreeRef.value?.setChecked(v, true, false); |
| | | }); |
| | | }); |
| | | res.data.checkedKeys.forEach((v) => { |
| | | nextTick(() => { |
| | | menuTreeRef.value?.setChecked(v, true, false); |
| | | }); |
| | | }); |
| | | }; |