|
@@ -30,7 +30,14 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="vipConTimes" label="交流次数" width="150">
|
|
<el-table-column prop="vipConTimes" label="交流次数" width="150">
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
-
|
|
|
|
|
|
|
+ <el-table-column prop="isEnable" label="状态" >
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-switch v-model="scope.row.isEnable" @change="change(scope.row.id,scope.row.isEnable,scope.row)"
|
|
|
|
|
+ :disabled="!isAuth('positionList:update')" :active-value="openValue2"
|
|
|
|
|
+ :inactive-value="closeValue2" active-color="#13ce66" inactive-color="#ff4949">
|
|
|
|
|
+ </el-switch>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" fixed='right' width="200">
|
|
<el-table-column label="操作" fixed='right' width="200">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" type="primary" :disabled="!isAuth('memberDetails:update')" @click="amendone(scope.$index, scope.row)">编辑
|
|
<el-button size="mini" type="primary" :disabled="!isAuth('memberDetails:update')" @click="amendone(scope.$index, scope.row)">编辑
|
|
@@ -82,7 +89,13 @@
|
|
|
<span style="width: 200px;display: inline-block;text-align: right;">交流次数:</span>
|
|
<span style="width: 200px;display: inline-block;text-align: right;">交流次数:</span>
|
|
|
<el-input style="width:50%;" v-model="vipConTimes" type="number" placeholder="请输入交流次数" min="0" onkeyup="value=value.replace(/^\D*(\d*).*$/g, '$1')"></el-input>
|
|
<el-input style="width:50%;" v-model="vipConTimes" type="number" placeholder="请输入交流次数" min="0" onkeyup="value=value.replace(/^\D*(\d*).*$/g, '$1')"></el-input>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
|
|
+ <div style="margin-bottom: 10px;display:flex;">
|
|
|
|
|
+ <span style="width: 200px;display: inline-block;text-align: right;">状态:</span>
|
|
|
|
|
+ <el-radio-group v-model="gameStatus">
|
|
|
|
|
+ <el-radio :label="1">启用</el-radio>
|
|
|
|
|
+ <el-radio :label="0">禁用</el-radio>
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
<el-button @click="dialogFormVisible = false">取 消</el-button>
|
|
@@ -125,7 +138,13 @@
|
|
|
<el-input v-model="form.vipConTimes" style="width:65%;" type="number" min="0" onkeyup="value=value.replace(/^\D*(\d*).*$/g, '$1')"
|
|
<el-input v-model="form.vipConTimes" style="width:65%;" type="number" min="0" onkeyup="value=value.replace(/^\D*(\d*).*$/g, '$1')"
|
|
|
placeholder="请输入交流次数"></el-input>
|
|
placeholder="请输入交流次数"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
-
|
|
|
|
|
|
|
+ <div style="margin-bottom: 10px;display:flex;">
|
|
|
|
|
+ <span style="width: 200px;display: inline-block;text-align: right;">状态:</span>
|
|
|
|
|
+ <el-radio-group v-model="gameStatus">
|
|
|
|
|
+ <el-radio :label="1">启用</el-radio>
|
|
|
|
|
+ <el-radio :label="0">禁用</el-radio>
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="dialogFormVisible1 = false">取 消</el-button>
|
|
<el-button @click="dialogFormVisible1 = false">取 消</el-button>
|
|
@@ -143,6 +162,9 @@
|
|
|
page: 1,
|
|
page: 1,
|
|
|
totalnum: 0,
|
|
totalnum: 0,
|
|
|
totalnum2: 0,
|
|
totalnum2: 0,
|
|
|
|
|
+ openValue2: 1,
|
|
|
|
|
+ closeValue2: 0,
|
|
|
|
|
+ gameStatus: 1,
|
|
|
ids: '',
|
|
ids: '',
|
|
|
content: '',
|
|
content: '',
|
|
|
activeName: 'first',
|
|
activeName: 'first',
|
|
@@ -291,6 +313,7 @@
|
|
|
'vipDueTimes': this.vipDueTimes,
|
|
'vipDueTimes': this.vipDueTimes,
|
|
|
'vipViewTimes': this.vipViewTimes,
|
|
'vipViewTimes': this.vipViewTimes,
|
|
|
'vipConTimes': this.vipConTimes,
|
|
'vipConTimes': this.vipConTimes,
|
|
|
|
|
+ 'isEnable': this.gameStatus,
|
|
|
})
|
|
})
|
|
|
}).then(({
|
|
}).then(({
|
|
|
data
|
|
data
|
|
@@ -309,6 +332,7 @@
|
|
|
this.vipDueTimes=''
|
|
this.vipDueTimes=''
|
|
|
this.vipViewTimes=''
|
|
this.vipViewTimes=''
|
|
|
this.vipConTimes=''
|
|
this.vipConTimes=''
|
|
|
|
|
+ this.gameStatus = 1
|
|
|
this.dataSelect()
|
|
this.dataSelect()
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -326,6 +350,7 @@
|
|
|
this.form.vipDueTimes = rows.vipDueTimes
|
|
this.form.vipDueTimes = rows.vipDueTimes
|
|
|
this.form.vipViewTimes = rows.vipViewTimes
|
|
this.form.vipViewTimes = rows.vipViewTimes
|
|
|
this.form.vipConTimes = rows.vipConTimes
|
|
this.form.vipConTimes = rows.vipConTimes
|
|
|
|
|
+ this.gameStatus = rows.isEnable
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
// 修改配置
|
|
// 修改配置
|
|
@@ -373,6 +398,7 @@
|
|
|
'vipDueTimes': this.form.vipDueTimes,
|
|
'vipDueTimes': this.form.vipDueTimes,
|
|
|
'vipViewTimes': this.form.vipViewTimes,
|
|
'vipViewTimes': this.form.vipViewTimes,
|
|
|
'vipConTimes': this.form.vipConTimes,
|
|
'vipConTimes': this.form.vipConTimes,
|
|
|
|
|
+ 'isEnable': this.gameStatus
|
|
|
})
|
|
})
|
|
|
}).then(({
|
|
}).then(({
|
|
|
data
|
|
data
|
|
@@ -392,6 +418,44 @@
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
+ // 启用与否
|
|
|
|
|
+ change(id, isEnable,row) {
|
|
|
|
|
+ this.$http({
|
|
|
|
|
+ url: this.$http.adornUrl('vipDetails/updateVipDetails'),
|
|
|
|
|
+ method: 'post',
|
|
|
|
|
+ // data: this.$http.adornData({
|
|
|
|
|
+ data: this.$http.adornParams({
|
|
|
|
|
+ 'id': row.id,
|
|
|
|
|
+ 'vipName': row.vipName,
|
|
|
|
|
+ 'money': row.money,
|
|
|
|
|
+ 'award': row.award,
|
|
|
|
|
+ 'vipNameType': row.vipNameType,
|
|
|
|
|
+ 'vipPostTimes': row.vipPostTimes,
|
|
|
|
|
+ 'vipDueTimes': row.vipDueTimes,
|
|
|
|
|
+ 'vipViewTimes': row.vipViewTimes,
|
|
|
|
|
+ 'vipConTimes': row.vipConTimes,
|
|
|
|
|
+ 'isEnable': isEnable
|
|
|
|
|
+
|
|
|
|
|
+ })
|
|
|
|
|
+ }).then(({
|
|
|
|
|
+ data
|
|
|
|
|
+ }) => {
|
|
|
|
|
+ if (data && data.code === 0) {
|
|
|
|
|
+ this.dialogFormVisible1 = false
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ message: '操作成功',
|
|
|
|
|
+ type: 'success',
|
|
|
|
|
+ duration: 1500,
|
|
|
|
|
+ onClose: () => {
|
|
|
|
|
+ this.dataSelect()
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message.error(data.msg)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
// 获取数据列表
|
|
// 获取数据列表
|
|
|
dataSelect() {
|
|
dataSelect() {
|
|
|
this.tableDataLoading = true
|
|
this.tableDataLoading = true
|