feat(zeroBuy): 0元注册字段调整
This commit is contained in:
parent
b86e65dc9c
commit
d7ec022fd1
|
@ -6,255 +6,325 @@
|
|||
-->
|
||||
<template>
|
||||
<div class="page">
|
||||
<topBar v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"></topBar>
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:top-list="topList"
|
||||
:moren="moren"
|
||||
/>
|
||||
<div class="main">
|
||||
<div class="form_all">
|
||||
<el-form ref="select"
|
||||
<el-form
|
||||
ref="select"
|
||||
:model="select"
|
||||
label-width="auto">
|
||||
label-width="auto"
|
||||
>
|
||||
<el-row :gutter="10">
|
||||
<el-col :span="4">
|
||||
<el-form-item label="会员编号">
|
||||
<el-input clearable
|
||||
v-model="select.memberCode"></el-input>
|
||||
<el-input
|
||||
v-model="select.memberCode"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item label="会员姓名">
|
||||
<el-input clearable
|
||||
v-model="select.memberName"></el-input>
|
||||
<el-input
|
||||
v-model="select.memberName"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'联系方式'">
|
||||
<el-input clearable
|
||||
<el-input
|
||||
v-model="select.phone"
|
||||
:placeholder="'请输入'"></el-input>
|
||||
clearable
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'推荐编号'">
|
||||
<el-input clearable
|
||||
<el-input
|
||||
v-model="select.parMemberCode"
|
||||
:placeholder="'请输入'"></el-input>
|
||||
clearable
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'推荐姓名'">
|
||||
<el-input clearable
|
||||
<el-input
|
||||
v-model="select.parMemberName"
|
||||
:placeholder="'请输入'"></el-input>
|
||||
clearable
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'安置编号'">
|
||||
<el-input clearable
|
||||
v-model="select.placeMemberCode"
|
||||
:placeholder="'请输入'"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'安置姓名'">
|
||||
<el-input clearable
|
||||
v-model="select.placeMemberName"
|
||||
:placeholder="'请输入'"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'注册等级'">
|
||||
<el-select clearable
|
||||
<el-form-item :label="'结算等级'">
|
||||
<el-select
|
||||
v-model="select.pkSettleGrade"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.pkRegisterGrade">
|
||||
<el-option v-for="item in gradeRangList"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in gradeRangList"
|
||||
:key="item.pkId"
|
||||
:label="item.gradeName"
|
||||
:value="item.pkId"></el-option>
|
||||
:value="item.pkId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'真实奖衔'">
|
||||
<el-select clearable
|
||||
<el-select
|
||||
v-model="select.pkAwards"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.pkAwards">
|
||||
<el-option v-for="item in awardsList"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in awardsList"
|
||||
:key="item.pkId"
|
||||
:label="item.awardsName"
|
||||
:value="item.pkId"></el-option>
|
||||
:value="item.pkId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'隶属体系'">
|
||||
<el-select clearable
|
||||
<el-select
|
||||
v-model="select.vertexId"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.vertexId">
|
||||
<el-option v-for="item in vertexList"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in vertexList"
|
||||
:key="item.pkId"
|
||||
:label="item.vertexName"
|
||||
:value="item.pkId"></el-option>
|
||||
:value="item.pkId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'隶属团队'">
|
||||
<el-select clearable
|
||||
<el-select
|
||||
v-model="select.teamId"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.teamId">
|
||||
<el-option v-for="item in memberteamList"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in memberteamList"
|
||||
:key="item.pkId"
|
||||
:label="item.teamName"
|
||||
:value="item.pkId"></el-option>
|
||||
:value="item.pkId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-button type="primary"
|
||||
@click="getDataList"> {{ '搜索' }}</el-button>
|
||||
<el-button type=""
|
||||
@click="reset"> {{ '重置' }}</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="getDataList"
|
||||
> {{ '搜索' }}</el-button>
|
||||
<el-button
|
||||
type=""
|
||||
@click="reset"
|
||||
> {{ '重置' }}</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small"
|
||||
<el-button
|
||||
size="small"
|
||||
class="thebtn4"
|
||||
@click="handleExport"> {{ '导出' }}</el-button>
|
||||
<el-button size="small"
|
||||
@click="deleteTable"
|
||||
@click="handleExport"
|
||||
> {{ '导出' }}</el-button>
|
||||
<el-button
|
||||
size="small"
|
||||
class="thebtn2"
|
||||
:disabled="selectData.length == 0">删除</el-button>
|
||||
:disabled="selectData.length == 0"
|
||||
@click="deleteTable"
|
||||
>删除</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table :data="tableData"
|
||||
<el-table
|
||||
ref="multipleTable"
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
style="width: 100%"
|
||||
height="700px"
|
||||
v-loading="loading"
|
||||
ref="multipleTable"
|
||||
: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 align="center"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberCode"
|
||||
:label="'会员编号'"
|
||||
width="180">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberName"
|
||||
:label="'会员姓名'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="phone"
|
||||
:label="'联系方式'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="pkSettleGradeVal"
|
||||
:label="'注册等级'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'结算等级'"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="pkAwardsVal"
|
||||
:label="'真实奖衔'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="vertexName"
|
||||
:label="'隶属体系'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="teamName"
|
||||
:label="'隶属团队'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="parMemberCode"
|
||||
:label="'推荐编号'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="parMemberName"
|
||||
:label="'推荐姓名'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="placeMemberCode"
|
||||
:label="'安置编号'"
|
||||
width="180"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="placeMemberName"
|
||||
:label="'安置姓名'"
|
||||
width="180"></el-table-column>
|
||||
width="180"
|
||||
/>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 删除 -->
|
||||
<el-dialog :title="'删除'"
|
||||
<el-dialog
|
||||
:title="'删除'"
|
||||
:visible.sync="isDel"
|
||||
width="50%"
|
||||
:close-on-click-modal="false"
|
||||
center>
|
||||
<el-table :data="delList"
|
||||
center
|
||||
>
|
||||
<el-table
|
||||
:data="delList"
|
||||
height="400px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName">
|
||||
<el-table-column align="center"
|
||||
:row-class-name="tableRowClassName"
|
||||
>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberCode"
|
||||
:label="'会员编号'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'会员编号'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberName"
|
||||
:label="'会员姓名'"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'会员姓名'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="phone"
|
||||
:label="'联系方式'"></el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'联系方式'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="pkAccountKeyVal"
|
||||
:label="'扣款币种'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'扣款币种'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="cost"
|
||||
:label="'扣款金额'+'(¥)'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
:label="'扣款金额'+'(¥)'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="creationTime"
|
||||
:label="'创建时间'">
|
||||
</el-table-column>
|
||||
:label="'创建时间'"
|
||||
/>
|
||||
</el-table>
|
||||
<span slot="footer"
|
||||
class="dialog-footer">
|
||||
<span
|
||||
slot="footer"
|
||||
class="dialog-footer"
|
||||
>
|
||||
<el-button @click="isDel = false">{{ '取消' }}</el-button>
|
||||
<el-button class="thebtn4"
|
||||
@click="saveZero(1)">{{ '免签' }}</el-button>
|
||||
<el-button class="thebtn2"
|
||||
@click="saveZero(2)">{{ '免付' }}</el-button>
|
||||
<el-button class="thebtn5"
|
||||
@click="saveZero(3)">{{ '全免' }}</el-button>
|
||||
<el-button type="primary"
|
||||
<el-button
|
||||
class="thebtn4"
|
||||
@click="saveZero(1)"
|
||||
>{{ '免签' }}</el-button>
|
||||
<el-button
|
||||
class="thebtn2"
|
||||
@click="saveZero(2)"
|
||||
>{{ '免付' }}</el-button>
|
||||
<el-button
|
||||
class="thebtn5"
|
||||
@click="saveZero(3)"
|
||||
>{{ '全免' }}</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
class="thebtn3"
|
||||
@click="saveZero(0)">{{'确认'}}</el-button>
|
||||
@click="saveZero(0)"
|
||||
>{{ '确认' }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
<el-dialog :title="'提示'"
|
||||
<el-dialog
|
||||
:title="'提示'"
|
||||
:visible.sync="errLog"
|
||||
width="30%"
|
||||
:close-on-click-modal="false"
|
||||
center>
|
||||
<div v-for="item,index in errList"
|
||||
:key="index">{{ item.errorMsg }}</div>
|
||||
<span slot="footer"
|
||||
class="dialog-footer">
|
||||
<el-button type="primary"
|
||||
@click="openDel">确 定</el-button>
|
||||
center
|
||||
>
|
||||
<div
|
||||
v-for="item,index in errList"
|
||||
:key="index"
|
||||
>{{ item.errorMsg }}</div>
|
||||
<span
|
||||
slot="footer"
|
||||
class="dialog-footer"
|
||||
>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="openDel"
|
||||
>确 定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
<pagination v-show="total>0"
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList" />
|
||||
@pagination="getDataList"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -266,7 +336,7 @@ import { getgradeRanglist, getAwardsListChiose } from '@/api/level'
|
|||
export default {
|
||||
name: 'Bzpz',
|
||||
components: {
|
||||
topBar,
|
||||
topBar
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -278,6 +348,7 @@ export default {
|
|||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
pkSettleGrade: ''
|
||||
},
|
||||
addOrEdit: '',
|
||||
total: 0,
|
||||
|
@ -288,15 +359,15 @@ export default {
|
|||
{
|
||||
name: '免费注册',
|
||||
path: 'zeroBuy',
|
||||
changed: false,
|
||||
},
|
||||
changed: false
|
||||
}
|
||||
],
|
||||
gradeRangList: [], //注册等级
|
||||
gradeRangList: [], // 结算等级
|
||||
awardsList: [], // 真实奖衔
|
||||
vertexList: [], // 隶属体系
|
||||
memberteamList: [], // 隶属团队
|
||||
delList: [],
|
||||
errList: [],
|
||||
errList: []
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
@ -306,7 +377,7 @@ export default {
|
|||
},
|
||||
methods: {
|
||||
getData() {
|
||||
// 注册等级
|
||||
// 结算等级
|
||||
getgradeRanglist().then((res) => {
|
||||
this.gradeRangList = res.data
|
||||
})
|
||||
|
@ -327,10 +398,10 @@ export default {
|
|||
this.select = {}
|
||||
},
|
||||
deleteTable() {
|
||||
let pkIdListStr = this.selectData.join(',')
|
||||
const pkIdListStr = this.selectData.join(',')
|
||||
api
|
||||
.zeroRevokeSel({
|
||||
pkIdListStr: pkIdListStr,
|
||||
pkIdListStr: pkIdListStr
|
||||
})
|
||||
.then((res) => {
|
||||
if (res.data.erroList.length > 0) {
|
||||
|
@ -367,12 +438,12 @@ export default {
|
|||
api
|
||||
.zeroConfirmFree({
|
||||
zeroVOList: this.delList,
|
||||
processType: index,
|
||||
processType: index
|
||||
})
|
||||
.then((res) => {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: 'success',
|
||||
type: 'success'
|
||||
})
|
||||
this.isDel = false
|
||||
this.getDataList()
|
||||
|
@ -383,8 +454,8 @@ export default {
|
|||
query: {
|
||||
data: JSON.stringify(this.delList),
|
||||
index: 134,
|
||||
processType: index,
|
||||
},
|
||||
processType: index
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
|
@ -393,7 +464,7 @@ export default {
|
|||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning',
|
||||
type: 'warning'
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
'/member/manager/zeroRevoke/export',
|
||||
|
@ -409,8 +480,8 @@ export default {
|
|||
return 'success-row'
|
||||
}
|
||||
return ''
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
|
Loading…
Reference in New Issue