| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 | 
							- <template>
 
- 	<div class="li_box" :class="{'active':item.warn}">
 
- 		<div class="lb_title adf">
 
- 			<span>*</span>
 
- 			{{index+1}}. {{item.question}}
 
- 		</div>
 
- 		<div class="lb_answers">
 
- 			<u-radio-group
 
- 				:value="item.answer"
 
- 				placement="column"
 
- 				@change="radioChange"
 
- 			>
 
- 				<view class="la_item" v-for="(pre,idx) in item.userAnswer" :key="idx">
 
- 					<u-radio
 
- 						:label="pre.questionOption"
 
- 						:name="pre.questionOption"
 
- 						activeColor="#833478"
 
- 						size="36rpx"
 
- 						iconSize="32rpx"
 
- 						labelSize="32rpx"
 
- 					></u-radio>
 
- 				</view>
 
- 			</u-radio-group>
 
- 		</div>
 
- 	</div>
 
- </template>
 
- <script>
 
- 	export default {
 
- 		name: "QuestionItem",
 
- 		props: {
 
- 			item: {
 
- 				type: Object,
 
- 				required: true
 
- 			},
 
- 			index: {
 
- 				type: Number,
 
- 				required: true
 
- 			}
 
- 		},
 
- 		methods: {
 
- 			radioChange(value) {
 
- 				this.$emit('change', {
 
- 					value: value,
 
- 					index: this.index
 
- 				});
 
- 			}
 
- 		}
 
- 	}
 
- </script>
 
- <style scoped lang="less">
 
- 	.li_box{
 
- 		width: 100%;
 
- 		padding: 32rpx 34rpx;
 
- 		box-sizing: border-box;
 
- 		&.active{
 
- 			border: 2rpx dotted #FD4F66;
 
- 			padding: 30rpx 32rpx;
 
- 		}
 
- 		.lb_title{
 
- 			font-family: PingFang-SC, PingFang-SC;
 
- 			font-weight: bold;
 
- 			font-size: 32rpx;
 
- 			color: #252525;
 
- 			line-height: 48rpx;
 
- 			span{
 
- 				font-family: PingFangSC, PingFang SC;
 
- 				font-weight: 400;
 
- 				font-size: 32rpx;
 
- 				color: #FD4F66;
 
- 				line-height: 51rpx;
 
- 			}
 
- 		}
 
- 		.lb_answers{
 
- 			width: calc(100% - 40rpx);
 
- 			margin: 30rpx 20rpx 0;
 
- 			box-sizing: border-box;
 
- 			border: 1rpx solid #E5E7EB;
 
- 			.la_item{
 
- 				padding: 34rpx 24rpx;
 
- 				border-bottom: 1rpx solid #E5E7EB;
 
- 				&:last-child{
 
- 					border-bottom: none;
 
- 				}
 
- 			}
 
- 		}
 
- 		.la_inp{
 
- 			width: 100%;
 
- 			height: 96rpx;
 
- 			border-radius: 24rpx;
 
- 			border: 1rpx solid #DFCDDC;
 
- 			padding: 24rpx 30rpx;
 
- 			box-sizing: border-box;
 
- 			margin-top: 30rpx;
 
- 		}
 
- 		.la_warn{
 
- 			padding: 7rpx 23rpx;
 
- 			margin-top: 20rpx;
 
- 			background: #FFECEC;
 
- 			.lw{
 
- 				width: 36rpx;
 
- 				height: 36rpx;
 
- 				border-radius: 50%;
 
- 				background: #FD4F66;
 
- 			}
 
- 			span{
 
- 				font-family: PingFangSC, PingFang SC;
 
- 				font-weight: 400;
 
- 				font-size: 24rpx;
 
- 				color: #FD4F66;
 
- 				line-height: 51rpx;
 
- 				margin-left: 17rpx;
 
- 			}
 
- 		}
 
- 	}
 
- </style>
 
 
  |