| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\storeCombination\\combinaList.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\pages\\marketing\\storeCombination\\combinaList.vue","mtime":1761185180126},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJDOi9Vc2Vycy9BZG1pbmlzdHJhdG9yL0Rlc2t0b3AvY3JtZWI1LjAvdGVtcGxhdGUvYWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkM6L1VzZXJzL0FkbWluaXN0cmF0b3IvRGVza3RvcC9jcm1lYjUuMC90ZW1wbGF0ZS9hZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgY2FyZHNEYXRhIGZyb20gJ0AvY29tcG9uZW50cy9jYXJkcy9jYXJkcyc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IGZvcm1hdERhdGUgYXMgX2Zvcm1hdERhdGUgfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsKaW1wb3J0IHsgY29tYmluZUxpc3RBcGksIG9yZGVyUGlua0xpc3RBcGksIHN0YXRpc3RpY3NBcGksIGNvbWJpbmVKb2luQXBpIH0gZnJvbSAnQC9hcGkvbWFya2V0aW5nJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjb21iaW5hbGlzdCcsCiAgZmlsdGVyczogewogICAgZm9ybWF0RGF0ZTogZnVuY3Rpb24gZm9ybWF0RGF0ZSh0aW1lKSB7CiAgICAgIGlmICh0aW1lICE9PSAwKSB7CiAgICAgICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSh0aW1lICogMTAwMCk7CiAgICAgICAgcmV0dXJuIF9mb3JtYXREYXRlKGRhdGUsICd5eXl5LU1NLWRkIGhoOm1tJyk7CiAgICAgIH0KICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGNhcmRzRGF0YTogY2FyZHNEYXRhCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2FyZExpc3RzOiBbXSwKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgcGlja2VyT3B0aW9uczogdGhpcy4kdGltZU9wdGlvbnMsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBzdGF0dXM6ICcnLAogICAgICAgIGRhdGE6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDE1CiAgICAgIH0sCiAgICAgIHRhYmxlTGlzdDogW10sCiAgICAgIHRvdGFsOiAwLAogICAgICB0aW1lVmFsOiBbXSwKICAgICAgbG9hZGluZzI6IGZhbHNlLAogICAgICB0YWJMaXN0MzogW10sCiAgICAgIHJvd3M6IHt9CiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgbWFwU3RhdGUoJ21lZGlhJywgWydpc01vYmlsZSddKSksIHt9LCB7CiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6ICc4MHB4JzsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9KSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgICB0aGlzLmdldFN0YXRpc3RpY3MoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOaLvOWboue7n+iuoQogICAgZ2V0U3RhdGlzdGljczogZnVuY3Rpb24gZ2V0U3RhdGlzdGljcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgc3RhdGlzdGljc0FwaSgpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgX3RoaXMuY2FyZExpc3RzID0gZGF0YS5yZXM7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmn6XnnIvor6bmg4UKICAgIEluZm86IGZ1bmN0aW9uIEluZm8ocm93KSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLm1vZGFscyA9IHRydWU7CiAgICAgIHRoaXMucm93cyA9IHJvdzsKICAgICAgb3JkZXJQaW5rTGlzdEFwaShyb3cuaWQpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlMihyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzMi50YWJMaXN0MyA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgIF90aGlzMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgam9pbkNvbWJpbmF0aW9uOiBmdW5jdGlvbiBqb2luQ29tYmluYXRpb24ocm93KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLiRjb25maXJtKCfnoa7orqTmiJDlm6LvvJ8nLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgY29tYmluZUpvaW5BcGkocm93LmlkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgICAgX3RoaXMzLmdldExpc3QoKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogJ2luZm8nLAogICAgICAgICAgbWVzc2FnZTogJ+W3suWPlua2iCcKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5YW35L2T5pel5pyfCiAgICBvbmNoYW5nZVRpbWU6IGZ1bmN0aW9uIG9uY2hhbmdlVGltZShlKSB7CiAgICAgIHRoaXMudGltZVZhbCA9IGUgfHwgW107CiAgICAgIGlmICh0aGlzLnRpbWVWYWxbMF0gPT09ICcnKSB7CiAgICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuZGF0YSA9ICcnOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLmRhdGEgPSB0aGlzLnRpbWVWYWwgPyB0aGlzLnRpbWVWYWwuam9pbignLScpIDogJyc7CiAgICAgIH0KICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIC8vIOmAieaLqeaXtumXtAogICAgc2VsZWN0Q2hhbmdlOiBmdW5jdGlvbiBzZWxlY3RDaGFuZ2UodGFiKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5kYXRhID0gdGFiOwogICAgICB0aGlzLnRpbWVWYWwgPSBbXTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5YiX6KGoCiAgICBnZXRMaXN0OiBmdW5jdGlvbiBnZXRMaXN0KCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUuc3RhdHVzID0gdGhpcy5mb3JtVmFsaWRhdGUuc3RhdHVzIHx8ICcnOwogICAgICBjb21iaW5lTGlzdEFwaSh0aGlzLmZvcm1WYWxpZGF0ZSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgICAgdmFyIGRhdGE7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQzKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0My5uKSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgICAgICAgX3RoaXM0LnRhYmxlTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgIF90aGlzNC50b3RhbCA9IHJlcy5kYXRhLmNvdW50OwogICAgICAgICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLmEoMik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUzKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeDMpIHsKICAgICAgICAgIHJldHVybiBfcmVmMy5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBwYWdlQ2hhbmdlOiBmdW5jdGlvbiBwYWdlQ2hhbmdlKGluZGV4KSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g6KGo5qC85pCc57SiCiAgICB1c2VyU2VhcmNoczogZnVuY3Rpb24gdXNlclNlYXJjaHMoKSB7CiAgICAgIHRoaXMuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0KICB9Cn07"},{"version":3,"names":["cardsData","mapState","formatDate","combineListApi","orderPinkListApi","statisticsApi","combineJoinApi","name","filters","time","date","Date","components","data","cardLists","modals","pickerOptions","$timeOptions","loading","formValidate","status","page","limit","tableList","total","timeVal","loading2","tabList3","rows","computed","_objectSpread","labelWidth","isMobile","undefined","labelPosition","created","getList","getStatistics","methods","_this","then","_ref","_asyncToGenerator","_regenerator","m","_callee","res","w","_context","n","a","_x","apply","arguments","catch","$message","error","msg","Info","row","_this2","id","_ref2","_callee2","_context2","list","_x2","joinCombination","_this3","$confirm","confirmButtonText","cancelButtonText","type","success","message","onchangeTime","e","join","selectChange","tab","_this4","_ref3","_callee3","_context3","count","_x3","pageChange","index","userSearchs"],"sources":["src/pages/marketing/storeCombination/combinaList.vue"],"sourcesContent":["<template>\r\n <div class=\"article-manager\">\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt ivu-mb-16\" :body-style=\"{ padding: 0 }\">\r\n <div class=\"padding-add\">\r\n <el-form\r\n ref=\"formValidate\"\r\n :model=\"formValidate\"\r\n :label-width=\"labelWidth\"\r\n :label-position=\"labelPosition\"\r\n @submit.native.prevent\r\n inline\r\n >\r\n <el-form-item label=\"时间选择:\">\r\n <el-date-picker\r\n clearable\r\n v-model=\"timeVal\"\r\n type=\"daterange\"\r\n :editable=\"false\"\r\n @change=\"onchangeTime\"\r\n format=\"yyyy/MM/dd\"\r\n value-format=\"yyyy/MM/dd\"\r\n start-placeholder=\"开始日期\"\r\n end-placeholder=\"结束日期\"\r\n :picker-options=\"pickerOptions\"\r\n style=\"width: 250px\"\r\n class=\"mr20\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"拼团状态:\">\r\n <el-select\r\n v-model=\"formValidate.status\"\r\n placeholder=\"请选择\"\r\n clearable\r\n @change=\"userSearchs\"\r\n class=\"form_content_width\"\r\n >\r\n <el-option :value=\"1\" label=\"进行中\"></el-option>\r\n <el-option :value=\"2\" label=\"已完成\"></el-option>\r\n <el-option :value=\"3\" label=\"未完成\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </el-card>\r\n <cards-data :cardLists=\"cardLists\" v-if=\"cardLists.length >= 0\"></cards-data>\r\n <el-card :bordered=\"false\" shadow=\"never\" class=\"ivu-mt\">\r\n <el-table\r\n :data=\"tableList\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <el-table-column label=\"头像\" min-width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"tabBox_img\" v-viewer>\r\n <img v-lazy=\"scope.row.avatar\" />\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"开团团长\" min-width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.nickname + ' / ' + scope.row.uid }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"开团时间\" min-width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.add_time | formatDate }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"拼团商品\" min-width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.title + ' / ' + scope.row.cid }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"几人团\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.people }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"几人参加\" min-width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.count_people }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"结束时间\" min-width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.stop_time | formatDate }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"状态\" min-width=\"120\">\r\n <template slot-scope=\"scope\">\r\n <el-tag type=\"info\" v-show=\"scope.row.status === 1\">进行中</el-tag>\r\n <el-tag v-show=\"scope.row.status === 2\">已完成</el-tag>\r\n <el-tag type=\"warning\" v-show=\"scope.row.status === 3\">未完成</el-tag>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"Info(scope.row)\">查看详情</a>\r\n <el-divider v-if=\"scope.row.status === 1\" direction=\"vertical\"></el-divider>\r\n <a v-if=\"scope.row.status === 1\" v-db-click @click=\"joinCombination(scope.row)\">立即成团</a>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"acea-row row-right page\">\r\n <pagination\r\n v-if=\"total\"\r\n :total=\"total\"\r\n :page.sync=\"formValidate.page\"\r\n :limit.sync=\"formValidate.limit\"\r\n @pagination=\"getList\"\r\n />\r\n </div>\r\n </el-card>\r\n\r\n <!-- 详情模态框-->\r\n <el-dialog :visible.sync=\"modals\" class=\"tableBox\" title=\"查看详情\" :close-on-click-modal=\"false\" width=\"720px\">\r\n <el-table\r\n ref=\"selection\"\r\n :data=\"tabList3\"\r\n v-loading=\"loading2\"\r\n empty-text=\"暂无数据\"\r\n highlight-current-row\r\n max-height=\"600\"\r\n size=\"small\"\r\n >\r\n <el-table-column label=\"ID\" width=\"80\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"用户名称\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.nickname + ' / ' + scope.row.uid }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"用户头像\" min-width=\"150\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"tabBox_img\" v-viewer>\r\n <img v-lazy=\"scope.row.avatar\" />\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"订单编号\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.order_id }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"金额\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <span> {{ scope.row.total_price }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"订单状态\" min-width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <el-tag v-show=\"scope.row.is_refund != 0\">已退款</el-tag>\r\n <el-tag type=\"danger\" v-show=\"scope.row.is_refund === 0\">未退款</el-tag>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport cardsData from '@/components/cards/cards';\r\nimport { mapState } from 'vuex';\r\nimport { formatDate } from '@/utils/validate';\r\nimport { combineListApi, orderPinkListApi, statisticsApi, combineJoinApi } from '@/api/marketing';\r\nexport default {\r\n name: 'combinalist',\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 components: { cardsData },\r\n data() {\r\n return {\r\n cardLists: [],\r\n modals: false,\r\n pickerOptions: this.$timeOptions,\r\n loading: false,\r\n formValidate: {\r\n status: '',\r\n data: '',\r\n page: 1,\r\n limit: 15,\r\n },\r\n\r\n tableList: [],\r\n total: 0,\r\n timeVal: [],\r\n loading2: false,\r\n tabList3: [],\r\n rows: {},\r\n };\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : '80px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\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 statisticsApi()\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.cardLists = data.res;\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 查看详情\r\n Info(row) {\r\n this.modals = true;\r\n this.rows = row;\r\n orderPinkListApi(row.id)\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.tabList3 = data.list;\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 joinCombination(row) {\r\n this.$confirm('确认成团?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning',\r\n })\r\n .then(() => {\r\n combineJoinApi(row.id)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.getList();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消',\r\n });\r\n });\r\n },\r\n // 具体日期\r\n onchangeTime(e) {\r\n this.timeVal = e || [];\r\n if (this.timeVal[0] === '') {\r\n this.formValidate.data = '';\r\n } else {\r\n this.formValidate.data = this.timeVal ? this.timeVal.join('-') : '';\r\n }\r\n this.formValidate.page = 1;\r\n this.getList();\r\n },\r\n // 选择时间\r\n selectChange(tab) {\r\n this.formValidate.page = 1;\r\n this.formValidate.data = tab;\r\n this.timeVal = [];\r\n this.getList();\r\n },\r\n // 列表\r\n getList() {\r\n this.loading = true;\r\n this.formValidate.status = this.formValidate.status || '';\r\n combineListApi(this.formValidate)\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.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};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.article-manager {\r\n margin-top: 3px;\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 img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}
|