WXL
7 天以前 ddba78219616742fdf473c50fdc4985fa0a8553b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<template>
    <div>
      <!--el-card class="box-card"-->
        <div v-for="(question,i) in questions" :key="i" style="margin-left:12pt;margin-top:12pt">
            <div @click="handleRow">{{ (i+1).toString()+"、"+question.subject }}</div>
            <div @click="handleItem" v-for="(item,index) in question.items" :key="index">
                <el-radio v-model="question.radio" :label="index" >
                    <div class="box-redio-span"> {{item.label}}</div> 
                </el-radio>
                <el-input label.width="0px" v-if="item.input" style="display:inline;height:14pt"
                    :placeholder="item.placeholder"
                    v-model="item.content">
                </el-input>
            </div>
        </div>
      <!--/el-card-->
    </div>
</template>
 
<style>
  input.el-input__inner
  {
    display:inline;
    width:120pt;
    height:12pt;
    margin-right: 4pt;
  }
 
  .box-redio-span
  {
    display: inline-block;
    padding-right:12pt ;
  }
  .box-card {
    margin: 16px;
    width: 640px;
  }
</style>
 
<script>
export default {
  name: "IvrQuestionMaint",
  data() {
    return {
      curindex:0,
      selectnode:null,
      selectitem:null,
      questions:
      [
      {
            radio:0,
            subject:"Element如何解决v-for和v-if不能在一个标签上使用",
            items:[
                {index:2,single:true,label:"xxxx2"},
                {index:3,single:false,label:"xxxx3",input1:true,content:"--222--",placeholder:"请输入具体数据2"},
                {index:4,single:false,label:"xxxx4"},
                {index:1,single:true,label:"其他",input:true,content:"",placeholder:"请输入具体数据"},
            ]
        },
        {
            radio:0,
            subject:"Element如何解决v-for和v-if不能在一个标签上使用",
            items:[
                {index:2,single:true,label:"xxxx2"},
                {index:3,single:false,label:"xxxx3",input1:true,content:"--222--",placeholder:"请输入具体数据2"},
                {index:4,single:false,label:"xxxx4"},
                {index:1,single:true,label:"其他",input:true,content:"",placeholder:"请输入具体数据"},
            ]
        },
        {
            radio:0,
            subject:"Element如何解决v-for和v-if不能在一个标签上使用",
            items:[
                {index:2,single:true,label:"xxxx2"},
                {index:3,single:false,label:"xxxx3",input1:true,content:"--222--",placeholder:"请输入具体数据2"},
                {index:4,single:false,label:"xxxx4"},
                {index:1,single:true,label:"其他",input:true,content:"",placeholder:"请输入具体数据"},
            ]
        }
      ]
    };
  },
  methods:{
    handleRow(evt)
    {
      if(this.selectnode)this.selectnode.style.border='none'
      this.selectnode=evt.target.parentNode
      this.selectnode.style.border="#ececec solid 1px"
      if(this.selectitem)this.selectitem.style.border='none'
    },
    handleItem(evt)
    {
      if(this.selectitem!=evt.target)
      {
        if(this.selectnode != evt.target.parentNode)
        {
          if(this.selectnode)this.selectnode.style.border='none'
          this.selectnode = evt.target.parentNode
          this.selectnode.style.border="#ececec solid 1px"
        }
        if(this.selectitem)this.selectitem.style.border='none'
        this.selectitem=evt.target
        this.selectitem.style.border="blue solid 1px"
      }
    }
  }
};
</script>