|
@@ -3,7 +3,7 @@
|
|
<div class="toast-wrap">
|
|
<div class="toast-wrap">
|
|
<p v-show="val" :class="['ptab',{'check':val != '请选择'}]" @click="showPicker">{{val}}</p>
|
|
<p v-show="val" :class="['ptab',{'check':val != '请选择'}]" @click="showPicker">{{val}}</p>
|
|
<p v-show="val != '请选择'" class="tip">点击可修改</p>
|
|
<p v-show="val != '请选择'" class="tip">点击可修改</p>
|
|
- <Picker :show="showTime" @comfirn="getTimeVal" @cancel="close" :picIndex="item.pickIndex||[]"/>
|
|
|
|
|
|
+ <Picker ref="picker" :show="showTime" @comfirn="getTimeVal" @cancel="close" :picIndex="picIndex"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
@@ -14,7 +14,8 @@
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
val:this.item.value || '请选择',
|
|
val:this.item.value || '请选择',
|
|
- showTime:false
|
|
|
|
|
|
+ showTime:false,
|
|
|
|
+ picIndex:this.item.pickIndex||[]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
props:['item'],
|
|
props:['item'],
|
|
@@ -48,6 +49,9 @@
|
|
item:{
|
|
item:{
|
|
handler(newVal,oldVal){
|
|
handler(newVal,oldVal){
|
|
this.val = newVal.value|| '请选择';
|
|
this.val = newVal.value|| '请选择';
|
|
|
|
+ if(!newVal.value){//没有值时复原时间组件中的index
|
|
|
|
+ this.$refs.picker.resetIndex();
|
|
|
|
+ }
|
|
},
|
|
},
|
|
deep:true
|
|
deep:true
|
|
}
|
|
}
|