feature_0521
root 6 years ago
parent 4b1bc5c42c
commit f738732de1

@ -5,7 +5,7 @@
<Card> <Card>
<div class="operateAndThemeItem"> <div class="operateAndThemeItem">
<div class="ThemeItem"> <div class="ThemeItem">
<img class="img" :src="item.img"> <img class="img" :src="'/kiisoo-ic' + item.logo">
<div class="tipItem"> <div class="tipItem">
<span>{{item.name}}</span> <span>{{item.name}}</span>
<span>{{item.description}}</span> <span>{{item.description}}</span>
@ -33,7 +33,6 @@
</template> </template>
<script> <script>
import Img from '../../assets/logo.png'
import useTable from './useTable' import useTable from './useTable'
import addActivity from './addActivity' import addActivity from './addActivity'
import ActivityManager from "../../services/ActivityManager/ActivityManager" import ActivityManager from "../../services/ActivityManager/ActivityManager"
@ -168,6 +167,7 @@
border: 1px dashed; border: 1px dashed;
text-align: center; text-align: center;
line-height: 300px; line-height: 300px;
cursor: pointer;
} }
</style> </style>

@ -44,16 +44,21 @@
placement="top" @on-change="handlePage" class-name="ks-page"></Page> placement="top" @on-change="handlePage" class-name="ks-page"></Page>
</Row> </Row>
</Form> </Form>
<!-- <useTable @dispalyuseModal="dispalyuseModal" :useModal="useModal" :id="id"></useTable>-->
</div> </div>
</template> </template>
<script> <script>
import ActivityManager from "../../services/ActivityManager/ActivityManager"; import ActivityManager from "../../services/ActivityManager/ActivityManager";
import useTable from './useTable'
import http from '../../services/CommonHttp' import http from '../../services/CommonHttp'
export default { export default {
name: "ActivityPlan", name: "ActivityPlan",
inject: ['setMenuName'], inject: ['setMenuName'],
components: {
useTable,
},
data() { data() {
return { return {
totalSize: 0, totalSize: 0,

@ -27,8 +27,9 @@
</div> </div>
</template> </template>
<script> <script>
import store from "../../store/index" import store from "../../store/index"
export default {
export default {
name: "useActivityStepOne", name: "useActivityStepOne",
data() { data() {
return { return {
@ -41,16 +42,16 @@ export default {
flag: store.getters.useModal, flag: store.getters.useModal,
ruleValidate: { ruleValidate: {
activityName: [ activityName: [
{ required: true, message: '活动名称不能为空', trigger: 'blur' } {required: true, message: '活动名称不能为空', trigger: 'blur'}
], ],
activityStartDate: [ activityStartDate: [
{ required: true, type: 'date', message: '开始时间不能为空', trigger: 'change' } {required: true, type: 'date', message: '开始时间不能为空', trigger: 'change'}
], ],
activityEndDate: [ activityEndDate: [
{ required: true, type: 'date', message: '结束时间不能为空', trigger: 'change' } {required: true, type: 'date', message: '结束时间不能为空', trigger: 'change'}
], ],
activityStyle: [ activityStyle: [
{ required: true, message: '', trigger: 'blur' } {required: true, message: '', trigger: 'blur'}
], ],
} }
} }
@ -76,18 +77,20 @@ export default {
store.getters.useData.activityEndDate = date store.getters.useData.activityEndDate = date
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
.dateClass { .dateClass {
display: flex; display: flex;
} }
.text {
.text {
position: relative; position: relative;
left: 100px; left: 100px;
} }
.inputClass{
.inputClass {
width: 1000px; width: 1000px;
} }
</style> </style>

@ -118,6 +118,7 @@ export default {
color: #657180!important; color: #657180!important;
background: #fff; background: #fff;
padding: 0 12px; padding: 0 12px;
cursor: pointer;
} }
.tagColorClass { .tagColorClass {
background: #6ac1d1; background: #6ac1d1;

@ -118,6 +118,7 @@ export default {
color: #657180!important; color: #657180!important;
background: #fff; background: #fff;
padding: 0 12px; padding: 0 12px;
cursor: pointer;
} }
.tagColorClass { .tagColorClass {
background: #6ac1d1; background: #6ac1d1;

@ -46,7 +46,6 @@ export default {
watch: { watch: {
useModal(val) { useModal(val) {
this.displayUseModal = val this.displayUseModal = val
this.id = this.id
} }
}, },
mounted() { mounted() {
@ -58,6 +57,33 @@ export default {
this.currentStep = 0 this.currentStep = 0
}, },
next() { next() {
const data = store.getters.useData;
if (this.currentStep === 0) {
if (!data.activityStartDate) {
this.$Message.error('请填写活动开始时间');
return;
}
if (!data.activityEndDate) {
this.$Message.error('请填写活动结束时间');
return;
}
if (data.activityStartDate > data.activityEndDate) {
this.$Message.error('开始时间不能晚于结束时间');
return;
}
}
if (this.currentStep === 1) {
if (!data.selectCompanyValue || data.selectCompanyValue.length === 0) {
this.$Message.error('请至少选择1家公司');
return;
}
}
if (this.currentStep === 2) {
if (!data.selectShopValue || data.selectShopValue.length === 0) {
this.$Message.error('请至少选择1家店铺');
return;
}
}
this.currentStep = this.currentStep + 1 this.currentStep = this.currentStep + 1
}, },
back() { back() {

@ -3,7 +3,9 @@ const activity = {
state: { state: {
useData: {}, useData: {},
useModal: false, useModal: false,
id: '' id: '',
store: [],
company: [],
}, },
mutations: { mutations: {
[types.SET_useData](state, useData) { [types.SET_useData](state, useData) {

Loading…
Cancel
Save