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

View File

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

View File

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

View File

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

View File

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

View File

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