|
@@ -77,7 +77,7 @@
|
|
|
<el-form :model="vipForm" :rules="rules" ref="ruleForm">
|
|
|
<div v-if="ambient">
|
|
|
<el-form-item prop="memberLevels" label="权益类型:" :label-width="formLabelWidth" >
|
|
|
- <el-select v-model="vipForm.memberLevels" placeholder="请选择">
|
|
|
+ <el-select @change="LevelsChange" v-model="vipForm.memberLevels" placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in options"
|
|
|
:key="item.value"
|
|
@@ -90,16 +90,17 @@
|
|
|
<el-input-number v-model="vipForm.incrementNum" :precision="0" :step="1" :max="50" />
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="vipForm.memberLevels == 'SE'" prop="monthQy" label="会员期限:" :label-width="formLabelWidth" >
|
|
|
- <el-select v-model="vipForm.monthQy" placeholder="请选择">
|
|
|
+ <el-select v-model="vipForm.monthQy" @change="monthQyChange" placeholder="请选择">
|
|
|
<el-option :key="1" label="1个月" :value="1"> </el-option>
|
|
|
<el-option :key="2" label="2个月" :value="2"> </el-option>
|
|
|
<el-option :key="3" label="3个月" :value="3"> </el-option>
|
|
|
<el-option :key="4" label="4个月" :value="4"> </el-option>
|
|
|
<el-option :key="5" label="5个月" :value="5"> </el-option>
|
|
|
+ <el-option :key="6" label="6个月" :value="6"> </el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="incrementEndTime" v-if="addType==1" label="到期时间:" :label-width="formLabelWidth">
|
|
|
- <el-date-picker style="width: 80%;" v-model="vipForm.incrementEndTime" value-format="yyyy-MM-dd HH:mm:ss" type="date" placeholder="选择日期">
|
|
|
+ <el-date-picker style="width: 80%;" :disabled="vipForm.memberLevels == 'SE'" v-model="vipForm.incrementEndTime" value-format="yyyy-MM-dd HH:mm:ss" type="date" placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -107,8 +108,8 @@
|
|
|
<el-form-item prop="num" :label="`${dialogTitle}数:`" :label-width="formLabelWidth">
|
|
|
<el-input style="width: 80%;" @input="limitNum" v-model="vipForm.num"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="incrementEndTime" v-if="addType==1" label="到期时间:" :label-width="formLabelWidth">
|
|
|
- <el-date-picker style="width: 80%;" v-model="vipForm.incrementEndTime" value-format="yyyy-MM-dd HH:mm:ss" type="date" placeholder="选择日期">
|
|
|
+ <el-form-item prop="incrementEndTime" v-if="addType==1" label="到期时间:" :label-width="formLabelWidth">
|
|
|
+ <el-date-picker style="width: 80%;" v-model="vipForm.incrementEndTime" value-format="yyyy-MM-dd HH:mm:ss" type="date" placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
@@ -122,9 +123,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import moment from 'moment'
|
|
|
export default {
|
|
|
name: "order-check",
|
|
|
-
|
|
|
data() {
|
|
|
return {
|
|
|
// type: 9, PR:专业会员;SE:高级会员
|
|
@@ -208,6 +209,18 @@ export default {
|
|
|
this.vipForm.num = this.vipForm.num.replace(/\D/g, "");
|
|
|
}
|
|
|
},
|
|
|
+ LevelsChange(val) {
|
|
|
+ if(val == 'PR'){
|
|
|
+ let month = moment().add(1, 'y').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ this.vipForm.incrementEndTime = month
|
|
|
+ }else{
|
|
|
+ this.monthQyChange(this.vipForm.monthQy || 0)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ monthQyChange(val) {
|
|
|
+ let month = moment().add(val, 'M').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ this.vipForm.incrementEndTime = month
|
|
|
+ },
|
|
|
addDownLoadNum(row) {
|
|
|
this.vipForm.userName = row.userName;
|
|
|
this.addType = 2;
|