feature_0521
cuijie 6 years ago
parent f3b8328d16
commit dd4996b701

@ -38,6 +38,7 @@ import useTable from './useTable'
import addActivity from './addActivity' import addActivity from './addActivity'
import ActivityManager from "../../services/ActivityManager/ActivityManager" import ActivityManager from "../../services/ActivityManager/ActivityManager"
import store from "../../store/index" import store from "../../store/index"
export default { export default {
name: "ActivityManager", name: "ActivityManager",
components: { components: {
@ -95,7 +96,8 @@ export default {
}) })
let useData = { let useData = {
name: data.data.results.name, name: data.data.results.name,
inputActivityList: that.inputActivityList inputActivityList: that.inputActivityList,
scheduleId: item.id,
} }
store.commit('SET_useData', useData) store.commit('SET_useData', useData)
store.commit('SET_ID', item.id) store.commit('SET_ID', item.id)
@ -128,10 +130,12 @@ export default {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
} }
.img { .img {
width: 200px; width: 200px;
height: 200px; height: 200px;
} }
.operateItem { .operateItem {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -141,20 +145,24 @@ export default {
text-align: right; text-align: right;
cursor: pointer; cursor: pointer;
} }
.ThemeItem { .ThemeItem {
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
width: 80%; width: 80%;
} }
.tipItem { .tipItem {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: space-between; justify-content: space-between;
margin-left: 50px; margin-left: 50px;
} }
.activityListClass { .activityListClass {
margin-bottom: 50px; margin-bottom: 50px;
} }
.addactivity { .addactivity {
height: 300px; height: 300px;
border: 1px dashed; border: 1px dashed;

@ -59,8 +59,8 @@
类型{{index+1}} 类型{{index+1}}
</i-col> </i-col>
<i-col :span="20"> <i-col :span="20">
<i-input class="inputClass" type="text" v-model="item.value1" placeholder="参数名称"></i-input> <i-input class="inputClass" type="text" v-model="item.name" placeholder="参数名称"></i-input>
<i-input class="inputClass" type="text" style="margin-left: 20px" v-model="item.value2" placeholder="默认值"></i-input> <i-input class="inputClass" type="text" style="margin-left: 20px" v-model="item.defaultVal" placeholder="默认值"></i-input>
<Button style="margin-left: 20px" type="error" @click="delActivityInput(index)"></Button> <Button style="margin-left: 20px" type="error" @click="delActivityInput(index)"></Button>
</i-col> </i-col>
</Row> </Row>
@ -125,8 +125,8 @@ export default {
methods: { methods: {
addActivityInput() { addActivityInput() {
this.inputActivityList.push({ this.inputActivityList.push({
value1: '', name: '',
value2: '' defaultVal: ''
}) })
}, },
delActivityInput(index) { delActivityInput(index) {
@ -152,10 +152,12 @@ export default {
that.formValidate.activityDsc = data.data.results.description that.formValidate.activityDsc = data.data.results.description
that.formValidate.activityName = data.data.results.name that.formValidate.activityName = data.data.results.name
that.formValidate.uri = data.data.results.uri that.formValidate.uri = data.data.results.uri
that.formValidate.logo = data.data.results.logo || '';
data.data.results.params.forEach(item => { data.data.results.params.forEach(item => {
that.inputActivityList.push({ that.inputActivityList.push({
value1: item.name, id: item.id,
value2: item.description name: item.name,
defaultVal: item.defaultVal
}) })
}) })
}) })
@ -188,14 +190,14 @@ export default {
let param = [] let param = []
that.inputActivityList.forEach(element => { that.inputActivityList.forEach(element => {
param.push({ param.push({
defaultVal: element.value1, defaultVal: element.defaultVal,
description: that.formValidate.activityDsc, description: element.name,
key: element.value2, key: element.name,
name: 1, name: element.name,
type: 2, type: 2,
id: that.id id: element.id,
})
}) })
});
// param = JSON.stringify(param) // param = JSON.stringify(param)
let data = { let data = {
appId: that.formValidate.appId, appId: that.formValidate.appId,

@ -12,7 +12,7 @@
<FormItem label="活动类型" prop="activityStyle"> <FormItem label="活动类型" prop="activityStyle">
<div style="display:flex" v-for="(item, index) in formValidate.activityStyle" :key="index"> <div style="display:flex" v-for="(item, index) in formValidate.activityStyle" :key="index">
<i-input class="inputClass" disabled type="text" v-model="item.name" placeholder=""></i-input> <i-input class="inputClass" disabled type="text" v-model="item.name" placeholder=""></i-input>
<i-input class="inputClass" style="margin-left: 20px" disabled type="text" v-model="item.description" placeholder=""></i-input> <i-input class="inputClass" style="margin-left: 20px" disabled type="text" v-model="item.defaultVal" placeholder=""></i-input>
</div> </div>
</FormItem> </FormItem>
<FormItem label="活动范围" prop="activityRange"> <FormItem label="活动范围" prop="activityRange">

@ -18,7 +18,7 @@
<FormItem label="活动类型" prop="activityStyle"> <FormItem label="活动类型" prop="activityStyle">
<div v-for="(item, index) in formValidate.activityStyle" :key="index"> <div v-for="(item, index) in formValidate.activityStyle" :key="index">
<i-input class="inputClass" disabled type="text" v-model="item.name" placeholder=""></i-input> <i-input class="inputClass" disabled type="text" v-model="item.name" placeholder=""></i-input>
<i-input class="inputClass" style="margin-left: 20px" disabled type="text" v-model="item.description" placeholder=""></i-input> <i-input class="inputClass" style="margin-left: 20px" disabled type="text" v-model="item.defaultVal" placeholder=""></i-input>
</div> </div>
</FormItem> </FormItem>
</i-col> </i-col>

@ -74,8 +74,8 @@ export default {
organizations: store.getters.useData.selectCompanyValue, organizations: store.getters.useData.selectCompanyValue,
params: store.getters.useData.inputActivityList, params: store.getters.useData.inputActivityList,
stores: store.getters.useData.selectShopValue, stores: store.getters.useData.selectShopValue,
id: store.getters.id, id: store.getters.useData.id,
scheduleId: '123', scheduleId: store.getters.useData.scheduleId,
isGetActivityInfo: true isGetActivityInfo: true
} }
ActivityManager.saveActivityData(data, function (data) { ActivityManager.saveActivityData(data, function (data) {

Loading…
Cancel
Save