提交 a31ec618 authored 作者: lihuihui's avatar lihuihui

优化

上级 c7cdfc73
<template> <template>
<div> <div>
<el-form ref="form" :rules="rules" :model="data" label-width="100px"> <el-form :disabled="!!$route.query.type" ref="form" :rules="rules" :model="data" label-width="100px">
<el-form-item label="按钮文案:" prop="title"> <el-form-item label="按钮文案:" prop="title">
<el-input v-model="data.title"></el-input> <el-input v-model="data.title"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="页面展示:" prop="desc"> <el-form-item label="页面展示:" prop="desc">
<v-editor v-model="data.desc"></v-editor> <v-editor :disabled="!!$route.query.type" v-model="data.desc"></v-editor>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
......
<template> <template>
<div class="form-box"> <div class="form-box">
<el-form ref="form" :rules="rules" :model="data" size="mini" label-width="150px"> <el-form ref="form" :disabled="!!$route.query.type" :rules="rules" :model="data" size="mini" label-width="150px">
<div class="form-set-info"> <div class="form-set-info">
<div class="sub-title">信息设置</div> <div class="sub-title">信息设置</div>
<el-checkbox-group v-model="checkList" @change="checkboxChange"> <el-checkbox-group v-model="checkList" @change="checkboxChange">
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<div class="form-set-pay"> <div class="form-set-pay">
<div class="sub-title">缴费设置</div> <div class="sub-title">缴费设置</div>
<!--导入功能 新增 --> <!--导入功能 新增 -->
<el-form-item label="导入功能:"> <el-form-item label="批量导入功能:">
<el-radio v-model="data.can_import" :label="1">开启</el-radio> <el-radio v-model="data.can_import" :label="1">开启</el-radio>
<el-radio v-model="data.can_import" :label="0">关闭</el-radio> <el-radio v-model="data.can_import" :label="0">关闭</el-radio>
</el-form-item> </el-form-item>
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
<el-input style="width: 20%" v-model="data.title"></el-input> <el-input style="width: 20%" v-model="data.title"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="页面头部:" prop="desc"> <el-form-item label="页面头部:" prop="desc">
<v-editor v-model="data.desc"></v-editor> <v-editor :disabled="!!$route.query.type" v-model="data.desc"></v-editor>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
......
<template> <template>
<div> <div>
<el-form ref="form" :inline="true" :rules="rules" :model="form"> <el-form ref="form" :disabled="!!$route.query.type" :inline="true" :rules="rules" :model="form">
<el-form-item label="活动名称:" prop="name"> <el-form-item label="活动名称:" prop="name">
<el-input v-model="form.name"></el-input> <el-input v-model="form.name"></el-input>
</el-form-item> </el-form-item>
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<el-option v-for="item in projectMap" :key="item.key" :label="item.value" :value="item.key"> </el-option> <el-option v-for="item in projectMap" :key="item.key" :label="item.value" :value="item.key"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="活动时间:" prop="activity_time"> <el-form-item label="活动开始时间:" prop="activity_time">
<el-date-picker <el-date-picker
v-model="form.activity_time" v-model="form.activity_time"
type="datetime" type="datetime"
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
v-model="form.time" v-model="form.time"
type="datetimerange" type="datetimerange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="报名开始日期"
end-placeholder="结束日期" end-placeholder="报名结束日期"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</div> </div>
<div class="create-bottom_btn"> <div class="create-bottom_btn" v-if="!$route.query.type">
<el-button type="primary" style="margin-right: 80px" @click="hanleLocalStorage">暂存配置</el-button> <el-button type="primary" style="margin-right: 80px" @click="hanleLocalStorage">暂存配置</el-button>
<el-button type="primary" @click="handleAddPageClick">添加步骤</el-button> <el-button type="primary" @click="handleAddPageClick">添加步骤</el-button>
<el-button @click="handleRemovePageClick">删除步骤</el-button> <el-button @click="handleRemovePageClick">删除步骤</el-button>
...@@ -40,10 +40,12 @@ ...@@ -40,10 +40,12 @@
<el-button type="primary" @click="handleDialogAddPageClick">确 定</el-button> <el-button type="primary" @click="handleDialogAddPageClick">确 定</el-button>
</div> </div>
</el-dialog> </el-dialog>
<template v-if="!$route.query.type">
<el-button type="primary" @click="handleCreate" style="display: block; margin: 30px auto" v-if="!$route.query.id" <el-button type="primary" @click="handleCreate" style="display: block; margin: 30px auto" v-if="!$route.query.id"
>生成活动</el-button >生成活动</el-button
> >
<el-button type="primary" @click="handleUpdate" style="display: block; margin: 30px auto" v-else>确认</el-button> <el-button type="primary" @click="handleUpdate" style="display: block; margin: 30px auto" v-else>确认</el-button>
</template>
</div> </div>
</template> </template>
...@@ -88,13 +90,6 @@ export default { ...@@ -88,13 +90,6 @@ export default {
if (this.$route.query.id) { if (this.$route.query.id) {
this.getRegisterDetail() this.getRegisterDetail()
} }
// else {
// const stepStorage = JSON.parse(window.localStorage.getItem('stepData'))
// if (stepStorage) {
// this.basicForm = stepStorage.basaForm
// this.stepPageInfo = stepStorage.stepForm
// }
// }
}, },
methods: { methods: {
// 新建 // 新建
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
<!-- <el-button type="primary">表头设置</el-button> --> <!-- <el-button type="primary">表头设置</el-button> -->
</div> </div>
<template v-slot:table-x="{ row }"> <template v-slot:table-x="{ row }">
<el-button type="text" v-if="row.isEdit" @click="handleView(row)">查看</el-button>
<el-button type="text" v-if="row.isEdit" @click="handleView(row)">停止活动</el-button>
<el-button type="text" v-if="!row.isEdit" @click="handleUpdate(row)">编辑</el-button> <el-button type="text" v-if="!row.isEdit" @click="handleUpdate(row)">编辑</el-button>
<el-button type="text" v-if="!row.isEdit" @click="deleteRegister(row)">删除</el-button> <el-button type="text" v-if="!row.isEdit" @click="deleteRegister(row)">删除</el-button>
<el-button type="text" @click="copyUrl(row)">复制活动链接</el-button> <el-button type="text" @click="copyUrl(row)">复制活动链接</el-button>
...@@ -101,6 +103,9 @@ export default { ...@@ -101,6 +103,9 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.$router.push({ path: '/activity/create', query: { id: row.id } }) this.$router.push({ path: '/activity/create', query: { id: row.id } })
}, },
handleView(row) {
this.$router.push({ path: '/activity/create', query: { id: row.id, type: 'view' } })
},
deleteRegister(row) { deleteRegister(row) {
this.$confirm('确认删除?', '提示', { this.$confirm('确认删除?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论