feat(global): 去除经销商相关字段逻辑

This commit is contained in:
woody 2025-05-22 09:34:46 +08:00
parent f23e09aabf
commit 982232ece5
7 changed files with 154 additions and 210 deletions

View File

@ -8,74 +8,58 @@
<div class="page">
<topBar
v-if="topList.length > 0"
:topList="topList"
:top-list="topList"
:moren="moren"
></topBar>
/>
<div class="main">
<div class="form_all">
<el-form ref="select" :model="select" label-width="auto">
<el-row :gutter="10">
<el-col :span="4" style="margin-left: -25px">
<el-col :span="4">
<el-form-item :label="'注册等级'">
<el-select
v-model="select.pkGrade"
clearable
:placeholder="'请选择'"
v-model="select.pkGrade"
>
<el-option
v-for="item in gradeRangList"
:key="item.pkId"
:label="item.gradeName"
:value="item.pkId"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item :label="'真实奖衔'">
<el-select
v-model="select.pkAwards"
clearable
:placeholder="'请选择'"
v-model="select.pkAwards"
>
<el-option
v-for="item in awardsList"
:key="item.pkId"
:label="item.awardsName"
:value="item.pkId"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="实名状态">
<el-select
clearable
:placeholder="'请选择'"
v-model="select.realNameState"
>
<el-option
v-for="item in yesNoList"
: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="经销商状态">
<el-select
clearable
:placeholder="'请选择'"
v-model="select.licenseState"
>
<el-option
v-for="item in yesNoList"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
/>
</el-select>
</el-form-item>
</el-col>
@ -83,20 +67,18 @@
<el-form-item :label="'创建日期'">
<el-date-picker
v-model="creationTime"
@change="changeTime"
value-format="yyyy-MM-dd"
type="daterange"
:range-separator="'至'"
:start-placeholder="'开始日期'"
:end-placeholder="'结束日期'"
>
</el-date-picker>
@change="changeTime"
/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-button type="primary" @click="getDataList">
{{ '搜索' }}</el-button
>
{{ '搜索' }}</el-button>
<el-button type="" @click="reset"> {{ '重置' }}</el-button>
</el-col>
</el-row>
@ -105,12 +87,11 @@
<div class="maintop">
<div class="mainbtn">
<el-button
size="small"
@click="openDig"
v-hasButtons="['dealAdd']"
size="small"
class="addBtn"
>{{ '添加' }}</el-button
>
@click="openDig"
>{{ '添加' }}</el-button>
<!-- <el-button size="small"
@click="handleExport"
style="background-color: #ffad41"
@ -119,14 +100,14 @@
</div>
<div class="maintable">
<el-table
v-loading="loading"
:data="tableData"
style="width: 100%"
v-loading="loading"
: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="picture"
@ -160,27 +141,18 @@
align="center"
prop="realNameStateVal"
label="实名状态"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="licenseStateVal"
label="经销商状态"
>
</el-table-column>
<el-table-column
align="center"
prop="businessModuleVal"
label="业务类型"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="creationTime"
:label="'创建日期'"
>
</el-table-column>
/>
<el-table-column
align="center"
prop="time"
@ -189,20 +161,20 @@
>
<template slot-scope="scope">
<el-button
@click="toFixed(scope.row.pkId)"
v-hasButtons="['dealFix']"
type="text"
style="color: #f3a900"
v-hasButtons="['dealFix']"
size="small"
@click="toFixed(scope.row.pkId)"
>
{{ '修改' }}
</el-button>
<el-button
@click="handleDelete(scope.row.pkId)"
type="text"
v-hasButtons="['dealDel']"
type="text"
size="small"
style="color: #c8161d"
@click="handleDelete(scope.row.pkId)"
>
{{ '删除' }}
</el-button>
@ -222,15 +194,15 @@
</template>
<script>
import topBar from "@/components/topBar";
import { getRouters } from "@/api/settle";
import topBar from '@/components/topBar'
import { getRouters } from '@/api/settle'
import * as api from "@/api/configManage.js";
import { getgradeRanglist, getAwardsListChiose } from "@/api/level";
import * as api from '@/api/configManage.js'
import { getgradeRanglist, getAwardsListChiose } from '@/api/level'
export default {
name: "Bzpz",
name: 'Bzpz',
components: {
topBar,
topBar
},
data() {
return {
@ -240,7 +212,7 @@ export default {
//
queryParams: {
pageNum: 1,
pageSize: 50,
pageSize: 50
},
total: 0,
tableData: [],
@ -248,38 +220,38 @@ export default {
gradeRangList: [],
awardsList: [],
yesNoList: [],
moren: "dealSetList",
moren: 'dealSetList',
topList: [
{
name: "交易配置",
path: "dealSetList",
url: "DealSetList",
name: '交易配置',
path: 'dealSetList',
url: 'DealSetList'
},
{
name: "白名单",
path: "whiteList",
url: "WhiteList",
name: '白名单',
path: 'whiteList',
url: 'WhiteList'
},
{
name: "续约白名单",
path: "agreementWhitelist",
url: "AgreementWhitelist",
name: '续约白名单',
path: 'agreementWhitelist',
url: 'AgreementWhitelist'
},
{
name: "转账账户白名单",
path: "transferWhite",
url: "TransferWhite",
},
],
};
name: '转账账户白名单',
path: 'transferWhite',
url: 'TransferWhite'
}
]
}
},
mounted() {
//
this.getDataList();
this.getgradeRanglist();
this.getAwardsListChiose();
this.getEYesNoList();
this.getUserRoute();
this.getDataList()
this.getgradeRanglist()
this.getAwardsListChiose()
this.getEYesNoList()
this.getUserRoute()
},
methods: {
//
@ -288,77 +260,77 @@ export default {
res.data.forEach((item) => {
this.topList.forEach((items) => {
if (item.routeName == items.url) {
this.$set(items, "changed", true);
this.$set(items, 'changed', true)
}
});
});
});
})
})
})
},
getEYesNoList() {
api.getEYesNoList().then((res) => {
this.yesNoList = res.data;
});
this.yesNoList = res.data
})
},
//
//
getAwardsListChiose() {
getAwardsListChiose().then((res) => {
this.awardsList = res.rows;
});
this.awardsList = res.rows
})
},
//
//
getgradeRanglist() {
getgradeRanglist().then((res) => {
this.gradeRangList = res.data;
});
this.gradeRangList = res.data
})
},
reset() {
this.select = {};
this.creationTime = [];
this.select = {}
this.creationTime = []
},
changeTime(val) {
this.select.startDate = val ? val[0] : "";
this.select.endDate = val ? val[1] : "";
this.select.startDate = val ? val[0] : ''
this.select.endDate = val ? val[1] : ''
},
//
toFixed(id) {
this.$router.push({
path: "transSet",
path: 'transSet',
query: {
pkId: id,
},
});
pkId: id
}
})
},
//
handleDelete(id) {
this.$confirm('确认删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: "warning",
type: 'warning'
}).then(() => {
api
.tradeDel({
pkId: id,
pkId: id
})
.then((res) => {
this.getDataList();
});
});
this.getDataList()
})
})
},
openDig() {
this.$router.push({
path: "transSet",
});
path: 'transSet'
})
},
getDataList() {
this.loading = true;
this.loading = true
api
.tradeList(Object.assign({}, this.queryParams, this.select))
.then((res) => {
this.tableData = res.data;
this.loading = false;
this.tableData = res.data
this.loading = false
// this.total = res.total
});
})
},
handleSelectionChange(val) {},
/** 导出按钮操作 */
@ -366,25 +338,25 @@ export default {
this.$confirm('是否确认导出所有数据项?', '警告', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: "warning",
type: 'warning'
}).then((_) => {
this.download(
"/system/manage/ho-enterprise-mission/export",
'/system/manage/ho-enterprise-mission/export',
Object.assign({}, this.queryParams, this.select),
`${'企业使命'}${new Date().getTime()}.xlsx`
);
});
)
})
},
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 scoped lang="scss">
::v-deep .el-table .warning-row {

View File

@ -1,73 +1,65 @@
<!--
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2023-04-06 10:25:19
-->
<!--
* @Descripttion:
* @version:
* @Author: kBank
* @Date: 2022-10-28 09:02:23
-->
<template>
<div class="page">
<div class="topbox">
<div class="levelList_i"
:class="tabActive == item.id ? 'act' : ''"
v-for="(item, index) in topList"
:key="index"
@click.prevent="handleLink(item.id)">
<div
v-for="(item, index) in topList"
:key="index"
class="levelList_i"
:class="tabActive == item.id ? 'act' : ''"
@click.prevent="handleLink(item.id)"
>
{{ item.name }}
</div>
</div>
<div class="main">
<div class="contain">
<div class="tit">{{'注册等级'}}</div>
<div class="xian"></div>
<div class="tit">{{ '注册等级' }}</div>
<div class="xian" />
<div class="pod">
<el-checkbox-group v-model="formData.pkGradeList">
<el-checkbox v-for="item in gradeRangList"
:label="item.pkId"
border>{{ item.gradeName }}</el-checkbox>
<el-checkbox
v-for="item in gradeRangList"
:label="item.pkId"
border
>{{ item.gradeName }}</el-checkbox>
</el-checkbox-group>
</div>
<div class="tit">{{'真实奖衔'}}</div>
<div class="xian"></div>
<div class="tit">{{ '真实奖衔' }}</div>
<div class="xian" />
<div class="pod">
<el-checkbox-group v-model="formData.pkAwardsList">
<el-checkbox v-for="item in awardsList"
:label="item.pkId"
border>{{ item.awardsName }}</el-checkbox>
<el-checkbox
v-for="item in awardsList"
:label="item.pkId"
border
>{{ item.awardsName }}</el-checkbox>
</el-checkbox-group>
</div>
<div class="tit">{{'实名认证'}}</div>
<div class="xian"></div>
<div class="tit">{{ '实名认证' }}</div>
<div class="xian" />
<div class="pod">
<div class="pod_t">{{'实名认证'}}</div>
<div class="pod_t">{{ '实名认证' }}</div>
<el-radio-group v-model="formData.realNameState">
<el-radio v-for="item in yesNoList"
:label="item.value">{{ item.label }}</el-radio>
</el-radio-group>
</div>
<div class="tit">经销商认证</div>
<div class="xian"></div>
<div class="pod">
<div class="pod_t">经销商认证</div>
<el-radio-group v-model="formData.licenseState">
<el-radio v-for="item in yesNoList"
:label="item.value">{{ item.label }}</el-radio>
<el-radio
v-for="item in yesNoList"
:label="item.value"
>{{ item.label }}</el-radio>
</el-radio-group>
</div>
</div>
<div class="footer">
<el-button size="small"
class="thebtn2"> {{ '取消' }}</el-button>
<el-button size="small"
@click="submit()"
class="thebtn1"
style="background-color: #c8161d"> {{ '确认' }}</el-button>
<el-button
size="small"
class="thebtn2"
> {{ '取消' }}</el-button>
<el-button
size="small"
class="thebtn1"
style="background-color: #c8161d"
@click="submit()"
> {{ '确认' }}</el-button>
</div>
</div>
</div>
@ -77,7 +69,7 @@
import * as api from '@/api/configManage.js'
import { getgradeRanglist, getAwardsListChiose } from '@/api/level'
export default {
name: 'jcsz',
name: 'Jcsz',
data() {
return {
tabActive: 0,
@ -85,13 +77,13 @@ export default {
pkGradeList: [],
pkAwardsList: [],
realNameState: 0,
licenseState: 0,
licenseState: 1
},
topList: [],
checkboxGroup: [],
yesNoList: [],
awardsList: [],
gradeRangList: [],
gradeRangList: []
}
},
mounted() {
@ -103,12 +95,12 @@ export default {
this.topList = [
{
name: '转账配置',
id: 2,
id: 2
},
{
name: '提现配置',
id: 1,
},
id: 1
}
]
}
this.getConfig()
@ -118,7 +110,7 @@ export default {
api
.tradeDetails({
pkId: this.pkId,
businessModule: this.tabActive,
businessModule: this.tabActive
})
.then((res) => {
this.formData = res.data
@ -127,15 +119,15 @@ export default {
this.topList = [
{
name: '转账配置',
id: 2,
},
id: 2
}
]
} else {
this.topList = [
{
name: '提现配置',
id: 1,
},
id: 1
}
]
}
})
@ -155,17 +147,15 @@ export default {
// tab
handleLink(id) {
if (this.pkId) {
}else{
this.formData = {
return
}
this.formData = {
pkGradeList: [],
pkAwardsList: [],
realNameState: 0,
licenseState: 0,
licenseState: 1
}
this.tabActive = id
}
},
submit() {
this.formData.businessModule = this.tabActive
@ -179,13 +169,13 @@ export default {
if (res.code == 200) {
this.$message({
message: res.msg,
type: 'success',
type: 'success'
})
this.$router.go(-1)
}
})
},
},
}
}
}
</script>
<style scoped lang="scss">

View File

@ -309,7 +309,6 @@ export default {
yesnouploadsList: [], //
orderStatusList: [], //
agentGradeList: [], //
dealerList: [], //
directPushNumber: '', //
sexList: [],

View File

@ -1022,7 +1022,6 @@ export default {
pkAwards: '', //
vertexId: '', //
teamId: '', //
isDealer: '', //
registerAuthority: '', //
accountStatus: '', //
memberAccount: '', //
@ -1059,7 +1058,6 @@ export default {
yesnouploadsList: [], //
orderStatusList: [], //
agentGradeList: [], //
dealerList: [], //
directPushNumber: '', //
expireList: []
}

View File

@ -460,7 +460,6 @@ export default {
yesnouploadsList: [], //
orderStatusList: [], //
agentGradeList: [], //
dealerList: [], //
directPushNumber: '', //
sexList: [],
@ -582,14 +581,6 @@ export default {
getEYesNoList().then((res) => {
this.agreeList = res.data
})
//
// getDealerYesno().then((res) => {
// this.dealerList = res.data;
// });
//
// getAgentGrade().then((res) => {
// this.agentGradeList = res.data;
// });
},
getUserRoute() {
getRouters().then((res) => {

View File

@ -641,7 +641,6 @@ export default {
yesnouploadsList: [], //
orderStatusList: [], //
agentGradeList: [], //
dealerList: [], //
directPushNumber: '', //
sexList: [],

View File

@ -468,11 +468,6 @@ export default {
routeName: 'isRealNameVal',
changed: false
},
{
menuName: '经销商',
routeName: 'isDealerVal',
changed: false
},
{
menuName: '账户状态',
@ -972,11 +967,11 @@ export default {
changed: false
},
{
menuName: '经销商认证',
routeName: 'dealer_attest',
changed: false
},
// {
// menuName: '',
// routeName: 'dealer_attest',
// changed: false
// },
{
menuName: '修改讲师认证',
routeName: 'update_lecturer_level',