| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\marketing\\userPoint\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\userPoint\\index.vue","mtime":1677828270221},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGludGVncmFsTGlzdEFwaSwgaW50ZWdyYWxTdGF0aXN0aWNzQXBpLCB1c2VyUG9pbnRBcGkgfSBmcm9tICdAL2FwaS9tYXJrZXRpbmcnOwppbXBvcnQgeyBmb3JtYXREYXRlIGFzIF9mb3JtYXREYXRlIH0gZnJvbSAnQC91dGlscy92YWxpZGF0ZSc7CmltcG9ydCBjYXJkc0RhdGEgZnJvbSAnQC9jb21wb25lbnRzL2NhcmRzL2NhcmRzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICd1c2VyUG9pbnQnLAogIGNvbXBvbmVudHM6IHsKICAgIGNhcmRzRGF0YTogY2FyZHNEYXRhCiAgfSwKICBmaWx0ZXJzOiB7CiAgICBmb3JtYXREYXRlOiBmdW5jdGlvbiBmb3JtYXREYXRlKHRpbWUpIHsKICAgICAgaWYgKHRpbWUgIT09IDApIHsKICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKHRpbWUgKiAxMDAwKTsKICAgICAgICByZXR1cm4gX2Zvcm1hdERhdGUoZGF0ZSwgJ3l5eXktTU0tZGQgaGg6bW0nKTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGNhcmRMaXN0czogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBkZWxmcm9tRGF0YToge30sCiAgICAgIGNvbHVtbnMxOiBbewogICAgICAgIHRpdGxlOiAnSUQnLAogICAgICAgIGtleTogJ2lkJywKICAgICAgICB3aWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5qCH6aKYJywKICAgICAgICBrZXk6ICd0aXRsZScsCiAgICAgICAgbWluV2lkdGg6IDEzMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnp6/liIblj5jliqgnLAogICAgICAgIHNsb3Q6ICdudW1iZXInLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Y+Y5Yqo5ZCO56ev5YiGJywKICAgICAgICBrZXk6ICdiYWxhbmNlJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+Wkh+azqCcsCiAgICAgICAga2V5OiAnbWFyaycsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnlKjmiLflkI3np7AnLAogICAgICAgIGtleTogJ25pY2tuYW1lJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+a3u+WKoOaXtumXtCcsCiAgICAgICAga2V5OiAnYWRkX3RpbWUnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfV0sCiAgICAgIHRhYmxlTGlzdDogW10sCiAgICAgIGdyaWQ6IHsKICAgICAgICB4bDogNywKICAgICAgICBsZzogMTAsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgdGFibGVGcm9tOiB7CiAgICAgICAgc3RhcnRfdGltZTogJycsCiAgICAgICAgZW5kX3RpbWU6ICcnLAogICAgICAgIG5pY2tuYW1lOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNQogICAgICB9LAogICAgICB0aW1lVmFsOiBbXSwKICAgICAgdG90YWw6IDAKICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogODA7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdsZWZ0JzsKICAgIH0KICB9KSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgICB0aGlzLmdldFN0YXRpc3RpY3MoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOaLvOWboue7n+iuoQogICAgZ2V0U3RhdGlzdGljczogZnVuY3Rpb24gZ2V0U3RhdGlzdGljcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGludGVncmFsU3RhdGlzdGljc0FwaSgpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YSwgY2xhc3NMaXN0OwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIGNsYXNzTGlzdCA9IFsnaW9zLWhlbHAtYnVveScsICdtZC1jcmVhdGUnLCAnaW9zLWhlbHAtYnVveS1vdXRsaW5lJywgJ21kLWhlbHAtYnVveSddOwogICAgICAgICAgICAgICAgICBfdGhpcy5jYXJkTGlzdHMgPSByZXMuZGF0YS5yZXMubWFwKGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgewogICAgICAgICAgICAgICAgICAgIGl0ZW0uY2xhc3NOYW1lID0gY2xhc3NMaXN0W2luZGV4XTsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXRlbTsKICAgICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YW35L2T5pel5pyfCiAgICBvbmNoYW5nZVRpbWU6IGZ1bmN0aW9uIG9uY2hhbmdlVGltZShlKSB7CiAgICAgIHRoaXMudGltZVZhbCA9IGU7CiAgICAgIHRoaXMudGFibGVGcm9tLnN0YXJ0X3RpbWUgPSBlWzBdOwogICAgICB0aGlzLnRhYmxlRnJvbS5lbmRfdGltZSA9IGVbMV07CiAgICAgIHRoaXMudGFibGVGcm9tLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgaW50ZWdyYWxMaXN0QXBpKHRoaXMudGFibGVGcm9tKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRvdGFsID0gcmVzLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgX3RoaXMyLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMudGFibGVGcm9tLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g6KGo5qC85pCc57SiCiAgICB1c2VyU2VhcmNoczogZnVuY3Rpb24gdXNlclNlYXJjaHMoKSB7CiAgICAgIHRoaXMudGFibGVGcm9tLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDlr7zlh7oKICAgIGV4cG9ydHM6IGZ1bmN0aW9uIGV4cG9ydHMoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdmFyIGZvcm1WYWxpZGF0ZSA9IHRoaXMudGFibGVGcm9tOwogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBzdGFydF90aW1lOiBmb3JtVmFsaWRhdGUuc3RhcnRfdGltZSwKICAgICAgICBlbmRfdGltZTogZm9ybVZhbGlkYXRlLmVuZF90aW1lLAogICAgICAgIG5pY2tuYW1lOiBmb3JtVmFsaWRhdGUubmlja25hbWUKICAgICAgfTsKICAgICAgdXNlclBvaW50QXBpKGRhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGxvY2F0aW9uLmhyZWYgPSByZXMuZGF0YVswXTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyEA;AACA;AACA;AACA;AACA;EACAA,iBADA;EAEAC;IAAAC;EAAA,CAFA;EAGAC;IACAC,UADA,sBACAC,IADA,EACA;MACA;QACA;QACA;MACA;IACA;EANA,CAHA;EAWAC,IAXA,kBAWA;IACA;MACAC,aADA;MAEAC,cAFA;MAGAC,eAHA;MAIAC,WACA;QACAC,WADA;QAEAC,SAFA;QAGAC;MAHA,CADA,EAMA;QACAF,WADA;QAEAC,YAFA;QAGAE;MAHA,CANA,EAWA;QACAH,aADA;QAEAI,cAFA;QAGAD;MAHA,CAXA,EAgBA;QACAH,cADA;QAEAC,cAFA;QAGAE;MAHA,CAhBA,EAqBA;QACAH,WADA;QAEAC,WAFA;QAGAE;MAHA,CArBA,EA0BA;QACAH,aADA;QAEAC,eAFA;QAGAE;MAHA,CA1BA,EA+BA;QACAH,aADA;QAEAC,eAFA;QAGAE;MAHA,CA/BA,CAJA;MAyCAE,aAzCA;MA0CAC;QACAC,KADA;QAEAC,MAFA;QAGAC,MAHA;QAIAC,MAJA;QAKAC;MALA,CA1CA;MAiDAC;QACAC,cADA;QAEAC,YAFA;QAGAC,YAHA;QAIAC,OAJA;QAKAC;MALA,CAjDA;MAwDAC,WAxDA;MAyDAC;IAzDA;EA2DA,CAvEA;EAwEAC,0CACAC,+BADA;IAEAC,UAFA,wBAEA;MACA;IACA,CAJA;IAKAC,aALA,2BAKA;MACA;IACA;EAPA,EAxEA;EAiFAC,OAjFA,qBAiFA;IACA;IACA;EACA,CApFA;EAqFAC;IACA;IACAC,aAFA,2BAEA;MAAA;;MACAC,wBACAC,IADA;QAAA,mEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACAjC,IADA,GACAkC,QADA;kBAEAC,SAFA,GAEA,uEAFA;kBAGA;oBACAC;oBACA;kBACA,CAHA;;gBAHA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KASAC,KATA,CASA;QACA;MACA,CAXA;IAYA,CAfA;IAgBA;IACAC,YAjBA,wBAiBAC,CAjBA,EAiBA;MACA;MACA;MACA;MACA;MACA;IACA,CAvBA;IAwBA;IACAC,OAzBA,qBAyBA;MAAA;;MACA;MACAC,gCACAR,IADA;QAAA,oEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACAjC,IADA,GACAkC,QADA;kBAEA;kBACA;kBACA;;gBAJA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAOAG,KAPA,CAOA;QACA;;QACA;MACA,CAVA;IAWA,CAtCA;IAuCAK,UAvCA,sBAuCAC,KAvCA,EAuCA;MACA;MACA;IACA,CA1CA;IA2CA;IACAC,WA5CA,yBA4CA;MACA;MACA;IACA,CA/CA;IAgDA;IACAC,OAjDA,qBAiDA;MAAA;;MACA;MACA;QACA3B,mCADA;QAEAC,+BAFA;QAGAC;MAHA;MAKA0B,mBACAb,IADA,CACA;QACAc;MACA,CAHA,EAIAV,KAJA,CAIA;QACA;MACA,CANA;IAOA;EA/DA;AArFA","names":["name","components","cardsData","filters","formatDate","time","data","cardLists","loading","delfromData","columns1","title","key","width","minWidth","slot","tableList","grid","xl","lg","md","sm","xs","tableFrom","start_time","end_time","nickname","page","limit","timeVal","total","computed","mapState","labelWidth","labelPosition","created","methods","getStatistics","integralStatisticsApi","then","res","classList","item","catch","onchangeTime","e","getList","integralListApi","pageChange","index","userSearchs","exports","userPointApi","location"],"sourceRoot":"src/pages/marketing/userPoint","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <cards-data :cardLists=\"cardLists\" v-if=\"cardLists.length >= 0\"></cards-data>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"tableFrom\"\r\n :model=\"tableFrom\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n >\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"6\" :lg=\"10\" :md=\"10\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"搜索:\" label-for=\"store_name\">\r\n <Input\r\n search\r\n enter-button\r\n placeholder=\"请输入用户ID,标题\"\r\n v-model=\"tableFrom.nickname\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </FormItem>\r\n </Col>\r\n <Col :xl=\"6\" :lg=\"10\" :md=\"10\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"选择时间:\" label-for=\"user_time\">\r\n <DatePicker\r\n :editable=\"false\"\r\n clearable\r\n @on-change=\"onchangeTime\"\r\n v-model=\"timeVal\"\r\n :value=\"timeVal\"\r\n format=\"yyyy/MM/dd\"\r\n type=\"daterange\"\r\n placement=\"bottom-end\"\r\n placeholder=\"选择时间\"\r\n class=\"perW100\"\r\n ></DatePicker>\r\n </FormItem>\r\n </Col>\r\n <Col :xl=\"4\" :lg=\"4\" :md=\"4\" :sm=\"24\" :xs=\"24\">\r\n <Button v-auth=\"['export-userPoint']\" class=\"export\" icon=\"ios-share-outline\" @click=\"exports\">导出</Button>\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n :columns=\"columns1\"\r\n :data=\"tableList\"\r\n ref=\"table\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row }\" slot=\"number\">\r\n <div v-if=\"row.pm\" class=\"z-price\">+ {{ row.number }}</div>\r\n <div v-else class=\"f-price\">- {{ row.number }}</div>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"tableFrom.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"tableFrom.limit\"\r\n />\r\n </div>\r\n </Card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { integralListApi, integralStatisticsApi, userPointApi } from '@/api/marketing';\r\nimport { formatDate } from '@/utils/validate';\r\nimport cardsData from '@/components/cards/cards';\r\nexport default {\r\n name: 'userPoint',\r\n components: { cardsData },\r\n filters: {\r\n formatDate(time) {\r\n if (time !== 0) {\r\n let date = new Date(time * 1000);\r\n return formatDate(date, 'yyyy-MM-dd hh:mm');\r\n }\r\n },\r\n },\r\n data() {\r\n return {\r\n cardLists: [],\r\n loading: false,\r\n delfromData: {},\r\n columns1: [\r\n {\r\n title: 'ID',\r\n key: 'id',\r\n width: 80,\r\n },\r\n {\r\n title: '标题',\r\n key: 'title',\r\n minWidth: 130,\r\n },\r\n {\r\n title: '积分变动',\r\n slot: 'number',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '变动后积分',\r\n key: 'balance',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '备注',\r\n key: 'mark',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '用户名称',\r\n key: 'nickname',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '添加时间',\r\n key: 'add_time',\r\n minWidth: 100,\r\n },\r\n ],\r\n tableList: [],\r\n grid: {\r\n xl: 7,\r\n lg: 10,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n tableFrom: {\r\n start_time: '',\r\n end_time: '',\r\n nickname: '',\r\n page: 1,\r\n limit: 15,\r\n },\r\n timeVal: [],\r\n total: 0,\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 80;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'left';\r\n },\r\n },\r\n created() {\r\n this.getList();\r\n this.getStatistics();\r\n },\r\n methods: {\r\n // 拼团统计\r\n getStatistics() {\r\n integralStatisticsApi()\r\n .then(async (res) => {\r\n let data = res.data;\r\n let classList = ['ios-help-buoy', 'md-create', 'ios-help-buoy-outline', 'md-help-buoy'];\r\n this.cardLists = res.data.res.map((item, index) => {\r\n item.className = classList[index];\r\n return item;\r\n });\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e;\r\n this.tableFrom.start_time = e[0];\r\n this.tableFrom.end_time = e[1];\r\n this.tableFrom.page = 1;\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n integralListApi(this.tableFrom)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tableList = data.list;\r\n this.total = res.data.count;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.tableFrom.page = index;\r\n this.getList();\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.tableFrom.page = 1;\r\n this.getList();\r\n },\r\n // 导出\r\n exports() {\r\n let formValidate = this.tableFrom;\r\n let data = {\r\n start_time: formValidate.start_time,\r\n end_time: formValidate.end_time,\r\n nickname: formValidate.nickname,\r\n };\r\n userPointApi(data)\r\n .then((res) => {\r\n location.href = res.data[0];\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"stylus\">\r\n.tab_data >>> .ivu-form-item-content\r\n display flex!important\r\n.z-price {\r\n color: red;\r\n}\r\n\r\n.f-price {\r\n color: green;\r\n}\r\n</style>\r\n"]}]}
|