d3fd080081edb101abbebbc2daa07a38.json 16 KB

1
  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\\finance\\financialRecords\\bill\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\finance\\financialRecords\\bill\\index.vue","mtime":1677828270196},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGJpbGxUeXBlQXBpLCBiaWxsTGlzdEFwaSwgdXNlckZpbmFuY2VBcGkgfSBmcm9tICdAL2FwaS9maW5hbmNlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdiaWxsJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYmlsbExpc3Q6IFtdLAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBuaWNrbmFtZTogJycsCiAgICAgICAgc3RhcnRfdGltZTogJycsCiAgICAgICAgZW5kX3RpbWU6ICcnLAogICAgICAgIHR5cGU6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgLy8g5b2T5YmN6aG1CiAgICAgICAgbGltaXQ6IDIwIC8vIOavj+mhteaYvuekuuadoeaVsAoKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgY29sdW1uczogW3sKICAgICAgICB0aXRsZTogJ+eUqOaIt0lEJywKICAgICAgICBrZXk6ICd1aWQnLAogICAgICAgIHNvcnRhYmxlOiB0cnVlLAogICAgICAgIHdpZHRoOiA4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmmLXnp7AnLAogICAgICAgIGtleTogJ25pY2tuYW1lJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+mHkeminScsCiAgICAgICAgbWluV2lkdGg6IDE1MCwKICAgICAgICBzbG90OiAnbnVtYmVyJyAvLyByZW5kZXI6IChoLCBwYXJhbXMpID0+IHsKICAgICAgICAvLyAgICAgcmV0dXJuIGgoJ2RpdicsIHsKICAgICAgICAvLyAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICcjRkY1NzIyJwogICAgICAgIC8vICAgICAgICAgfQogICAgICAgIC8vICAgICB9KQogICAgICAgIC8vIH0KCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+exu+WeiycsCiAgICAgICAga2V5OiAndGl0bGUnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5aSH5rOoJywKICAgICAgICBrZXk6ICdtYXJrJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WIm+W7uuaXtumXtCcsCiAgICAgICAga2V5OiAnYWRkX3RpbWUnLAogICAgICAgIG1pbldpZHRoOiAyMDAKICAgICAgfV0KICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBTdGF0ZSgnbWVkaWEnLCBbJ2lzTW9iaWxlJ10pKSwge30sIHsKICAgIGxhYmVsV2lkdGg6IGZ1bmN0aW9uIGxhYmVsV2lkdGgoKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gdW5kZWZpbmVkIDogODA7CiAgICB9LAogICAgbGFiZWxQb3NpdGlvbjogZnVuY3Rpb24gbGFiZWxQb3NpdGlvbigpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyAndG9wJyA6ICdyaWdodCc7CiAgICB9CiAgfSksCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuc2VsTGlzdCgpOwogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDml7bpl7QKICAgIG9uY2hhbmdlVGltZTogZnVuY3Rpb24gb25jaGFuZ2VUaW1lKGUpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuc3RhcnRfdGltZSA9IGVbMF07CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmVuZF90aW1lID0gZVsxXTsKICAgIH0sCiAgICAvLyDojrflj5bnrZvpgInnsbvlnosKICAgIHNlbExpc3Q6IGZ1bmN0aW9uIHNlbExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICBiaWxsVHlwZUFwaSgpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIF90aGlzLmJpbGxMaXN0ID0gcmVzLmRhdGEubGlzdDsKCiAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgICAgfSkpOwoKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgYmlsbExpc3RBcGkodGhpcy5mb3JtVmFsaWRhdGUpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlMihyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgICBfdGhpczIudGFiTGlzdCA9IGRhdGEuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRvdGFsID0gZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKCiAgICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDmkJzntKIKICAgIHVzZXJTZWFyY2hzOiBmdW5jdGlvbiB1c2VyU2VhcmNocygpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOWvvOWHugogICAgZXhwb3J0czogZnVuY3Rpb24gZXhwb3J0cygpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB2YXIgZm9ybVZhbGlkYXRlID0gdGhpcy5mb3JtVmFsaWRhdGU7CiAgICAgIHZhciBkYXRhID0gewogICAgICAgIHN0YXJ0X3RpbWU6IGZvcm1WYWxpZGF0ZS5zdGFydF90aW1lLAogICAgICAgIGVuZF90aW1lOiBmb3JtVmFsaWRhdGUuZW5kX3RpbWUsCiAgICAgICAgbmlja25hbWU6IGZvcm1WYWxpZGF0ZS5uaWNrbmFtZSwKICAgICAgICB0eXBlOiBmb3JtVmFsaWRhdGUudHlwZQogICAgICB9OwogICAgICB1c2VyRmluYW5jZUFwaShkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBsb2NhdGlvbi5ocmVmID0gcmVzLmRhdGFbMF07CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkFA;AACA;AAEA;EACAA,YADA;EAEAC,IAFA,kBAEA;IACA;MACAC,YADA;MAEAC;QACAC,YADA;QAEAC,cAFA;QAGAC,YAHA;QAIAC,QAJA;QAKAC,OALA;QAKA;QACAC,SANA,CAMA;;MANA,CAFA;MAUAC,cAVA;MAWAC,WAXA;MAYAC,QAZA;MAaAC,UACA;QACAC,aADA;QAEAC,UAFA;QAGAC,cAHA;QAIAC;MAJA,CADA,EAOA;QACAH,WADA;QAEAC,eAFA;QAGAG;MAHA,CAPA,EAYA;QACAJ,WADA;QAEAI,aAFA;QAGAC,cAHA,CAIA;QACA;QACA;QACA;QACA;QACA;QACA;;MAVA,CAZA,EAwBA;QACAL,WADA;QAEAC,YAFA;QAGAG;MAHA,CAxBA,EA6BA;QACAJ,WADA;QAEAC,WAFA;QAGAG;MAHA,CA7BA,EAkCA;QACAJ,aADA;QAEAC,eAFA;QAGAG;MAHA,CAlCA;IAbA;EAsDA,CAzDA;EA0DAE,0CACAC,+BADA;IAEAC,UAFA,wBAEA;MACA;IACA,CAJA;IAKAC,aALA,2BAKA;MACA;IACA;EAPA,EA1DA;EAmEAC,OAnEA,qBAmEA;IACA;IACA;EACA,CAtEA;EAuEAC;IACA;IACAC,YAFA,wBAEAC,CAFA,EAEA;MACA;MACA;IACA,CALA;IAMA;IACAC,OAPA,qBAOA;MAAA;;MACAC,cACAC,IADA;QAAA,mEACA;UAAA;YAAA;cAAA;gBAAA;kBACA;;gBADA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAIAC,KAJA,CAIA;QACA;MACA,CANA;IAOA,CAfA;IAgBA;IACAC,OAjBA,qBAiBA;MAAA;;MACA;MACAC,+BACAH,IADA;QAAA,oEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACA7B,IADA,GACAiC,QADA;kBAEA;kBACA;kBACA;;gBAJA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAOAH,KAPA,CAOA;QACA;;QACA;MACA,CAVA;IAWA,CA9BA;IA+BAI,UA/BA,sBA+BAC,KA/BA,EA+BA;MACA;MACA;IACA,CAlCA;IAmCA;IACAC,WApCA,yBAoCA;MACA;MACA;IACA,CAvCA;IAwCA;IACAC,OAzCA,qBAyCA;MAAA;;MACA;MACA;QACAjC,mCADA;QAEAC,+BAFA;QAGAF,+BAHA;QAIAG;MAJA;MAMAgC,qBACAT,IADA,CACA;QACAU;MACA,CAHA,EAIAT,KAJA,CAIA;QACA;MACA,CANA;IAOA;EAxDA;AAvEA","names":["name","data","billList","formValidate","nickname","start_time","end_time","type","page","limit","loading","tabList","total","columns","title","key","sortable","width","minWidth","slot","computed","mapState","labelWidth","labelPosition","created","methods","onchangeTime","e","selList","billTypeApi","then","catch","getList","billListApi","res","pageChange","index","userSearchs","exports","userFinanceApi","location"],"sourceRoot":"src/pages/finance/financialRecords/bill","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"i-layout-page-header\">\r\n <div class=\"i-layout-page-header\">\r\n <span class=\"ivu-page-header-title\">{{ $route.meta.title }}</span>\r\n </div>\r\n </div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <Form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n class=\"tabform\"\r\n @submit.native.prevent\r\n >\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"6\" :lg=\"12\" :md=\"13\" :sm=\"12\" :xs=\"24\">\r\n <FormItem label=\"关键字:\">\r\n <Input enter-button placeholder=\"请输入\" element-id=\"name\" v-model=\"formValidate.nickname\" />\r\n </FormItem>\r\n </Col>\r\n <Col :xl=\"6\" :lg=\"12\" :md=\"13\" :sm=\"12\" :xs=\"24\">\r\n <FormItem label=\"时间范围:\" class=\"tab_data\">\r\n <DatePicker\r\n :editable=\"false\"\r\n style=\"width: 80%\"\r\n @on-change=\"onchangeTime\"\r\n format=\"yyyy/MM/dd\"\r\n type=\"daterange\"\r\n placement=\"bottom-end\"\r\n placeholder=\"请选择时间\"\r\n ></DatePicker>\r\n </FormItem>\r\n </Col>\r\n <Col :xl=\"6\" :lg=\"12\" :md=\"13\" :sm=\"12\" :xs=\"24\">\r\n <FormItem label=\"筛选类型:\" class=\"tab_data\">\r\n <Select v-model=\"formValidate.type\" style=\"width: 200px; height: 32px\" clearable>\r\n <Option v-for=\"(item, index) in billList\" :key=\"index\" :value=\"item.type\">{{ item.title }}</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col span=\"6\">\r\n <FormItem>\r\n <Button type=\"primary\" icon=\"ios-search\" @click=\"userSearchs\">搜索</Button>\r\n <Button v-auth=\"['export-userFinance']\" class=\"export\" icon=\"ios-share-outline\" @click=\"exports\"\r\n >导出\r\n </Button>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </Form>\r\n <Table\r\n ref=\"table\"\r\n highlight-row\r\n :columns=\"columns\"\r\n :data=\"tabList\"\r\n :loading=\"loading\"\r\n no-data-text=\"暂无数据\"\r\n no-filtered-data-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row }\" slot=\"number\">\r\n <div :class=\"[row.pm === 1 ? 'green' : 'red']\">\r\n {{ row.pm === 1 ? row.number : '-' + row.number }}\r\n </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=\"formValidate.page\"\r\n show-elevator\r\n show-total\r\n :page-size=\"formValidate.limit\"\r\n @on-change=\"pageChange\"\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 { billTypeApi, billListApi, userFinanceApi } from '@/api/finance';\r\n\r\nexport default {\r\n name: 'bill',\r\n data() {\r\n return {\r\n billList: [],\r\n formValidate: {\r\n nickname: '',\r\n start_time: '',\r\n end_time: '',\r\n type: '',\r\n page: 1, // 当前页\r\n limit: 20, // 每页显示条数\r\n },\r\n loading: false,\r\n tabList: [],\r\n total: 0,\r\n columns: [\r\n {\r\n title: '用户ID',\r\n key: 'uid',\r\n sortable: true,\r\n width: 80,\r\n },\r\n {\r\n title: '昵称',\r\n key: 'nickname',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '金额',\r\n minWidth: 150,\r\n slot: 'number',\r\n // render: (h, params) => {\r\n // return h('div', {\r\n // style: {\r\n // color: '#FF5722'\r\n // }\r\n // })\r\n // }\r\n },\r\n {\r\n title: '类型',\r\n key: 'title',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '备注',\r\n key: 'mark',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '创建时间',\r\n key: 'add_time',\r\n minWidth: 200,\r\n },\r\n ],\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' : 'right';\r\n },\r\n },\r\n created() {\r\n this.selList();\r\n this.getList();\r\n },\r\n methods: {\r\n // 时间\r\n onchangeTime(e) {\r\n this.formValidate.start_time = e[0];\r\n this.formValidate.end_time = e[1];\r\n },\r\n // 获取筛选类型\r\n selList() {\r\n billTypeApi()\r\n .then(async (res) => {\r\n this.billList = res.data.list;\r\n })\r\n .catch((res) => {\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n billListApi(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tabList = data.data;\r\n this.total = 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.formValidate.page = index;\r\n this.getList();\r\n },\r\n // 搜索\r\n userSearchs() {\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 导出\r\n exports() {\r\n let formValidate = this.formValidate;\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 type: formValidate.type,\r\n };\r\n userFinanceApi(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.ivu-form-label-left >>> .ivu-form-item-label {\r\n text-align: right;\r\n}\r\n\r\n.tabform .export {\r\n margin-left: 10px;\r\n}\r\n\r\n.red {\r\n color: #FF5722;\r\n}\r\n\r\n.green {\r\n color: #009688;\r\n}\r\n\r\n.ivu-mt /deep/ .ivu-select-placeholder {\r\n height: 32px;\r\n}\r\n</style>\r\n"]}]}