huwhois 5 ans auparavant
Parent
commit
181bd049b4

+ 3 - 15
src/views/modules/admin/lecture-add-or-update.vue

@ -4,9 +4,6 @@
4 4
    :close-on-click-modal="false"
5 5
    :visible.sync="visible">
6 6
    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
7
    <el-form-item label="会议id" prop="meetingId">
8
      <el-input v-model="dataForm.meetingId" placeholder="会议id"></el-input>
9
    </el-form-item>
10 7
    <el-form-item label="参会人员id" prop="attendersId">
11 8
       <template>
12 9
        <el-select
@ -39,12 +36,6 @@
39 36
    <el-form-item label="摘要" prop="summary">
40 37
      <el-input v-model="dataForm.summary" placeholder="摘要"></el-input>
41 38
    </el-form-item>
42
    <el-form-item label="創建時間" prop="createTime">
43
      <el-input v-model="dataForm.createTime" placeholder="創建時間"></el-input>
44
    </el-form-item>
45
    <el-form-item label="是否被删除 状态  0:正常   1:删除" prop="isDel">
46
      <el-input v-model="dataForm.isDel" placeholder="是否被删除 状态  0:正常   1:删除"></el-input>
47
    </el-form-item>
48 39
    </el-form>
49 40
    <span slot="footer" class="dialog-footer">
50 41
      <el-button @click="visible = false">取消</el-button>
@ -107,14 +98,13 @@
107 98
              params: this.$http.adornParams()
108 99
            }).then(({data}) => {
109 100
              if (data && data.code === 0) {
110
                this.dataForm.meetingId = data.lecture.meetingId
101
                this.options.add({'id': data.attenders.id, 'name': data.attenders.name})
102
                // 表单数据
111 103
                this.dataForm.attendersId = data.lecture.attendersId
112 104
                this.dataForm.topic = data.lecture.topic
113 105
                this.dataForm.branchId = data.lecture.branchId
114 106
                this.dataForm.speechTime = data.lecture.speechTime
115 107
                this.dataForm.summary = data.lecture.summary
116
                this.dataForm.createTime = data.lecture.createTime
117
                this.dataForm.isDel = data.lecture.isDel
118 108
              }
119 109
            })
120 110
          }
@ -135,9 +125,7 @@
135 125
                'topic': this.dataForm.topic,
136 126
                'branchId': this.dataForm.branchId,
137 127
                'speechTime': this.dataForm.speechTime,
138
                'summary': this.dataForm.summary,
139
                'createTime': this.dataForm.createTime,
140
                'isDel': this.dataForm.isDel
128
                'summary': this.dataForm.summary
141 129
              })
142 130
            }).then(({data}) => {
143 131
              if (data && data.code === 0) {

+ 3 - 9
src/views/modules/admin/lecture.vue

@ -35,10 +35,10 @@
35 35
        label="会议id">
36 36
      </el-table-column>
37 37
      <el-table-column
38
        prop="attendersId"
38
        prop="attendersName"
39 39
        header-align="center"
40 40
        align="center"
41
        label="参会人员id">
41
        label="演讲人">
42 42
      </el-table-column>
43 43
      <el-table-column
44 44
        prop="topic"
@ -68,13 +68,7 @@
68 68
        prop="createTime"
69 69
        header-align="center"
70 70
        align="center"
71
        label="創建時間">
72
      </el-table-column>
73
      <el-table-column
74
        prop="isDel"
75
        header-align="center"
76
        align="center"
77
        label="是否被删除 状态  0:正常   1:删除">
71
        label="创建时间">
78 72
      </el-table-column>
79 73
      <el-table-column
80 74
        fixed="right"

+ 112 - 47
src/views/modules/admin/member-add-or-update.vue

@ -17,31 +17,31 @@
17 17
      <el-form-item label="用户名" prop="username">
18 18
        <el-input v-model="dataForm.username" placeholder="用户名"></el-input>
19 19
      </el-form-item>
20
      <el-form-item label="密码" prop="password">
20
      <el-form-item label="密码" prop="password" v-if="!dataForm.id">
21 21
        <el-input v-model="dataForm.password" placeholder="密码"></el-input>
22 22
      </el-form-item>
23 23
      <el-form-item label="头像" prop="titlePic">
24 24
        <el-input v-model="dataForm.titlePic" placeholder="头像"></el-input>
25 25
      </el-form-item>
26 26
      <el-row>
27
        <img :src="showimg" alt="">
27
        <img :src="showimg" alt="" style="width:300px;">
28 28
      </el-row>
29 29
      <el-upload
30
      :action="upload_url"
31
      ref="upload"
32
      :before-upload="beforeUploadHandle"
33
      :on-success="successHandle"
34
      name="upload_file"
35
      :auto-upload="false"
36
      :data="thumb"
37
      style="text-align: center;">
38
      <i class="el-icon-upload"></i>
39
       <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
40
      <div class="el-upload__tip" slot="tip">只支持jpg、png、gif格式的图片!只能上传jpg/png文件,且不超过2M</div>
41
      <el-radio v-model="radio" label="1">是</el-radio>
42
      <el-radio v-model="radio" label="0" >否</el-radio>
43
      <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
44
    </el-upload>
30
        :action="upload_url"
31
        ref="upload"
32
        :before-upload="beforeUploadHandle"
33
        :on-success="successHandle"
34
        name="upload_file"
35
        :auto-upload="false"
36
        :data="thumb"
37
        style="text-align: center;">
38
        <i class="el-icon-upload"></i>
39
        <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
40
        <div class="el-upload__tip" slot="tip">只支持jpg、png、gif格式的图片!只能上传jpg/png文件,且不超过2M</div>
41
        <el-radio v-model="radio" label="1">是</el-radio>
42
        <el-radio v-model="radio" label="0" >否</el-radio>
43
        <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
44
      </el-upload>
45 45
      <el-form-item label="所属机构" prop="organization">
46 46
        <el-input v-model="dataForm.organization" placeholder="所属机构"></el-input>
47 47
      </el-form-item>
@ -57,15 +57,61 @@
57 57
      <el-form-item label="邮箱" prop="email">
58 58
        <el-input v-model="dataForm.email" placeholder="邮箱"></el-input>
59 59
      </el-form-item>
60
      <el-form-item label="审核" prop="isCheck">
60
      <el-form-item label="办公电话" prop="officephone">
61
        <el-input v-model="dataForm.officephone" placeholder="办公电话"></el-input>
62
      </el-form-item>
63
       <el-form-item label="其他联系方式" prop="otherphone">
64
        <el-input v-model="dataForm.otherphone" placeholder="其他联系方式"></el-input>
65
      </el-form-item>
66
      <!-- <el-form-item label="审核" prop="isCheck">
61 67
        <el-radio v-model="dataForm.isCheck" :label="0">否</el-radio>
62 68
        <el-radio v-model="dataForm.isCheck" :label="1">是</el-radio>
69
      </el-form-item> -->
70
       <el-form-item label="负责人" prop="servicerId">
71
        <!-- <el-input v-model="dataForm.email" placeholder="其他联系方式"></el-input> -->
72
        <template>
73
          <el-select
74
            v-model="dataForm.servicerId"
75
            filterable
76
            remote
77
            reserve-keyword
78
            placeholder="请输入工作人员姓名"
79
            @change="$forceUpdate()"
80
            :remote-method="selectEmployeeIdByname"
81
            :loading="loading">
82
            <el-option
83
              v-for="item in employeeList"
84
              :key="item.id"
85
              :label="item.truename"
86
              :value="item.id">
87
            </el-option>
88
          </el-select>
89
        </template>
90
      </el-form-item>
91
       <el-form-item label="备注" prop="note">
92
        <el-input  type="textarea" v-model="dataForm.note" :rows="3" placeholder="备注"></el-input>
63 93
      </el-form-item>
64 94
    </el-form>
65 95
    <span slot="footer" class="dialog-footer">
66 96
      <el-button @click="visible = false">取消</el-button>
67
      <el-button type="primary" @click="dataFormSubmit()">确定</el-button>
97
      <el-button type="primary" @click="dataFormSubmit()">保存</el-button>
68 98
    </span>
99
    <div v-if="dataForm.id">
100
      <h3>参会信息</h3>
101
      <span>参会次数: </span><span> {{this.meetingList.length}}</span>
102
      <div>
103
        <span>选择会议</span>
104
        <el-select v-model="meetingId" placeholder="请输入选择会议">
105
          <el-option
106
            v-for="item in meetingList"
107
            :key="item.meeting_id"
108
            :label="item.name_cn"
109
            :value="item.meeting_id">
110
          </el-option>
111
        </el-select>
112
        <span>查看</span>
113
      </div>
114
    </div>
69 115
  </el-dialog>
70 116
</template>
71 117
@ -125,8 +171,10 @@ export default {
125 171
        jobTitle: '',
126 172
        phone: '',
127 173
        email: '',
128
        createTime: '',
129
        isCheck: 0
174
        officephone: '',
175
        otherphone: '',
176
        servicerId: 0,
177
        note: ''
130 178
      },
131 179
      dataRule: {
132 180
        username: [
@ -135,12 +183,6 @@ export default {
135 183
        truename: [
136 184
          { required: true, message: '姓名不能为空', trigger: 'blur' }
137 185
        ],
138
        // password: [
139
        //   { required: true, message: '密码不能为空', trigger: 'blur' }
140
        // ],
141
        // phone: [
142
        //   { required: true, message: '电话不能为空', trigger: 'blur' }
143
        // ]
144 186
        password: [{ validator: checkPwd, trigger: 'blur' }],
145 187
        phone: [{ validator: checkPhone, trigger: 'blur' }],
146 188
        email: [{ validator: checkEmail, trigger: 'blur' }]
@ -148,7 +190,11 @@ export default {
148 190
      upload_url: '',
149 191
      radio: '0',
150 192
      thumb: {'isthumb': 0},
151
      showimg: ''
193
      showimg: '',
194
      employeeList: [],
195
      loading: false,
196
      meetingList: [],
197
      meetingId: ''
152 198
    }
153 199
  },
154 200
  methods: {
@ -167,7 +213,9 @@ export default {
167 213
            params: this.$http.adornParams()
168 214
          }).then(({ data }) => {
169 215
            if (data && data.code === 0) {
170
              console.log(data.member)
216
              this.employeeList = [{'id': data.employee.id, 'truename': data.employee.truename}]
217
              this.meetingList = data.meetingList
218
              // console.log(data.member)
171 219
              this.dataForm.username = data.member.username
172 220
              this.dataForm.truename = data.member.truename
173 221
              this.dataForm.titlePic = data.member.titlePic
@ -176,9 +224,10 @@ export default {
176 224
              this.dataForm.jobTitle = data.member.jobTitle
177 225
              this.dataForm.phone = data.member.phone
178 226
              this.dataForm.email = data.member.email
179
              this.dataForm.createTime = data.member.createTime
180
              this.dataForm.modifyTime = data.member.modifyTime
181
              this.dataForm.isCheck = data.member.isCheck
227
              this.dataForm.officephone = data.member.officephone
228
              this.dataForm.otherphone = data.member.otherphone
229
              this.dataForm.servicerId = data.member.servicerId
230
              this.dataForm.note = data.member.note
182 231
              this.showimg = 'http://121.42.53.174:9008/static' + data.member.titlePic
183 232
            }
184 233
          })
@ -197,21 +246,21 @@ export default {
197 246
            ),
198 247
            method: 'post',
199 248
            data: this.$http.adornData({
200
              id: this.dataForm.id || undefined,
201
              username: this.dataForm.username,
202
              password: this.dataForm.password,
203
              truename: this.dataForm.truename,
204
              sex: this.dataForm.sex,
205
              titlePic: this.dataForm.titlePic,
206
              organization: this.dataForm.organization,
207
              position: this.dataForm.position,
208
              jobTitle: this.dataForm.jobTitle,
209
              phone: this.dataForm.phone,
210
              email: this.dataForm.email,
211
              createTime: this.dataForm.createTime,
212
              modifyTime: this.dataForm.modifyTime,
213
              isCheck: this.dataForm.isCheck,
214
              isDel: this.dataForm.isDel
249
              'id': this.dataForm.id || undefined,
250
              'username': this.dataForm.username,
251
              'password': this.dataForm.password,
252
              'truename': this.dataForm.truename,
253
              'sex': this.dataForm.sex,
254
              'titlePic': this.dataForm.titlePic,
255
              'organization': this.dataForm.organization,
256
              'position': this.dataForm.position,
257
              'jobTitle': this.dataForm.jobTitle,
258
              'phone': this.dataForm.phone,
259
              'email': this.dataForm.email,
260
              'officephone': this.dataForm.officephone,
261
              'otherphone': this.dataForm.otherphone,
262
              'servicerId': this.dataForm.servicerId,
263
              'note': this.dataForm.note
215 264
            })
216 265
          }).then(({ data }) => {
217 266
            if (data && data.code === 0) {
@ -257,6 +306,22 @@ export default {
257 306
      } else {
258 307
        this.$message.error(response.msg)
259 308
      }
309
    },
310
    // 通过姓名模糊查询参会人员id
311
    selectEmployeeIdByname (name) {
312
      this.loading = true
313
      this.$http({
314
        url: this.$http.adornUrl(`/admin/employee/listbyname`),
315
        method: 'get',
316
        params: this.$http.adornParams({
317
          'truename': name
318
        })
319
      }).then(({data}) => {
320
        if (data && data.code === 0) {
321
          this.loading = false
322
          this.employeeList = data.list
323
        }
324
      })
260 325
    }
261 326
  }
262 327
}

+ 24 - 5
src/views/modules/admin/member.vue

@ -26,19 +26,19 @@
26 26
        prop="id"
27 27
        header-align="center"
28 28
        align="center"
29
        label="会员id (会员表)">
29
        label="id">
30 30
      </el-table-column>
31 31
      <el-table-column
32
        prop="username"
32
        prop="truename"
33 33
        header-align="center"
34 34
        align="center"
35
        label="用户名">
35
        label="名">
36 36
      </el-table-column>
37 37
      <el-table-column
38
        prop="truename"
38
        prop="username"
39 39
        header-align="center"
40 40
        align="center"
41
        label="姓名">
41
        label="账号">
42 42
      </el-table-column>
43 43
      <el-table-column
44 44
        prop="organization"
@ -70,10 +70,29 @@
70 70
        align="center"
71 71
        label="邮箱">
72 72
      </el-table-column>
73
      <el-table-column
74
        prop="meetingCounts"
75
        header-align="center"
76
        align="center"
77
        label="参会场次">
78
      </el-table-column>
79
      <el-table-column
80
        prop="meetingName"
81
        header-align="center"
82
        align="center"
83
        label="最后参加会议">
84
      </el-table-column>
85
      <el-table-column
86
        prop="servicerName"
87
        header-align="center"
88
        align="center"
89
        label="负责人">
90
      </el-table-column>
73 91
      <el-table-column
74 92
        prop="createTime"
75 93
        header-align="center"
76 94
        align="center"
95
        width="160"
77 96
        label="创建时间">
78 97
      </el-table-column>
79 98
      <el-table-column

+ 87 - 35
src/views/modules/admin/paper-add-or-update.vue

@ -4,11 +4,26 @@
4 4
    :close-on-click-modal="false"
5 5
    :visible.sync="visible">
6 6
    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
7
    <el-form-item label="会员id" prop="meetingId">
8
      <el-input v-model="dataForm.meetingId" placeholder="员id"></el-input>
9
    </el-form-item>
10
    <el-form-item label="参会人员id" prop="attendersId">
11
      <el-input v-model="dataForm.attendersId" placeholder="参会人员id"></el-input>
7
    <el-form-item label="投稿人" prop="attendersId">
8
      <!-- <el-input v-model="dataForm.attendersId" placeholder="参会人员id"></el-input> -->
9
      <template>
10
        <el-select
11
          v-model="dataForm.attendersId"
12
          filterable
13
          remote
14
          reserve-keyword
15
          placeholder="请输入姓名"
16
          @change="$forceUpdate()"
17
          :remote-method="selectAttendersIdByname"
18
          :loading="loading">
19
          <el-option
20
            v-for="item in options"
21
            :key="item.id"
22
            :label="item.name"
23
            :value="item.id">
24
          </el-option>
25
        </el-select>
26
      </template>
12 27
    </el-form-item>
13 28
    <el-form-item label="论文题目" prop="title">
14 29
      <el-input v-model="dataForm.title" placeholder="论文题目"></el-input>
@ -19,12 +34,23 @@
19 34
    <el-form-item label="论文存放地址" prop="paperurl">
20 35
      <el-input v-model="dataForm.paperurl" placeholder="论文存放地址"></el-input>
21 36
    </el-form-item>
22
    <el-form-item label="创建时间" prop="createTime">
23
      <el-input v-model="dataForm.createTime" placeholder="创建时间"></el-input>
24
    </el-form-item>
25
    <el-form-item label="是否被删除 状态  0:正常   1:删除" prop="isDel">
26
      <el-input v-model="dataForm.isDel" placeholder="是否被删除 状态  0:正常   1:删除"></el-input>
27
    </el-form-item>
37
      <el-upload
38
        :action="upload_url"
39
        ref="upload"
40
        :before-upload="beforeUploadHandle"
41
        :on-success="successHandle"
42
        name="upload_file"
43
        :auto-upload="false"
44
        :data="oldname"
45
        style="text-align: center;">
46
        <i class="el-icon-upload"></i>
47
        <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
48
        <div class="el-upload__tip" slot="tip">只支持pdf、doc、docx格式的文件</div>
49
        <span>是否使用原文件名</span>
50
        <el-radio v-model="radio" label="1">是</el-radio>
51
        <el-radio v-model="radio" label="0" >否</el-radio>
52
        <el-button style="margin-left: 10px;" size="small" type="success" @click="submitUpload">上传到服务器</el-button>
53
      </el-upload>
28 54
    </el-form>
29 55
    <span slot="footer" class="dialog-footer">
30 56
      <el-button @click="visible = false">取消</el-button>
@ -40,18 +66,12 @@
40 66
        visible: false,
41 67
        dataForm: {
42 68
          id: 0,
43
          meetingId: '',
44 69
          attendersId: '',
45 70
          title: '',
46 71
          summary: '',
47
          paperurl: '',
48
          createTime: '',
49
          isDel: ''
72
          paperurl: ''
50 73
        },
51 74
        dataRule: {
52
          meetingId: [
53
            { required: true, message: '会员id不能为空', trigger: 'blur' }
54
          ],
55 75
          attendersId: [
56 76
            { required: true, message: '参会人员id不能为空', trigger: 'blur' }
57 77
          ],
@ -60,17 +80,14 @@
60 80
          ],
61 81
          summary: [
62 82
            { required: true, message: '摘要不能为空', trigger: 'blur' }
63
          ],
64
          paperurl: [
65
            { required: true, message: '论文存放地址不能为空', trigger: 'blur' }
66
          ],
67
          createTime: [
68
            { required: true, message: '创建时间不能为空', trigger: 'blur' }
69
          ],
70
          isDel: [
71
            { required: true, message: '是否被删除 状态  0:正常   1:删除不能为空', trigger: 'blur' }
72 83
          ]
73
        }
84
        },
85
        upload_url: '',
86
        radio: '0',
87
        oldname: {'useoldname': 0},
88
        options: [],
89
        loading: false,
90
        meetingId: 0
74 91
      }
75 92
    },
76 93
    methods: {
@ -86,17 +103,17 @@
86 103
              params: this.$http.adornParams()
87 104
            }).then(({data}) => {
88 105
              if (data && data.code === 0) {
89
                this.dataForm.meetingId = data.paper.meetingId
106
                this.options = [{'id': data.attenders.id, 'name': data.attenders.name}]
90 107
                this.dataForm.attendersId = data.paper.attendersId
91 108
                this.dataForm.title = data.paper.title
92 109
                this.dataForm.summary = data.paper.summary
93 110
                this.dataForm.paperurl = data.paper.paperurl
94
                this.dataForm.createTime = data.paper.createTime
95
                this.dataForm.isDel = data.paper.isDel
96 111
              }
97 112
            })
98 113
          }
99 114
        })
115
        // 上传路径
116
        this.upload_url = this.$http.adornUrl(`/sys/filemanager/uploadimg?token=${this.$cookie.get('token')}`)
100 117
      },
101 118
      // 表单提交
102 119
      dataFormSubmit () {
@ -107,13 +124,10 @@
107 124
              method: 'post',
108 125
              data: this.$http.adornData({
109 126
                'id': this.dataForm.id || undefined,
110
                'meetingId': this.dataForm.meetingId,
111 127
                'attendersId': this.dataForm.attendersId,
112 128
                'title': this.dataForm.title,
113 129
                'summary': this.dataForm.summary,
114
                'paperurl': this.dataForm.paperurl,
115
                'createTime': this.dataForm.createTime,
116
                'isDel': this.dataForm.isDel
130
                'paperurl': this.dataForm.paperurl
117 131
              })
118 132
            }).then(({data}) => {
119 133
              if (data && data.code === 0) {
@ -132,6 +146,44 @@
132 146
            })
133 147
          }
134 148
        })
149
      },
150
      // 上传图像
151
      submitUpload () {
152
        this.$refs.upload.submit()
153
      },
154
      // 上传之前
155
      beforeUploadHandle (file) {
156
        this.oldname.useoldname = this.radio
157
        if (file.type !== 'application/pdf' && file.type !== 'application/msword') {
158
          this.$message.error('只支持jpg、png、gif格式的图片!')
159
          return false
160
        }
161
      },
162
      // 上传成功
163
      successHandle (response) {
164
        console.log(response)
165
        if (response && response.code === 0) {
166
          this.dataForm.paperurl = response.filename
167
        } else {
168
          this.$message.error(response.msg)
169
        }
170
      },
171
      // 通过姓名模糊查询参会人员id
172
      selectAttendersIdByname (name) {
173
        this.loading = true
174
        this.$http({
175
          url: this.$http.adornUrl(`/admin/attenders/selectbyname`),
176
          method: 'get',
177
          params: this.$http.adornParams({
178
            'name': name,
179
            'meetingId': this.meetingId
180
          })
181
        }).then(({data}) => {
182
          if (data && data.code === 0) {
183
            this.loading = false
184
            this.options = data.list
185
          }
186
        })
135 187
      }
136 188
    }
137 189
  }

+ 28 - 27
src/views/modules/admin/paper.vue

@ -10,7 +10,7 @@
10 10
        <el-button v-if="isAuth('admin:paper:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
11 11
      </el-form-item>
12 12
       <el-form-item>
13
        <el-button v-if="isAuth('admin:paperrequire:save')" type="primary" @click="addOrUpdateHandle()">征文要求设置</el-button>
13
        <el-button v-if="isAuth('admin:paperrequire:save')" type="primary" @click="setPagerRequireHandle()">征文要求设置</el-button>
14 14
      </el-form-item>
15 15
    </el-form>
16 16
    <el-table
@ -29,49 +29,37 @@
29 29
        prop="id"
30 30
        header-align="center"
31 31
        align="center"
32
        label="论文id">
33
      </el-table-column>
34
      <el-table-column
35
        prop="meetingId"
36
        header-align="center"
37
        align="center"
38
        label="会员id">
39
      </el-table-column>
40
      <el-table-column
41
        prop="attendersId"
42
        header-align="center"
43
        align="center"
44
        label="参会人员id">
32
        label="id">
45 33
      </el-table-column>
46 34
      <el-table-column
47 35
        prop="title"
48 36
        header-align="center"
49 37
        align="center"
50
        label="论文题目">
38
        label="投稿题目">
51 39
      </el-table-column>
52 40
      <el-table-column
53
        prop="summary"
41
        prop="truename"
54 42
        header-align="center"
55 43
        align="center"
56
        label="摘要">
44
        label="姓名">
57 45
      </el-table-column>
58 46
      <el-table-column
59
        prop="paperurl"
47
        prop="phone"
60 48
        header-align="center"
61 49
        align="center"
62
        label="论文存放地址">
50
        label="联系电话">
63 51
      </el-table-column>
64
      <el-table-column
65
        prop="createTime"
52
       <el-table-column
53
        prop="email"
66 54
        header-align="center"
67 55
        align="center"
68
        label="创建时间">
56
        label="联系邮箱">
69 57
      </el-table-column>
70 58
      <el-table-column
71
        prop="isDel"
59
        prop="createTime"
72 60
        header-align="center"
73 61
        align="center"
74
        label="是否被删除 状态  0:正常   1:删除">
62
        label="投稿时间">
75 63
      </el-table-column>
76 64
      <el-table-column
77 65
        fixed="right"
@ -96,12 +84,14 @@
96 84
    </el-pagination>
97 85
    <!-- 弹窗, 新增 / 修改 -->
98 86
    <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
87
    <!-- 设置征文要求 -->
88
    <set-pager-require v-if="setPagerRequireVisible" ref="SetPagerRequire"></set-pager-require>
99 89
  </div>
100 90
</template>
101 91
102 92
<script>
103 93
  import AddOrUpdate from './paper-add-or-update'
104
//  import PagerRequireSet from './paperrequire-add-or-update'
94
  import SetPagerRequire from './paperrequire-add-or-update'
105 95
  export default {
106 96
    data () {
107 97
      return {
@ -114,13 +104,17 @@
114 104
        totalPage: 0,
115 105
        dataListLoading: false,
116 106
        dataListSelections: [],
117
        addOrUpdateVisible: false
107
        addOrUpdateVisible: false,
108
        setPagerRequireVisible: false,
109
        meetingId: 0
118 110
      }
119 111
    },
120 112
    components: {
121
      AddOrUpdate
113
      AddOrUpdate,
114
      SetPagerRequire
122 115
    },
123 116
    activated () {
117
      this.meetingId = this.$route.params.id
124 118
      this.getDataList()
125 119
    },
126 120
    methods: {
@ -131,6 +125,7 @@
131 125
          url: this.$http.adornUrl('/admin/paper/list'),
132 126
          method: 'get',
133 127
          params: this.$http.adornParams({
128
            'meetingId': this.meetingId,
134 129
            'page': this.pageIndex,
135 130
            'limit': this.pageSize,
136 131
            'key': this.dataForm.key
@ -168,6 +163,12 @@
168 163
          this.$refs.addOrUpdate.init(id)
169 164
        })
170 165
      },
166
      setPagerRequireHandle () {
167
        this.setPagerRequireVisible = true
168
        this.$nextTick(() => {
169
          this.$refs.SetPagerRequire.init(this.meetingId)
170
        })
171
      },
171 172
      // 删除
172 173
      deleteHandle (id) {
173 174
        var ids = id ? [id] : this.dataListSelections.map(item => {