|
@@ -58,7 +58,7 @@
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<view v-if="row?.items">
|
|
<view v-if="row?.items">
|
|
|
{{ row?.items }}
|
|
{{ row?.items }}
|
|
|
- <el-button type="primary" text>点击查看详情{{ '>' }}</el-button>
|
|
|
|
|
|
|
+ <el-button @click="queryRowItems(row)" type="primary" text>点击查看详情{{ '>' }}</el-button>
|
|
|
</view>
|
|
</view>
|
|
|
<view v-else>-</view>
|
|
<view v-else>-</view>
|
|
|
</template>
|
|
</template>
|
|
@@ -103,12 +103,14 @@
|
|
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <rowItems v-if="showRowItems" v-model:show="showRowItems" :packageId="rowId"></rowItems>
|
|
|
</template>
|
|
</template>
|
|
|
<script setup name="Menus" lang="ts">
|
|
<script setup name="Menus" lang="ts">
|
|
|
import { copyTestPackage, testPackageList, testPackageListCount, testPackageSale, testPackageUnSale } from '@/api/cdt/menus';
|
|
import { copyTestPackage, testPackageList, testPackageListCount, testPackageSale, testPackageUnSale } from '@/api/cdt/menus';
|
|
|
import { colNoData } from '@/utils/noData';
|
|
import { colNoData } from '@/utils/noData';
|
|
|
import { searchTabs } from '@/views/models';
|
|
import { searchTabs } from '@/views/models';
|
|
|
import NP from 'number-precision';
|
|
import NP from 'number-precision';
|
|
|
|
|
+import { rowItems } from '../models';
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
const { dm_package_type, dm_permit_type, vip_level } = toRefs<any>(proxy?.useDict('dm_package_type', 'dm_permit_type', 'vip_level'));
|
|
const { dm_package_type, dm_permit_type, vip_level } = toRefs<any>(proxy?.useDict('dm_package_type', 'dm_permit_type', 'vip_level'));
|
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
@@ -118,6 +120,7 @@ const queryParams = ref<any>({
|
|
|
publicFlag: '1'
|
|
publicFlag: '1'
|
|
|
});
|
|
});
|
|
|
const queryFormRef = ref<any>();
|
|
const queryFormRef = ref<any>();
|
|
|
|
|
+const showRowItems = ref(false);
|
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
|
const total = ref(0);
|
|
const total = ref(0);
|
|
|
const list = ref<any>([]);
|
|
const list = ref<any>([]);
|
|
@@ -194,6 +197,11 @@ const copyItem = async (row: any) => {
|
|
|
proxy.$modal.msgSuccess('复制成功!');
|
|
proxy.$modal.msgSuccess('复制成功!');
|
|
|
getList();
|
|
getList();
|
|
|
};
|
|
};
|
|
|
|
|
+const rowId = ref('');
|
|
|
|
|
+const queryRowItems = (row: any) => {
|
|
|
|
|
+ rowId.value = row?.id;
|
|
|
|
|
+ showRowItems.value = true;
|
|
|
|
|
+};
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
getTabsCount();
|
|
getTabsCount();
|
|
|
getList();
|
|
getList();
|