|
|
@@ -179,14 +179,18 @@
|
|
|
<span class="chart-card-title">今日过生日的会员</span>
|
|
|
</div>
|
|
|
<div class="total" style="color: #ff5400">
|
|
|
- <span>{{ stat.birthdayCount||0 }}</span><span style="font-size: 15px">位</span>
|
|
|
+ <span>{{ stat.birthdayCount || 0 }}</span
|
|
|
+ ><span style="font-size: 15px">位</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="chart-card-content">
|
|
|
<div class="content-fix">
|
|
|
<div>
|
|
|
<div style="margin-right: 16px">
|
|
|
- 本月还有<span style="color: #ff5400">{{ stat.monthBirthdayCount||0 }}</span>位会员生日
|
|
|
+ 本月还有<span style="color: #ff5400">{{
|
|
|
+ stat.monthBirthdayCount || 0
|
|
|
+ }}</span
|
|
|
+ >位会员生日
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -203,14 +207,18 @@
|
|
|
<span class="chart-card-title">会员总数</span>
|
|
|
</div>
|
|
|
<div class="total" style="color: #ff5400">
|
|
|
- <span>{{ stat.count||0 }}</span><span style="font-size: 15px">位</span>
|
|
|
+ <span>{{ stat.count || 0 }}</span
|
|
|
+ ><span style="font-size: 15px">位</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="chart-card-content">
|
|
|
<div class="content-fix">
|
|
|
<div>
|
|
|
<div style="margin-right: 16px">
|
|
|
- 今日新增<span style="color: #ff5400">{{ stat.dayCount||0 }}</span>位会员
|
|
|
+ 今日新增<span style="color: #ff5400">{{
|
|
|
+ stat.dayCount || 0
|
|
|
+ }}</span
|
|
|
+ >位会员
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -317,6 +325,8 @@
|
|
|
</template>
|
|
|
|
|
|
<span slot="action" slot-scope="text, record">
|
|
|
+ <a @click="handlePointEdit(record)">积分调整</a>
|
|
|
+ <a-divider type="vertical" />
|
|
|
<a @click="handleEdit(record)">编辑</a>
|
|
|
|
|
|
<a-divider type="vertical" />
|
|
|
@@ -371,6 +381,10 @@
|
|
|
ref="modalForm"
|
|
|
@ok="modalFormOk"
|
|
|
></bus-member-card-modal>
|
|
|
+ <bus-member-point-log-modal
|
|
|
+ ref="modalMemberPointLogForm"
|
|
|
+ @ok="modalFormOk"
|
|
|
+ ></bus-member-point-log-modal>
|
|
|
</a-card>
|
|
|
</template>
|
|
|
|
|
|
@@ -380,12 +394,13 @@ import { mixinDevice } from "@/utils/mixin";
|
|
|
import { JeecgListMixin } from "@/mixins/JeecgListMixin";
|
|
|
import { httpAction } from "@/api/manage";
|
|
|
import BusMemberCardModal from "./modules/memberCard/BusMemberCardModal";
|
|
|
-
|
|
|
+import BusMemberPointLogModal from "./modules/memberPoint/BusMemberPointLogModal";
|
|
|
export default {
|
|
|
name: "BusMemberCardList",
|
|
|
mixins: [JeecgListMixin, mixinDevice],
|
|
|
components: {
|
|
|
BusMemberCardModal,
|
|
|
+ BusMemberPointLogModal,
|
|
|
},
|
|
|
data() {
|
|
|
const hotelInfo = JSON.parse(localStorage.getItem("storeInfo"));
|
|
|
@@ -455,11 +470,17 @@ export default {
|
|
|
title: "可用积分",
|
|
|
align: "center",
|
|
|
dataIndex: "integral",
|
|
|
+ customRender: function (text) {
|
|
|
+ return text || 0;
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
title: "可用余额",
|
|
|
align: "center",
|
|
|
dataIndex: "balance",
|
|
|
+ customRender: function (text) {
|
|
|
+ return text || 0;
|
|
|
+ },
|
|
|
},
|
|
|
{
|
|
|
title: "标签",
|
|
|
@@ -536,11 +557,7 @@ export default {
|
|
|
this.labelList = res.result.records;
|
|
|
}
|
|
|
});
|
|
|
- httpAction(
|
|
|
- "/business/busMemberCard/stat",
|
|
|
- {},
|
|
|
- "get"
|
|
|
- ).then((res) => {
|
|
|
+ httpAction("/business/busMemberCard/stat", {}, "get").then((res) => {
|
|
|
if (res.success) {
|
|
|
this.stat = res.result;
|
|
|
}
|
|
|
@@ -552,6 +569,18 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
+ handlePointEdit(item) {
|
|
|
+ this.$refs.modalMemberPointLogForm.add({
|
|
|
+ memberId: item.id,
|
|
|
+ hotelId: item.hotelId,
|
|
|
+ tenantId: item.tenantId,
|
|
|
+ integral: item.integral,
|
|
|
+ cardNo: item.cardNo,
|
|
|
+ name: item.name,
|
|
|
+ });
|
|
|
+ this.$refs.modalMemberPointLogForm.title = "积分调整";
|
|
|
+ this.$refs.modalMemberPointLogForm.disableSubmit = false;
|
|
|
+ },
|
|
|
groupChange(e) {
|
|
|
if (this.selectedRowKeys.length <= 0) {
|
|
|
this.$message.warning("请选择一条记录!");
|