|
@@ -22,7 +22,7 @@
|
22
|
22
|
<div class="flex" v-if="multiCopyTesting == 0">
|
23
|
23
|
<div class="input-group">
|
24
|
24
|
<el-input id="emojiInput" class="textarea" v-model="text_textarea" :rows="4" type="textarea"
|
25
|
|
- placeholder="请输入文案,支持换行输入,建议不超过4行" @input="inputChange"/>
|
|
25
|
+ placeholder="请输入文案,支持换行输入,建议不超过4行" @input="inputChange" />
|
26
|
26
|
<span class="input-suffix">{{ text_length || 0 }}/{{ max_text_length }}</span>
|
27
|
27
|
<!-- 表情限制规则 https://developers.e.qq.com/news/info/20201021 -->
|
28
|
28
|
<div class="emoji" v-if="basicInfoData.site_ids == 'SITE_SET_MOMENTS'">
|
|
@@ -156,11 +156,12 @@ const submitEvent = () => {
|
156
|
156
|
ElMessage.warning('请选择测试的文案内容!')
|
157
|
157
|
return
|
158
|
158
|
}
|
159
|
|
- /** 表情限制规则 https://developers.e.qq.com/news/info/20201021 **/
|
160
|
|
- if (props.basicInfoData.site_ids == 'SITE_SET_MOMENTS') {
|
161
|
|
- let emojiErrMsg = '';
|
162
|
|
- let emojiAll = emojiList.map((v) => v.writ)
|
163
|
|
- text_list.value.forEach((text_item, text_idx) => {
|
|
159
|
+ let emojiErrMsg = '';
|
|
160
|
+
|
|
161
|
+ let emojiAll = emojiList.map((v) => v.writ)
|
|
162
|
+ text_list.value.forEach((text_item, text_idx) => {
|
|
163
|
+ /** 表情限制规则 https://developers.e.qq.com/news/info/20201021 **/
|
|
164
|
+ if (props.basicInfoData.site_ids == 'SITE_SET_MOMENTS') {
|
164
|
165
|
let emojiArr = getMiddleBracket(text_item)
|
165
|
166
|
emojiArr.forEach((item, idx) => {
|
166
|
167
|
if (!emojiAll.includes(item)) {
|
|
@@ -175,27 +176,27 @@ const submitEvent = () => {
|
175
|
176
|
if (emojiErrMsg == '' && emojiArr.length > 1) {
|
176
|
177
|
emojiErrMsg = '文案最多不超过1个表情内容'
|
177
|
178
|
}
|
178
|
|
- }else {
|
|
179
|
+ } else {
|
179
|
180
|
if (emojiErrMsg == '' && emojiArr.length > 4) {
|
180
|
181
|
emojiErrMsg = '文案最多不超过4个表情内容'
|
181
|
182
|
}
|
182
|
183
|
}
|
183
|
|
- if(getLength(text_item) > max_text_length) {
|
184
|
|
- if(multiCopyTesting.value == 0 ){
|
185
|
|
- emojiErrMsg = `当前文案,超出长度限制30<br/>`
|
186
|
|
- }else{
|
187
|
|
- emojiErrMsg += `第${text_idx}条文案,超出长度限制30<br/>`
|
188
|
|
- }
|
|
184
|
+ }
|
|
185
|
+ if (getLength(text_item) > max_text_length.value) {
|
|
186
|
+ if (multiCopyTesting.value == 0) {
|
|
187
|
+ emojiErrMsg = `当前文案,超出长度限制30<br/>`
|
|
188
|
+ } else {
|
|
189
|
+ emojiErrMsg += `第${text_idx}条文案,超出长度限制30<br/>`
|
189
|
190
|
}
|
190
|
|
- })
|
191
|
|
- if (emojiErrMsg != '') {
|
192
|
|
- ElMessage({
|
193
|
|
- dangerouslyUseHTMLString: true,
|
194
|
|
- type: 'warning',
|
195
|
|
- message: emojiErrMsg
|
196
|
|
- })
|
197
|
|
- return;
|
198
|
191
|
}
|
|
192
|
+ })
|
|
193
|
+ if (emojiErrMsg != '') {
|
|
194
|
+ ElMessage({
|
|
195
|
+ dangerouslyUseHTMLString: true,
|
|
196
|
+ type: 'warning',
|
|
197
|
+ message: emojiErrMsg
|
|
198
|
+ })
|
|
199
|
+ return;
|
199
|
200
|
}
|
200
|
201
|
emit('close', text_list.value)
|
201
|
202
|
visible.value = false
|
|
@@ -268,4 +269,5 @@ defineExpose({
|
268
|
269
|
top: 10px;
|
269
|
270
|
left: 430px;
|
270
|
271
|
width: 40px;
|
271
|
|
-}</style>
|
|
272
|
+}
|
|
273
|
+</style>
|