a8fa8303df99c4697ff06c6a944ee5c5.json 20 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\couponList\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\couponList\\index.vue","mtime":1761614938950},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7CmltcG9ydCB7IHJlbGVhc2VkTGlzdEFwaSB9IGZyb20gJ0AvYXBpL21hcmtldGluZyc7CmltcG9ydCB7IGZvcm1hdERhdGUgYXMgX2Zvcm1hdERhdGUgfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdpbmRleCcsCiAgZmlsdGVyczogewogICAgZm9ybWF0RGF0ZTogZnVuY3Rpb24gZm9ybWF0RGF0ZSh0aW1lKSB7CiAgICAgIGlmICh0aW1lICE9PSAwKSB7CiAgICAgICAgdmFyIGRhdGUgPSBuZXcgRGF0ZSh0aW1lICogMTAwMCk7CiAgICAgICAgcmV0dXJuIF9mb3JtYXREYXRlKGRhdGUsICd5eXl5LU1NLWRkIGhoOm1tJyk7CiAgICAgIH0KICAgIH0KICB9LAogIHByb3BzOiB7CiAgICBjb3Vwb25pZHM6IHsKICAgICAgdHlwZTogQXJyYXkKICAgIH0sCiAgICB1cGRhdGVJZHM6IHsKICAgICAgdHlwZTogQXJyYXkKICAgIH0sCiAgICB1cGRhdGVOYW1lOiB7CiAgICAgIHR5cGU6IEFycmF5CiAgICB9LAogICAgbHVja0RyYXc6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0ZW1wbGF0ZVJhZGlvOiAwLAogICAgICBjdXJyZW50aWQ6IDAsCiAgICAgIHByb2R1Y3RSb3c6IHt9LAogICAgICBpc1RlbXBsYXRlOiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlRnJvbTogewogICAgICAgIHJlY2VpdmVfdHlwZTogMywKICAgICAgICBwYWdlOiAxLAogICAgICAgIGxpbWl0OiAxNQogICAgICB9LAogICAgICB0b3RhbDogMCwKICAgICAgaWRzOiBbXSwKICAgICAgdGV4dHM6IFtdLAogICAgICBjb3Vwb25MaXN0OiBbXSwKICAgICAgc2VsZWN0ZWRJZHM6IFtdLAogICAgICBzZWxlY3RlZE5hbWVzOiBbXSwKICAgICAgbXVsdGlwbGVTZWxlY3Rpb246IFtdCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIHdhdGNoOiB7CiAgICB1cGRhdGVJZHM6IGZ1bmN0aW9uIHVwZGF0ZUlkcyhuZXdWYWwpIHsKICAgICAgdGhpcy5zZWxlY3RlZElkcyA9IG5ld1ZhbDsKICAgIH0sCiAgICB1cGRhdGVOYW1lOiBmdW5jdGlvbiB1cGRhdGVOYW1lKG5ld1ZhbCkgewogICAgICB0aGlzLnNlbGVjdGVkTmFtZXMgPSBuZXdWYWw7CiAgICAgIHRoaXMubXVsdGlwbGVTZWxlY3Rpb24gPSBuZXdWYWw7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkge30sCiAgbWV0aG9kczogewogICAgZ2V0Um93S2V5OiBmdW5jdGlvbiBnZXRSb3dLZXkocm93KSB7CiAgICAgIHJldHVybiByb3cuaWQ7CiAgICB9LAogICAgZ2V0VGVtcGxhdGVSb3c6IGZ1bmN0aW9uIGdldFRlbXBsYXRlUm93KHJvdykgewogICAgICB0aGlzLmN1cnJlbnRpZCA9IHJvdy5pZDsKICAgICAgdGhpcy5wcm9kdWN0Um93ID0gcm93OwogICAgfSwKICAgIC8v5a+56LGh5pWw57uE5Y676YeN77ybCiAgICB1bmlxdWU6IGZ1bmN0aW9uIHVuaXF1ZShhcnIpIHsKICAgICAgdmFyIHJlcyA9IG5ldyBNYXAoKTsKICAgICAgcmV0dXJuIGFyci5maWx0ZXIoZnVuY3Rpb24gKGFycikgewogICAgICAgIHJldHVybiAhcmVzLmhhcyhhcnIuaWQpICYmIHJlcy5zZXQoYXJyLmlkLCAxKTsKICAgICAgfSk7CiAgICB9LAogICAgY2hhbmdlQ2hlY2tib3g6IGZ1bmN0aW9uIGNoYW5nZUNoZWNrYm94KHNlbGVjdGlvbikgewogICAgICB2YXIgdW5pcXVlQXJyID0gW107CiAgICAgIHZhciBjdXBzID0gW107CiAgICAgIHZhciBpZHMgPSBbXTsKICAgICAgdmFyIGFyciA9IHRoaXMudW5pcXVlKHNlbGVjdGlvbik7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgdmFyIGl0ZW0gPSBhcnJbaV07CiAgICAgICAgaWYgKCFpZHMuaW5jbHVkZXMoaXRlbS5pZCkpIHsKICAgICAgICAgIHZhciBvYmogPSB7CiAgICAgICAgICAgIGlkOiBpdGVtLmlkLAogICAgICAgICAgICB0aXRsZTogaXRlbS50aXRsZSwKICAgICAgICAgICAgZnVsbF9yZWR1Y3Rpb246IGl0ZW0uZnVsbF9yZWR1Y3Rpb24sCiAgICAgICAgICAgIC8vIOa7oQogICAgICAgICAgICB1c2VfbWluX3ByaWNlOiBpdGVtLnVzZV9taW5fcHJpY2UsCiAgICAgICAgICAgIC8vIOa7oQogICAgICAgICAgICBjb3Vwb25fcHJpY2U6IGl0ZW0uY291cG9uX3ByaWNlIC8vIOWHjwogICAgICAgICAgfTsKICAgICAgICAgIGN1cHMucHVzaChvYmopOwogICAgICAgICAgaWRzLnB1c2goaXRlbS5pZCk7CiAgICAgICAgICB1bmlxdWVBcnIucHVzaChpdGVtKTsKICAgICAgICB9CiAgICAgIH0KICAgICAgdGhpcy5zZWxlY3RlZElkcyA9IGlkczsKICAgICAgdGhpcy5zZWxlY3RlZE5hbWVzID0gY3VwczsKICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbiA9IHVuaXF1ZUFycjsKICAgIH0sCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy5pc1RlbXBsYXRlID0gZmFsc2U7CiAgICAgIGlmICh0aGlzLmx1Y2tEcmF3KSB7CiAgICAgICAgdGhpcy5jdXJyZW50aWQgPSAwOwogICAgICB9CiAgICB9LAogICAgdGFibGVMaXN0OiBmdW5jdGlvbiB0YWJsZUxpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHJlbGVhc2VkTGlzdEFwaSh0aGlzLnRhYmxlRnJvbSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICBfdGhpcy5jb3Vwb25MaXN0ID0gZGF0YS5saXN0OwogICAgICAgIF90aGlzLnRvdGFsID0gZGF0YS5jb3VudDsKICAgICAgICBfdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgLy/noa7kv51kb23liqDovb3lrozmr5UKICAgICAgICAgIF90aGlzLnNlbGVjdGVkSWRzLmxlbmd0aCAmJiBfdGhpcy5zZXRDaGVja2VkKCk7CiAgICAgICAgICBfdGhpcy5zaG93U2VsZWN0RGF0YSgpOwogICAgICAgIH0pOwogICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgc2V0Q2hlY2tlZDogZnVuY3Rpb24gc2V0Q2hlY2tlZCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIC8v5bCGbmV3IFNldCgp6L2s5YyW5Li65pWw57uECiAgICAgIHZhciBpZHMgPSBfdG9Db25zdW1hYmxlQXJyYXkodGhpcy5zZWxlY3RlZElkcyk7CiAgICAgIHRoaXMuY291cG9uTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChyb3cpIHsKICAgICAgICBpZiAoaWRzLmluY2x1ZGVzKHJvdy5pZCkpIHsKICAgICAgICAgIF90aGlzMi4kcmVmcy5jb3Vwb25UYWJsZS50b2dnbGVSb3dTZWxlY3Rpb24ocm93LCB0cnVlKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIG9rOiBmdW5jdGlvbiBvaygpIHsKICAgICAgaWYgKHRoaXMubHVja0RyYXcpIHsKICAgICAgICB0aGlzLiRlbWl0KCdnZXRDb3Vwb25JZCcsIHRoaXMucHJvZHVjdFJvdyk7CiAgICAgICAgdGhpcy5jdXJyZW50aWQgPSAwOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJGVtaXQoJ25hbWVJZCcsIHRoaXMuc2VsZWN0ZWRJZHMsIHRoaXMuc2VsZWN0ZWROYW1lcyk7CiAgICAgIH0KICAgICAgdGhpcy5pc1RlbXBsYXRlID0gZmFsc2U7CiAgICB9LAogICAgcGFnZUNoYW5nZTogZnVuY3Rpb24gcGFnZUNoYW5nZShpbmRleCkgewogICAgICB0aGlzLnRhYmxlRnJvbS5wYWdlID0gaW5kZXg7CiAgICAgIHRoaXMudGFibGVMaXN0KCk7CiAgICB9LAogICAgbGltaXRDaGFuZ2U6IGZ1bmN0aW9uIGxpbWl0Q2hhbmdlKGxpbWl0KSB7CiAgICAgIHRoaXMudGFibGVGcm9tLmxpbWl0ID0gbGltaXQ7CiAgICAgIHRoaXMudGFibGVMaXN0KCk7CiAgICB9LAogICAgc2hvd1NlbGVjdERhdGE6IGZ1bmN0aW9uIHNob3dTZWxlY3REYXRhKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgaWYgKHRoaXMubXVsdGlwbGVTZWxlY3Rpb24ubGVuZ3RoID4gMCkgewogICAgICAgIC8vIOWIpOaWreaYr+WQpuWtmOWcqOWLvumAiei/h+eahOaVsOaNrgogICAgICAgIHRoaXMuY291cG9uTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChyb3cpIHsKICAgICAgICAgIC8vIOiOt+WPluaVsOaNruWIl+ihqOaOpeWPo+ivt+axguWIsOeahOaVsOaNrgogICAgICAgICAgX3RoaXMzLm11bHRpcGxlU2VsZWN0aW9uLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgLy8g5Yu+6YCJ5Yiw55qE5pWw5o2uCiAgICAgICAgICAgIGlmIChyb3cuaWQgPT09IGl0ZW0uaWQpIHsKICAgICAgICAgICAgICAvLyB0aGlzLiRyZWZzLnRhYmxlLnRvZ2dsZVJvd1NlbGVjdGlvbihpdGVtLCB0cnVlKTsgLy8g6Iul5pyJ6YeN5ZCI77yM5YiZ5Zue5pi+6K+l5p2h5pWw5o2uCiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["releasedListApi","formatDate","name","filters","time","date","Date","props","couponids","type","Array","updateIds","updateName","luckDraw","Boolean","default","data","templateRadio","currentid","productRow","isTemplate","loading","tableFrom","receive_type","page","limit","total","ids","texts","couponList","selectedIds","selectedNames","multipleSelection","mounted","watch","newVal","created","methods","getRowKey","row","id","getTemplateRow","unique","arr","res","Map","filter","has","set","changeCheckbox","selection","uniqueArr","cups","i","length","item","includes","obj","title","full_reduction","use_min_price","coupon_price","push","cancel","tableList","_this","then","list","count","$nextTick","setChecked","showSelectData","_this2","_toConsumableArray","forEach","$refs","couponTable","toggleRowSelection","ok","$emit","pageChange","index","limitChange","_this3"],"sources":["src/components/couponList/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-dialog :visible.sync=\"isTemplate\" title=\"优惠券列表\" append-to-body width=\"1000px\">\r\n <el-table\r\n :data=\"couponList\"\r\n ref=\"couponTable\"\r\n class=\"mt20\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n :row-key=\"getRowKey\"\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n @selection-change=\"changeCheckbox\"\r\n >\r\n <el-table-column v-if=\"!luckDraw\" type=\"selection\" width=\"55\" :reserve-selection=\"true\"> </el-table-column>\r\n <el-table-column v-else width=\"50\">\r\n <template slot-scope=\"scope\">\r\n <el-radio v-model=\"templateRadio\" :label=\"scope.row.id\" @change.native=\"getTemplateRow(scope.row)\"\r\n >&nbsp;</el-radio\r\n >\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"ID\" width=\"70\">\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=\"120\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ scope.row.title }}</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 v-if=\"scope.row.type === 1\">品类券</span>\r\n <span v-else-if=\"scope.row.type === 2\">商品券</span>\r\n <span v-else-if=\"scope.row.type === 3\">会员券</span>\r\n <span v-else>通用券</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.coupon_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 <span>{{ scope.row.use_min_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 <span v-if=\"scope.row.is_permanent\">不限量</span>\r\n <div v-else>\r\n <span class=\"fa\">发布:{{ scope.row.total_count }}</span>\r\n <span class=\"sheng ml10\">剩余:{{ scope.row.remain_count }}</span>\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 <div v-if=\"scope.row.start_time\">\r\n {{ scope.row.start_time | formatDate }} - {{ scope.row.end_time | formatDate }}\r\n </div>\r\n <span v-else>不限时</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 size=\"medium\" v-show=\"scope.row.status === 1\">正常</el-tag>\r\n <el-tag size=\"medium\" type=\"danger\" v-show=\"scope.row.status === 0\">未开启</el-tag>\r\n <el-tag size=\"medium\" type=\"info\" v-show=\"scope.row.status === -1\">已失效</el-tag>\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=\"tableFrom.page\"\r\n :limit.sync=\"tableFrom.limit\"\r\n @pagination=\"tableList\"\r\n />\r\n </div>\r\n <span slot=\"footer\" class=\"dialog-footer\">\r\n <el-button v-db-click @click=\"cancel\">取 消</el-button>\r\n <el-button type=\"primary\" v-db-click @click=\"ok\">确 定</el-button>\r\n </span>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { releasedListApi } from '@/api/marketing';\r\nimport { formatDate } from '@/utils/validate';\r\n\r\nexport default {\r\n name: 'index',\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 props: {\r\n couponids: {\r\n type: Array,\r\n },\r\n updateIds: {\r\n type: Array,\r\n },\r\n updateName: {\r\n type: Array,\r\n },\r\n luckDraw: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n },\r\n data() {\r\n return {\r\n templateRadio: 0,\r\n\r\n currentid: 0,\r\n productRow: {},\r\n isTemplate: false,\r\n loading: false,\r\n tableFrom: {\r\n receive_type: 3,\r\n page: 1,\r\n limit: 15,\r\n },\r\n total: 0,\r\n ids: [],\r\n texts: [],\r\n couponList: [],\r\n selectedIds: [],\r\n selectedNames: [],\r\n multipleSelection: [],\r\n };\r\n },\r\n mounted() {},\r\n watch: {\r\n updateIds: function (newVal) {\r\n this.selectedIds = newVal;\r\n },\r\n updateName: function (newVal) {\r\n this.selectedNames = newVal;\r\n this.multipleSelection = newVal;\r\n },\r\n },\r\n created() {},\r\n methods: {\r\n getRowKey(row) {\r\n return row.id;\r\n },\r\n getTemplateRow(row) {\r\n this.currentid = row.id;\r\n this.productRow = row;\r\n },\r\n //对象数组去重;\r\n unique(arr) {\r\n const res = new Map();\r\n return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1));\r\n },\r\n changeCheckbox(selection) {\r\n let uniqueArr = [];\r\n let cups = [];\r\n let ids = [];\r\n let arr = this.unique(selection);\r\n for (let i = 0; i < arr.length; i++) {\r\n const item = arr[i];\r\n if (!ids.includes(item.id)) {\r\n let obj = {\r\n id: item.id,\r\n title: item.title,\r\n full_reduction: item.full_reduction, // 满\r\n use_min_price: item.use_min_price, // 满\r\n coupon_price: item.coupon_price, // 减\r\n };\r\n cups.push(obj);\r\n ids.push(item.id);\r\n uniqueArr.push(item);\r\n }\r\n }\r\n this.selectedIds = ids;\r\n this.selectedNames = cups;\r\n this.multipleSelection = uniqueArr;\r\n },\r\n cancel() {\r\n this.isTemplate = false;\r\n if (this.luckDraw) {\r\n this.currentid = 0;\r\n }\r\n },\r\n tableList() {\r\n this.loading = true;\r\n releasedListApi(this.tableFrom).then((res) => {\r\n let data = res.data;\r\n this.couponList = data.list;\r\n this.total = data.count;\r\n this.$nextTick(() => {\r\n //确保dom加载完毕\r\n this.selectedIds.length && this.setChecked();\r\n this.showSelectData();\r\n });\r\n this.loading = false;\r\n });\r\n },\r\n setChecked() {\r\n //将new Set()转化为数组\r\n let ids = [...this.selectedIds];\r\n this.couponList.forEach((row) => {\r\n if (ids.includes(row.id)) {\r\n this.$refs.couponTable.toggleRowSelection(row, true);\r\n }\r\n });\r\n },\r\n ok() {\r\n if (this.luckDraw) {\r\n this.$emit('getCouponId', this.productRow);\r\n this.currentid = 0;\r\n } else {\r\n this.$emit('nameId', this.selectedIds, this.selectedNames);\r\n }\r\n this.isTemplate = false;\r\n },\r\n pageChange(index) {\r\n this.tableFrom.page = index;\r\n this.tableList();\r\n },\r\n limitChange(limit) {\r\n this.tableFrom.limit = limit;\r\n this.tableList();\r\n },\r\n showSelectData() {\r\n if (this.multipleSelection.length > 0) {\r\n // 判断是否存在勾选过的数据\r\n this.couponList.forEach((row) => {\r\n // 获取数据列表接口请求到的数据\r\n this.multipleSelection.forEach((item) => {\r\n // 勾选到的数据\r\n if (row.id === item.id) {\r\n // this.$refs.table.toggleRowSelection(item, true); // 若有重合,则回显该条数据\r\n }\r\n });\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped></style>\r\n"],"mappings":"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","ignoreList":[]}]}