Browse Source

未发布项目允许删除

表单预览不刷新问题
old
wangqing 4 years ago
parent
commit
c88618ed47
  1. 17
      src/views/form/index.vue
  2. 4
      src/views/project/my/index.vue

17
src/views/form/index.vue

@ -9,12 +9,12 @@
<img class="header-logo" src="@/assets/images/indexLogo.svg" @click="$router.push({path:'/home'})"> <img class="header-logo" src="@/assets/images/indexLogo.svg" @click="$router.push({path:'/home'})">
</el-col> </el-col>
<el-col :span="1" :xs="3"> <el-col :span="1" :xs="3">
<el-button type="primary" icon="el-icon-view" @click="previewDialogVisible=true"> <el-button icon="el-icon-view" type="primary" @click="openPreviewHandle">
预览 预览
</el-button> </el-button>
</el-col> </el-col>
<el-col :span="2" :xs="3"> <el-col :span="2" :xs="3">
<el-button type="success" icon="el-icon-folder-add" @click="saveProjectAsTemplateHandle"> <el-button icon="el-icon-folder-add" type="success" @click="saveProjectAsTemplateHandle">
保存为模板 保存为模板
</el-button> </el-button>
</el-col> </el-col>
@ -22,8 +22,8 @@
</el-card> </el-card>
<div class="main-container"> <div class="main-container">
<div class="left-menu-container"> <div class="left-menu-container">
<el-menu :collapse="isCollapse" class="el-menu-vertical" <el-menu :collapse="isCollapse" :default-active="defaultActiveMenu"
:default-active="defaultActiveMenu" class="el-menu-vertical"
@select="menuSelectHandle" @select="menuSelectHandle"
> >
<el-menu-item v-for="menuItem in menuItemList" :key="menuItem.route" :index="menuItem.route"> <el-menu-item v-for="menuItem in menuItemList" :key="menuItem.route" :index="menuItem.route">
@ -40,20 +40,23 @@
</div> </div>
<el-dialog <el-dialog
:visible.sync="previewDialogVisible" :visible.sync="previewDialogVisible"
destroy-on-close
fullscreen fullscreen
> >
<pre-view :preview-qrcode="true" /> <pre-view :key="previewKey" :preview-qrcode="true" />
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import PreView from '@/views/form/preview' import PreView from '@/views/form/preview'
export default { export default {
name: 'NewIndex', name: 'NewIndex',
components: {PreView}, components: {PreView},
data() { data() {
return { return {
previewKey: +new Date(),
previewDialogVisible: false, previewDialogVisible: false,
defaultActiveMenu: 'editor', defaultActiveMenu: 'editor',
projectKey: null, projectKey: null,
@ -99,6 +102,10 @@ export default {
menuSelectHandle(index) { menuSelectHandle(index) {
this.$router.replace({path: index, query: {key: this.projectKey}}) this.$router.replace({path: index, query: {key: this.projectKey}})
}, },
openPreviewHandle() {
this.previewKey = +new Date()
this.previewDialogVisible = true
},
saveProjectAsTemplateHandle() { saveProjectAsTemplateHandle() {
this.$api.post('/user/project/template/save', {key: this.projectKey}).then(() => { this.$api.post('/user/project/template/save', {key: this.projectKey}).then(() => {
this.msgSuccess('保存成功') this.msgSuccess('保存成功')

4
src/views/project/my/index.vue

@ -105,7 +105,7 @@
</el-button> </el-button>
</el-popconfirm> </el-popconfirm>
<el-popconfirm <el-popconfirm
v-if="p.status==3" v-if="p.status!=2"
title="确定删除该项目吗?" title="确定删除该项目吗?"
@confirm="deleteProject(p.key)" @confirm="deleteProject(p.key)"
> >
@ -200,7 +200,7 @@
</el-button> </el-button>
</el-popconfirm> </el-popconfirm>
<el-popconfirm <el-popconfirm
v-if="scope.row.status==3" v-if="scope.row.status!=2"
title="确定删除该项目吗?" title="确定删除该项目吗?"
@confirm="deleteProject(scope.row.key)" @confirm="deleteProject(scope.row.key)"
> >

Loading…
Cancel
Save