Skip to content

Commit 99166ee

Browse files
committed
fix: Merge后的修复
1 parent 75750c1 commit 99166ee

File tree

3 files changed

+55
-56
lines changed

3 files changed

+55
-56
lines changed

src/views/mp/autoReply/index.vue

Lines changed: 54 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,40 @@
33
<doc-alert title="自动回复" url="https://doc.iocoder.cn/mp/auto-reply/" />
44

55
<!-- 搜索工作栏 -->
6-
<el-form
7-
:model="queryParams"
8-
ref="queryFormRef"
9-
size="small"
10-
:inline="true"
11-
v-show="showSearch"
12-
label-width="68px"
13-
>
14-
<el-form-item label="公众号" prop="accountId">
15-
<el-select v-model="queryParams.accountId" placeholder="请选择公众号">
16-
<el-option
17-
v-for="item in accounts"
18-
:key="parseInt(item.id)"
19-
:label="item.name"
20-
:value="parseInt(item.id)"
21-
/>
22-
</el-select>
23-
</el-form-item>
24-
<el-form-item>
25-
<el-button type="primary" @click="handleQuery"><Icon icon="ep:search" />搜索</el-button>
26-
<el-button @click="resetQuery"><Icon icon="ep:refresh" />重置</el-button>
27-
</el-form-item>
28-
</el-form>
6+
<ContentWrap>
7+
<el-form
8+
class="-mb-15px"
9+
:model="queryParams"
10+
ref="queryFormRef"
11+
:inline="true"
12+
label-width="68px"
13+
>
14+
<el-form-item label="公众号" prop="accountId">
15+
<el-select v-model="queryParams.accountId" placeholder="请选择公众号" class="!w-240px">
16+
<el-option
17+
v-for="item in accountList"
18+
:key="item.id"
19+
:label="item.name"
20+
:value="item.id"
21+
/>
22+
</el-select>
23+
</el-form-item>
24+
<el-form-item>
25+
<el-button @click="handleQuery"><Icon icon="ep:search" />搜索</el-button>
26+
<el-button @click="resetQuery"><Icon icon="ep:refresh" />重置</el-button>
27+
</el-form-item>
28+
</el-form>
29+
</ContentWrap>
2930

31+
<!-- tab 切换 -->
3032
<ContentWrap>
31-
<!-- tab 切换 -->
3233
<el-tabs v-model="type" @tab-change="handleTabChange">
3334
<!-- 操作工具栏 -->
3435
<el-row :gutter="10" class="mb8">
3536
<el-col :span="1.5">
3637
<el-button
3738
type="primary"
3839
plain
39-
size="small"
4040
@click="handleAdd"
4141
v-hasPermi="['mp:auto-reply:create']"
4242
v-if="type !== '1' || list.length <= 0"
@@ -62,8 +62,10 @@
6262
</template>
6363
</el-tab-pane>
6464
</el-tabs>
65+
</ContentWrap>
6566

66-
<!-- 列表 -->
67+
<!-- 列表 -->
68+
<ContentWrap>
6769
<el-table v-loading="loading" :data="list">
6870
<el-table-column
6971
label="请求消息类型"
@@ -82,34 +84,31 @@
8284
</el-table-column>
8385
<el-table-column label="回复消息类型" align="center">
8486
<template #default="scope">
85-
<dict-tag :type="DICT_TYPE.MP_MESSAGE_TYPE" :value="scope.row.responseMessageType" />
87+
<dict-tag :type="DICT_TYPE.MP_MESSAGE_TYPE" :value="scope.row.responsType" />
8688
</template>
8789
</el-table-column>
8890
<el-table-column label="回复内容" align="center">
8991
<template #default="scope">
90-
<div v-if="scope.row.responseMessageType === 'text'">{{
91-
scope.row.responseContent
92-
}}</div>
93-
<div v-else-if="scope.row.responseMessageType === 'voice'">
92+
<div v-if="scope.row.responsType === 'text'">{{ scope.row.responseContent }}</div>
93+
<div v-else-if="scope.row.responsType === 'voice'">
9494
<WxVoicePlayer :url="scope.row.responseMediaUrl" />
9595
</div>
96-
<div v-else-if="scope.row.responseMessageType === 'image'">
96+
<div v-else-if="scope.row.responsType === 'image'">
9797
<a target="_blank" :href="scope.row.responseMediaUrl">
9898
<img :src="scope.row.responseMediaUrl" style="width: 100px" />
9999
</a>
100100
</div>
101101
<div
102102
v-else-if="
103-
scope.row.responseMessageType === 'video' ||
104-
scope.row.responseMessageType === 'shortvideo'
103+
scope.row.responsType === 'video' || scope.row.responsType === 'shortvideo'
105104
"
106105
>
107106
<WxVideoPlayer :url="scope.row.responseMediaUrl" style="margin-top: 10px" />
108107
</div>
109-
<div v-else-if="scope.row.responseMessageType === 'news'">
108+
<div v-else-if="scope.row.responsType === 'news'">
110109
<WxNews :articles="scope.row.responseArticles" />
111110
</div>
112-
<div v-else-if="scope.row.responseMessageType === 'music'">
111+
<div v-else-if="scope.row.responsType === 'music'">
113112
<WxMusic
114113
:title="scope.row.responseTitle"
115114
:description="scope.row.responseDescription"
@@ -120,9 +119,15 @@
120119
</div>
121120
</template>
122121
</el-table-column>
123-
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
122+
<el-table-column
123+
label="创建时间"
124+
align="center"
125+
prop="createTime"
126+
:formatter="dateFormatter"
127+
width="180"
128+
>
124129
<template #default="scope">
125-
<span>{{ formatDate(scope.row.createTime) }}</span>
130+
<span>{{ scope.row.createTime }}</span>
126131
</template>
127132
</el-table-column>
128133
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@@ -211,7 +216,7 @@ import {
211216
} from '@/api/mp/autoReply'
212217
213218
import { DICT_TYPE, getDictOptions } from '@/utils/dict'
214-
import { formatDate } from '@/utils/formatTime'
219+
import { dateFormatter } from '@/utils/formatTime'
215220
import { ContentWrap } from '@/components/ContentWrap'
216221
217222
const message = useMessage()
@@ -226,7 +231,7 @@ const requestMessageTypes = ['text', 'image', 'voice', 'video', 'shortvideo', 'l
226231
// 遮罩层
227232
const loading = ref(true)
228233
// 显示搜索条件
229-
const showSearch = ref(true)
234+
// const showSearch = ref(true)
230235
// 总条数
231236
const total = ref(0)
232237
// 自动回复列表
@@ -257,14 +262,14 @@ const rules = {
257262
const hackResetWxReplySelect = ref(false) // 重置 WxReplySelect 组件,解决无法清除的问题
258263
259264
// 公众号账号列表
260-
const accounts = ref([])
265+
const accountList = ref([])
261266
262267
onMounted(() => {
263268
getSimpleAccountList().then((data) => {
264-
accounts.value = data
269+
accountList.value = data
265270
// 默认选中第一个
266-
if (accounts.value.length > 0) {
267-
queryParams.accountId = accounts.value[0].id
271+
if (accountList.value.length > 0) {
272+
queryParams.accountId = accountList.value[0].id
268273
}
269274
// 加载数据
270275
getList()
@@ -303,8 +308,8 @@ const handleQuery = () => {
303308
const resetQuery = () => {
304309
queryFormRef.value?.resetFields()
305310
// 默认选中第一个
306-
if (accounts.value.length > 0) {
307-
queryParams.accountId = accounts.value[0].id
311+
if (accountList.value.length > 0) {
312+
queryParams.accountId = accountList.value[0].id
308313
}
309314
handleQuery()
310315
}
@@ -336,14 +341,14 @@ const handleUpdate = (row) => {
336341
getAutoReply(row.id).then((data) => {
337342
// 设置属性
338343
form.value = { ...data }
339-
delete form.value['responseMessageType']
344+
delete form.value['responsType']
340345
delete form.value['responseContent']
341346
delete form.value['responseMediaId']
342347
delete form.value['responseMediaUrl']
343348
delete form.value['responseDescription']
344349
delete form.value['responseArticles']
345350
objData.value = {
346-
type: data.responseMessageType,
351+
type: data.responsType,
347352
accountId: queryParams.accountId,
348353
content: data.responseContent,
349354
mediaId: data.responseMediaId,
@@ -371,7 +376,7 @@ const handleSubmit = () => {
371376
372377
// 处理回复消息
373378
const form = { ...form.value }
374-
form.responseMessageType = objData.value.type
379+
form.responsType = objData.value.type
375380
form.responseContent = objData.value.content
376381
form.responseMediaId = objData.value.mediaId
377382
form.responseMediaUrl = objData.value.url

src/views/mp/components/wx-material-select/main.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
/>
4848
<el-table-column label="操作" align="center" fixed="right">
4949
<template #default="scope">
50-
5150
<el-button type="primary" link @click="selectMaterialFun(scope.row)"
5251
>选择<Icon icon="ep:plus" />
5352
</el-button>

src/views/mp/menu/index.vue

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@
22
<doc-alert title="公众号菜单" url="https://doc.iocoder.cn/mp/menu/" />
33
<!-- 搜索工作栏 -->
44
<ContentWrap>
5-
<el-form
6-
class="-mb-15px"
7-
ref="queryFormRef"
8-
:inline="true"
9-
label-width="68px"
10-
>
5+
<el-form class="-mb-15px" ref="queryFormRef" :inline="true" label-width="68px">
116
<el-form-item label="公众号" prop="accountId">
127
<el-select v-model="accountId" placeholder="请选择公众号" class="!w-240px">
138
<el-option

0 commit comments

Comments
 (0)