From 90e0ebc20f4f53e46ae300d73db345d5bdb34f19 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 12 Jan 2023 00:59:30 +0800 Subject: [PATCH] =?UTF-8?q?mp=EF=BC=9A=E6=94=AF=E6=8C=81=20wx-reply=20?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=9F=B3=E9=A2=91=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/mp/components/wx-reply/main.vue | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/yudao-ui-admin/src/views/mp/components/wx-reply/main.vue b/yudao-ui-admin/src/views/mp/components/wx-reply/main.vue index 615469faa..682edcd48 100644 --- a/yudao-ui-admin/src/views/mp/components/wx-reply/main.vue +++ b/yudao-ui-admin/src/views/mp/components/wx-reply/main.vue @@ -19,6 +19,7 @@
+

{{objData.repName}}

@@ -46,32 +47,29 @@ + 语音 -
-

{{objData.repName}}

+
+

{{objData.repName}}

- +
-
+
素材库选择 - + 点击上传 -
- 格式支持mp3/wma/wav/amr,文件大小不超过2M,播放长度不超过60s -
+
格式支持 mp3/wma/wav/amr,文件大小不超过 2M,播放长度不超过 60s
@@ -247,11 +245,12 @@ this.tableLoading = true // 校验格式 const isType = file.type === 'audio/mp3' + || file.type === 'audio/mpeg' || file.type === 'audio/wma' || file.type === 'audio/wav' || file.type === 'audio/amr'; if (!isType) { - this.$message.error('上传语音格式不对!'); + this.$message.error('上传语音格式不对!' + file.type); return false; } // 校验大小 @@ -314,9 +313,10 @@ let tempObjItem = this.tempObj.get(this.objData.type) // console.log(this.objData.type) // console.log(tempObjItem) - console.log(this.objData) + // console.log(this.objData) // console.log(this.tempObj) if (tempObjItem) { + console.log(this.tempObj) this.objData.content = tempObjItem.content ? tempObjItem.content : null this.objData.mediaId = tempObjItem.mediaId ? tempObjItem.mediaId : null this.objData.url = tempObjItem.url ? tempObjItem.url : null @@ -329,6 +329,7 @@ } // 如果获取不到,需要把 objData 复原 this.objData.mediaId = undefined; + this.objData.url = undefined; this.objData.content = undefined; // this.$delete(this.objData,'repName') // this.$delete(this.objData,'repMediaId') @@ -348,8 +349,7 @@ // 创建 tempObjItem 对象,并设置对应的值 let tempObjItem = {} - tempObjItem.type = this.objData.type - tempObjItem.mediaId = item.mediaId + // tempObjItem.repMediaId = item.mediaId // TODO 芋艿:应该可以注释吧? // tempObjItem.content = item.content // TODO 芋艿:应该可以注释吧? @@ -363,6 +363,9 @@ this.objData.repThumbUrl = item.url this.dialogThumbVisible = false // TODO 芋艿:这里为什么单独写??? } else{ + tempObjItem.type = this.objData.type; + tempObjItem.mediaId = item.mediaId; + tempObjItem.url = item.url; // tempObjItem.repName = item.name // tempObjItem.url = item.url // this.objData.repName = item.name @@ -408,12 +411,11 @@ deleteObj() { if (this.objData.type === 'news') { // TODO 芋艿,待实现 - } else if(this.objData.type === 'image') { + } else if(this.objData.type === 'image' + || this.objData.type === 'voice') { this.$delete(this.objData, 'url') this.$delete(this.objData, 'mediaId') - } else if(this.objData.type === 'voice') { - // TODO 芋艿,待实现 - } else if(this.objData.type === 'video') { + } else if(this.objData.type === 'video') { // TODO 芋艿,待实现 } else if(this.objData.type === 'music') { // TODO 芋艿,待实现 @@ -443,7 +445,7 @@ * * why?不确定为什么 v-model="objData.content" 不能自动缓存,所以通过这样的方式 */ - inputContent() { + inputContent(str) { let tempObjItem = {...this.objData}; this.tempObj.set(this.objData.type, tempObjItem); }