|
@@ -12,7 +12,7 @@
|
|
|
<div class="viewPrew">
|
|
|
<div class="content">
|
|
|
<div class="preQuestion" v-for="(item,index) in checkDatas.questionMapping">
|
|
|
- <div class="quest" @click="slideToggle(index)">
|
|
|
+ <div class="quest" @click="slideToggle($event,index)">
|
|
|
<img class="sign" v-if="item.required==1" src="../images/important.svg" alt="">
|
|
|
<p class="title clearfix">{{index + 1 +'.'+(item.description || item.name)}}{{item.controlType==1?'(单选)':item.controlType==2?'(多选)':''}}</p>
|
|
|
<p class="result" v-if="item.valueP&&item.slide!=1">{{item.valueP}}</p>
|
|
@@ -84,6 +84,7 @@ import RadioSelect from '../common/RadioSelect.vue';
|
|
|
import MultiLineInput from '../common/MultiLineInput.vue';
|
|
|
import PickTime from '../common/PickTime.vue';
|
|
|
import {patt,trimDots,imageUrlPrefix,setScroll} from '@utils/tools.js';
|
|
|
+import $ from 'jquery';
|
|
|
// 将获取到的数据源转换成私有数据,处理选择事件。点击完成后统一存到store中,便于回读
|
|
|
export default {
|
|
|
name:'Detail',
|
|
@@ -157,8 +158,9 @@ import {patt,trimDots,imageUrlPrefix,setScroll} from '@utils/tools.js';
|
|
|
}
|
|
|
this.checkDatas = Object.assign({},this.checkDatas);
|
|
|
},
|
|
|
- slideToggle(idx){
|
|
|
+ slideToggle(e,idx){
|
|
|
document.activeElement.blur();
|
|
|
+ console.log(e.currentTarget,$(e.currentTarget).next().height(),this.scroll.maxScrollY)
|
|
|
let mapping = this.checkDatas.questionMapping;
|
|
|
let num = 0;
|
|
|
for(let i in mapping){
|
|
@@ -375,6 +377,7 @@ import {patt,trimDots,imageUrlPrefix,setScroll} from '@utils/tools.js';
|
|
|
color:#colors[quest];
|
|
|
position: relative;
|
|
|
.pubques;
|
|
|
+ padding-right: 1.1rem;
|
|
|
.sign {
|
|
|
display: inline-block;
|
|
|
position: absolute;
|
|
@@ -398,7 +401,7 @@ import {patt,trimDots,imageUrlPrefix,setScroll} from '@utils/tools.js';
|
|
|
}
|
|
|
i{
|
|
|
position: absolute;
|
|
|
- right: .2rem;
|
|
|
+ right: .25rem;
|
|
|
top: 50%;
|
|
|
margin-top: -.16rem;
|
|
|
width: .32rem;
|
|
@@ -439,7 +442,7 @@ import {patt,trimDots,imageUrlPrefix,setScroll} from '@utils/tools.js';
|
|
|
position: absolute;
|
|
|
bottom:0;
|
|
|
left:0;
|
|
|
- font-size: .22rem;
|
|
|
+ font-size: .24rem;
|
|
|
width:100%;
|
|
|
height: .6rem;
|
|
|
line-height: .6rem;
|