|
@@ -39,7 +39,7 @@
|
|
|
<searchTabs v-model="queryParams.publicFlag" @change="handleQuery" :list="tabs" key-label="name" key-value="type" key-count="num"></searchTabs>
|
|
<searchTabs v-model="queryParams.publicFlag" @change="handleQuery" :list="tabs" key-label="name" key-value="type" key-count="num"></searchTabs>
|
|
|
<div class="pd-8"></div>
|
|
<div class="pd-8"></div>
|
|
|
<div class="flex1 ov-hd">
|
|
<div class="flex1 ov-hd">
|
|
|
- <vxe-table :loading="loading" border :data="list" min-height="0" max-height="100%">
|
|
|
|
|
|
|
+ <vxe-table :loading="loading" border :data="list" min-height="0" max-height="100%" :row-class-name="rowClassName">
|
|
|
<!-- 序号 -->
|
|
<!-- 序号 -->
|
|
|
<vxe-column type="seq" fixed="left" width="60" title="序号" align="center" />
|
|
<vxe-column type="seq" fixed="left" width="60" title="序号" align="center" />
|
|
|
<vxe-column title="套餐名称" fixed="left" align="center" field="name" min-width="100" :formatter="colNoData" />
|
|
<vxe-column title="套餐名称" fixed="left" align="center" field="name" min-width="100" :formatter="colNoData" />
|
|
@@ -55,9 +55,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="d-flex flex-cln" v-if="row?.permitType == '2'">
|
|
<view class="d-flex flex-cln" v-if="row?.permitType == '2'">
|
|
|
<view>
|
|
<view>
|
|
|
- {{ row?.permitCpyNames?.join(',') }}-{{
|
|
|
|
|
- NP.times(row?.priceDetail?.length&&row?.priceDetail[0]?.memberDiscount||0, 10)
|
|
|
|
|
- }}折
|
|
|
|
|
|
|
+ {{ row?.permitCpyNames?.join(',') }}-{{ NP.times(row?.priceDetail?.length && row?.priceDetail[0]?.memberDiscount || 0, 10)}}折
|
|
|
<span class="c-333 f-w-5">({{ row?.priceDetail?.length&&row?.priceDetail[0]?.price }})</span>
|
|
<span class="c-333 f-w-5">({{ row?.priceDetail?.length&&row?.priceDetail[0]?.price }})</span>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -67,7 +65,10 @@
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<view v-if="row?.items">
|
|
<view v-if="row?.items">
|
|
|
{{ row?.items }}
|
|
{{ row?.items }}
|
|
|
- <el-button @click="queryRowItems(row)" 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>
|
|
@@ -85,7 +86,7 @@
|
|
|
</vxe-column>
|
|
</vxe-column>
|
|
|
<vxe-column title="剩余时间" field="restDay" width="100">
|
|
<vxe-column title="剩余时间" field="restDay" width="100">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <span v-if="new Date(row?.validUntil ) > new Date()">{{Math.floor((new Date(row?.validUntil).getTime()-new Date().getTime())/(3600*24*1000))+1 }}天</span>
|
|
|
|
|
|
|
+ <span v-if="new Date(row?.validUntil) > new Date()">{{ Math.floor((new Date(row?.validUntil).getTime() - new Date().getTime())/(3600*24*1000))+1 }}天</span>
|
|
|
<span v-else>已过期</span>
|
|
<span v-else>已过期</span>
|
|
|
</template>
|
|
</template>
|
|
|
</vxe-column>
|
|
</vxe-column>
|
|
@@ -256,6 +257,12 @@ const download = () => {
|
|
|
// 触发点击
|
|
// 触发点击
|
|
|
a.click()
|
|
a.click()
|
|
|
}
|
|
}
|
|
|
|
|
+const rowClassName = ({ row }) => {
|
|
|
|
|
+ console.log(row, '---');
|
|
|
|
|
+ if (new Date(row?.validUntil) <= new Date()) {
|
|
|
|
|
+ return 'row-expired';
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
getTabsCount();
|
|
getTabsCount();
|
|
|
getList();
|
|
getList();
|
|
@@ -265,3 +272,4 @@ onActivated(() => {
|
|
|
getList();
|
|
getList();
|
|
|
});
|
|
});
|
|
|
</script>
|
|
</script>
|
|
|
|
|
+<style lang="scss" scoped></style>
|