feat:全部问卷接口联调

This commit is contained in:
du.meimei
2025-03-17 15:58:29 +08:00
parent 00a52ba8b4
commit 80fe686c8e
56 changed files with 1027 additions and 837 deletions

View File

@@ -1,7 +1,9 @@
<template>
<div class="content">
<van-field
v-model="element.stem" :label="element.stem" :required="element.config.is_required === 1"
v-model="element.stem"
:label="element.stem"
:required="element.config.is_required === 1"
label-align="top"
>
<template #left-icon>
@@ -11,12 +13,21 @@
<contenteditable v-model="element.stem" :active="active" @blur="saveStem"></contenteditable>
</template>
<template #input>
<div v-for="(optionItem, optionItemIndex) in isPreview ? element.list : element.options" :key="optionItemIndex">
<div
v-for="(optionItem, optionItemIndex) in isPreview ? element.list : element.options"
:key="optionItemIndex"
>
<div
v-for="(item, optionIndex) in isPreview ? optionItem.options : optionItem" :key="optionIndex"
v-for="(item, optionIndex) in isPreview ? optionItem.options : optionItem"
:key="optionIndex"
@click="chooseOption(item)"
>
<RateCharacter v-model="rate" :index="optionIndex" :config="element.config" @change="handleRateChange">
<RateCharacter
v-model="rate"
:index="optionIndex"
:config="element.config"
@change="handleRateChange"
>
</RateCharacter>
<div class="tips">
<p>{{ element.config.prompt_left }}</p>