|
@ -29,7 +29,31 @@ |
|
|
<span v-if="item.type === 'NUMBER_INPUT'">,总计 {{ item.detail.sumTotal }} </span> |
|
|
<span v-if="item.type === 'NUMBER_INPUT'">,总计 {{ item.detail.sumTotal }} </span> |
|
|
<span v-if="item.type === 'SWITCH'">,开 {{ item.detail.openTotal }} 条,关 {{ item.detail.closedTotal }} 条</span> |
|
|
<span v-if="item.type === 'SWITCH'">,开 {{ item.detail.openTotal }} 条,关 {{ item.detail.closedTotal }} 条</span> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div v-else-if="item.type === 'RATE'" class="cell-rate"> |
|
|
|
|
|
<div v-for="(n, i) in item.detail.maxStarNum" :key="i" class="rate-item"> |
|
|
|
|
|
<div class="rate-item-icon"> |
|
|
|
|
|
<el-rate |
|
|
|
|
|
:value="n" |
|
|
|
|
|
disabled |
|
|
|
|
|
text-color="#ff9900" |
|
|
|
|
|
> |
|
|
|
|
|
</el-rate> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="rate-item-num">{{ item.detail.starProfile[n] || 0 }} 次</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="rate-item"> |
|
|
|
|
|
<div class="rate-item-avg">平均星数</div> |
|
|
|
|
|
<div class="rate-item-icon"> |
|
|
|
|
|
<el-rate |
|
|
|
|
|
:value="item.detail.avgStarNum" |
|
|
|
|
|
disabled |
|
|
|
|
|
text-color="#ff9900" |
|
|
|
|
|
> |
|
|
|
|
|
</el-rate> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
<div v-else-if="item.type === 'RADIO' || item.type === 'CHECKBOX' || item.type === 'SELECT'" class="cell-wrapper"> |
|
|
<div v-else-if="item.type === 'RADIO' || item.type === 'CHECKBOX' || item.type === 'SELECT'" class="cell-wrapper"> |
|
|
<div v-for="(n, i) in item.detail.options" :key="i" class="cell"> |
|
|
<div v-for="(n, i) in item.detail.options" :key="i" class="cell"> |
|
|
<div class="cell-label">{{ n.label }}</div> |
|
|
<div class="cell-label">{{ n.label }}</div> |
|
@ -287,5 +311,20 @@ export default { |
|
|
border-bottom: 0; |
|
|
border-bottom: 0; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.rate-item { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
margin-top: 10px; |
|
|
|
|
|
.rate-item-avg { |
|
|
|
|
|
margin-right: 30px; |
|
|
|
|
|
font-size: 14rpx; |
|
|
|
|
|
} |
|
|
|
|
|
.rate-item-num { |
|
|
|
|
|
margin-left: 60px; |
|
|
|
|
|
font-size: 14rpx; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|