feat(member): 删除无用字段

This commit is contained in:
woody 2025-06-12 20:22:42 +08:00
parent 3232521cf1
commit 1bb7501b0f
12 changed files with 1401 additions and 1500 deletions

View File

@ -2,3 +2,4 @@
ENV = 'development'
VUE_APP_BASE_API = '/prod-api'
VUE_APP_ADDRESS1 = 'http://t-app.beida777.com/#/'

View File

@ -3,4 +3,4 @@ ENV = 'production'
# base api
VUE_APP_BASE_API = '/prod-api'
VUE_APP_ADDRESS = 'https://yx.hzs413.com/'
VUE_APP_ADDRESS1 = 'http://t-app.beida777.com/#/'

2
i8n.js

File diff suppressed because one or more lines are too long

View File

@ -2,38 +2,36 @@
<div class="page">
<topBar
v-if="topList.length > 0"
:topList="topList"
:top-list="topList"
:moren="moren"
></topBar>
/>
<div class="main">
<div class="maintop">
<div class="mainbtn">
<el-button
v-hasButtons="['RetailLevelAdd']"
class="thebtn1"
@click="adddate()"
v-hasButtons="['RetailLevelAdd']"
>{{ '添加' }}</el-button
>
>{{ '添加' }}</el-button>
<el-button
v-hasButtons="['RetailLevelExport']"
class="thebtn2"
@click="exported"
v-hasButtons="['RetailLevelExport']"
>
{{ '导出' }}</el-button
>
{{ '导出' }}</el-button>
</div>
</div>
<div class="maintable">
<el-table
:data="tableData"
v-loading="loading"
:data="tableData"
height="750px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column type="selection" width="55" />
<el-table-column
align="center"
prop=""
@ -45,136 +43,89 @@
style="width: 44px; height: 44px"
:src="scope.row.image"
alt=""
/>
</template>
</el-table-column>
<el-table-column
align="center"
prop="jxmc"
:label="'国家'"
width="180"
>
<template slot-scope="scope">
<div class="tem">
<img :src="scope.row.nationalFlag2" alt="" />
<div>{{ scope.row.pkCountryName }}</div>
</div>
>
</template>
</el-table-column>
<el-table-column
align="center"
prop="gradeName"
:label="'注册等级'"
width="180"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="censusValueVal"
:label="'统计类型'"
>
</el-table-column>
<el-table-column
/>
<el-table-column
align="center"
prop="startValue"
:label="'统计数值'"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="boxNumber"
:label="$t('购买盒数')"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="boxTotal"
:label="$t('累计盒数')"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="boxSmallTotal"
width='130'
width="130"
:label="$t('小市场盒数')"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="buyPrice"
:label="$t('购买价格')"
>
</el-table-column>
<el-table-column
align="center"
prop="algebra"
:label="$t('代数')"
>
</el-table-column>
<el-table-column
align="center"
prop="firstAlgebra"
width='140'
:label="$t('第一代平级')"
>
</el-table-column>
</el-table-column>
<el-table-column
align="center"
prop="secondAlgebra"
width='140'
:label="$t('第二代平级')"
>
</el-table-column>
</el-table-column>
<el-table-column
align="center"
prop="thirdAlgebra"
width='140'
:label="$t('第三代平级')"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="registerAuthorityVal"
:label="'注册权限'"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="pkAwardsVal"
:label="'真实奖衔'"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="anames"
:label="'直推范围'"
>
</el-table-column>
width="230"
/>
<el-table-column
align="center"
prop="time"
:label="'操作'"
fixed="right"
width="90"
>
<template slot-scope="scope">
<el-button
@click.native.prevent="update(scope.row, tableData)"
v-has-buttons="['RetailLevelEdit']"
type="text"
size="small"
class="button-s"
style="color: #4391fd"
v-has-buttons="['RetailLevelEdit']"
@click.native.prevent="update(scope.row, tableData)"
>
{{ '修改' }}
</el-button>
<el-button
@click.native.prevent="updateState(scope.row, tableData)"
type="text"
size="small"
class="button-s"
style="color: #c73030"
@click.native.prevent="updateState(scope.row, tableData)"
>
<!-- 0启用1禁用 -->
{{
@ -214,21 +165,21 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item :label="'注册等级'" prop="gradeName">
<el-input
clearable
v-model="form.gradeName"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item :label="'统计类型'" prop="censusValue">
<el-select clearable v-model="form.censusValue" placeholder="">
<el-select v-model="form.censusValue" clearable placeholder="">
<el-option
v-for="item in censusValueList"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
@ -237,21 +188,21 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item :label="'统计数值'" prop="startValue">
<el-input
clearable
v-model="form.startValue"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item :label="'真实奖衔'" prop="pkAwards">
<el-select clearable v-model="form.pkAwards" placeholder="">
<el-select v-model="form.pkAwards" clearable placeholder="">
<el-option
v-for="item in pkAwardsList"
:key="item.pkId"
:label="item.awardsName"
:value="item.pkId"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
@ -260,8 +211,8 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item :label="'注册权限'" prop="registerAuthority">
<el-select
clearable
v-model="form.registerAuthority"
clearable
placeholder=""
>
<el-option
@ -269,19 +220,19 @@
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item required label="等级属性" prop="gradeValue">
<el-select clearable v-model="form.gradeValue" placeholder="">
<el-select v-model="form.gradeValue" clearable placeholder="">
<el-option
v-for="item in gradeSxList"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
@ -290,19 +241,19 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item label="购买盒数" prop="boxNumber">
<el-input
clearable
v-model="form.boxNumber"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="累计盒数" prop="boxTotal">
<el-input
clearable
v-model="form.boxTotal"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
</el-row>
@ -310,19 +261,19 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item label="小市场盒数" prop="boxSmallTotal">
<el-input
clearable
v-model="form.boxSmallTotal"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="购买价格" prop="buyPrice">
<el-input
clearable
v-model="form.buyPrice"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
</el-row>
@ -330,19 +281,19 @@
<el-col :span="10" style="margin-left: -50px">
<el-form-item label="代数" prop="algebra">
<el-input
clearable
v-model="form.algebra"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="第一代平级(¥)" prop="firstAlgebra">
<el-input
clearable
v-model="form.firstAlgebra"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
</el-row>
@ -350,19 +301,19 @@
<el-col :span="10" style="margin-left: -40px">
<el-form-item label="第二代平级(¥)" prop="secondAlgebra">
<el-input
clearable
v-model="form.secondAlgebra"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="第三代平级(¥)" prop="thirdAlgebra">
<el-input
clearable
v-model="form.thirdAlgebra"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
</el-row>
@ -374,8 +325,7 @@
v-for="item in gradeRangList"
:key="item.pkId"
:label="item.pkId"
>{{ item.gradeName }}</el-checkbox
>
>{{ item.gradeName }}</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-col>
@ -393,7 +343,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="颜色" prop="color">
<el-color-picker v-model="form.color"></el-color-picker>
<el-color-picker v-model="form.color" />
</el-form-item>
</el-col>
</el-row>
@ -406,16 +356,15 @@
class="submit"
style="margin-left: 40px"
@click="onSubmit('form')"
>{{ '确认' }}</el-button
>
>{{ '确认' }}</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import topBar from "@/components/topBar";
import ImageUpload from "@/components/ImageUpload";
import topBar from '@/components/topBar'
import ImageUpload from '@/components/ImageUpload'
import {
getGradeList,
getgradeRanglist,
@ -427,31 +376,31 @@ import {
updateGrade,
saveGrade,
updateStatusGrade,
getGradeValueList,
} from "@/api/retailLevel";
import { userCountryList } from "@/api/user";
getGradeValueList
} from '@/api/retailLevel'
import { userCountryList } from '@/api/user'
export default {
name: "RetailLevel",
name: 'RetailLevel',
components: {
topBar,
ImageUpload,
ImageUpload
},
data() {
return {
moren: "retailLevel",
moren: 'retailLevel',
topList: [
{
name: '等级配置',
path: "retailLevel",
path: 'retailLevel'
},
{
name: '奖衔配置',
path: "retailJxpz",
path: 'retailJxpz'
},
{
name: '复购极差',
path: "retailFgjc",
},
path: 'retailFgjc'
}
// {
// name: '',
// path: "pszx",
@ -461,256 +410,256 @@ export default {
//
queryParams: {
pageNum: 1,
pageSize: 50,
pageSize: 50
},
tableData: [],
loading: false,
total: 0,
updateShow: false,
countryList: [], //
gradeValueList: [], //
pkAwardsList: [], //
censusValueList: [], //
registerAuthorityList: [], //
gradeRangList: [], //
gradeSxList: [], //
countryList: [], //
gradeValueList: [], //
pkAwardsList: [], //
censusValueList: [], //
registerAuthorityList: [], //
gradeRangList: [], //
gradeSxList: [], //
form: {
gradeName: "", //
censusValue: "", //
startValue: "", //,
pkAwards: "", //
registerAuthority: "", //
gradeRang: [], //
gradeValue: "", //
image: "",
icon: "",
boxNumber: "",
boxTotal: "",
boxSmallTotal: "",
buyPrice: "",
algebra: "",
firstAlgebra: "",
secondAlgebra: "",
thirdAlgebra: "",
gradeName: '', //
censusValue: '', //
startValue: '', // ,
pkAwards: '', //
registerAuthority: '', //
gradeRang: [], //
gradeValue: '', //
image: '',
icon: '',
boxNumber: '',
boxTotal: '',
boxSmallTotal: '',
buyPrice: '',
algebra: '',
firstAlgebra: '',
secondAlgebra: '',
thirdAlgebra: ''
},
rules: {
gradeName: [
{ required: true, message: "请输入注册金额", trigger: "blur" },
{ required: true, message: '请输入注册金额', trigger: 'blur' }
],
censusValue: [
{ required: true, message: "请选择统计类型", trigger: "change" },
{ required: true, message: '请选择统计类型', trigger: 'change' }
],
startValue: [
{ required: true, message: "请输入注册金额", trigger: "blur" },
{ required: true, message: '请输入注册金额', trigger: 'blur' }
],
pkAwards: [
{ required: true, message: "请选择真实奖衔", trigger: "change" },
{ required: true, message: '请选择真实奖衔', trigger: 'change' }
],
registerAuthority: [
{ required: true, message: "请选择注册权限", trigger: "change" },
{ required: true, message: '请选择注册权限', trigger: 'change' }
],
image: [
{ required: true, message: '请上传图片', trigger: "change" },
{ required: true, message: '请上传图片', trigger: 'change' }
],
icon: [
{ required: true, message: '请上传图标', trigger: "change" },
],
{ required: true, message: '请上传图标', trigger: 'change' }
]
},
addEdit: "",
dialogTitle: "",
};
addEdit: '',
dialogTitle: ''
}
},
created() {
this.getGradeList();
this.getgradeRanglist();
this.getStatistical();
this.getRegistration();
this.getAwardsListChiose();
this.userCountryList();
this.getGradeValueList();
this.getGradeList()
this.getgradeRanglist()
this.getStatistical()
this.getRegistration()
this.getAwardsListChiose()
this.userCountryList()
this.getGradeValueList()
},
methods: {
exported() {
this.$confirm('是否确认导出所有数据项?', '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: "warning",
type: 'warning'
}).then((_) => {
this.download(
"/system/manage/retail-grade/export",
'/system/manage/retail-grade/export',
{ ...this.queryParams },
`${this.$t("等级配置")}${new Date().getTime()}.xlsx`
);
});
`${this.$t('等级配置')}${new Date().getTime()}.xlsx`
)
})
},
//
//
getGradeValueList() {
getGradeValueList().then((res) => {
this.gradeSxList = res.data;
});
this.gradeSxList = res.data
})
},
///
// /
updateState(row) {
this.$confirm('确认更改状态?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: "warning",
type: 'warning'
}).then(() => {
var thestate = "";
var thestate = ''
if (row.enableState == 0) {
thestate = 1;
thestate = 1
} else if (row.enableState == 1) {
thestate = 0;
thestate = 0
}
updateStatusGrade({ pkId: row.pkId, enableState: thestate }).then(
(res) => {
if (res.code == 200) {
this.$message({
message: res.msg,
type: "success",
});
type: 'success'
})
//
}
this.getGradeList();
this.getGradeList()
}
);
});
)
})
},
//
//
userCountryList() {
userCountryList().then((res) => {
this.countryList = res.data;
});
this.countryList = res.data
})
},
//
//
getAwardsListChiose() {
getAwardsListChiose().then((res) => {
this.pkAwardsList = res.rows;
});
this.pkAwardsList = res.rows
})
},
handleClose() {
this.updateShow = false;
this.$refs["form"].clearValidate();
this.$refs["form"].resetFields();
this.updateShow = false
this.$refs['form'].clearValidate()
this.$refs['form'].resetFields()
},
//
//
adddate() {
this.dialogTitle = '添加';
this.updateShow = true;
this.addEdit = 1;
this.$refs["form"].clearValidate();
this.$refs["form"].resetFields();
this.dialogTitle = '添加'
this.updateShow = true
this.addEdit = 1
this.$refs['form'].clearValidate()
this.$refs['form'].resetFields()
},
//||
// ||
onSubmit(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
let url = "";
let url = ''
if (this.addEdit == 1) {
//
url = saveGrade;
//
url = saveGrade
} else {
//
url = updateGrade;
//
url = updateGrade
}
url(this.form).then((res) => {
if (res.code == 200) {
this.updateShow = false;
this.updateShow = false
this.$message({
message: res.msg,
type: "success",
});
this.getGradeList();
this.addEdit = "";
type: 'success'
})
this.getGradeList()
this.addEdit = ''
}
});
})
} else {
return false;
return false
}
});
})
},
//
//
getStatistical() {
getStatistical().then((res) => {
this.censusValueList = res.data;
});
this.censusValueList = res.data
})
},
//
//
getRegistration() {
getRegistration().then((res) => {
this.registerAuthorityList = res.data;
});
this.registerAuthorityList = res.data
})
},
//&&
// &&
getgradeRanglist() {
getgradeRanglist().then((res) => {
this.gradeRangList = res.data;
this.gradeValueList = res.data;
});
this.gradeRangList = res.data
this.gradeValueList = res.data
})
},
//
//
getGradeList() {
this.loading = true;
this.loading = true
getGradeList(this.queryParams).then((res) => {
res.rows.forEach((element) => {
element.bnames = [];
element.anames = "";
element.bnames = []
element.anames = ''
element.gseList.forEach((item) => {
element.bnames.push(item.pkScopeVal);
const str = element.bnames.join("/");
element.anames = str;
});
element.bnames.push(item.pkScopeVal)
const str = element.bnames.join('/')
element.anames = str
})
this.countryList.forEach((child) => {
if (element.pkCountry == child.pkCountry) {
element.pkCountryName = child.name;
element.pkCountryIcon = child.nationalFlag2;
element.pkCountryName = child.name
element.pkCountryIcon = child.nationalFlag2
}
});
});
this.tableData = res.rows;
this.total = res.total;
this.loading = false;
});
})
})
this.tableData = res.rows
this.total = res.total
this.loading = false
})
},
//
//
update(row, item) {
this.dialogTitle = '修改';
this.updateShow = true;
this.addEdit = 2;
this.dialogTitle = '修改'
this.updateShow = true
this.addEdit = 2
getOnelist(row.pkId).then((res) => {
this.form = res.data;
});
this.form = res.data
})
},
handleSelectionChange(val) {
this.multipleSelection = val;
this.multipleSelection = val
},
//
//
deleteRow(row, item) {
this.$confirm('确定删除?').then((_) => {
deleteGrade(row.pkId).then((res) => {
if (res.code == 200) {
this.$message({
message: res.msg,
type: "success",
});
this.getGradeList();
type: 'success'
})
this.getGradeList()
}
});
});
})
})
},
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return "warning-row";
return 'warning-row'
} else if (rowIndex % 2 == 0) {
return "success-row";
return 'success-row'
}
return "";
},
},
};
return ''
}
}
}
</script>
<style lang="scss" scoped>

View File

@ -2,35 +2,35 @@
<div class="page">
<topBar
v-if="topList.length > 0"
:topList="topList"
:top-list="topList"
:moren="moren"
></topBar>
/>
<div class="thetopbox">
<el-form ref="form" :model="queryParams" label-width="100px">
<el-row>
<el-col :span="4">
<el-form-item :label="'会员编号'" prop="teamCode">
<el-input
clearable
v-model="queryParams.memberCode"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'会员姓名'" prop="teamCode">
<el-input
clearable
v-model="queryParams.memberName"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'钱包类型'" prop="teamCode">
<el-select
clearable
v-model="queryParams.pkAccount"
clearable
placeholder=""
>
<el-option
@ -38,15 +38,15 @@
:key="item.pkId"
:label="item.accountName"
:value="item.pkId"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'交款方式'" prop="teamCode">
<el-select
clearable
v-model="queryParams.paymentMethod"
clearable
placeholder=""
>
<el-option
@ -54,15 +54,15 @@
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'审核状态'" prop="teamCode">
<el-select
clearable
v-model="queryParams.approveState"
clearable
placeholder=""
>
<el-option
@ -70,40 +70,40 @@
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'充值批次'" prop="teamCode">
<el-input
clearable
v-model="queryParams.batch"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4">
<el-form-item :label="'操作人'" prop="teamCode">
<el-select clearable v-model="queryParams.creator" placeholder="">
<el-select v-model="queryParams.creator" clearable placeholder="">
<el-option
v-for="item in creatorList"
:key="item.pkCreator"
:label="item.memberName"
:value="item.pkCreator"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'操作备注'" prop="teamCode">
<el-input
clearable
v-model="queryParams.remarks"
clearable
placeholder=""
></el-input>
/>
</el-form-item>
</el-col>
<el-col :span="8">
@ -116,8 +116,7 @@
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
@change="changeCzsj"
>
</el-date-picker>
/>
</el-form-item>
</el-col>
<el-col :span="8">
@ -130,8 +129,7 @@
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
@change="changeShsj"
>
</el-date-picker>
/>
</el-form-item>
</el-col>
</el-row>
@ -140,193 +138,153 @@
<el-col :span="4">
<div class="searchbox">
<el-button
class="my_search"
v-has-buttons="['RechargeSearch']"
class="my_search"
@click="research()"
>
{{ '搜索' }}</el-button
>
{{ '搜索' }}</el-button>
<el-button class="my_reset" @click="reChongzhi">
{{ '重置' }}</el-button
>
{{ '重置' }}</el-button>
</div>
</el-col></el-row
>
</el-col></el-row>
</el-form>
</div>
<div class="main">
<div class="maintop">
<div class="mainbtn">
<el-button
v-has-buttons="['RechargeDetailExport']"
size="small"
class="thebtn1"
@click="handleExport"
v-has-buttons="['RechargeDetailExport']"
>
{{ '导出' }}</el-button
>
{{ '导出' }}</el-button>
</div>
</div>
<el-table
:data="tableData"
v-loading="loading"
:data="tableData"
max-height="600px"
style="width: 100%"
:header-cell-style="{ background: '#EEEEEE' }"
:row-class-name="tableRowClassName"
@selection-change="handleSelectionChange"
:span-method="objectSpanMethod"
:show-summary="true"
:summary-method="summaryMethod"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="50"></el-table-column>
<el-table-column
align="center"
prop="pkCountryName"
:label="'国家'"
v-if="dataList[0].key"
>
<template slot-scope="scope">
<div class="tem">
<img :src="scope.row.pkCountryIcon" alt="" />
<div>{{ scope.row.pkCountryName }}</div>
</div>
</template>
</el-table-column>
<el-table-column type="selection" width="50" />
<el-table-column
v-if="columnVisible('memberCode')"
min-width="120px"
align="center"
prop="memberCode"
:label="'会员编号'"
v-if="dataList[1].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('memberName')"
align="center"
prop="memberName"
:label="'会员姓名'"
v-if="dataList[2].key"
>
</el-table-column>
min-width="120px"
/>
<el-table-column
v-if="columnVisible('pkAccountVal')"
align="center"
prop="pkAccountVal"
:label="'钱包类型'"
v-if="dataList[3].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('paymentMethodVal')"
align="center"
prop="paymentMethodVal"
:label="'交款方式'"
v-if="dataList[4].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('paymentBeforeBalance')"
align="center"
prop="paymentBeforeBalance"
:label="'充前余额' + `(${isLocalSymbol()})`"
v-if="dataList[5].key"
width="140"
:formatter="stateFormat"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('paymentAmount')"
align="center"
prop="paymentAmount"
:label="'充值金额' + `(${isLocalSymbol()})`"
v-if="dataList[6].key"
width="200px"
:formatter="stateFormat"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('paymentBalance')"
align="center"
prop="paymentBalance"
:label="'当前余额' + `(${isLocalSymbol()})`"
v-if="dataList[7].key"
width="140"
:formatter="stateFormat"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="settlePaymentAmount"
:label="'充值金额' + '($)'"
v-if="dataList[8].key"
min-width="200px"
:formatter="stateFormat"
>
</el-table-column>
<el-table-column
v-if="columnVisible('exchangeRate')"
align="center"
prop="exchangeRate"
:label="'汇率'"
v-if="dataList[9].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('rechargeCode')"
align="center"
min-width="180px"
prop="rechargeCode"
:label="'单据编号'"
v-if="dataList[10].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('batch')"
align="center"
min-width="180px"
prop="batch"
:label="'充值批次'"
v-if="dataList[11].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('creator')"
align="center"
prop="creator"
:label="'操作人'"
v-if="dataList[12].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('creationTime')"
align="center"
prop="creationTime"
:label="'充值日期'"
v-if="dataList[13].key"
width="200"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('remarks')"
align="center"
prop="remarks"
:label="'操作备注'"
v-if="dataList[14].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('approverName')"
align="center"
prop="approverName"
:label="'审核人'"
v-if="dataList[15].key"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('approveTime')"
align="center"
prop="approveTime"
:label="'审核日期'"
v-if="dataList[16].key"
width="200"
>
</el-table-column>
/>
<el-table-column
v-if="columnVisible('approveStateVal')"
align="center"
prop="approveStateVal"
:label="'审核状态'"
v-if="dataList[17].key"
>
</el-table-column>
fixed="right"
/>
</el-table>
</div>
@ -340,191 +298,195 @@
</div>
</template>
<script>
import topBar from "@/components/topBar";
import { userCountryList } from "@/api/user";
import { isLocalSymbol } from "@/utils/numberToCurrency";
<script>
import topBar from '@/components/topBar'
import { userCountryList } from '@/api/user'
import { isLocalSymbol } from '@/utils/numberToCurrency'
import {
getenumsAccount,
getpaymentType,
getApproveStatus,
getrechageList,
getCreatorList,
} from "@/api/financial";
import { mapGetters } from "vuex";
import { stateFormat, numberToCurrencyNo } from "@/utils/numberToCurrency";
import { getRoleMenu } from "@/api/notice";
getCreatorList
} from '@/api/financial'
import { mapGetters } from 'vuex'
import { stateFormat, numberToCurrencyNo } from '@/utils/numberToCurrency'
import { getRoleMenu } from '@/api/notice'
export default {
name: "Czmx",
name: 'Czmx',
components: {
topBar,
topBar
},
data() {
return {
moren: "czmx",
moren: 'czmx',
topList: [
{
name: '充值明细',
path: "czmx",
},
path: 'czmx'
}
],
multipleSelection: [],
queryParams: {
pageNum: 1,
pageSize: 50,
memberCode: "", //
memberName: "", //
pkAccount: "", //
paymentMethod: "", //
approveState: "", //
batch: "", //
creator: "", //
remarks: "", //
startDate: "", //
endDate: "", //
startApproveTime: "", //
endApproveTime: "", //
memberCode: '', //
memberName: '', //
pkAccount: '', //
paymentMethod: '', //
approveState: '', //
batch: '', //
creator: '', //
remarks: '', //
startDate: '', //
endDate: '', //
startApproveTime: '', //
endApproveTime: '' //
},
accountList: [], //
paymentList: [], //
shStateList: [], //
creatorList: [], //
accountList: [], //
paymentList: [], //
shStateList: [], //
creatorList: [], //
tableData: [],
loading:false,
czsj: "", //
shsj: "", //
loading: false,
czsj: '', //
shsj: '', //
total: 0,
countryList: [],
dataList: [
{
name: "pkCountryName",
key: "",
name: 'pkCountryName',
key: ''
},
{
name: "memberCode",
key: "",
name: 'memberCode',
key: ''
},
{
name: "memberName",
key: "",
name: 'memberName',
key: ''
},
{
name: "pkAccountVal",
key: "",
name: 'pkAccountVal',
key: ''
},
{
name: "paymentMethodVal",
key: "",
name: 'paymentMethodVal',
key: ''
},
{
name: "paymentBeforeBalance",
key: "",
name: 'paymentBeforeBalance',
key: ''
},
{
name: "paymentAmount",
key: "",
name: 'paymentAmount',
key: ''
},
{
name: "paymentBalance",
key: "",
name: 'paymentBalance',
key: ''
},
{
name: "settlePaymentAmount",
key: "",
name: 'settlePaymentAmount',
key: ''
},
{
name: "exchangeRate",
key: "",
name: 'exchangeRate',
key: ''
},
{
name: "rechargeCode",
key: "",
name: 'rechargeCode',
key: ''
},
{
name: "batch",
key: "",
name: 'batch',
key: ''
},
{
name: "creator",
key: "",
name: 'creator',
key: ''
},
{
name: "creationTime",
key: "",
name: 'creationTime',
key: ''
},
{
name: "remarks",
key: "",
name: 'remarks',
key: ''
},
{
name: "approverName",
key: "",
name: 'approverName',
key: ''
},
{
name: "approveTime",
key: "",
name: 'approveTime',
key: ''
},
{
name: "approveStateVal",
key: "",
},
],
};
name: 'approveStateVal',
key: ''
}
]
}
},
computed: {
...mapGetters(["getUser"]),
...mapGetters(['getUser'])
},
created() {
this.research();
this.getOthers();
this.getCountry();
this.getUserRole();
this.research()
this.getOthers()
this.getCountry()
this.getUserRole()
},
methods: {
isLocalSymbol,
columnVisible(column) {
console.log('🌈', column, this.dataList.find((item) => item.name === column))
return !!this.dataList.find((item) => item.name === column)?.key
},
getUserRole() {
getRoleMenu("RechargeDetail").then((res) => {
getRoleMenu('RechargeDetail').then((res) => {
this.dataList.forEach((item) => {
res.data.forEach((items) => {
if (item.name == items) {
item.key = items;
item.key = items
}
// this.flag = true
});
});
});
})
})
})
},
stateFormat,
getCountry() {
userCountryList().then((res) => {
this.countryList = res.data;
});
this.countryList = res.data
})
},
changeCzsj(val) {
this.queryParams.startDate = val[0];
this.queryParams.endDate = val[1];
this.queryParams.startDate = val[0]
this.queryParams.endDate = val[1]
},
changeShsj(val) {
this.queryParams.startApproveTime = val[0];
this.queryParams.endApproveTime = val[1];
this.queryParams.startApproveTime = val[0]
this.queryParams.endApproveTime = val[1]
},
getOthers() {
//
//
getenumsAccount().then((res) => {
this.accountList = res.rows;
});
//
this.accountList = res.rows
})
//
getpaymentType().then((res) => {
this.paymentList = res.data;
});
//
this.paymentList = res.data
})
//
getApproveStatus().then((res) => {
this.shStateList = res.data;
});
this.shStateList = res.data
})
getCreatorList().then((res) => {
this.creatorList = res.data;
});
this.creatorList = res.data
})
},
research() {
@ -532,77 +494,77 @@ export default {
// console.log('🌈',this.getUser)
getrechageList(this.queryParams).then((res) => {
res.rows.forEach((item) => {
item.pkCountryName = this.getUser.country.shortName;
item.pkCountryIcon = this.getUser.country.nationalFlag2;
});
this.tableData = res.rows;
this.total = res.total;
item.pkCountryName = this.getUser.country.shortName
item.pkCountryIcon = this.getUser.country.nationalFlag2
})
this.tableData = res.rows
this.total = res.total
this.loading = false
});
})
},
reChongzhi() {
this.queryParams = {
pageNum: 1,
pageSize: 50,
memberCode: "", //
memberName: "", //
pkAccount: "", //
paymentMethod: "", //
approveState: "", //
batch: "", //
creator: "", //
remarks: "", //
startDate: "", //
endDate: "", //
startApproveTime: "", //
endApproveTime: "", //
};
this.shsj = [];
this.czsj = [];
this.research();
memberCode: '', //
memberName: '', //
pkAccount: '', //
paymentMethod: '', //
approveState: '', //
batch: '', //
creator: '', //
remarks: '', //
startDate: '', //
endDate: '', //
startApproveTime: '', //
endApproveTime: '' //
}
this.shsj = []
this.czsj = []
this.research()
},
handleSelectionChange(val) {
this.multipleSelection = val;
this.multipleSelection = val
},
handleExport() {
this.$confirm('是否确认导出所有数据项?', '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: "warning",
type: 'warning'
}).then((_) => {
this.download(
"/member/manager/recharge/export",
'/member/manager/recharge/export',
{ ...this.queryParams },
`${'充值明细'}${new Date().getTime()}.xlsx`
);
});
)
})
},
//
//
summaryMethod({ columns, data }) {
const sums = [];
const sums = []
//
columns.forEach((column, index) => {
if (index === 1) {
sums[index] = "合计";
return;
sums[index] = '合计'
return
}
if (column.property === "paymentAmount") {
const lastIndex1 = data.length - 1;
if (column.property === 'paymentAmount') {
const lastIndex1 = data.length - 1
sums[index] = data[lastIndex1]
? numberToCurrencyNo(data[lastIndex1].paymentAmount)
: "";
} else if (column.property === "settlePaymentAmount") {
const lastIndex2 = data.length - 1;
: ''
} else if (column.property === 'settlePaymentAmount') {
const lastIndex2 = data.length - 1
sums[index] = data[lastIndex2]
? numberToCurrencyNo(data[lastIndex2].settlePaymentAmount)
: "";
: ''
} else {
sums[index] = "";
sums[index] = ''
}
});
console.log("🌈numberToCurrencyNo", sums);
return sums;
})
console.log('🌈numberToCurrencyNo', sums)
return sums
},
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
// if (columnIndex === 0) {
@ -621,14 +583,14 @@ export default {
},
tableRowClassName({ row, rowIndex }) {
if (rowIndex % 2 == 1) {
return "warning-row";
return 'warning-row'
} else if (rowIndex % 2 == 0) {
return "success-row";
return 'success-row'
}
return "";
},
},
};
return ''
}
}
}
</script>
<style lang="scss" scoped>

View File

@ -80,7 +80,7 @@
</el-row>
<el-row>
<el-col :span="4">
<el-form-item :label="$t('级差奖衔')" prop="pkAwards">
<el-form-item :label="$t('当月奖衔')" prop="pkAwards">
<el-select
v-model="queryParams.pkAwards"
clearable
@ -416,12 +416,7 @@
:label="'会员姓名'"
width="180"
/>
<el-table-column
v-if="allTxt.nickName"
align="center"
prop="nickName"
label="会员昵称"
/>
<el-table-column
v-if="allTxt.phone"
align="center"
@ -447,7 +442,7 @@
v-if="allTxt.pkAwardsVal"
align="center"
prop="pkAwardsVal"
:label="$t('级差奖衔')"
:label="$t('当月奖衔')"
width="180"
/>
<el-table-column
@ -636,7 +631,7 @@
>
{{ '登录' }}
</el-button>
<el-button
<!-- <el-button
v-has-buttons="['tmpMemberLogin']"
type="text"
size="small"
@ -644,7 +639,7 @@
@click="toLogin1(scope.row)"
>
{{ $t("临时登录") }}
</el-button>
</el-button> -->
</div>
</template>
</el-table-column>
@ -1012,26 +1007,15 @@ export default {
isLocalSymbol,
isLocals,
toLogin(row) {
if (row.systemType == 0) {
console.log(row, '......row')
if (row.systemType == 2) {
passwordFree({
memberCode: row.memberCode
}).then((res) => {
if (res.code == 200) {
const href =
process.env.VUE_APP_ADDRESS1 +
'freeLogin?token=' +
res.data.access_token
window.open(href, '_blank')
}
})
} else if (row.systemType == 1) {
passwordFreeLen({
memberCode: row.memberCode
}).then((res) => {
if (res.code == 200) {
const href =
process.env.VUE_APP_ADDRESS +
'freeLogin?token=' +
'?token=' +
res.data.access_token
window.open(href, '_blank')
}

View File

@ -414,13 +414,13 @@ export default {
},
{
id: 2,
text: '级差奖衔',
text: '当月奖衔',
checked: false,
key: 'dividendAward'
},
{
id: 3,
text: '级差奖衔',
text: '当月奖衔',
checked: false,
key: 'extremeAwards'
},

View File

@ -66,7 +66,7 @@
</el-col>
<el-col :span="4" style="margin-left: 0px">
<el-form-item :label="'级差奖衔'" prop="status">
<el-form-item :label="'当月奖衔'" prop="status">
<el-select v-model="select.extremeAwards" clearable>
<el-option
v-for="item in awardsList"
@ -213,7 +213,7 @@
<el-table-column
align="center"
prop="extremeAwardsKeyVal"
:label="'级差奖衔'"
:label="'当月奖衔'"
/>
<el-table-column
align="center"

View File

@ -188,7 +188,7 @@
<el-table-column align="center"
width="140"
prop="extremeAwardsKeyVal"
:label="'级差奖衔'">
:label="'当月奖衔'">
<template slot-scope="scope">
<el-select v-model="scope.row.extremeAwards"
:disabled="select.addAwards == 2"
@ -367,13 +367,13 @@ export default {
},
{
id: 2,
text: '级差奖衔',
text: '当月奖衔',
checked: false,
key: 'dividendAward',
},
{
id: 3,
text: '级差奖衔',
text: '当月奖衔',
checked: false,
key: 'extremeAwards',
},

File diff suppressed because it is too large Load Diff

View File

@ -185,15 +185,9 @@
align="center"
prop="retailRangeIncomeOri"
width="130"
:label="$t('极差收益') + `(${isLocalSymbol()})`"
:label="$t('直推收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailRangeIncome"
width="130"
:label="$t('极差收益') + '($)'"
/>
<el-table-column
align="center"
prop="retailSameLevelIncomeOri"
@ -201,12 +195,6 @@
:label="$t('平级收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailSameLevelIncome"
width="130"
:label="$t('平级收益') + '($)'"
/>
<el-table-column
align="center"
prop="retailAreaIncomeOri"
@ -214,12 +202,6 @@
:label="$t('区域收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailAreaIncome"
width="130"
:label="$t('区域收益') + '($)'"
/>
<el-table-column
align="center"
prop="retailBenefitRangeIncomeOri"
@ -227,25 +209,7 @@
:label="$t('福利极差收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailBenefitRangeIncome"
width="130"
:label="$t('福利极差收益') + '($)'"
/>
<!-- <el-table-column
align="center"
prop="retailBenefitAvgIncomeOri"
width="130"
:label="$t('福利平均收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailBenefitAvgIncome"
width="130"
:label="$t('福利平均收益') + '($)'"
/> -->
<el-table-column
align="center"
prop="retailBenefitIncomeOri"
@ -253,12 +217,7 @@
:label="$t('福利分红收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailBenefitIncome"
width="130"
:label="$t('福利分红收益') + '($)'"
/>
<el-table-column
align="center"
prop="backPointsOri"
@ -266,12 +225,7 @@
:label="$t('重消收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="backPoints"
width="130"
:label="$t('重消收益') + '($)'"
/>
<el-table-column
align="center"
prop="retailRealSubtotalOri"
@ -279,187 +233,7 @@
:label="$t('小计') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="retailRealSubtotal"
width="130"
:label="$t('小计') + '($)'"
/>
<!-- <el-table-column
v-if="allTxt.directIncomeOri"
align="center"
prop="directIncomeOri"
width="130"
:label="'直推收益' + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.directIncome"
align="center"
prop="directIncome"
width="130"
:label="'直推收益' + `(${isLocals()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.expandIncomeOri"
align="center"
prop="expandIncomeOri"
width="130"
:label="'拓展收益' + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.expandIncome"
align="center"
prop="expandIncome"
width="130"
:label="'拓展收益' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.coachIncomeOri"
align="center"
prop="coachIncomeOri"
width="130"
:label="'辅导收益' + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.coachIncome"
align="center"
prop="coachIncome"
width="130"
:label="'辅导收益' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.shareIncomeOri"
align="center"
prop="shareIncomeOri"
width="130"
:label="'分红收益' + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.shareIncome"
align="center"
prop="shareIncome"
width="130"
:label="'分红收益' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.serviceIncomeOri"
align="center"
prop="serviceIncomeOri"
width="130"
:label="'报单收益' + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.serviceIncome"
align="center"
prop="serviceIncome"
width="130"
:label="'服务收益' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudDirectIncomeOri"
align="center"
prop="cloudDirectIncomeOri"
width="130"
:label="$t('幸运收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudDirectIncome"
align="center"
prop="cloudDirectIncome"
width="130"
:label="$t('幸运收益') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudPurIncomeOri"
align="center"
prop="cloudPurIncomeOri"
width="130"
:label="$t('极差收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudPurIncome"
align="center"
prop="cloudPurIncome"
width="130"
:label="$t('极差收益') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudRepurIncomeOri"
align="center"
prop="cloudRepurIncomeOri"
width="130"
:label="$t('平级收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.cloudRepurIncome"
align="center"
prop="cloudRepurIncome"
width="130"
:label="$t('平级收益') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.repurPushIncomeOri"
align="center"
prop="repurPushIncomeOri"
width="130"
:label="$t('互助收益') + `(${isLocalSymbol()})`"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.repurPushIncome"
align="center"
prop="repurPushIncome"
width="130"
:label="$t('互助收益') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.repurRangeIncomeOri"
align="center"
prop="repurRangeIncomeOri"
width="130"
:formatter="stateFormat"
:label="'复购级差收益' + `(${isLocalSymbol()})`"
/>
<el-table-column
v-if="allTxt.repurRangeIncome"
align="center"
prop="repurRangeIncome"
width="130"
:label="'复购级差收益' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
v-if="allTxt.repurExpandIncomeOri"
align="center"
prop="repurExpandIncomeOri"
width="130"
:label="'复购拓展收益' + `(${isLocalSymbol()})`"
/>
<el-table-column
v-if="allTxt.repurExpandIncome"
align="center"
prop="repurExpandIncome"
width="130"
:label="'复购拓展收益' + '($)'"
:formatter="stateFormat"
/> -->
<el-table-column
align="center"
prop="repurCouponOri"
@ -467,12 +241,7 @@
:formatter="stateFormat"
:label="'复购券' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="repurCoupon"
width="130"
:label="'复购券' + '($)'"
/>
<el-table-column
align="center"
prop="repurCouponShareOri"
@ -480,13 +249,7 @@
:formatter="stateFormat"
:label="'复购券均分'"
/>
<el-table-column
align="center"
prop="repurCouponShare"
width="130"
:formatter="stateFormat"
:label="'复购券均分' + '($)'"
/>
<el-table-column
align="center"
prop="backPointsOri"
@ -494,13 +257,7 @@
:formatter="stateFormat"
:label="'商城重消' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="backPoints"
width="130"
:label="'商城重消' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="serviceSpendOri"
@ -508,13 +265,7 @@
:formatter="stateFormat"
:label="'平台服务费' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="serviceSpend"
width="130"
:label="'平台服务费' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="globalPointsOri"
@ -522,27 +273,6 @@
:label="$t('直推极差') + '(¥)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="globalPoints"
width="130"
:label="$t('直推极差') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="carAwardPointsOri"
width="130"
:label="'车奖积分'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="carAwardPoints"
width="130"
:label="'车奖积分' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
@ -551,13 +281,7 @@
:formatter="stateFormat"
:label="'首购实发小计' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="purRealSubtotal"
width="130"
:label="'首购实发小计' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="cloudRealSubtotalOri"
@ -565,13 +289,7 @@
:formatter="stateFormat"
:label="$t('极差小计') + '(¥)'"
/>
<el-table-column
align="center"
prop="cloudRealSubtotal"
width="130"
:label="$t('极差小计') + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="repurRealSubtotalOri"
@ -579,13 +297,7 @@
:formatter="stateFormat"
:label="'复购实发小计' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="repurRealSubtotal"
width="130"
:label="'复购实发小计' + '($)'"
:formatter="stateFormat"
/>
<el-table-column
align="center"
prop="repurCouponSubtotalOri"
@ -593,13 +305,6 @@
:formatter="stateFormat"
:label="'复购券实发小计' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="repurCouponSubtotal"
width="160"
:formatter="stateFormat"
:label="'复购券实发小计' + `($)`"
/>
<el-table-column
align="center"
@ -608,13 +313,6 @@
:formatter="stateFormat"
:label="'实发收益总计' + `(${isLocalSymbol()})`"
/>
<el-table-column
align="center"
prop="realIncomeTotal"
width="130"
:label="'实发收益总计' + '($)'"
:formatter="stateFormat"
/>
</el-table>
</div>
</div>

View File

@ -207,7 +207,7 @@
<el-table-column
align="center"
prop="pkAwardsVal"
label="级差奖衔"
label="当月奖衔"
>
</el-table-column>
<el-table-column