Commit f180a0b1 by crushh

update: dist

parent e498260f
......@@ -11,7 +11,7 @@
<defineTime v-show="form.callFlag == 1" ref="defineTime" :data="form.callTime" @change="$emit('change')" />
</el-form-item>
<el-form-item label="外呼周期" required prop="activeTime">
<el-date-picker value-format="timestamp" format="yyyy-MM-dd" :picker-options="pickerOptions" @blur="minTime = maxTime = null" v-model="form.activeTime" @change="handleDateChange" type="daterange" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
<el-date-picker value-format="timestamp" :disabled="disabled" format="yyyy-MM-dd" :picker-options="pickerOptions" @blur="minTime = maxTime = null" v-model="form.activeTime" @change="handleDateChange" type="daterange" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
<span class="tips">由于外呼线路有限,为保证外呼触达率,建议外呼时间周期不小于5天</span>
</el-form-item>
</el-form>
......@@ -64,6 +64,10 @@ export default {
scene: {
type: Number,
default: 0
},
disabled: {
type: Boolean,
default: false
}
},
watch: {
......
<template>
<el-form :model="form" ref="form" label-width="100px" :rules="rules">
<el-form-item label="外呼时间" required>
<el-radio-group v-model="form.birth_type" @change="handleChangeType">
<el-radio-group v-model="form.birth_type" :disabled="disabled" @change="handleChangeType">
<el-radio :label="1">生日当天</el-radio>
<el-radio :label="2">生日当月</el-radio>
<el-radio :label="3"
>生日前
<el-form-item prop="birth_days" style="display: inline-block;">
<el-input-number class="w100" style="margin:0 5px;" v-model="form.birth_days" @change="hanldeBirthDaysChange" controls-position="right" :max="30" :min="1" size="small" />
<el-input-number class="w100" style="margin:0 5px;" :disabled="disabled" v-model="form.birth_days" @change="hanldeBirthDaysChange" controls-position="right" :max="30" :min="1" size="small" />
</el-form-item>
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="生日范围" prop="birthDate1" v-if="form.birth_type == 1 || form.birth_type == 3" required>
<el-date-picker value-format="timestamp" format="MM-dd" v-model="form.birthDate1" @change="handleDateChange" @blur="minTime = maxTime = null" :picker-options="pickerOptions" type="daterange" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
<el-date-picker value-format="timestamp" format="MM-dd" :disabled="disabled" v-model="form.birthDate1" @change="handleDateChange" @blur="minTime = maxTime = null" :picker-options="pickerOptions" type="daterange" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker>
</el-form-item>
<el-form-item label="生日范围" prop="birthDate2" v-if="form.birth_type == 2">
<el-date-picker type="monthrange" value-format="timestamp" format="MM月" v-model="form.birthDate2" @change="handleDateMonthChange" @blur="handleMonthBlur" :picker-options="pickerOptionsMonth" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始月份" end-placeholder="结束月份"> </el-date-picker>
<el-date-picker type="monthrange" value-format="timestamp" format="MM月" :disabled="disabled" v-model="form.birthDate2" @change="handleDateMonthChange" @blur="handleMonthBlur" :picker-options="pickerOptionsMonth" placeholder="请选择生日范围" range-separator="~" start-placeholder="开始月份" end-placeholder="结束月份"> </el-date-picker>
</el-form-item>
<el-form-item label="外呼时段" required>
<el-radio v-model="form.callFlag" :label="0">默认时段</el-radio>
......@@ -127,6 +127,10 @@ export default {
data: {
type: Object,
default: () => {}
},
disabled: {
type: Boolean,
default: false
}
},
watch: {
......
<template>
<el-form :model="form" ref="form" label-width="100px" :rules="rules">
<el-form-item label="节日名称" prop="holiday_type" required>
<el-radio-group v-model="form.holiday_type" @change="handleChangeType">
<el-radio-group v-model="form.holiday_type" @change="handleChangeType" :disabled="disabled">
<el-radio v-model="form.holiday_type" :label="1">推荐节日</el-radio>
<el-radio v-model="form.holiday_type" :label="2">自定义节日</el-radio>
</el-radio-group>
<span class="tips ml20">为保证触达率,节日活动需要提前创建,不支持创建节日日期为活动创建日的活动</span>
<div v-if="form.holiday_type == 1">
<el-tag type="mini" v-if="form.holiday_name1">{{ form.holiday_name1 }}</el-tag>
<el-button type="text" @click="visible = true" v-if="!form.holiday_name1">选择节日</el-button>
<el-button type="text" @click="visible = true" v-else class="ml16"> 修改节日 </el-button>
<el-button type="text" @click="visible = true" :disabled="disabled" v-if="!form.holiday_name1">选择节日</el-button>
<el-button type="text" @click="visible = true" :disabled="disabled" v-else class="ml16"> 修改节日 </el-button>
</div>
<div v-if="form.holiday_type == 2">
<el-form-item prop="holiday_name2" :rules="[{ required: true, message: '请输入节日名称' }]">
<el-input class="w340" :maxlength="10" placeholder="请输入节日名称" show-word-limit v-model="form.holiday_name2"></el-input>
<el-input class="w340" :maxlength="10" placeholder="请输入节日名称" show-word-limit v-model="form.holiday_name2" :disabled="disabled"></el-input>
</el-form-item>
</div>
</el-form-item>
......@@ -22,11 +22,11 @@
<span v-else>{{ form.holiday_date1 }}</span>
</el-form-item>
<el-form-item label="节日日期" prop="holiday_date2" v-show="form.holiday_type == 2">
<el-date-picker v-model="form.holiday_date2" value-format="yyyy-MM-dd" :picker-options="pickerOptions" @change="handleDateChange" type="date" placeholder="选择日期"> </el-date-picker>
<el-date-picker v-model="form.holiday_date2" value-format="yyyy-MM-dd" :disabled="disabled" :picker-options="pickerOptions" @change="handleDateChange" type="date" placeholder="选择日期"> </el-date-picker>
</el-form-item>
<el-form-item label="外呼时间" prop="holiday_day" :rules="[{ required: true, message: '请输入外呼时间' }]">
节日前
<el-input-number class="w100" style="margin:0 5px;" v-model="form.holiday_day" @change="hanldeHolidayDay" controls-position="right" :max="30" :min="1" size="small" />
<el-input-number class="w100" style="margin:0 5px;" :disabled="disabled" v-model="form.holiday_day" @change="hanldeHolidayDay" controls-position="right" :max="30" :min="1" size="small" />
天内外呼完成
<span class="tips ml20">由于外呼线路有限,为保证外呼触达率,建议外呼时间周期不小于5</span>
</el-form-item>
......@@ -131,6 +131,10 @@ export default {
data: {
type: Object,
default: () => {}
},
disabled: {
type: Boolean,
default: false
}
},
mounted() {
......@@ -142,6 +146,8 @@ export default {
this.form = JSON.parse(JSON.stringify(val));
this.form[`holiday_date${this.form.holiday_type}`] = this.form.holiday_date;
this.form[`holiday_name${this.form.holiday_type}`] = this.form.holiday_name;
console.log(this.form);
this.handleHolidayDay();
}
},
......@@ -213,7 +219,8 @@ export default {
handleChangeType() {
this.form = Object.assign({}, this.form);
},
handleDateChange() {
handleDateChange(val) {
console.log('change', val);
this.form = Object.assign({}, this.form);
},
close() {
......
......@@ -143,7 +143,7 @@ export default {
limitCode: this.$buttonCode.marketingAiEdit
},
visible: row => {
return row.activityPlanStatus === 1 && this.$getButtonLimit(this.$buttonCode.marketingAiEdit);
return (row.activityPlanStatus === 1 || row.activityPlanStatus === 6) && this.$getButtonLimit(this.$buttonCode.marketingAiEdit);
},
handler: row => this.editPlan(row)
},
......@@ -412,7 +412,6 @@ export default {
async getAiCalcSingle() {
const { result } = await getAiCalcSingle();
if (!result) return;
this.isWhite = result.white;
},
create(scene, id) {
......@@ -591,7 +590,11 @@ export default {
}
},
editPlan(row) {
this.$router.push('/ai/edit/' + row.activityId);
if (row.activityPlanStatus === 6) {
this.$router.push('/ai/edit/' + row.activityId + '?status=6');
} else {
this.$router.push('/ai/edit/' + row.activityId);
}
}
}
};
......
......@@ -345,14 +345,16 @@ export default {
});
this.tableList.forEach(item => {
if (obj[item.gameId]) {
const { browseCnt, palyCnt, winCnt } = obj[item.gameId];
const { browseCnt, palyCnt, winCnt, playTimes } = obj[item.gameId];
item.browseCnt = browseCnt;
item.palyCnt = palyCnt;
item.winCnt = winCnt;
item.playTimes = playTimes;
} else {
item.browseCnt = '- -';
item.palyCnt = '- -';
item.winCnt = '- -';
item.playTimes = '- -';
}
});
this.tableList = this.tableList.splice(0);
......
......@@ -254,23 +254,21 @@ export default {
value: '',
key: 'palyCnt',
type: 'number'
}
],
[
},
{
label: '参与人次',
value: '',
key: 'playTimes',
type: 'number'
},
}
],
[
{
label: '中奖人数',
value: '',
key: 'winCnt',
type: 'number'
}
],
[
},
{
label: '中奖人次',
value: '',
......@@ -297,9 +295,7 @@ export default {
value: '',
key: 'openCardCnt',
type: 'number'
}
],
[
},
{
label: '总消耗积分',
value: '',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment