This commit is contained in:
王一嘉
2025-07-21 11:28:03 +08:00
parent b15962dd65
commit 422d082d72
11 changed files with 125 additions and 23 deletions

View File

@@ -11,6 +11,8 @@ import {backPage, showToast} from "../../utils/uils.js";
import {onLoad} from "@dcloudio/uni-app";
import XDateTime from "../../components/XDateTime.vue";
import {useSystemStore} from "../../pinia/SystemStore/index.js";
import XImage from "../../components/XImage.vue";
import XLink from "../../components/XLink.vue";
const SystemStore = useSystemStore();
@@ -60,6 +62,14 @@ const getSelect = async () => {
data: data,
}
}
const ZYObj = reactive({
images1: [],
images2: [],
});
const changeP = async () => {
const {data} = await Api.system.getPlatformImages({id: form.pid});
Object.assign(ZYObj, data);
}
</script>
<template>
@@ -69,7 +79,7 @@ const getSelect = async () => {
<view class="min-h-[calc(100vh-100rpx)] bg-[#fff] px-[30rpx] py-[25rpx]">
<x-form>
<x-form-item label="宣发平台">
<x-select v-model:model-value="form.pid" :api="getSelect"></x-select>
<x-select v-model:model-value="form.pid" :api="getSelect" @change="changeP"></x-select>
</x-form-item>
<x-form-item label="账号">
<x-input v-model:model-value="form.account" height="80rpx" placeholder="请输入帐号"></x-input>
@@ -81,9 +91,27 @@ const getSelect = async () => {
<x-date-time :type="1" v-model:model-value="form.abnormaltime"></x-date-time>
</x-form-item>
<x-form-item label="主页截图">
<template v-slot:label>
<view class="!flex justify-between">
<view>主页截图</view>
<x-image v-if="form.pid && ZYObj.images1.length > 0" :src="ZYObj.images1[0]"
:list="ZYObj.images1">
<x-link>查看指引</x-link>
</x-image>
</view>
</template>
<x-upload v-model:files="form.homepage" single></x-upload>
</x-form-item>
<x-form-item label="主页二维码">
<template v-slot:label>
<view class="!flex justify-between">
<view>主页二维码</view>
<x-image v-if="form.pid && ZYObj.images2.length > 0" :src="ZYObj.images2[0]"
:list="ZYObj.images2">
<x-link>查看指引</x-link>
</x-image>
</view>
</template>
<x-upload v-model:files="form.qrcode" single></x-upload>
</x-form-item>
</x-form>