f156491a创建于 2025年2月26日历史提交
<template>
    <el-form-item label="角标">
        <el-row class="w">
            <el-col :span="24"><el-switch v-model="form.seckill_subscript_show" active-value="1" inactive-value="0"></el-switch></el-col>
        </el-row>
        <el-row v-if="form.seckill_subscript_show == '1'" class="mt-10 w">
            <el-col :span="24">
                <div class="flex-col gap-10">
                    <el-form-item>
                        <el-radio-group v-model="form.subscript_type">
                            <el-radio value="text">文本</el-radio>
                            <el-radio value="img-icon">图片或图标</el-radio>
                        </el-radio-group>
                    </el-form-item>
                    <el-form-item v-if="!is_text">
                        <upload v-model="form.subscript_img_src" v-model:icon-value="form.subscript_icon_class" is-icon :limit="1" size="50"></upload>
                    </el-form-item>
                    <el-form-item v-if="is_text">
                        <el-input v-model="form.subscript_text" placeholder="请输入秒杀文字" clearable></el-input>
                    </el-form-item>
                </div>
            </el-col>
        </el-row>
    </el-form-item>
</template>
<script lang="ts" setup>
const props = defineProps({
    value: {
        type: Object,
        default: () => ({}),
    }
});
const form = ref(props.value);
watch(() => props.value, (val) => {
    form.value = val;
}, {immediate: true, deep: true});
const is_text = computed(() => form.value.subscript_type == 'text');
</script>