Commit 325c8772 authored by rencs's avatar rencs

11.3 fenhong

parent c2b3fd70
...@@ -71,6 +71,32 @@ ...@@ -71,6 +71,32 @@
<span>{{ scope.row.extract }}</span> <span>{{ scope.row.extract }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column align="center" label="分红金额">
<template slot-scope="scope">
<span>{{ scope.row.shareAmount }}</span>
</template>
</el-table-column>
<el-table-column align="center" label="是否在APP显示">
<template slot-scope="scope">
<el-switch
v-model="scope.row.isShare"
@change="changeIsInAppShare(scope.row)"
active-color="#13ce66"
>
</el-switch>
</template>
</el-table-column>
<el-table-column align="center" label="是否在APP显示">
<template slot-scope="scope">
<el-switch
v-model="scope.row.isShow"
@change="changeIsInAppShow(scope.row)"
active-color="#13ce66"
>
</el-switch>
</template>
</el-table-column>
<el-table-column align="center" label="有效期"> <el-table-column align="center" label="有效期">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.endDate }}</span> <span>{{ scope.row.endDate }}</span>
...@@ -197,17 +223,32 @@ ...@@ -197,17 +223,32 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<el-form-item label="价格" prop="price"> <el-form-item label="分红金额">
<el-input <el-input
type="number" type="number"
min="0" min="0"
v-model="add.price" v-model="add.shareAmount"
placeholder="请填价格" placeholder="分红金额"
:disabled="forbid"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row>
<el-col :span="16">
<el-form-item label="是否分红">
<el-switch v-model="add.isShare" active-color="#13ce66">
</el-switch>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="16">
<el-form-item label="是否在APP显示" label-width="100">
<el-switch v-model="add.isShow" active-color="#13ce66">
</el-switch>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-form-item label="图标" :style="{ display: 'block' }"> <el-form-item label="图标" :style="{ display: 'block' }">
<el-upload <el-upload
...@@ -325,6 +366,7 @@ import { ...@@ -325,6 +366,7 @@ import {
} from "src/api/admin/member/index"; } from "src/api/admin/member/index";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
import { getToken } from "src/utils/auth"; import { getToken } from "src/utils/auth";
import { itemPage } from "../../../api/vehicle/upkeep";
export default { export default {
name: "membershipGrade", name: "membershipGrade",
...@@ -420,6 +462,34 @@ export default { ...@@ -420,6 +462,34 @@ export default {
this.cancelSetMemberArea("membershipGrade"); this.cancelSetMemberArea("membershipGrade");
}, },
//编辑 //编辑
changeIsInAppShare(row) {
this.changeRowStatus(row);
},
changeIsInAppShow(row) {
this.changeRowStatus(row);
},
changeRowStatus(row) {
this.activeId = row.id;
let membership = JSON.parse(JSON.stringify(row));
membership.endDate = membership.endDate - 1;
membership.id = this.activeId;
membership.isShow = Number(membership.isShow);
membership.isShare = Number(membership.isShare);
update(membership).then((data) => {
if (data.status == 200) {
this.$notify.success({
title: "操作成功",
message: `success`,
});
} else {
this.$notify.warning({
title: "操作失败",
message: `failed`,
});
}
this.getList();
});
},
compileShip(row) { compileShip(row) {
console.log(row); console.log(row);
this.vipTitle = "编辑会员等级"; this.vipTitle = "编辑会员等级";
...@@ -436,6 +506,9 @@ export default { ...@@ -436,6 +506,9 @@ export default {
icon: row.icon, icon: row.icon,
bigIcon: row.bigIcon, bigIcon: row.bigIcon,
itemImg: row.itemImg, itemImg: row.itemImg,
shareAmount: row.shareAmount,
isShow: Boolean(row.isShow),
isShare: Boolean(row.isShare),
}; };
this.activeId = row.id; this.activeId = row.id;
}, },
...@@ -450,6 +523,10 @@ export default { ...@@ -450,6 +523,10 @@ export default {
} }
} }
this.list = res.data; this.list = res.data;
this.list.map((item) => {
item.isShow = Boolean(item.isShow);
item.isShare = Boolean(item.isShare);
});
this.listLoading = false; this.listLoading = false;
}); });
}, },
...@@ -494,6 +571,8 @@ export default { ...@@ -494,6 +571,8 @@ export default {
let membership = JSON.parse(JSON.stringify(this.add)); let membership = JSON.parse(JSON.stringify(this.add));
membership.endDate = membership.endDate - 1; membership.endDate = membership.endDate - 1;
membership.id = this.activeId; membership.id = this.activeId;
membership.isShow = Number(membership.isShow);
membership.isShare = Number(membership.isShare);
if (this.vipTitle == "增加会员等级") { if (this.vipTitle == "增加会员等级") {
addMembershipGrade(membership).then((res) => { addMembershipGrade(membership).then((res) => {
if (!res.rel) { if (!res.rel) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment