Commit e2ed1870 by 陈羽

update: 修复bug

parent c010be28
......@@ -3,7 +3,7 @@
<el-form :model="form" ref="form" :rules="rules" label-suffix=":" label-width="110px">
<el-form-item label="签到开关" prop="openFlag"> <el-switch v-model="form.openFlag" :active-value="1" :inactive-value="0" active-color="#1890FF"></el-switch><el-link :underline="false" style="color:#1890FF;margin-left:30px;" @click="gointegralService">去小程序页面配置</el-link> </el-form-item>
<el-form-item label="签到日期">
<el-radio-group v-model="form.dateType" class="pick-radio">
<el-radio-group v-model="form.dateType" class="pick-radio" @change="form.dateType === 2 ? (date = []) : null">
<el-radio :label="1">长期生效</el-radio>
<el-radio :label="2">指定日期</el-radio>
</el-radio-group>
......@@ -13,7 +13,7 @@
</el-form-item>
</el-form-item>
<el-form-item label="签到时段" prop="timeType">
<el-radio-group v-model="form.timeType" class="pick-radio">
<el-radio-group v-model="form.timeType" class="pick-radio" @change="timeTypeChange">
<el-radio :label="1">长期生效</el-radio>
<el-radio :label="2">指定时段</el-radio>
</el-radio-group>
......@@ -27,8 +27,8 @@
<el-radio :label="3">每月<span v-if="form.signInterval === 3" class="tips">每个用户每月可在门店签到一次。每月1号0:00刷新签到次数</span></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="签到门店" prop="storeFilterId">
<vue-gic-store-card :options="options" :isAdd="isAdd" :uuid.sync="form.storeFilterId" ref="storeCard"></vue-gic-store-card>
<el-form-item label="签到门店" prop="storeFilterId" v-if="showStoreCard">
<vue-gic-store-card :options="options" :uuid.sync="uuid" ref="storeCard"></vue-gic-store-card>
</el-form-item>
<el-form-item label="签到距离" prop="signDistance">
<el-input-number v-model="form.signDistance" controls-position="right" class="shortInput" @change="handleChange" :min="100" :max="5000"></el-input-number><span style="margin-left:9px;"></span>
......@@ -140,10 +140,10 @@ export default {
// 门店筛选器
uuid: '', // 新增传空,编辑必传,
creatorId: '',
showStoreCard: false,
// 需要的下拉 默认为全部[0,1,2,3,4,5]
// 0 全部 1 门店类型 2门店标签 3 门店区域 4 门店分组 5 部分门店
options: [0, 1, 2, 3, 4, 5],
isAdd: true,
storeConfig: null,
// 人群筛选器
getSaveData: '',
......@@ -184,8 +184,8 @@ export default {
this.form = Object.assign({}, defaultForm);
const res = await getStoreSignDetail();
if (res.errorCode === 0 && res.result) {
this.isAdd = false;
this.form = { ...res.result };
this.uuid = res.result.storeFilterId;
this.brandLogo = res.result.brandLogo;
this.hasSearchData = this.form.memberSearchId;
if (this.form.dateType && this.form.dateStart && this.form.dateEnd) {
......@@ -200,11 +200,16 @@ export default {
this.itemCom = 'item-card';
}
}
this.showStoreCard = true;
},
async onSubmit(formName) {
this.$refs.form.validate(valid => {
if (valid) {
const params = { ...this.form };
console.log(this.uuid);
if (this.uuid) {
params.storeFilterId = this.uuid;
}
if (params.dateType) {
params.dateStart = this.date[0];
params.dateEnd = this.date[1];
......@@ -302,6 +307,12 @@ export default {
},
gointegralService() {
window.location.href = window.location.origin + '/gic-web/#/integralService';
},
timeTypeChange(val) {
if (val === 2) {
this.form.timeStart = '';
this.form.timeEnd = '';
}
}
}
};
......
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