Browse Source

优化

master
陈裕财 3 years ago
parent
commit
e7b9a7ecd4
  1. 10
      src/views/xm/rpt/index/CompsCard.vue
  2. 7
      src/views/xm/rpt/index/CompsSet.vue

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

@ -2,7 +2,7 @@
<section> <section>
<el-row class="padding-left padding-right"> <el-row class="padding-left padding-right">
<el-col :span="6"> <el-col :span="6">
<comps-set :category="category" @row-click="onCompSelect" ref="compsSet" :show-checked-only="isRptShow||showCheckedOnly" @sort="onSort"></comps-set>
<comps-set :category="category" @row-click="onCompSelect" ref="compsSet" :show-checked-only="isRptShow||showCheckedOnly" @sort="onSort" @change="onCompChange"></comps-set>
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-row class="padding"> <el-row class="padding">
@ -433,6 +433,14 @@ export default {
this.scrollToComp(compCfg) this.scrollToComp(compCfg)
},200) },200)
}) })
},
onCompChange(compCfg,checked){
if(checked=='false'||!checked){
var index=this.compCfgList.findIndex(k=>k.id==compCfg.id)
if(index>=0){
this.compCfgList.splice(index,1)
}
}
} }
}, },

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

@ -18,7 +18,7 @@
{{item.desc}} {{item.desc}}
</span> </span>
</div> </div>
<span class="check"><el-checkbox v-model="item.isChecked" :true-label="'true'" :false-label="'false'"></el-checkbox></span>
<span class="check"><el-checkbox v-model="item.isChecked" :true-label="'true'" :false-label="'false'" @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>
<span class="check"><el-checkbox v-model="item.isChecked" :true-label="'true'" :false-label="'false'"></el-checkbox></span>
<span class="check"><el-checkbox v-model="item.isChecked" :true-label="'true'" :false-label="'false'" @change="onChange(item,$event)"></el-checkbox></span>
</div> </div>
   </transition-group>    </transition-group>
</draggable> </draggable>
@ -207,6 +207,9 @@ export default {
} }
}) })
}, },
onChange(comp,checked){
this.$emit('change',comp,checked)
},
onCategroySelect(){ onCategroySelect(){
this.selectItem(this.rptListCpd[0]) this.selectItem(this.rptListCpd[0])
}, },

Loading…
Cancel
Save