You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bsdgy-front/src/pages/activity/useActivityStepFoure.vue

90 lines
2.7 KiB
Vue

6 years ago
<template>
<div style="padding: 0 40px;">
<Form ref="formValidate" :model="formValidate" :label-width="80">
<Row>
<i-col span="15" offset="2">
<FormItem label="活动名称" prop="activityName">
<div>{{formValidate.activityName}}</div>
</FormItem>
<Form-item label="活动时间" prop="activityDate">
<div>{{formValidate.activityDate}}</div>
</Form-item>
<FormItem label="活动类型" prop="activityStyle">
6 years ago
<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" style="margin-left: 20px" disabled type="text" v-model="item.description" placeholder=""></i-input>
</div>
6 years ago
</FormItem>
<FormItem label="活动范围" prop="activityRange">
<div>
<span>{{formValidate.activityRange}}</span>
<span class="mr10">{{formValidate.activityCompanyNum}}家店铺</span>
<Button class="mr10" type="primary" @click="isDisplay">{{operate}}</Button>
</div>
<div v-if="displayActivityShopFlag==true" class="activityShopClass">
<div class="mr10" v-for="(item, index) in formValidate.activityShop" :key="index">
<Tag class="tagClass" color="blue">{{item.name}}</Tag>
</div>
</div>
</FormItem>
</i-col>
</Row>
</Form>
</div>
</template>
<script>
6 years ago
import store from "../../store/index"
6 years ago
export default {
name: "useActivityStepFoure",
data() {
return {
formValidate: {
6 years ago
activityName: '',
activityDate: "",
activityStyle: [],
6 years ago
activityRange: '上海分公司',
activityCompanyNum: '35',
6 years ago
activityShop: []
6 years ago
},
operate: '收起',
displayActivityShopFlag: false
}
},
mounted() {
6 years ago
this.formValidate.activityName = store.getters.useData.name
this.formValidate.activityDate = store.getters.useData.activityStartDate + '-' + store.getters.useData.activityEndDate
this.formValidate.activityStyle = store.getters.useData.inputActivityList
6 years ago
},
methods: {
isDisplay() {
if(this.operate === '展开') {
this.operate = '收起'
this.displayActivityShopFlag = false
} else {
this.operate = '展开'
this.displayActivityShopFlag = true
}
}
}
}
</script>
<style scoped>
.activityShopClass {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.mr10 {
margin-left: 40px;
}
.tagClass {
width: 360px;
text-align: center;
}
6 years ago
.inputClass{
width: 1000px;
}
6 years ago
</style>