|
37 | 37 | <div class="select-item" v-if="objDataRef.url">
|
38 | 38 | <img class="material-img" :src="objDataRef.url" />
|
39 | 39 | <p class="item-name" v-if="objDataRef.name">{{ objDataRef.name }}</p>
|
40 |
| - <el-row class="ope-row"> |
| 40 | + <el-row class="ope-row" justify="center"> |
41 | 41 | <el-button type="danger" circle @click="deleteObj">
|
42 | 42 | <icon icon="ep:delete" />
|
43 | 43 | </el-button>
|
|
52 | 52 | <icon icon="ep:circle-check" />
|
53 | 53 | </el-button>
|
54 | 54 | <el-dialog title="选择图片" v-model="dialogImageVisible" width="90%" append-to-body>
|
55 |
| - <wx-material-select :obj-data="objDataRef" @selectMaterial="selectMaterial" /> |
| 55 | + <WxMaterialSelect :obj-data="objDataRef" @select-material="selectMaterial" /> |
56 | 56 | </el-dialog>
|
57 | 57 | </el-col>
|
58 | 58 | <!-- 文件上传 -->
|
|
91 | 91 | <div class="select-item2" v-if="objDataRef.url">
|
92 | 92 | <p class="item-name">{{ objDataRef.name }}</p>
|
93 | 93 | <div class="item-infos">
|
94 |
| - <wx-voice-player :url="objDataRef.url" /> |
| 94 | + <WxVoicePlayer :url="objDataRef.url" /> |
95 | 95 | </div>
|
96 |
| - <el-row class="ope-row"> |
97 |
| - <el-button type="danger" icon="el-icon-delete" circle @click="deleteObj" /> |
| 96 | + <el-row class="ope-row" justify="center"> |
| 97 | + <el-button type="danger" circle @click="deleteObj"><Icon icon="ep:delete" /></el-button> |
98 | 98 | </el-row>
|
99 | 99 | </div>
|
100 | 100 | <el-row v-else style="text-align: center">
|
101 | 101 | <!-- 选择素材 -->
|
102 | 102 | <el-col :span="12" class="col-select">
|
103 | 103 | <el-button type="success" @click="openMaterial">
|
104 |
| - 素材库选择<i class="el-icon-circle-check el-icon--right"></i> |
| 104 | + 素材库选择<Icon icon="ep:circle-check" /> |
105 | 105 | </el-button>
|
106 | 106 | <el-dialog title="选择语音" v-model="dialogVoiceVisible" width="90%" append-to-body>
|
107 |
| - <WxMaterialSelect :objData="objData" @selectMaterial="selectMaterial" /> |
| 107 | + <WxMaterialSelect :objData="objData" @select-material="selectMaterial" /> |
108 | 108 | </el-dialog>
|
109 | 109 | </el-col>
|
110 | 110 | <!-- 文件上传 -->
|
|
151 | 151 | @input="inputContent"
|
152 | 152 | />
|
153 | 153 | <div style="text-align: center">
|
154 |
| - <wx-video-player v-if="objDataRef.url" :url="objDataRef.url" /> |
| 154 | + <WxVideoPlayer v-if="objDataRef.url" :url="objDataRef.url" /> |
155 | 155 | </div>
|
156 | 156 | <el-col>
|
157 | 157 | <el-row style="text-align: center" align="middle">
|
|
162 | 162 | <icon icon="ep:circle-check" />
|
163 | 163 | </el-button>
|
164 | 164 | <el-dialog title="选择视频" v-model="dialogVideoVisible" width="90%" append-to-body>
|
165 |
| - <wx-material-select :objData="objDataRef" @selectMaterial="selectMaterial" /> |
| 165 | + <WxMaterialSelect :objData="objDataRef" @select-material="selectMaterial" /> |
166 | 166 | </el-dialog>
|
167 | 167 | </el-col>
|
168 | 168 | <!-- 文件上传 -->
|
|
196 | 196 | </el-row>
|
197 | 197 | </template>
|
198 | 198 | <el-row>
|
199 |
| - <div class="select-item" v-if="objDataRef.articles.size > 0"> |
200 |
| - <wx-news :articles="objDataRef.articles" /> |
| 199 | + <div class="select-item" v-if="objDataRef.articles?.length > 0"> |
| 200 | + <WxNews :articles="objDataRef.articles" /> |
201 | 201 | <el-col class="ope-row">
|
202 | 202 | <el-button type="danger" circle @click="deleteObj">
|
203 | 203 | <icon icon="ep:delete" />
|
|
216 | 216 | </el-row>
|
217 | 217 | </el-col>
|
218 | 218 | <el-dialog title="选择图文" v-model="dialogNewsVisible" width="90%" append-to-body>
|
219 |
| - <wx-material-select |
| 219 | + <WxMaterialSelect |
220 | 220 | :objData="objDataRef"
|
221 |
| - @selectMaterial="selectMaterial" |
| 221 | + @select-material="selectMaterial" |
222 | 222 | :newsType="newsType"
|
223 | 223 | />
|
224 | 224 | </el-dialog>
|
|
268 | 268 | </el-col>
|
269 | 269 | </el-row>
|
270 | 270 | <el-dialog title="选择图片" v-model="dialogThumbVisible" width="80%" append-to-body>
|
271 |
| - <wx-material-select |
| 271 | + <WxMaterialSelect |
272 | 272 | :objData="{ type: 'image', accountId: objDataRef.accountId }"
|
273 |
| - @selectMaterial="selectMaterial" |
| 273 | + @select-material="selectMaterial" |
274 | 274 | />
|
275 | 275 | </el-dialog>
|
276 | 276 | </el-col>
|
@@ -482,7 +482,7 @@ export default defineComponent({
|
482 | 482 | // 创建 tempObjItem 对象,并设置对应的值
|
483 | 483 | let tempObjItem = {
|
484 | 484 | type: '',
|
485 |
| - articles: '', |
| 485 | + articles: [], |
486 | 486 | thumbMediaId: '',
|
487 | 487 | thumbMediaUrl: '',
|
488 | 488 | introduction: '',
|
@@ -560,7 +560,7 @@ export default defineComponent({
|
560 | 560 | }
|
561 | 561 | const deleteObj = () => {
|
562 | 562 | if (objDataRef.type === 'news') {
|
563 |
| - objDataRef.articles = '' |
| 563 | + objDataRef.articles = [] |
564 | 564 | } else if (objDataRef.type === 'image') {
|
565 | 565 | objDataRef.mediaId = null
|
566 | 566 | objDataRef.url = null
|
|
0 commit comments