b4c1d2cc5eb6b751bb4b138e2db6310a.json 20 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\\capitalFlow\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\finance\\capitalFlow\\index.vue","mtime":1677828270195},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgc2VhcmNoRnJvbSBmcm9tICdAL2NvbXBvbmVudHMvcHVibGljU2VhcmNoRnJvbSc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGdldEZsb3dMaXN0LCBjYXNoRWRpdEFwaSwgc2V0TWFya3MgfSBmcm9tICdAL2FwaS9maW5hbmNlJzsKaW1wb3J0IHsgZm9ybWF0RGF0ZSBhcyBfZm9ybWF0RGF0ZSB9IGZyb20gJ0AvdXRpbHMvdmFsaWRhdGUnOwppbXBvcnQgZWRpdEZyb20gZnJvbSAnQC9jb21wb25lbnRzL2Zyb20vZnJvbSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnY2FzaEFwcGx5JywKICBjb21wb25lbnRzOiB7CiAgICBzZWFyY2hGcm9tOiBzZWFyY2hGcm9tLAogICAgZWRpdEZyb206IGVkaXRGcm9tCiAgfSwKICBmaWx0ZXJzOiB7CiAgICBmb3JtYXREYXRlOiBmdW5jdGlvbiBmb3JtYXREYXRlKHRpbWUpIHsKICAgICAgaWYgKHRpbWUgIT09IDApIHsKICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKHRpbWUgKiAxMDAwKTsKICAgICAgICByZXR1cm4gX2Zvcm1hdERhdGUoZGF0ZSwgJ3l5eXktTU0tZGQgaGg6bW0nKTsKICAgICAgfQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGltYWdlczogWycxLmpwZycsICcyLmpwZyddLAogICAgICBtb2RhbF9sb2FkaW5nOiBmYWxzZSwKICAgICAgb3B0aW9uczogdGhpcy4kdGltZU9wdGlvbnMsCiAgICAgIG1hcmtfbXNnOiB7CiAgICAgICAgbWFyazogJycKICAgICAgfSwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgdG90YWw6IDAsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIHRpdGxlOiAn5Lqk5piT5Y2V5Y+3JywKICAgICAgICBrZXk6ICdmbG93X2lkJywKICAgICAgICB3aWR0aDogMTgwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WFs+iBlOiuouWNlScsCiAgICAgICAga2V5OiAnb3JkZXJfaWQnLAogICAgICAgIG1pbldpZHRoOiAxODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Lqk5piT5pe26Ze0JywKICAgICAgICBrZXk6ICdhZGRfdGltZScsCiAgICAgICAgbWluV2lkdGg6IDkwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S6pOaYk+mHkeminScsCiAgICAgICAgc2xvdDogJ3ByaWNlJywKICAgICAgICBtaW5XaWR0aDogMTUwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S6pOaYk+eUqOaItycsCiAgICAgICAga2V5OiAnbmlja25hbWUnLAogICAgICAgIG1pbldpZHRoOiAxNTAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Lqk5piT57G75Z6LJywKICAgICAgICBrZXk6ICd0cmFkaW5nX3R5cGUnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pSv5LuY5pa55byPJywKICAgICAgICBzbG90OiAncGF5X3R5cGUnLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5aSH5rOoJywKICAgICAgICBrZXk6ICdtYXJrJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aTjeS9nCcsCiAgICAgICAgc2xvdDogJ3NldCcsCiAgICAgICAgZml4ZWQ6ICdyaWdodCcsCiAgICAgICAgd2lkdGg6IDEwMAogICAgICB9XSwKICAgICAgdGFiTGlzdDogW10sCiAgICAgIHdpdGhkcmF3YWw6IFtdLAogICAgICBwYXltZW50OiBbewogICAgICAgIHRpdGxlOiAn5YWo6YOoJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5b6u5L+hJywKICAgICAgICB2YWx1ZTogJ3dlaXhpbicKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pSv5LuY5a6dJywKICAgICAgICB2YWx1ZTogJ2FsaXBheScKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn6ZO26KGM5Y2hJywKICAgICAgICB2YWx1ZTogJ2JhbmsnCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+e6v+S4i+aUr+S7mCcsCiAgICAgICAgdmFsdWU6ICdvZmZsaW5lJwogICAgICB9XSwKICAgICAgZm9ybVZhbGlkYXRlOiB7CiAgICAgICAgdHJhZGluZ190eXBlOiAwLAogICAgICAgIHRpbWU6ICcnLAogICAgICAgIGtleXdvcmRzOiAnJywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAyMAogICAgICB9LAogICAgICB0aW1lVmFsOiBbXSwKICAgICAgRnJvbURhdGE6IG51bGwsCiAgICAgIGV4dHJhY3RJZDogMAogICAgfTsKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA4MDsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ2xlZnQnOwogICAgfQogIH0pLAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOehruWumgogICAgb2tzOiBmdW5jdGlvbiBva3MoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLm1vZGFsX2xvYWRpbmcgPSB0cnVlOwogICAgICBzZXRNYXJrcyh0aGlzLmV4dHJhY3RJZCwgdGhpcy5tYXJrX21zZykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgX3RoaXMubW9kYWxfbG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzLm1vZGFscyA9IGZhbHNlOwoKICAgICAgICBfdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpcy5tb2RhbF9sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKGVyci5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlpIfms6gKICAgIHNldE1hcms6IGZ1bmN0aW9uIHNldE1hcmsocm93KSB7CiAgICAgIHRoaXMubW9kYWxzID0gdHJ1ZTsKICAgICAgdGhpcy5leHRyYWN0SWQgPSByb3cuaWQ7CiAgICAgIHRoaXMubWFya19tc2cubWFyayA9IHJvdy5tYXJrOwogICAgfSwKICAgIC8vIOWFt+S9k+aXpeacnwogICAgb25jaGFuZ2VUaW1lOiBmdW5jdGlvbiBvbmNoYW5nZVRpbWUoZSkgewogICAgICB0aGlzLnRpbWVWYWwgPSBlOwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS50aW1lID0gdGhpcy50aW1lVmFsLmpvaW4oJy0nKTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOmAieaLqQogICAgc2VsQ2hhbmdlOiBmdW5jdGlvbiBzZWxDaGFuZ2UoZSkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUudHJhZGluZ190eXBlID0gZTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGdldEZsb3dMaXN0KHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnRhYkxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgIF90aGlzMi50b3RhbCA9IGRhdGEuY291bnQ7CiAgICAgICAgICAgICAgICAgIF90aGlzMi53aXRoZHJhd2FsID0gZGF0YS5zdGF0dXM7CiAgICAgICAgICAgICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDnvJbovpHmj5DkuqTmiJDlip8KICAgIHN1Ym1pdEZhaWw6IGZ1bmN0aW9uIHN1Ym1pdEZhaWwoKSB7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgHA;AACA;AACA;AACA;AACA;AACA;EACAA,iBADA;EAEAC;IAAAC;IAAAC;EAAA,CAFA;EAGAC;IACAC,UADA,sBACAC,IADA,EACA;MACA;QACA;QACA;MACA;IACA;EANA,CAHA;EAWAC,IAXA,kBAWA;IACA;MACAC,0BADA;MAEAC,oBAFA;MAGAC,0BAHA;MAKAC;QACAC;MADA,CALA;MAQAC,aARA;MASAC,QATA;MAUAC,cAVA;MAWAC,UACA;QACAC,aADA;QAEAC,cAFA;QAGAC;MAHA,CADA,EAMA;QACAF,aADA;QAEAC,eAFA;QAGAE;MAHA,CANA,EAWA;QACAH,aADA;QAEAC,eAFA;QAGAE;MAHA,CAXA,EAgBA;QACAH,aADA;QAEAI,aAFA;QAGAD;MAHA,CAhBA,EAqBA;QACAH,aADA;QAEAC,eAFA;QAGAE;MAHA,CArBA,EA0BA;QACAH,aADA;QAEAC,mBAFA;QAGAE;MAHA,CA1BA,EA+BA;QACAH,aADA;QAEAI,gBAFA;QAGAD;MAHA,CA/BA,EAoCA;QACAH,WADA;QAEAC,WAFA;QAGAE;MAHA,CApCA,EAyCA;QACAH,WADA;QAEAI,WAFA;QAGAC,cAHA;QAIAH;MAJA,CAzCA,CAXA;MA2DAI,WA3DA;MA4DAC,cA5DA;MA6DAC,UACA;QACAR,WADA;QAEAS;MAFA,CADA,EAKA;QACAT,WADA;QAEAS;MAFA,CALA,EASA;QACAT,YADA;QAEAS;MAFA,CATA,EAaA;QACAT,YADA;QAEAS;MAFA,CAbA,EAiBA;QACAT,aADA;QAEAS;MAFA,CAjBA,CA7DA;MAmFAC;QACAC,eADA;QAEAtB,QAFA;QAGAuB,YAHA;QAIAC,OAJA;QAKAC;MALA,CAnFA;MA0FAC,WA1FA;MA2FAC,cA3FA;MA4FAC;IA5FA;EA8FA,CA1GA;EA2GAC,0CACAC,+BADA;IAEAC,UAFA,wBAEA;MACA;IACA,CAJA;IAKAC,aALA,2BAKA;MACA;IACA;EAPA,EA3GA;EAoHAC,OApHA,qBAoHA;IACA;EACA,CAtHA;EAuHAC;IACA;IACAC,GAFA,iBAEA;MAAA;;MACA;MACAC,wCACAC,IADA,CACA;QACA;;QACA;QACA;;QACA;MACA,CANA,EAOAC,KAPA,CAOA;QACA;;QACA;MACA,CAVA;IAWA,CAfA;IAgBA;IACAC,OAjBA,mBAiBAC,GAjBA,EAiBA;MACA;MACA;MACA;IACA,CArBA;IAsBA;IACAC,YAvBA,wBAuBAC,CAvBA,EAuBA;MACA;MACA;MACA;MACA;IACA,CA5BA;IA6BA;IACAC,SA9BA,qBA8BAD,CA9BA,EA8BA;MACA;MACA;MACA;IACA,CAlCA;IAmCA;IACAE,OApCA,qBAoCA;MAAA;;MACA;MACAC,+BACAR,IADA;QAAA,mEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACApC,IADA,GACA6C,QADA;kBAEA;kBACA;kBACA;kBACA;;gBALA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAQAR,KARA,CAQA;QACA;;QACA;MACA,CAXA;IAYA,CAlDA;IAmDAS,UAnDA,sBAmDAC,KAnDA,EAmDA;MACA;MACA;IACA,CAtDA;IAuDA;IACAC,UAxDA,wBAwDA;MACA;IACA;EA1DA;AAvHA","names":["name","components","searchFrom","editFrom","filters","formatDate","time","data","images","modal_loading","options","mark_msg","mark","modals","total","loading","columns","title","key","width","minWidth","slot","fixed","tabList","withdrawal","payment","value","formValidate","trading_type","keywords","page","limit","timeVal","FromData","extractId","computed","mapState","labelWidth","labelPosition","mounted","methods","oks","setMarks","then","catch","setMark","row","onchangeTime","e","selChange","getList","getFlowList","res","pageChange","index","submitFail"],"sourceRoot":"src/pages/finance/capitalFlow","sources":["index.vue"],"sourcesContent":["<template>\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 span=\"24\">\r\n <FormItem label=\"订单时间:\">\r\n <DatePicker\r\n :editable=\"false\"\r\n :clearable=\"false\"\r\n @on-change=\"onchangeTime\"\r\n :value=\"timeVal\"\r\n format=\"yyyy/MM/dd\"\r\n type=\"daterange\"\r\n placement=\"bottom-start\"\r\n placeholder=\"请选择时间\"\r\n style=\"width: 200px\"\r\n :options=\"options\"\r\n class=\"mr20\"\r\n ></DatePicker>\r\n </FormItem>\r\n </Col>\r\n <Col span=\"24\">\r\n <FormItem label=\"交易类型:\">\r\n <Select\r\n type=\"button\"\r\n v-model=\"formValidate.status\"\r\n class=\"mr15\"\r\n @on-change=\"selChange\"\r\n style=\"width: 30%\"\r\n >\r\n <Option :label=\"item\" :value=\"index\" v-for=\"(item, index) in withdrawal\" :key=\"index\">{{\r\n item\r\n }}</Option>\r\n </Select>\r\n </FormItem>\r\n </Col>\r\n <Col span=\"24\">\r\n <FormItem label=\"流水搜索:\">\r\n <div class=\"acea-row row-middle\">\r\n <Input\r\n search\r\n enter-button\r\n @on-search=\"getList\"\r\n placeholder=\"订单号/昵称/电话/用户ID\"\r\n element-id=\"name\"\r\n v-model=\"formValidate.keywords\"\r\n style=\"width: 30%\"\r\n />\r\n </div>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </Card>\r\n <Card :bordered=\"false\" dis-hover>\r\n <Table\r\n ref=\"table\"\r\n :columns=\"columns\"\r\n :data=\"tabList\"\r\n class=\"ivu-mt\"\r\n :loading=\"loading\"\r\n no-data-text=\"暂无数据\"\r\n no-filtered-data-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row }\" slot=\"extract_price\">\r\n <div>{{ row.extract_price }}</div>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"pay_type\">\r\n <div v-for=\"item in payment\" :key=\"item.value\">\r\n <span v-if=\"row.pay_type == item.value\"> {{ item.title }} </span>\r\n </div>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"price\">\r\n <div v-if=\"row.price >= 0\" class=\"z-price\">+{{ row.price }}</div>\r\n <div v-if=\"row.price < 0\" class=\"f-price\">{{ row.price }}</div>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"add_time\">\r\n <span> {{ row.add_time | formatDate }}</span>\r\n </template>\r\n <template slot-scope=\"{ row }\" slot=\"set\">\r\n <Button size=\"small\" type=\"primary\" class=\"item\" @click=\"setMark(row)\">备注</Button>\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 @on-change=\"pageChange\"\r\n :page-size=\"formValidate.limit\"\r\n />\r\n </div>\r\n </Card>\r\n <!-- 拒绝通过-->\r\n <Modal v-model=\"modals\" scrollable closable title=\"备注\" :mask-closable=\"false\">\r\n <Input v-model=\"mark_msg.mark\" type=\"textarea\" :rows=\"4\" placeholder=\"请输入备注\" />\r\n <div slot=\"footer\">\r\n <Button type=\"primary\" size=\"large\" long :loading=\"modal_loading\" @click.prevent=\"oks\">确定</Button>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport searchFrom from '@/components/publicSearchFrom';\r\nimport { mapState } from 'vuex';\r\nimport { getFlowList, cashEditApi, setMarks } from '@/api/finance';\r\nimport { formatDate } from '@/utils/validate';\r\nimport editFrom from '@/components/from/from';\r\nexport default {\r\n name: 'cashApply',\r\n components: { searchFrom, editFrom },\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 images: ['1.jpg', '2.jpg'],\r\n modal_loading: false,\r\n options: this.$timeOptions,\r\n\r\n mark_msg: {\r\n mark: '',\r\n },\r\n modals: false,\r\n total: 0,\r\n loading: false,\r\n columns: [\r\n {\r\n title: '交易单号',\r\n key: 'flow_id',\r\n width: 180,\r\n },\r\n {\r\n title: '关联订单',\r\n key: 'order_id',\r\n minWidth: 180,\r\n },\r\n {\r\n title: '交易时间',\r\n key: 'add_time',\r\n minWidth: 90,\r\n },\r\n {\r\n title: '交易金额',\r\n slot: 'price',\r\n minWidth: 150,\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: 'trading_type',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '支付方式',\r\n slot: 'pay_type',\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 slot: 'set',\r\n fixed: 'right',\r\n width: 100,\r\n },\r\n ],\r\n tabList: [],\r\n withdrawal: [],\r\n payment: [\r\n {\r\n title: '全部',\r\n value: '',\r\n },\r\n {\r\n title: '微信',\r\n value: 'weixin',\r\n },\r\n {\r\n title: '支付宝',\r\n value: 'alipay',\r\n },\r\n {\r\n title: '银行卡',\r\n value: 'bank',\r\n },\r\n {\r\n title: '线下支付',\r\n value: 'offline',\r\n },\r\n ],\r\n formValidate: {\r\n trading_type: 0,\r\n time: '',\r\n keywords: '',\r\n page: 1,\r\n limit: 20,\r\n },\r\n timeVal: [],\r\n FromData: null,\r\n extractId: 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 mounted() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 确定\r\n oks() {\r\n this.modal_loading = true;\r\n setMarks(this.extractId, this.mark_msg)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.modal_loading = false;\r\n this.modals = false;\r\n this.getList();\r\n })\r\n .catch((err) => {\r\n this.modal_loading = false;\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n // 备注\r\n setMark(row) {\r\n this.modals = true;\r\n this.extractId = row.id;\r\n this.mark_msg.mark = row.mark;\r\n },\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e;\r\n this.formValidate.time = this.timeVal.join('-');\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 选择\r\n selChange(e) {\r\n this.formValidate.page = 1;\r\n this.formValidate.trading_type = e;\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n getFlowList(this.formValidate)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tabList = data.list;\r\n this.total = data.count;\r\n this.withdrawal = data.status;\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 submitFail() {\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n<style scoped lang=\"stylus\">\r\n.ivu-mt .type .item {\r\n margin: 3px 0;\r\n}\r\n\r\n.tabform {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.Refresh {\r\n font-size: 12px;\r\n color: #1890FF;\r\n cursor: pointer;\r\n}\r\n\r\n.ivu-form-item {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.status >>> .item~.item {\r\n margin-left: 6px;\r\n}\r\n\r\n.status >>> .statusVal {\r\n margin-bottom: 7px;\r\n}\r\n\r\n/* .ivu-mt >>> .ivu-table-header */\r\n/* border-top:1px dashed #ddd!important */\r\n.type {\r\n padding: 3px 0;\r\n box-sizing: border-box;\r\n}\r\n\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\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"]}]}