| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <template>
- <div class="li_box">
- <div class="lb_title">
- {{index+1}}. {{item.question}}
- </div>
- <div class="lb_card">
- <div class="lb_box" v-for="(ua,ui) in item.userAnswer" :key="ui">
- <div class="memo">{{assessmentMethodCfg[ua.assessmentMethod]|''}}</div>
- <div class="lb_answers">
- <u-radio-group
- :value="ua.answer"
- placement="column"
- @change="e=>radioChange(e,ua.assessmentMethod,item.id)"
- >
- <view class="la_item" v-for="(pre,idx) in ua.questionOption" :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>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: "QuestionItem",
- props: {
- item: {
- type: Object,
- required: true
- },
- index: {
- type: Number,
- required: true
- }
- },
- data(){
- return {
- assessmentMethodCfg:{
- '1':'您对团队当前在此项陈述上所描述的实际表现的同意程度为:',
- '2':'此项陈述对该团队当前的重要性: '
- }
- }
- },
- methods: {
- radioChange(value,assessmentMethod,id) {
- this.$emit('change', {
- value,
- assessmentMethod,
- id,
- index: this.index
- });
- }
- }
- }
- </script>
- <style scoped lang="less">
- .li_box{
- .lb_title{
- font-family: PingFang-SC, PingFang-SC;
- font-weight: bold;
- font-size: 32rpx;
- color: #002846;
- line-height: 48rpx;
- }
- .lb_card{
- background: #F8F4F8;
- border-radius: 24rpx;
- padding: 0 24rpx 40rpx;
- overflow: hidden;
- margin-top: 32rpx;
- }
- .lb_box{
- margin-top: 40rpx;
- .memo{
- font-family: PingFangSC, PingFang SC;
- font-weight: 400;
- font-size: 24rpx;
- color: #761E6A;
- line-height: 24rpx;
- }
- .lb_answers{
- width: 100%;
- margin-top: 20rpx;
- .la_item{
- padding: 31rpx 24rpx;
- background: #FFFFFF;
- border-radius: 24rpx;
- margin-top: 10rpx;
- }
- }
- }
- }
- </style>
|