feature/task1.0.0__0514__ch
向文可 2 years ago
parent 5a04bf00b5
commit 75bb8b8d52

@ -50,13 +50,26 @@ const actions = {
return res;
},
save: async ({ dispatch }, data) => {
let save = data.id ? api.update : api.create;
let res = await save(data);
if (res) {
ElMessage.success('保存成功');
dispatch('search');
let res = null;
if (data.timeName) {
if (data.startTime) {
if (data.endTime) {
let save = data.id ? api.update : api.create;
res = await save(data);
if (res) {
ElMessage.success('保存成功');
dispatch('search');
} else {
ElMessage.error('保存失败');
}
} else {
ElMessage.error('结束时间不能为空');
}
} else {
ElMessage.error('开始时间不能为空');
}
} else {
ElMessage.error('保存失败');
ElMessage.error('秒杀时段名称不能为空');
}
return res;
},

@ -23,12 +23,12 @@
</el-form>
</template>
</TableList>
<el-dialog v-model="formState.formVisible" :title="formState.form.id ? '编辑' : '添加' + '活动'">
<el-dialog v-model="formState.formVisible" :title="formState.form.id ? '编辑' : '添加' + '活动'" width="480px">
<el-form ref="refsForm" label-width="100px" :model="formState.form" :rules="formState.rules">
<el-form-item label="活动名称" prop="name">
<el-input v-model="formState.form.name" />
</el-form-item>
<el-form-item label="活动名称" prop="time">
<el-form-item label="活动时间" prop="time">
<el-date-picker v-model="formState.form.time" type="daterange" value-format="YYYY-MM-DD" />
</el-form-item>
</el-form>
@ -99,6 +99,7 @@
});
// /
const handleCreate = (row) => {
row.time = [row.activityStartTime, row.activityEndTime];
Object.assign(
formState.form,
row || {

@ -88,11 +88,15 @@
}
};
//
const handleUpdate = (row) => {
const handleUpdate = async (row) => {
if (row.edit) {
store.dispatch('limitTime/save', row);
let res = await store.dispatch('limitTime/save', row);
if (res) {
row.edit = !row.edit;
}
} else {
row.edit = !row.edit;
}
row.edit = !row.edit;
};
//
const handleRemove = async (rows) => {

@ -108,4 +108,8 @@
});
</script>
<style lang="less" scoped></style>
<style lang="less" scoped>
.common-list {
height: 500px;
}
</style>

Loading…
Cancel
Save