| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <template>
- <view class="publish-type-page">
- <!-- 顶部标题区域 -->
- <view class="page-header">
- <text class="main-title">选择要发布类型</text>
- <text class="sub-title">请根据您的需求选择合适的发布类型</text>
- </view>
- <!-- 发布选项区域 -->
- <view class="publish-options">
- <!-- 手动填写选项 -->
- <view class="option-card" @click="setActiveOption('manual')">
- <view class="option-header">
- <view class="icon-text-wrapper">
- <image class="option-icon" src="@/static/images/hand.png" mode="widthFix"></image>
- <view>
- <text class="option-title">手动填写</text>
- <text class="option-description">适合发布全新商品或定制珠宝。您可以详细设置商品分类、属性、价格和描述。</text>
- </view>
- </view>
- </view>
- <button class="publish-button" @click="handleManualPublish">点击发布</button>
- </view>
- <!-- 产品中心选择选项 -->
- <view class="option-card" @click="setActiveOption('template')">
- <view class="option-header">
- <view class="icon-text-wrapper">
- <image class="option-icon" src="@/static/images/product.png" mode="widthFix"></image>
- <view>
- <text class="option-title">从产品中心选择</text>
- <text class="option-description">从已有产品库中选择商品模板,快速发布相似商品。适合发布系列产品或标准款珠宝。</text>
- </view>
- </view>
- </view>
- <button class="publish-button" @click.stop="handleTemplatePublish">点击发布</button>
- </view>
- </view>
- </view>
- </template>
- <script setup>
- import { ref } from 'vue'
- const activeOption = ref('manual')
- const setActiveOption = (option) => {
- activeOption.value = option
- }
- const handleManualPublish = () => {
- uni.navigateTo({
- url: '/pages/merchantCenter/releaseProduct'
- })
- }
- const handleTemplatePublish = () => {
- uni.navigateTo({
- url: '/pages/merchantCenter/productCenter'
- })
- }
- </script>
- <style scoped>
- .publish-type-page {
- min-height: 100vh;
- background: #ffffff;
- padding: 100rpx 32rpx;
- }
- /* 页面标题 */
- .page-header {
- text-align: center;
- margin-bottom: 60rpx;
- }
- .main-title {
- display: block;
- font-size: 36rpx;
- color: #333;
- line-height: 50rpx;
- margin-bottom: 12rpx;
- }
- .sub-title {
- display: block;
- font-size: 28rpx;
- color: #666;
- line-height: 50rpx;
- }
- /* 发布选项 */
- .publish-options {
- display: flex;
- flex-direction: column;
- gap: 24rpx;
- }
- .option-card {
- background: #F9F7F0;
- border-radius: 12rpx;
- padding: 32rpx;
- }
- .option-header {
- display: flex;
- justify-content: space-between;
- margin-bottom: 20rpx;
- }
- .icon-text-wrapper {
- display: flex;
- gap: 20rpx;
- }
- .option-icon {
- width: 96rpx;
- }
- .option-title {
- font-size: 32rpx;
- color: #333;
- }
- .option-description {
- display: block;
- font-size: 24rpx;
- color: #666666;
- line-height: 36rpx;
- margin-bottom: 24rpx;
- }
- .publish-button {
- background: #F8C008;
- border: none;
- border-radius: 16rpx;
- color: #333333;
- font-size: 32rpx;
- height: 80rpx;
- line-height: 80rpx;
- width: 100%;
- text-align: center;
- }
- .publish-button:active {
- background: #ffb300;
- transform: scale(0.98);
- }
- </style>
|