|
|
@@ -2,7 +2,7 @@
|
|
|
<div v-loading="loading">
|
|
|
<div class="white-box">
|
|
|
<el-form :model="form" ref="form" label-width="250px" class="form-page">
|
|
|
- <div class="hr-tip"><span>账号信息</span></div>
|
|
|
+ <div class="hr-tip"><span>会员信息</span></div>
|
|
|
<el-form-item label="会员编号" prop="insertUserName">
|
|
|
<el-input v-model="form.insertUserName"
|
|
|
placeholder="请输入要升级的会员编号"
|
|
|
@@ -11,7 +11,42 @@
|
|
|
>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
+ <el-form-item label="会员级别">
|
|
|
+ <el-input v-model="form.userDecName"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="会员姓名">
|
|
|
+ <el-input v-model="form.userRealName"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="加入日期">
|
|
|
+ <el-input v-model="form.addAt"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="!isMax" label="升级级别" prop="upgradeValue">
|
|
|
+ <el-select v-model="form.upgradeValue" placeholder="请选择级别" @change="changeLevel">
|
|
|
+ <el-option
|
|
|
+ v-for="item in upgradeOption"
|
|
|
+ :key="item.ID"
|
|
|
+ :label="item.LEVEL_NAME"
|
|
|
+ :value="{value:item.ID, diffPv:item.REPAIR_PV}">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-if="!isMax" label="升级补差额">
|
|
|
+ <el-input v-model="needDiffPv"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item v-if="!isMax">
|
|
|
<template slot="label">
|
|
|
升级购买商品
|
|
|
</template>
|
|
|
@@ -85,10 +120,10 @@
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
+ <el-form-item v-if="!isMax" label="备注">
|
|
|
<el-input type="textarea" v-model="form.remark"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
+ <el-form-item v-if="!isMax">
|
|
|
<el-button type="primary" @click="onSubmit" :loading="submitButtonStat">保存</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -124,15 +159,18 @@
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
- rules:{
|
|
|
- ruleTime:[
|
|
|
- {required: true, message: '请输入地点', trigger: 'blur'}
|
|
|
- ],
|
|
|
- },
|
|
|
+ needDiffPv:'',
|
|
|
+ isMax:true,
|
|
|
+ upgradeOption:[],
|
|
|
+ toLevel:'',
|
|
|
currentRow:null,
|
|
|
decWay:'1',
|
|
|
regionData: store.state.regionInfo.regionData,
|
|
|
form: {
|
|
|
+ upgradeValue:'',
|
|
|
+ addAt:'',
|
|
|
+ userRealName:'',
|
|
|
+ userDecName:'',
|
|
|
remark:'',
|
|
|
realName:'',
|
|
|
decLv: '',
|
|
|
@@ -141,37 +179,18 @@
|
|
|
recUserName:'',
|
|
|
conUserName:'',
|
|
|
insertUserIdCard:'',
|
|
|
- consignee:'',
|
|
|
- acceptMobile:'',
|
|
|
- areaSelected: [],
|
|
|
- address: '',
|
|
|
- openBank:'',
|
|
|
- bankAddress: '',
|
|
|
- bankProvince: '',
|
|
|
- bankCity: '',
|
|
|
- bankCounty: '',
|
|
|
- bankNo: '',
|
|
|
- bankAreaSelected: [],
|
|
|
- password:'111111',
|
|
|
- payPassword:'111111',
|
|
|
- mobile:'',
|
|
|
packageId:'',
|
|
|
goodsId:[],
|
|
|
goodsNum:[],
|
|
|
province:'',
|
|
|
city:'',
|
|
|
county:'',
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
- conRealName: '-',
|
|
|
- recRealName: '-',
|
|
|
num: 1,
|
|
|
tableData:null,
|
|
|
tableDatas:null,
|
|
|
- allOpenBank: null,
|
|
|
allDecPackage:{},
|
|
|
- allDecLevel: baseInfo.decLevels(),
|
|
|
loading: false,
|
|
|
submitButtonStat: false,
|
|
|
submitButton:false,
|
|
|
@@ -188,33 +207,33 @@
|
|
|
upgradeInfo() {
|
|
|
if (this.form.insertUserName) {
|
|
|
network.postData(`user/upgrade-info`,{userName:this.form.insertUserName}).then(response => {
|
|
|
- console.log(response)
|
|
|
-
|
|
|
+ this.form.addAt=response.baseInfo.ADD_AT
|
|
|
+ this.form.userRealName=response.baseInfo.REAL_NAME
|
|
|
+ this.form.userDecName=response.baseInfo.DEC_NAME
|
|
|
+ this.isMax = response.baseInfo.IS_MAX
|
|
|
+ this.upgradeOption = response.baseInfo.LEVEL_LIST
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+ changeLevel(data) {
|
|
|
+ let { value,diffPv } = data
|
|
|
+ this.needDiffPv = diffPv
|
|
|
+ this.toLevel = value
|
|
|
+ },
|
|
|
getSum(){
|
|
|
let sell_price_sum=0,price_pv_sum=0;
|
|
|
this.multipleSelection.map((item,index)=>{
|
|
|
- console.log(item)
|
|
|
sell_price_sum+=Number(item.SELL_PRICE)*item.goodsNum;
|
|
|
price_pv_sum+=Number(item.PRICE_PV)*item.goodsNum;
|
|
|
})
|
|
|
this.sell_price_sum=tool.formatPrice(sell_price_sum);
|
|
|
this.price_pv_sum=tool.formatPrice(price_pv_sum);
|
|
|
- console.log(this.sell_price_sum,this.price_pv_sum)
|
|
|
},
|
|
|
getData () {
|
|
|
-
|
|
|
network.getData(`user/upgrade`).then(response => {
|
|
|
- console.log(response)
|
|
|
this.loading = false;
|
|
|
- // this.form.insertUserName = response.userName;
|
|
|
- this.allOpenBank = response.allOpenBank;
|
|
|
this.allDecPackage = response.allDecPackage;
|
|
|
this.allGoods = response.allGoods;
|
|
|
- console.log(this.allDecPackage);
|
|
|
let settingObj=this.allDecPackage;
|
|
|
let settingArr = Object.keys(settingObj).map(key => {
|
|
|
//console.log(key); //为每个键名
|
|
|
@@ -227,10 +246,6 @@
|
|
|
settingObj1[i].goodsNum= 1 ;
|
|
|
}
|
|
|
this.tableDatas=settingObj1;
|
|
|
- // this.tableDatas=this.allGoods.map(item=>{return {...item,goodsNum:1}});
|
|
|
-
|
|
|
- console.log(this.tableDatas);
|
|
|
- console.log(this.numList);
|
|
|
}).catch(() => {
|
|
|
});
|
|
|
},
|
|
|
@@ -242,13 +257,6 @@
|
|
|
|
|
|
console.log(this.form.packageId)
|
|
|
},
|
|
|
- // handleSelectionChange(val) {
|
|
|
- // this.multipleSelection = val;
|
|
|
- // this.form.goodsId = this.multipleSelection.map(item => item.ID)
|
|
|
- // this.form.goodsNum = this.multipleSelection.map(item=>{
|
|
|
- // return item.goodsNum
|
|
|
- // })
|
|
|
- // },
|
|
|
handleSelectionChange(val) {
|
|
|
let idx = -1,num;
|
|
|
for(let i in this.tableDatas){
|
|
|
@@ -283,40 +291,33 @@
|
|
|
})
|
|
|
},
|
|
|
onSubmit() {
|
|
|
+ if (!this.form.insertUserName) {
|
|
|
+ this.$message({
|
|
|
+ message: '请输入会员编号',
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (!this.toLevel) {
|
|
|
+ this.$message({
|
|
|
+ message: '请选择级别',
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
this.getGoods();
|
|
|
this.submitButtonStat = true
|
|
|
let path = 'user/upgrade'
|
|
|
let postData = {
|
|
|
- consignee: this.form.consignee,
|
|
|
- acceptMobile: this.form.acceptMobile,
|
|
|
- province: this.form.areaSelected[0] ? this.form.areaSelected[0] : '',
|
|
|
- city: this.form.areaSelected[1] ? this.form.areaSelected[1] : '',
|
|
|
- county: this.form.areaSelected[2] ? this.form.areaSelected[2] : '',
|
|
|
- address: this.form.address,
|
|
|
- insertUserName: this.form.insertUserName,
|
|
|
- decLv: this.form.decLv,
|
|
|
- realName: this.form.realName,
|
|
|
- decUserName: this.form.decUserName,
|
|
|
- conUserName: this.form.conUserName,
|
|
|
- recUserName: this.form.recUserName,
|
|
|
- insertUserIdCard: this.form.insertUserIdCard,
|
|
|
- openBank: this.form.openBank,
|
|
|
- bankAddress: this.form.bankAddress,
|
|
|
- mobile: this.form.mobile,
|
|
|
-
|
|
|
- bankProvince: this.form.bankAreaSelected[0] ? this.form.bankAreaSelected[0] : '',
|
|
|
- bankCity: this.form.bankAreaSelected[1] ? this.form.bankAreaSelected[1] : '',
|
|
|
- bankCounty: this.form.bankAreaSelected[2] ? this.form.bankAreaSelected[2] : '',
|
|
|
-
|
|
|
-
|
|
|
- bankNo: this.form.bankNo,
|
|
|
- password: this.form.password,
|
|
|
- payPassword: this.form.payPassword,
|
|
|
+ upgradeUserName: this.form.insertUserName,
|
|
|
packageId: this.form.packageId,
|
|
|
goodsId: this.form.goodsId,
|
|
|
goodsNum: this.form.goodsNum,
|
|
|
- location: this.form.location,
|
|
|
- decWay:this.decWay
|
|
|
+ decWay:this.decWay,
|
|
|
+ upgradeLv:this.toLevel, // 用户想升级到什么级别
|
|
|
+ upgradeUserName:this.form.insertUserName, // 要升级的用户的编号
|
|
|
+ remark:this.form.remark
|
|
|
}
|
|
|
|
|
|
return network.postData(path, postData).then(response => {
|
|
|
@@ -326,7 +327,7 @@
|
|
|
type: 'success'
|
|
|
})
|
|
|
this.submitButtonStat = false
|
|
|
- this.$router.go(-1)
|
|
|
+ //this.$router.go(-1)
|
|
|
}).catch(() => {
|
|
|
this.submitButtonStat = false
|
|
|
})
|
|
|
@@ -406,4 +407,7 @@
|
|
|
.flex{
|
|
|
display: flex;
|
|
|
}
|
|
|
+ .form-page{
|
|
|
+ width:100% !important;
|
|
|
+ }
|
|
|
</style>
|