Browse Source

优化

master
陈裕财 3 years ago
parent
commit
8bc5034183
  1. 4
      src/views/xm/rpt/index/CompsCard.vue
  2. 13
      src/views/xm/rpt/index/CompsSet.vue

4
src/views/xm/rpt/index/CompsCard.vue

@ -428,11 +428,13 @@ export default {
}) })
}, },
onCompChange(compCfg,checked){ onCompChange(compCfg,checked){
if(checked=='false'||!checked){
if(!checked){
var index=this.compCfgList.findIndex(k=>k.compId==compCfg.compId) var index=this.compCfgList.findIndex(k=>k.compId==compCfg.compId)
if(index>=0){ if(index>=0){
this.compCfgList.splice(index,1) this.compCfgList.splice(index,1)
} }
}else{
this.onCompSelect(compCfg)
} }
} }

13
src/views/xm/rpt/index/CompsSet.vue

@ -18,7 +18,7 @@
{{item.desc}} {{item.desc}}
</span> </span>
</div> </div>
<el-checkbox v-model="item.isChecked" @change="onChange(item,$event)"></el-checkbox>
<span class="check" > <el-checkbox v-model="item.isChecked" @click.native='stopDefault($event)' @change="onChange(item,$event)"></el-checkbox> </span>
</div> </div>
   </transition-group>    </transition-group>
</draggable> </draggable>
@ -36,7 +36,7 @@
<span>{{item.desc}}</span> <span>{{item.desc}}</span>
</div> </div>
</div> </div>
<el-checkbox v-model="item.isChecked" @change="onChange(item,$event)"></el-checkbox>
<span class="check" > <el-checkbox v-model="item.isChecked" @click.native='stopDefault($event)' @change="onChange(item,$event)"></el-checkbox></span>
</div> </div>
   </transition-group>    </transition-group>
</draggable> </draggable>
@ -212,7 +212,10 @@ export default {
}, },
onChange(comp,checked){ onChange(comp,checked){
this.$emit('change',comp,checked) this.$emit('change',comp,checked)
if(checked!=='true'){
if(checked){
this.comps.forEach(k=>k.isCurr=false)
item.isCurr=true
}else{
comp.isCurr=false comp.isCurr=false
} }
}, },
@ -220,7 +223,6 @@ export default {
this.selectItem(this.rptListCpd[0]) this.selectItem(this.rptListCpd[0])
}, },
selectItem(item){ selectItem(item){
this.comps.forEach(k=>k.isCurr=false) this.comps.forEach(k=>k.isCurr=false)
item.isCurr=true item.isCurr=true
item.isChecked=true; item.isChecked=true;
@ -232,6 +234,9 @@ export default {
console.log('拖动前的索引 :' + evt.oldIndex) console.log('拖动前的索引 :' + evt.oldIndex)
console.log('拖动后的索引 :' + evt.newIndex) console.log('拖动后的索引 :' + evt.newIndex)
this.$emit('sort',evt,this.datas) this.$emit('sort',evt,this.datas)
},
stopDefault(e){
e.stopPropagation()
} }

Loading…
Cancel
Save