Commit f2fd55f2 by crushh

update: 积分

parent 78dd15cc
...@@ -185,6 +185,7 @@ export default { ...@@ -185,6 +185,7 @@ export default {
} }
this.total = res.data.result.totalCount; this.total = res.data.result.totalCount;
this.totalPage = res.data.result.totalPage; this.totalPage = res.data.result.totalPage;
console.log(this.total);
if (this.selectLeftList.length) { if (this.selectLeftList.length) {
for (const item of this.selectLeftList) { for (const item of this.selectLeftList) {
let obj = ''; let obj = '';
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
</el-select> </el-select>
</div> </div>
<div class="right-content"> <div class="right-content">
<div v-if="storeType==0" class="fz14">{{total}} 个自提点</div>
<store-group v-if="storeType === 2" :selectData="selectData" @getSelectList="getSelectList" /> <store-group v-if="storeType === 2" :selectData="selectData" @getSelectList="getSelectList" />
<store-area v-if="storeType === 1" :selectData="selectData" @getSelectList="getSelectList" /> <store-area v-if="storeType === 1" :selectData="selectData" @getSelectList="getSelectList" />
<store-part v-if="storeType === 3" :selectData="selectData" @getSelectList="getSelectList" /> <store-part v-if="storeType === 3" :selectData="selectData" @getSelectList="getSelectList" />
...@@ -74,8 +75,9 @@ ...@@ -74,8 +75,9 @@
import storeGroup from './store-group'; import storeGroup from './store-group';
import storeArea from './store-area'; import storeArea from './store-area';
import storePart from './store-part'; import storePart from './store-part';
// import request from '../../service/request.js';
// import qs from 'qs'; import request from '../../service/request.js';
import qs from 'qs';
export default { export default {
components: { components: {
storeGroup, storeGroup,
...@@ -118,6 +120,7 @@ export default { ...@@ -118,6 +120,7 @@ export default {
storeType: 0, storeType: 0,
dialogVisible: false, dialogVisible: false,
errorList: [], errorList: [],
total: 0,
}; };
}, },
mounted () { mounted () {
...@@ -127,8 +130,25 @@ export default { ...@@ -127,8 +130,25 @@ export default {
this.uploadFileName = this.selectData.fileId; this.uploadFileName = this.selectData.fileId;
this.downloadUrl = this.selectData.downloadUrl; this.downloadUrl = this.selectData.downloadUrl;
} }
this.getList();
}, },
methods: { methods: {
getList () {
const params = {
pageSize: 20,
currentPage: 1,
search: '',
isValid: 1,
};
request.post('/api-integral-mall/page-pick-up-points', qs.stringify(params)).then(res => {
if (res.data.errorCode === 0) {
this.total = res.data.result.totalCount;
console.log(this.total);
} else {
this.$message.error(res.data.message);
}
});
},
// 获取数据 // 获取数据
getSelectList (arr) { getSelectList (arr) {
this.$emit('getArr', arr, this.storeType); this.$emit('getArr', arr, this.storeType);
...@@ -271,4 +291,7 @@ export default { ...@@ -271,4 +291,7 @@ export default {
.list-content { .list-content {
margin-bottom: 15px; margin-bottom: 15px;
} }
.fz14{
font-size: 14px;
}
</style> </style>
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
ref="form" ref="form"
:model="giftForm" :model="giftForm"
:rules="rules" :rules="rules"
label-width="100px" label-width="150px"
class="demo-ruleForm" class="demo-ruleForm"
label-position="right" label-position="right"
style="margin-top: 20px" style="margin-top: 20px"
...@@ -103,7 +103,26 @@ ...@@ -103,7 +103,26 @@
<span class="tips">开启后,未开卡客户在积分商城也可见该礼品(前提是该礼品的“适用会员”包含最低会员卡等级)</span> <span class="tips">开启后,未开卡客户在积分商城也可见该礼品(前提是该礼品的“适用会员”包含最低会员卡等级)</span>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="是否在积分商城显示" prop="showFlag">
<el-radio-group v-model="giftForm.showFlag">
<el-radio :label="1">
显示
</el-radio>
<el-radio :label="0">
不显示
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="是否支持分享" prop="shareFlag">
<el-radio-group v-model="giftForm.shareFlag">
<el-radio :label="0">
</el-radio>
<el-radio :label="1">
</el-radio>
</el-radio-group>
</el-form-item>
<relate-pop ref="relatePop" :integralMallProRuleId="giftForm.integralMallProRuleId" @finish="onPopFinish" /> <relate-pop ref="relatePop" :integralMallProRuleId="giftForm.integralMallProRuleId" @finish="onPopFinish" />
</el-form> </el-form>
</template> </template>
...@@ -135,6 +154,7 @@ export default { ...@@ -135,6 +154,7 @@ export default {
storeIds: [], storeIds: [],
}, },
uuid: '', uuid: '',
}, // 表单的值 }, // 表单的值
isAdd: this.$route.meta.type === 'add', isAdd: this.$route.meta.type === 'add',
groupIdDisableList: [], groupIdDisableList: [],
...@@ -148,6 +168,8 @@ export default { ...@@ -148,6 +168,8 @@ export default {
proShowStatus: [{ required: true, message: '请选择显示状态', trigger: 'change' }], proShowStatus: [{ required: true, message: '请选择显示状态', trigger: 'change' }],
releaseType: [{ required: true, message: '请选择上架时间', trigger: 'change' }], releaseType: [{ required: true, message: '请选择上架时间', trigger: 'change' }],
limitTimeBegin: [{ required: true, message: '请选择时间', trigger: 'change' }], limitTimeBegin: [{ required: true, message: '请选择时间', trigger: 'change' }],
showFlag: [{ required: true, message: '请选择', trigger: 'change' }],
shareFlag: [{ required: true, message: '请选择', trigger: 'change' }],
}, },
getTimeAll: getInputVal.formatDate, getTimeAll: getInputVal.formatDate,
}; };
...@@ -223,7 +245,7 @@ export default { ...@@ -223,7 +245,7 @@ export default {
return new Promise((resolve) => { return new Promise((resolve) => {
this.$refs.form.validate(val => { this.$refs.form.validate(val => {
if (val) { if (val) {
const { releaseType, proShowStatus, isNewGuestVisible, ruleTitle, integralMallProRuleId, sendChildData: { storeType, storeGroupIds, storeIds }, useNewStoreWidget, uuid } = this.giftForm; const { releaseType, proShowStatus, shareFlag, showFlag, isNewGuestVisible, ruleTitle, integralMallProRuleId, sendChildData: { storeType, storeGroupIds, storeIds }, useNewStoreWidget, uuid } = this.giftForm;
const params = { const params = {
proShowStatus: proShowStatus, // 显示状态 proShowStatus: proShowStatus, // 显示状态
releaseType: releaseType, // 上架状态 releaseType: releaseType, // 上架状态
...@@ -231,6 +253,8 @@ export default { ...@@ -231,6 +253,8 @@ export default {
limitTimeEnd: releaseType === 2 ? this.getTimeAll(this.giftForm.limitTimeBegin[1]) : '', // 定时上架结束时间 limitTimeEnd: releaseType === 2 ? this.getTimeAll(this.giftForm.limitTimeBegin[1]) : '', // 定时上架结束时间
isNewGuestVisible: proShowStatus == 1 ? isNewGuestVisible : 0, // 新客是否可见 0:新客不可见、1:新客可见' isNewGuestVisible: proShowStatus == 1 ? isNewGuestVisible : 0, // 新客是否可见 0:新客不可见、1:新客可见'
showStore: storeType, // 显示门店 0所有 1部分分类 2部分门店 showStore: storeType, // 显示门店 0所有 1部分分类 2部分门店
showFlag,
shareFlag,
}; };
// 校验定时上架时间 // 校验定时上架时间
if (this.giftForm.releaseType == 2 && !this.vaidataDataPicker()) return this.$message.error('定时上架结束时间必须大于当前时间和开始时间'); if (this.giftForm.releaseType == 2 && !this.vaidataDataPicker()) return this.$message.error('定时上架结束时间必须大于当前时间和开始时间');
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
:model="giftForm" :model="giftForm"
:rules="giftRules" :rules="giftRules"
ref="giftForm" ref="giftForm"
label-width="100px" label-width="150px"
class="demo-ruleForm" class="demo-ruleForm"
@submit.native.prevent @submit.native.prevent
label-position="right" label-position="right"
...@@ -604,7 +604,7 @@ ...@@ -604,7 +604,7 @@
</div> </div>
<div class="section-content section-tip-content"> <div class="section-content section-tip-content">
<h3>售后服务</h3> <h3>售后服务</h3>
<el-form-item label="支持买家申请退款" prop="refundType" label-width="150px"> <el-form-item label="支持买家申请退款" prop="refundType" >
<el-tooltip <el-tooltip
class="tip-content" class="tip-content"
effect="dark" effect="dark"
...@@ -902,6 +902,8 @@ export default { ...@@ -902,6 +902,8 @@ export default {
storeIds: [], storeIds: [],
}, },
uuid: '', uuid: '',
showFlag: 1,
shareFlag: 0,
}, },
isNew: true, // 编辑旧商品时,是否确认转换为新数据格式 isNew: true, // 编辑旧商品时,是否确认转换为新数据格式
}; };
...@@ -1515,9 +1517,9 @@ export default { ...@@ -1515,9 +1517,9 @@ export default {
}, },
// 处理 可见配置回显 // 处理 可见配置回显
echoVisibleData (data) { echoVisibleData (data) {
const { releaseType, limitTimeBegin, limitTimeEnd, proShowStatus, isNewGuestVisible, useNewStoreWidget, creatorId, storeWidgetId, showStore, storeGroupIds, storeInfo, ruleTitle, integralMallProRuleId, newRuleFlag } = data; const { releaseType, limitTimeBegin, limitTimeEnd, proShowStatus, isNewGuestVisible, useNewStoreWidget, creatorId, storeWidgetId, showStore, storeGroupIds, storeInfo, ruleTitle, integralMallProRuleId, newRuleFlag, showFlag, shareFlag } = data;
// 上架类型,自定义开始时间,自定义结束时间,显示状态,新客是否可见,使用新版卡券门店选择器,创建人id,新版卡券门店选择器id, 老的门店控件类型,门店分组id,部分门店id,规则标题,规则id,商品是否关联新规则 // 上架类型,自定义开始时间,自定义结束时间,显示状态,新客是否可见,使用新版卡券门店选择器,创建人id,新版卡券门店选择器id, 老的门店控件类型,门店分组id,部分门店id,规则标题,规则id,商品是否关联新规则,是否在积分商城显示,是否支持分享
this.visibleData = { ...this.visibleData, releaseType, proShowStatus, isNewGuestVisible: isNewGuestVisible || 0, useNewStoreWidget, creatorId }; this.visibleData = { ...this.visibleData, releaseType, proShowStatus, isNewGuestVisible: isNewGuestVisible || 0, useNewStoreWidget, creatorId, showFlag, shareFlag };
if (releaseType === 1) { // 1立即上架 2自定义上架时间段 if (releaseType === 1) { // 1立即上架 2自定义上架时间段
this.visibleData.limitTimeBegin = []; this.visibleData.limitTimeBegin = [];
} else if (releaseType == 2) { } else if (releaseType == 2) {
......
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