6ec243d6
wuxw
v1.9 点击提交后,成功提示没有...
|
1
|
<template>
|
0bf7e6a5
wuxw
加入问卷功能代码
|
2
|
<el-dialog
|
a99eb7a5
wuxw
开发完成办公下功能
|
3
|
:title="$t('ownerVoting.publish.title')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
4
|
:visible.sync="visible"
|
a99eb7a5
wuxw
开发完成办公下功能
|
5
|
width="50%"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
6
7
|
@close="handleClose"
>
|
a99eb7a5
wuxw
开发完成办公下功能
|
8
9
10
11
12
13
14
|
<el-form ref="form" :model="form" :rules="rules">
<el-form-item
:label="$t('ownerVoting.publish.name')"
prop="qaName"
label-width="120px"
>
<el-input v-model="form.qaName" disabled style="width: 100%" />
|
0bf7e6a5
wuxw
加入问卷功能代码
|
15
|
</el-form-item>
|
a99eb7a5
wuxw
开发完成办公下功能
|
16
17
18
19
20
|
<el-form-item
:label="$t('ownerVoting.publish.tip')"
label-width="120px"
>
|
0bf7e6a5
wuxw
加入问卷功能代码
|
21
|
<el-input
|
a99eb7a5
wuxw
开发完成办公下功能
|
22
|
:value="$t('ownerVoting.publish.tipContent')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
23
|
disabled
|
a99eb7a5
wuxw
开发完成办公下功能
|
24
|
style="width: 100%"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
25
26
|
/>
</el-form-item>
|
a99eb7a5
wuxw
开发完成办公下功能
|
27
|
|
0bf7e6a5
wuxw
加入问卷功能代码
|
28
|
<el-form-item
|
a99eb7a5
wuxw
开发完成办公下功能
|
29
|
:label="$t('ownerVoting.publish.notifyWay')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
30
|
prop="notifyWay"
|
a99eb7a5
wuxw
开发完成办公下功能
|
31
|
label-width="120px"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
32
33
|
>
<el-select
|
a99eb7a5
wuxw
开发完成办公下功能
|
34
35
|
v-model="form.notifyWay"
:placeholder="$t('ownerVoting.publish.notifyWayPlaceholder')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
36
37
38
|
style="width: 100%"
>
<el-option
|
a99eb7a5
wuxw
开发完成办公下功能
|
39
|
:label="$t('ownerVoting.publish.sms')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
40
|
value="1001"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
41
42
|
/>
<el-option
|
a99eb7a5
wuxw
开发完成办公下功能
|
43
|
:label="$t('ownerVoting.publish.wechat')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
44
|
value="2002"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
45
46
|
/>
<el-option
|
a99eb7a5
wuxw
开发完成办公下功能
|
47
|
:label="$t('ownerVoting.publish.noNotify')"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
48
|
value="3003"
|
0bf7e6a5
wuxw
加入问卷功能代码
|
49
50
51
52
|
/>
</el-select>
</el-form-item>
</el-form>
|
a99eb7a5
wuxw
开发完成办公下功能
|
53
54
|
<span slot="footer" class="dialog-footer">
|
0bf7e6a5
wuxw
加入问卷功能代码
|
55
56
57
|
<el-button @click="visible = false">
{{ $t('common.cancel') }}
</el-button>
|
a99eb7a5
wuxw
开发完成办公下功能
|
58
59
60
61
62
|
<el-button
type="primary"
@click="handleConfirm"
>
{{ $t('ownerVoting.publish.publishBtn') }}
|
0bf7e6a5
wuxw
加入问卷功能代码
|
63
|
</el-button>
|
a99eb7a5
wuxw
开发完成办公下功能
|
64
|
</span>
|
0bf7e6a5
wuxw
加入问卷功能代码
|
65
66
67
68
|
</el-dialog>
</template>
<script>
|
a99eb7a5
wuxw
开发完成办公下功能
|
69
|
import { publishQuestion } from '@/api/oa/ownerVotingApi'
|
0bf7e6a5
wuxw
加入问卷功能代码
|
70
71
72
73
74
75
76
|
import { getCommunityId } from '@/api/community/communityApi'
export default {
name: 'PublishQuestionAnswer',
data() {
return {
visible: false,
|
a99eb7a5
wuxw
开发完成办公下功能
|
77
|
form: {
|
0bf7e6a5
wuxw
加入问卷功能代码
|
78
79
|
qaId: '',
qaName: '',
|
a99eb7a5
wuxw
开发完成办公下功能
|
80
81
|
notifyWay: '',
communityId: getCommunityId()
|
0bf7e6a5
wuxw
加入问卷功能代码
|
82
83
84
|
},
rules: {
notifyWay: [
|
a99eb7a5
wuxw
开发完成办公下功能
|
85
|
{ required: true, message: this.$t('ownerVoting.publish.notifyWayRequired'), trigger: 'change' }
|
0bf7e6a5
wuxw
加入问卷功能代码
|
86
87
88
89
90
91
|
]
}
}
},
methods: {
open(data) {
|
a99eb7a5
wuxw
开发完成办公下功能
|
92
93
|
this.form = {
...this.form,
|
0bf7e6a5
wuxw
加入问卷功能代码
|
94
|
qaId: data.qaId,
|
a99eb7a5
wuxw
开发完成办公下功能
|
95
|
qaName: data.qaName
|
0bf7e6a5
wuxw
加入问卷功能代码
|
96
97
|
}
this.visible = true
|
a99eb7a5
wuxw
开发完成办公下功能
|
98
99
100
101
102
103
|
},
async handleConfirm() {
this.$refs.form.validate(async valid => {
if (valid) {
try {
await publishQuestion(this.form)
|
6ec243d6
wuxw
v1.9 点击提交后,成功提示没有...
|
104
|
this.$message.success(this.$t('common.operationSuccess'))
|
a99eb7a5
wuxw
开发完成办公下功能
|
105
106
107
108
109
110
|
this.$emit('success')
this.visible = false
} catch (error) {
this.$message.error(error.message || this.$t('ownerVoting.publish.error'))
}
}
|
0bf7e6a5
wuxw
加入问卷功能代码
|
111
112
113
|
})
},
handleClose() {
|
a99eb7a5
wuxw
开发完成办公下功能
|
114
115
|
this.$refs.form.resetFields()
this.form = {
|
0bf7e6a5
wuxw
加入问卷功能代码
|
116
117
|
qaId: '',
qaName: '',
|
a99eb7a5
wuxw
开发完成办公下功能
|
118
119
|
notifyWay: '',
communityId: getCommunityId()
|
0bf7e6a5
wuxw
加入问卷功能代码
|
120
|
}
|
0bf7e6a5
wuxw
加入问卷功能代码
|
121
122
123
124
|
}
}
}
</script>
|