70b4ec2148a9a62dddb5bb6acd442fab.json 21 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\\marketing\\point_record\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\marketing\\point_record\\index.vue","mtime":1677828270212},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IHBvaW50UmVjb3JkTGlzdCwgc2V0UG9pbnRSZWNvcmRNYXJrIH0gZnJvbSAnQC9hcGkvbWFya2V0aW5nJzsKaW1wb3J0IHsgZm9ybWF0RGF0ZSBhcyBfZm9ybWF0RGF0ZSB9IGZyb20gJ0AvdXRpbHMvdmFsaWRhdGUnOwppbXBvcnQgZGF0ZVJhZGlvIGZyb20gJ0AvY29tcG9uZW50cy9kYXRlUmFkaW8nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2Nhc2hBcHBseScsCiAgY29tcG9uZW50czogewogICAgZGF0ZVJhZGlvOiBkYXRlUmFkaW8KICB9LAogIGZpbHRlcnM6IHsKICAgIGZvcm1hdERhdGU6IGZ1bmN0aW9uIGZvcm1hdERhdGUodGltZSkgewogICAgICBpZiAodGltZSAhPT0gMCkgewogICAgICAgIHZhciBkYXRlID0gbmV3IERhdGUodGltZSAqIDEwMDApOwogICAgICAgIHJldHVybiBfZm9ybWF0RGF0ZShkYXRlLCAneXl5eS1NTS1kZCBoaDptbScpOwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaW1hZ2VzOiBbJzEuanBnJywgJzIuanBnJ10sCiAgICAgIG1vZGFsX2xvYWRpbmc6IGZhbHNlLAogICAgICBvcHRpb25zOiB0aGlzLiR0aW1lT3B0aW9ucywKICAgICAgbWFya19tc2c6IHsKICAgICAgICBtYXJrOiAnJwogICAgICB9LAogICAgICBtb2RhbHM6IGZhbHNlLAogICAgICB0b3RhbDogMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgdGl0bGU6ICdJRCcsCiAgICAgICAga2V5OiAnaWQnLAogICAgICAgIHdpZHRoOiA1MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICflhbPogZTorqLljZUnLAogICAgICAgIGtleTogJ3JlbGF0aW9uJywKICAgICAgICBtaW5XaWR0aDogMTIwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S6pOaYk+aXtumXtCcsCiAgICAgICAga2V5OiAnYWRkX3RpbWUnLAogICAgICAgIG1pbldpZHRoOiA5MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkuqTmmJPnp6/liIYnLAogICAgICAgIHNsb3Q6ICdudW1iZXInLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn55So5oi3JywKICAgICAgICBrZXk6ICduaWNrbmFtZScsCiAgICAgICAgbWluV2lkdGg6IDgwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+S6pOaYk+exu+WeiycsCiAgICAgICAga2V5OiAndHlwZV9uYW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+Wkh+azqCcsCiAgICAgICAga2V5OiAnbWFyaycsCiAgICAgICAgbWluV2lkdGg6IDEwMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdzZXQnLAogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIHdpZHRoOiAxMDAKICAgICAgfV0sCiAgICAgIHRhYkxpc3Q6IFtdLAogICAgICB3aXRoZHJhd2FsOiBbXSwKICAgICAgc2VsZWN0SW5kZXhUaW1lOiAnJywKICAgICAgcGF5bWVudDogW3sKICAgICAgICB0aXRsZTogJ+WFqOmDqCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+W+ruS/oScsCiAgICAgICAgdmFsdWU6ICd3ZWl4aW4nCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aUr+S7mOWunScsCiAgICAgICAgdmFsdWU6ICdhbGlwYXknCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+mTtuihjOWNoScsCiAgICAgICAgdmFsdWU6ICdiYW5rJwogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnur/kuIvmlK/ku5gnLAogICAgICAgIHZhbHVlOiAnb2ZmbGluZScKICAgICAgfV0sCiAgICAgIGZvcm1WYWxpZGF0ZTogewogICAgICAgIHRyYWRpbmdfdHlwZTogJycsCiAgICAgICAgdGltZTogJycsCiAgICAgICAga2V5d29yZHM6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDIwCiAgICAgIH0sCiAgICAgIHRpbWVWYWw6IFtdLAogICAgICBGcm9tRGF0YTogbnVsbCwKICAgICAgZXh0cmFjdElkOiAwCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6IDgwOwogICAgfSwKICAgIGxhYmVsUG9zaXRpb246IGZ1bmN0aW9uIGxhYmVsUG9zaXRpb24oKSB7CiAgICAgIHJldHVybiB0aGlzLmlzTW9iaWxlID8gJ3RvcCcgOiAnbGVmdCc7CiAgICB9CiAgfSksCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g56Gu5a6aCiAgICBva3M6IGZ1bmN0aW9uIG9rcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMubW9kYWxfbG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMubWFya19tc2cubWFyayA9IHRoaXMubWFya19tc2cubWFyay50cmltKCk7CiAgICAgIHNldFBvaW50UmVjb3JkTWFyayh0aGlzLmV4dHJhY3RJZCwgdGhpcy5tYXJrX21zZykudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgX3RoaXMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzLm1vZGFsX2xvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgX3RoaXMubW9kYWxzID0gZmFsc2U7CgogICAgICAgICAgICAgICAgICBfdGhpcy5nZXRMaXN0KCk7CgogICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5tb2RhbF9sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlpIfms6gKICAgIHNldE1hcms6IGZ1bmN0aW9uIHNldE1hcmsocm93KSB7CiAgICAgIHRoaXMubW9kYWxzID0gdHJ1ZTsKICAgICAgdGhpcy5leHRyYWN0SWQgPSByb3cuaWQ7CiAgICAgIHRoaXMubWFya19tc2cubWFyayA9IHJvdy5tYXJrOwogICAgfSwKICAgIG9uU2VsZWN0RGF0ZTogZnVuY3Rpb24gb25TZWxlY3REYXRlKGUpIHsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUudGltZSA9IGU7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBkYXRlVG9NczogZnVuY3Rpb24gZGF0ZVRvTXMoZGF0ZSkgewogICAgICB2YXIgcmVzdWx0ID0gbmV3IERhdGUoZGF0ZSkuZ2V0VGltZSgpOwogICAgICByZXR1cm4gcmVzdWx0OwogICAgfSwKICAgIC8vIOWFt+S9k+aXpeacnwogICAgb25jaGFuZ2VUaW1lOiBmdW5jdGlvbiBvbmNoYW5nZVRpbWUoZSkgewogICAgICB0aGlzLnRpbWVWYWwgPSBlOwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS50aW1lID0gdGhpcy50aW1lVmFsLmpvaW4oJy0nKTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOmAieaLqQogICAgc2VsQ2hhbmdlOiBmdW5jdGlvbiBzZWxDaGFuZ2UoZSkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gMTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUudHJhZGluZ190eXBlID0gZTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHBvaW50UmVjb3JkTGlzdCh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzMi50YWJMaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICBfdGhpczIudG90YWwgPSBkYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICBfdGhpczIud2l0aGRyYXdhbCA9IGRhdGEuc3RhdHVzOwogICAgICAgICAgICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CgogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOe8lui+keaPkOS6pOaIkOWKnwogICAgc3VibWl0RmFpbDogZnVuY3Rpb24gc3VibWl0RmFpbCgpIHsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":"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","names":["name","components","dateRadio","filters","formatDate","time","data","images","modal_loading","options","mark_msg","mark","modals","total","loading","columns","title","key","width","minWidth","slot","fixed","tabList","withdrawal","selectIndexTime","payment","value","formValidate","trading_type","keywords","page","limit","timeVal","FromData","extractId","computed","mapState","labelWidth","labelPosition","mounted","methods","oks","setPointRecordMark","then","catch","setMark","row","onSelectDate","e","dateToMs","date","onchangeTime","selChange","getList","pointRecordList","res","pageChange","index","submitFail"],"sourceRoot":"src/pages/marketing/point_record","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 <!-- <dateRadio @selectDate=\"onSelectDate\"></dateRadio> -->\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.trading_type\"\r\n class=\"mr15\"\r\n @on-change=\"selChange\"\r\n style=\"width: 30%\"\r\n >\r\n <Option\r\n :label=\"item\"\r\n :value=\"Object.keys(withdrawal)[index]\"\r\n v-for=\"(item, index) in Object.values(withdrawal)\"\r\n :key=\"index\"\r\n >{{ item }}</Option\r\n >\r\n </Select>\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=\"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 <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 <a class=\"item\" @click=\"setMark(row)\">备注</a>\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=\"oks\">确定</Button>\r\n </div>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport { pointRecordList, setPointRecordMark } from '@/api/marketing';\r\nimport { formatDate } from '@/utils/validate';\r\nimport dateRadio from '@/components/dateRadio';\r\nexport default {\r\n name: 'cashApply',\r\n components: { dateRadio },\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: 'ID',\r\n key: 'id',\r\n width: 50,\r\n },\r\n {\r\n title: '关联订单',\r\n key: 'relation',\r\n minWidth: 120,\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: 'number',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '用户',\r\n key: 'nickname',\r\n minWidth: 80,\r\n },\r\n {\r\n title: '交易类型',\r\n key: 'type_name',\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 selectIndexTime: '',\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: '',\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 this.mark_msg.mark = this.mark_msg.mark.trim();\r\n setPointRecordMark(this.extractId, this.mark_msg)\r\n .then(async (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((res) => {\r\n this.modal_loading = false;\r\n this.$Message.error(res.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 onSelectDate(e) {\r\n this.formValidate.time = e;\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n dateToMs(date) {\r\n let result = new Date(date).getTime();\r\n return result;\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 pointRecordList(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"]}]}