123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- var app = getApp()
- var that;
- Component({
- data: {
- list: [],//人员集合
- isData:'',
- page:1,
- selectEnevt:{},
- keyVal:'',
- },
- props: {
- onClose: (data) => console.log(data),
- onConfirm: (data) => console.log(data),
- defaultEnevt: '',
- defaultVal:'',
- },
- didMount() {
- that = this;
- this.setData({ keyVal: this.props.defaultVal,isVal:this.props.defaultVal? true:false })
- that.getlist();
- },
- methods: {
- radioChange: function(e) {
- this.setData({
- selectEnevt:e.detail.value
- })
- },
- onReset() {
- this.setData({
- isVal: false,
- keyVal: ''
- })
- that.getlist();
- },
- onConfirm() {
- this.props.onConfirm(this.data.selectEnevt,this.data.keyVal);
- this.onClose();
- },
- //搜索
- bindKeyInput(e) {
- this.setData({
- keyVal: e.detail.value,
- isVal: e.detail.value ? true : false
- })
- that.getlist();
- },
- //关闭
- onClose(e) {
- this.props.onClose();
- },
- //获取事件列表
- getlist(is) {
- app.$get('api/integral/statistics/integral', {page:that.data.page, keyword:that.data.keyVal, page_size: 20}).then((res) => {
- var data = res.data.data.list;
- data.map((item) => {
- item.ptObj = app.getTypesItem(item.pt_id);
- item.checked=false;
- if(item.id==that.props.defaultEnevt){
- item.checked=true;
- }
- })
- if (is) {
- if (data.length == 0) {
- this.setData({
- isData: true
- })
- return;
- }
- var list = that.data.list;
- this.setData({
- list: list.concat(data)
- })
- } else {
- this.setData({ list: [] });
- this.setData({
- list: data,
- isData: false
- })
- }
- })
- },
- //上啦加载
- onScrollToLower() {
- if (!that.data.isData) {
- this.setData({ page: ++that.data.page })
- this.getlist(true);
- }
- },
- },
- });
|