Merge branch 'test_多平台' into test

* test_多平台:
  添加视频号的数据采集
This commit is contained in:
lq
2025-08-15 10:12:56 +08:00
5 changed files with 51 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -32,7 +32,19 @@
</div> </div>
<div class="field-row"> <div class="field-row">
<span class="label">平台</span> <span class="label">平台</span>
<img :src="item.platform === 0 ? icon1 : icon2" width="16" height="16" /> <img
:src="
item.platform === 0
? icon1 // 抖音
: item.platform === 1
? icon2 // 小红书
: item.platform === 4
? icon4 // 视频号
: defaultIcon // 默认图标
"
width="16"
height="16"
/>
</div> </div>
<div class="field-row"> <div class="field-row">
<span class="label">账号ID</span> <span class="label">账号ID</span>
@ -148,7 +160,7 @@ import FooterBtn from './footer-btn';
import icon1 from '@/assets/img/media-account/icon-dy.png'; import icon1 from '@/assets/img/media-account/icon-dy.png';
import icon2 from '@/assets/img/media-account/icon-xhs.png'; import icon2 from '@/assets/img/media-account/icon-xhs.png';
import icon3 from '@/assets/img/media-account/icon-warn.png'; import icon3 from '@/assets/img/media-account/icon-warn.png';
import icon4 from '@/assets/img/media-account/icon-sph.png';
const props = defineProps({ const props = defineProps({
dataSource: { dataSource: {
type: Array, type: Array,

View File

@ -43,6 +43,7 @@ import icon1 from '@/assets/img/media-account/icon-download.png';
import icon2 from '@/assets/img/media-account/icon-delete.png'; import icon2 from '@/assets/img/media-account/icon-delete.png';
import icon3 from '@/assets/img/media-account/icon-dy.png'; import icon3 from '@/assets/img/media-account/icon-dy.png';
import icon4 from '@/assets/img/media-account/icon-xhs.png'; import icon4 from '@/assets/img/media-account/icon-xhs.png';
import icon5 from '@/assets/img/media-account/icon-sph.png';
// import icon5 from '@/assets/img/media-account/icon-warn-1.png'; // import icon5 from '@/assets/img/media-account/icon-warn-1.png';
// import icon6 from '@/assets/img/media-account/icon-success.png'; // import icon6 from '@/assets/img/media-account/icon-success.png';
@ -365,11 +366,17 @@ export default {
</FormItem> </FormItem>
<FormItem label="运营平台" required={!isEdit.value}> <FormItem label="运营平台" required={!isEdit.value}>
{isEdit.value ? ( {isEdit.value ? (
<img src={form.value.platform === 0 ? icon3 : icon4} width="24" height="24" /> <img src={
form.value.platform === 0 ? icon3 :
form.value.platform === 1 ? icon4 :
form.value.platform === 4 ? icon5 :icon3
/* default icon */
} width="24" height="24" />
) : ( ) : (
<RadioGroup v-model={form.value.platform}> <RadioGroup v-model={form.value.platform}>
<Radio value={1}>小红书</Radio> <Radio value={1}>小红书</Radio>
<Radio value={0}>抖音</Radio> <Radio value={0}>抖音</Radio>
<Radio value={4}>视频号</Radio>
</RadioGroup> </RadioGroup>
)} )}
</FormItem> </FormItem>
@ -395,7 +402,12 @@ export default {
</FormItem> </FormItem>
<FormItem label="选择标签"> <FormItem label="选择标签">
<CommonSelect v-model={form.value.tag_ids} options={tagOptions.value} placeholder="请选择…" size="large" /> <CommonSelect
v-model={form.value.tag_ids}
options={tagOptions.value}
placeholder="请选择…"
size="large"
/>
</FormItem> </FormItem>
<FormItem <FormItem
label="笔记链接" label="笔记链接"

View File

@ -150,7 +150,17 @@ const isBtnDisabled = computed(() => {
const open = (accountId, platformCode) => { const open = (accountId, platformCode) => {
id.value = accountId; id.value = accountId;
platform.value = platformCode === 0 ? '抖音' : '小红书'; switch (platformCode) {
case 0:
platform.value = '抖音';
break;
case 1:
platform.value = '小红书';
break;
case 4:
platform.value = '视频号';
break;
}
modalState.value = MODAL_STATE.QR_LOADING; modalState.value = MODAL_STATE.QR_LOADING;
getAuthorizedQrCode(); getAuthorizedQrCode();
visible.value = true; visible.value = true;

View File

@ -166,7 +166,18 @@ const confirmBtnText = computed(() => {
const open = (accountId, platformCode) => { const open = (accountId, platformCode) => {
id.value = accountId; id.value = accountId;
platform.value = platformCode === 0 ? '抖音' : '小红书'; console.log('pingtai code', platformCode);
switch (platformCode) {
case 0:
platform.value = '抖音';
break;
case 1:
platform.value = '小红书';
break;
case 1:
platform.value = '视频号';
break;
}
modalState.value = MODAL_STATE.QR_LOADING; modalState.value = MODAL_STATE.QR_LOADING;
getAuthorizedQrCode(); getAuthorizedQrCode();
visible.value = true; visible.value = true;