Commit 6476a6aa by zhangmeng

no message

parent ef134125
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel="shortcut icon" href=./static/img/favicon.ico><title>GIC后台</title><link rel=stylesheet type=text/css href=static/css/iconfont.css><link rel=stylesheet type=text/css href=static/css/common.css><link href=/marketing/static/css/app.f2e6067afe90b8033759e9d390fda13a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/marketing/static/js/manifest.0a85049e489e85ac5f0a.js></script><script type=text/javascript src=/marketing/static/js/vendor.34665a6259e36256891f.js></script><script type=text/javascript src=/marketing/static/js/app.d99ab8e75783fe2597a9.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel="shortcut icon" href=./static/img/favicon.ico><title>GIC后台</title><link rel=stylesheet type=text/css href=static/css/iconfont.css><link rel=stylesheet type=text/css href=static/css/common.css><link href=/marketing/static/css/app.c56deccebbda280f9d6748db2db172ad.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/marketing/static/js/manifest.0a85049e489e85ac5f0a.js></script><script type=text/javascript src=/marketing/static/js/vendor.34665a6259e36256891f.js></script><script type=text/javascript src=/marketing/static/js/app.7ad5e9fe2ceb60d64def.js></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -5,36 +5,36 @@ const PREFIX = 'api-marketing/';
import config from '@/config';
export const url = config.api + PREFIX;
//智能营销--ECM营销引擎分页列表 TODO
export const loadEcmList = (params) => requests(PREFIX + 'deprecate/page-ecm-list', params);
//智能营销--ECM营销引擎分页列表
export const loadEcmList = (params) => requests(PREFIX + 'page-ecm-list', params);
//智能营销--ECM营销引擎-- 删除
export const deleteEcm = (params) => requests(PREFIX + 'delete-ecm', params);
//智能营销--ECM营销引擎-- 新建/修改 回显智能引擎计划信息 TODO
export const getEcmInfo = (params) => requests(PREFIX + 'deprecate/get-ecm-info', params);
//智能营销--ECM营销引擎-- 新建/修改 回显智能引擎计划信息
export const getEcmInfo = (params) => requests(PREFIX + 'get-ecm-info', params);
// 智能营销--ECM营销引擎-- 新建/修改 [保存]计划信息 TODO
export const saveEcmInfo = (params) => requests(PREFIX + 'deprecate/save-update-ecm', params);
// 智能营销--ECM营销引擎-- 新建/修改 [保存]计划信息
export const saveEcmInfo = (params) => requests(PREFIX + 'save-update-ecm', params);
// 智能营销--下线 TODO
export const offlineEcmPlan = (params) => requests(PREFIX + 'deprecate/ecm-plan-offline', params);
// 智能营销--下线
export const offlineEcmPlan = (params) => requests(PREFIX + 'ecm-plan-offline', params);
// 智能营销--记录--批次记录页面 TODO
export const ecmBatchSendInfos = (params) => requests(PREFIX + 'deprecate/ecm-batch-send-infos', params);
// 智能营销--记录--批次记录页面
export const ecmBatchSendInfos = (params) => requests(PREFIX + 'ecm-batch-send-infos', params);
// 智能营销--记录--批次人员列表 TODO
export const ecmBatchSendDetails = (params) => requests(PREFIX + 'deprecate/ecm-batch-send-details', params);
// 智能营销--记录--批次人员列表
export const ecmBatchSendDetails = (params) => requests(PREFIX + 'ecm-batch-send-details', params);
// 智能营销--实时发送记录类型 TODO
export const ecmCurrentSendInfos = (params) => requests(PREFIX + 'deprecate/ecm-current-send-infos', params);
// 智能营销--实时发送记录类型
export const ecmCurrentSendInfos = (params) => requests(PREFIX + 'ecm-current-send-infos', params);
// 智能营销--实时发送人员列表 TODO
export const ecmCurrentSendDetails = (params) => requests(PREFIX + 'deprecate/ecm-current-send-details', params);
// 智能营销--实时发送人员列表
export const ecmCurrentSendDetails = (params) => requests(PREFIX + 'ecm-current-send-details', params);
// 智能营销--记录--批次人员列表 导出csv TODO
export const exportBatchSendDetails = config.api + PREFIX + 'deprecate/export-batch-send-details';
// 智能营销--记录--批次人员列表 导出csv
export const exportBatchSendDetails = config.api + PREFIX + 'export-batch-send-details';
// 智能营销--实时人员列表--导出csv TODO
export const exportCurrentSendDetails = config.api + PREFIX + 'deprecate/export-current-send-details';
// 智能营销--实时人员列表--导出csv
export const exportCurrentSendDetails = config.api + PREFIX + 'export-current-send-details';
......@@ -184,21 +184,25 @@ export default {
},
// 拉取右侧数据
getRightList() {
this.rightLoading = true;
let params = {
key:this.newUuid,
selectType:5,
search:this.rightValue,
currentPage:1,
pageSize:999
}
this.axios.post(baseUrl + '/api-plug/list-right-data?requestProject=gic-web',qs.stringify(params)).then(res => {
this.rightList = (res.data.result && res.data.result.result) || [];
this.rightTotal = (res.data.result && res.data.result.totalCount) || 0;
this.rightLoading = false;
}).catch(err => {
this.rightLoading = false;
console.log(err)
return new Promise((resolve,reject) => {
this.rightLoading = true;
let params = {
key:this.newUuid,
selectType:5,
search:this.rightValue,
currentPage:1,
pageSize:999
}
this.axios.post(baseUrl + '/api-plug/list-right-data?requestProject=gic-web',qs.stringify(params)).then(res => {
this.rightList = (res.data.result && res.data.result.result) || [];
this.rightTotal = (res.data.result && res.data.result.totalCount) || 0;
this.rightLoading = false;
resolve(this.rightList.length);
}).catch(err => {
this.rightLoading = false;
console.log(err)
reject();
})
})
},
// 左侧数据移动到右侧
......
......@@ -148,14 +148,14 @@ export const updateImgName = (params) => requests( PREFIX + 'update-marketing-we
//素材库--图片--新建图片分组
export const addGroupService = (params) => requests( PREFIX + 'save-marketing-wechat-image-group', params);
// 智能营销--ECM营销引擎-- 新建/修改 --回显营销事件类型详情 TODO
export const getMarketingTypeDetails = (params) => requests( PREFIX + 'deprecate/get-marketing-type-details', params);
// 智能营销--ECM营销引擎-- 新建/修改 --回显营销事件类型详情
export const getMarketingTypeDetails = (params) => requests( PREFIX + 'get-marketing-type-details', params);
// 智能营销--新增/修改营销事件类型
export const saveUpdateMarketingType = (params) => requests( PREFIX + 'deprecate/save-update-marketing-type', params);
export const saveUpdateMarketingType = (params) => requests( PREFIX + 'save-update-marketing-type', params);
// 智能营销 --删除营销事件
export const deleteMarketingType = (params) => requests( PREFIX + 'deprecate/delete-marketing-Type', params);
export const deleteMarketingType = (params) => requests( PREFIX + 'delete-marketing-Type', params);
//模板库--分页列表 (有效)
export const LoadTempList = (params) => requests(PREFIX + 'load-message-templateList', params);
<template>
<div>
<vue-gic-store-new :options="options" :uuid.sync="uuid" :isAdd="isAdd"></vue-gic-store-new>
<div style="margin:40px;">
<vue-gic-store-new class="inline-block" ref="storeNew" :options="options" :uuid.sync="uuid" :isAdd="isAdd"></vue-gic-store-new>
<el-button @click="isSaveFun" type="primary">检查是否保存</el-button> {{isSave}}
</div>
<div style="margin:40px;">
<vue-gic-store-card ref="storeCard" :uuid.sync="uuid"></vue-gic-store-card>
<el-button style="margin:10px;" @click="isStoreEmpty" type="primary">检查是否为空</el-button> {{isEmpty}}
</div>
</div>
</template>
<script>
import gicStoreNew from '../component/dmStore/index.vue'
import gicStoreCard from '../component/dmStore/store-card.vue'
export default {
components:{
'vue-gic-store-new':gicStoreNew
'vue-gic-store-new':gicStoreNew,
'vue-gic-store-card':gicStoreCard
},
data() {
return {
......@@ -16,7 +26,26 @@ import gicStoreNew from '../component/dmStore/index.vue'
// 需要的下拉 默认为全部[0,1,2,3,4,5]
// 0 全部 1 门店类型 2门店标签 3 门店区域 4 门店分组 5 部分门店
options:[0,1,2,3,4,5],
isAdd:false
isAdd:false,
isSave:false,
isEmpty:0
}
},
mounted() {
this.$refs.storeCard.init();
},
methods:{
isSaveFun() {
this.$refs.storeNew.isStoreSave().then(res => {
this.$tips({type:'warning',message:res?'已保存':'未保存'});
this.isSave = res;
})
},
isStoreEmpty() {
this.$refs.storeCard.getRightList().then(res => {
this.$tips({type:'warning',message:res?'有数据':'没有数据'});
this.isEmpty = res;
})
}
}
};
......
......@@ -132,8 +132,10 @@
<dm-input class="w400" v-model="form.cardExplain" :disabled="isInfo" :maxlength="50"></dm-input>
</el-form-item>
<el-form-item prop="sendChildData" label="适用门店">
<vue-gic-store-card ref="storeCard" :uuid.sync="uuid"></vue-gic-store-card>
<el-form-item prop="storeMode" label="适用门店">
<el-radio v-model="form.storeMode" :label="0">所有门店</el-radio>
<el-radio v-model="form.storeMode" :label="1">部分门店</el-radio>
<vue-gic-store-card class="pt10" v-show="form.storeMode" ref="storeCard" :uuid.sync="uuid"></vue-gic-store-card>
<!-- <vue-gic-store-linkage :disabled="isInfo" :msg="sendChildData" ref="selectTree" @sendSelectGroupData="getSelectGroupData"></vue-gic-store-linkage> -->
</el-form-item>
......
......@@ -39,7 +39,8 @@ const initForm = {
shelfIds:[],
verificationType:0,
cardDenomination:0,
proNoList:[]
proNoList:[],
storeMode:0
}
const sale_limit = { fee:0,goods:'',flag:false,type:0 } //最低消费
const goods = {ok:'',no:'',flag:false}
......@@ -431,8 +432,6 @@ export default {
card.cardExplain = this.form.cardExplain;
card.useDescript = this.form.useDescript;
//门店类型
// card.storeMode = this.sendChildData.storeType;
//封面
card.qcloudImageUrl = this.form.image.imgUrl;
card.imageFieldCode = this.form.image.code;
......@@ -466,19 +465,8 @@ export default {
card.checkSource = 0;
card.applicableMode = 0;
card.storeProMode = 0;
card.storeMode = 1;
// if (this.sendChildData.storeType === 1) {
// if (this.sendChildData.storeGroupIds) {
// params.groupIdList = JSON.stringify(this.sendChildData.storeGroupIds.split(','));
// }
// } else if (this.sendChildData.storeType === 2){
// if (this.sendChildData.storeIds) {
// params.storeIdList = JSON.stringify(this.sendChildData.storeIds.map(v => v.storeId));
// } else {
// params.storeIdList = JSON.stringify([]);
// }
// }
card.storeMode = this.form.storeMode;
card.storeWidgetKey = this.uuid;
params.shelfIds = JSON.stringify(this.form.shelfIds);
......
......@@ -148,14 +148,14 @@ export const updateImgName = (params) => requests(PREFIX + 'update-marketing-wec
//素材库--图片--新建图片分组
export const addGroupService = (params) => requests(PREFIX + 'save-marketing-wechat-image-group', params);
// 智能营销--ECM营销引擎-- 新建/修改 --回显营销事件类型详情 TODO
export const getMarketingTypeDetails = (params) => requests(PREFIX + 'deprecate/get-marketing-type-details', params);
// 智能营销--ECM营销引擎-- 新建/修改 --回显营销事件类型详情
export const getMarketingTypeDetails = (params) => requests(PREFIX + 'get-marketing-type-details', params);
// 智能营销--新增/修改营销事件类型
export const saveUpdateMarketingType = (params) => requests(PREFIX + 'deprecate/save-update-marketing-type', params);
export const saveUpdateMarketingType = (params) => requests(PREFIX + 'save-update-marketing-type', params);
// 智能营销 --删除营销事件
export const deleteMarketingType = (params) => requests(PREFIX + 'deprecate/delete-marketing-Type', params);
export const deleteMarketingType = (params) => requests(PREFIX + 'delete-marketing-Type', params);
//模板库--分页列表 (有效)
export const LoadTempList = (params) => requests(PREFIX + 'load-message-templateList', params);
\ No newline at end of file
export const LoadTempList = (params) => requests(PREFIX + 'load-message-templateList', params);
......@@ -4,7 +4,7 @@
<div class="mb20">
<span class="dm-input_label">营销场景:</span>
<span v-if="isEdit || isInfo">{{info.sceneSettingName}}</span>
<el-select v-else class="w250" size="medium" v-model="info.sceneSettingId" :disabled="isEdit || isInfo" placeholder="选择营销场景">
<el-select v-else class="w250" size="small" v-model="info.sceneSettingId" :disabled="isEdit || isInfo" placeholder="选择营销场景">
<el-option v-for="item in sceneSettingIdOptions" :key="item.sceneSettingId" :label="item.sceneName" :value="item.sceneSettingId"></el-option>
</el-select>
</div>
......
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