From 1ba1b90dcde6dc3c82362ffd73a766c9b111e0e9 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Sat, 06 Jan 2024 15:43:22 +0800
Subject: [PATCH] 议事限制人员
---
src/views/article/publicSignUp.vue | 65 +++++++++++++++++---------------
1 files changed, 34 insertions(+), 31 deletions(-)
diff --git a/src/views/article/publicSignUp.vue b/src/views/article/publicSignUp.vue
index 100e00c..98cc4a8 100644
--- a/src/views/article/publicSignUp.vue
+++ b/src/views/article/publicSignUp.vue
@@ -10,10 +10,10 @@
</template>
<template slot-scope="{type,size,row }" slot="menu">
- <el-button icon="el-icon-circle-plus-outline" :size="size" :type="type" @click.stop="openDilog(row,0)">
+ <el-button icon="el-icon-circle-plus-outline" :size="size" :type="type" @click.stop="openDilog(row)">
公益报名
</el-button>
- <el-button icon="el-icon-user" :size="size" :type="type" @click.stop="openUserPopup(row, 1)">
+ <el-button icon="el-icon-user" :size="size" :type="type" @click.stop="openUserPopup(row)">
参与用户
</el-button>
<el-button v-if="row.publish == '1'" icon="el-icon-close" :size="size" :type="type" @click.stop="updateFb(row)">
@@ -39,22 +39,14 @@
</template>
</avue-crud>
+ <publicSignUpChild ref="publicSignUpChild"></publicSignUpChild>
+
<el-dialog title="" append-to-body :visible.sync="dialogVisibles" width="50%" :before-close="handleClose">
<span slot="title" class="dialog-footer">
{{discussForm.ontitle}}
</span>
- <!-- <div id="" v-if="discussForm.eventType == 1">
- <avue-form @submit="handleSubmit" :option="optionDiscuss" v-model="discussForm"></avue-form>
- </div> -->
-
- <div id="">
- <avue-form @submit="handleSubmit" :option="optionEnroll" v-model="discussForm">
- </avue-form>
- </div>
+ <avue-form @submit="handleSubmit" :option="optionEnroll" v-model="discussForm"></avue-form>
</el-dialog>
-
-
-
</basic-container>
</template>
@@ -74,7 +66,7 @@
removePd,
updatePd,
addPd,
- getNoticePd,
+ getDetailPd,
upcommentPd
} from "@/api/discuss/publicDiscuss";
@@ -112,7 +104,7 @@
voteNumberPublic: 0,
appointUser: '',
userIds: '',
- eventType: 1,
+ eventType: 0,
},
dialogVisibles: false,
form: {},
@@ -141,7 +133,7 @@
excelBtn: true,
dialogClickModal: false,
column: [{
- label: "资讯标题",
+ label: "文章标题",
prop: "title",
span: 24,
row: true,
@@ -149,12 +141,12 @@
search: true,
rules: [{
required: true,
- message: "请输入资讯标题",
+ message: "请输入文章标题",
trigger: "blur",
}, ],
},
{
- label: "资讯封面",
+ label: "文章封面",
prop: "url",
// align:'center',
width: 80,
@@ -169,7 +161,7 @@
span: 24,
},
{
- label: "资讯范围",
+ label: "文章范围",
prop: "articleList",
span: 12,
minRows: 2,
@@ -179,7 +171,7 @@
dicData: [],
rules: [{
required: true,
- message: "请选择资讯范围",
+ message: "请选择文章范围",
trigger: "blur",
}, ],
props: {
@@ -189,7 +181,7 @@
hide: true,
},
{
- label: "资讯类型",
+ label: "文章类型",
prop: "type",
searchSpan: 3,
width: 80,
@@ -199,7 +191,7 @@
type: "select",
rules: [{
required: true,
- message: "请选择资讯类型",
+ message: "请选择文章类型",
trigger: "blur",
}, ],
dicData: [{
@@ -274,7 +266,7 @@
],
},
{
- label: "资讯内容",
+ label: "文章内容",
prop: "content",
component: "AvueUeditor",
options: {
@@ -349,8 +341,8 @@
offset: 6,
prop: "endTime",
type: "datetime",
- format: "yyyy-MM-dd hh:mm:ss",
- valueFormat: "timestamp",
+ format: "yyyy-MM-dd",
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
rules: [{
required: true,
message: "请选截止时间",
@@ -406,16 +398,27 @@
},
methods: {
+
+ openUserPopup(row) {
+ this.$refs.publicSignUpChild.openUser(row)
+ },
+
openDilog(row, type) {
this.dialogVisibles = true
this.discussForm.eventType = type
this.discussForm.articleId = row.id
this.discussForm.title = row.title
- if (type == 0) {
- this.discussForm.ontitle = '公益报名'
- } else {
- this.discussForm.ontitle = '创建议题'
- }
+ this.discussForm.ontitle = '公益报名'
+ this.getpunlicDiscussDetail(row)
+ },
+
+ getpunlicDiscussDetail(row) {
+ getDetailPd({
+ articleId: row.id
+ }).then((res) => {
+ let data = res.data.data
+ this.discussForm = data;
+ });
},
handleSubmit(form, done) {
@@ -708,4 +711,4 @@
.avue-upload__icon {
line-height: 6;
}
-</style>
+</style>
\ No newline at end of file
--
Gitblit v1.9.3