diff --git a/src/views/mp/components/wx-reply/main.vue b/src/views/mp/components/wx-reply/main.vue index a31e9462..b7bc3443 100644 --- a/src/views/mp/components/wx-reply/main.vue +++ b/src/views/mp/components/wx-reply/main.vue @@ -37,7 +37,7 @@ <div class="select-item" v-if="objDataRef.url"> <img class="material-img" :src="objDataRef.url" /> <p class="item-name" v-if="objDataRef.name">{{ objDataRef.name }}</p> - <el-row class="ope-row"> + <el-row class="ope-row" justify="center"> <el-button type="danger" circle @click="deleteObj"> <icon icon="ep:delete" /> </el-button> @@ -52,7 +52,7 @@ <icon icon="ep:circle-check" /> </el-button> <el-dialog title="选择图片" v-model="dialogImageVisible" width="90%" append-to-body> - <wx-material-select :obj-data="objDataRef" @selectMaterial="selectMaterial" /> + <WxMaterialSelect :obj-data="objDataRef" @select-material="selectMaterial" /> </el-dialog> </el-col> <!-- 文件上传 --> @@ -91,20 +91,20 @@ <div class="select-item2" v-if="objDataRef.url"> <p class="item-name">{{ objDataRef.name }}</p> <div class="item-infos"> - <wx-voice-player :url="objDataRef.url" /> + <WxVoicePlayer :url="objDataRef.url" /> </div> - <el-row class="ope-row"> - <el-button type="danger" icon="el-icon-delete" circle @click="deleteObj" /> + <el-row class="ope-row" justify="center"> + <el-button type="danger" circle @click="deleteObj"><Icon icon="ep:delete" /></el-button> </el-row> </div> <el-row v-else style="text-align: center"> <!-- 选择素材 --> <el-col :span="12" class="col-select"> <el-button type="success" @click="openMaterial"> - 素材库选择<i class="el-icon-circle-check el-icon--right"></i> + 素材库选择<Icon icon="ep:circle-check" /> </el-button> <el-dialog title="选择语音" v-model="dialogVoiceVisible" width="90%" append-to-body> - <WxMaterialSelect :objData="objData" @selectMaterial="selectMaterial" /> + <WxMaterialSelect :objData="objData" @select-material="selectMaterial" /> </el-dialog> </el-col> <!-- 文件上传 --> @@ -151,7 +151,7 @@ @input="inputContent" /> <div style="text-align: center"> - <wx-video-player v-if="objDataRef.url" :url="objDataRef.url" /> + <WxVideoPlayer v-if="objDataRef.url" :url="objDataRef.url" /> </div> <el-col> <el-row style="text-align: center" align="middle"> @@ -162,7 +162,7 @@ <icon icon="ep:circle-check" /> </el-button> <el-dialog title="选择视频" v-model="dialogVideoVisible" width="90%" append-to-body> - <wx-material-select :objData="objDataRef" @selectMaterial="selectMaterial" /> + <WxMaterialSelect :objData="objDataRef" @select-material="selectMaterial" /> </el-dialog> </el-col> <!-- 文件上传 --> @@ -196,8 +196,8 @@ </el-row> </template> <el-row> - <div class="select-item" v-if="objDataRef.articles.size > 0"> - <wx-news :articles="objDataRef.articles" /> + <div class="select-item" v-if="objDataRef.articles?.length > 0"> + <WxNews :articles="objDataRef.articles" /> <el-col class="ope-row"> <el-button type="danger" circle @click="deleteObj"> <icon icon="ep:delete" /> @@ -216,9 +216,9 @@ </el-row> </el-col> <el-dialog title="选择图文" v-model="dialogNewsVisible" width="90%" append-to-body> - <wx-material-select + <WxMaterialSelect :objData="objDataRef" - @selectMaterial="selectMaterial" + @select-material="selectMaterial" :newsType="newsType" /> </el-dialog> @@ -268,9 +268,9 @@ </el-col> </el-row> <el-dialog title="选择图片" v-model="dialogThumbVisible" width="80%" append-to-body> - <wx-material-select + <WxMaterialSelect :objData="{ type: 'image', accountId: objDataRef.accountId }" - @selectMaterial="selectMaterial" + @select-material="selectMaterial" /> </el-dialog> </el-col> @@ -482,7 +482,7 @@ export default defineComponent({ // 创建 tempObjItem 对象,并设置对应的值 let tempObjItem = { type: '', - articles: '', + articles: [], thumbMediaId: '', thumbMediaUrl: '', introduction: '', @@ -560,7 +560,7 @@ export default defineComponent({ } const deleteObj = () => { if (objDataRef.type === 'news') { - objDataRef.articles = '' + objDataRef.articles = [] } else if (objDataRef.type === 'image') { objDataRef.mediaId = null objDataRef.url = null