| 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\\sendCoupons\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\sendCoupons\\index.vue","mtime":1761614938985},{"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:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCB7IGNvdXBvbkFwaSB9IGZyb20gJ0AvYXBpL3VzZXInOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ3NlbmQnLAogIHByb3BzOiB7CiAgICB1c2VySWRzOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBtb2RhbHM6IGZhbHNlLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgY291cG9uTGlzdDogW10sCiAgICAgIHBhZ2U6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIC8vIOW9k+WJjemhtQogICAgICAgIGxpbWl0OiAxNSwKICAgICAgICBjb3Vwb25fdGl0bGU6ICcnLAogICAgICAgIHJlY2VpdmVfdHlwZTogMwogICAgICB9LAogICAgICB0b3RhbDogMCAvLyDmgLvmnaHmlbAKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDkvJjmg6DliLjliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoaWQpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY291cG9uQXBpKHRoaXMucGFnZSkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Lm4pIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1cyA9PT0gMjAwKSB7CiAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgX3RoaXMuY291cG9uTGlzdCA9IGRhdGEubGlzdDsKICAgICAgICAgICAgICAgICAgX3RoaXMudG90YWwgPSBkYXRhLmNvdW50OwogICAgICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOihqOagvOaQnOe0ogogICAgdXNlclNlYXJjaHM6IGZ1bmN0aW9uIHVzZXJTZWFyY2hzKCkgewogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDlj5HpgIEKICAgIHNlbmRHcmFudDogZnVuY3Rpb24gc2VuZEdyYW50KHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogIm1hcmtldGluZy9jb3Vwb24vdXNlci9ncmFudCIsCiAgICAgICAgbWV0aG9kOiAncG9zdCcsCiAgICAgICAgaWRzOiB7CiAgICAgICAgICBpZDogcm93LmlkLAogICAgICAgICAgdWlkOiB0aGlzLnVzZXJJZHMKICAgICAgICB9CiAgICAgIH07CiAgICAgIHRoaXMuJG1vZGFsU3VyZShkZWxmcm9tRGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["couponApi","name","props","userIds","type","String","default","data","modals","loading","couponList","page","limit","coupon_title","receive_type","total","methods","getList","id","_this","then","_ref","_asyncToGenerator","_regenerator","m","_callee","res","w","_context","n","status","list","count","$message","error","msg","a","_x","apply","arguments","catch","userSearchs","sendGrant","row","tit","num","_this2","delfromData","title","url","method","ids","uid","$modalSure","success"],"sources":["src/components/sendCoupons/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <el-dialog :visible.sync=\"modals\" :z-index=\"100\" title=\"发送优惠券\" :close-on-click-modal=\"false\" width=\"1000px\">\r\n <div class=\"acea-row\">\r\n <span class=\"sp\">优惠券名称:</span\r\n ><el-input clearable v-model=\"page.coupon_title\" placeholder=\"请输入优惠券名称\" class=\"form_content_width\" />\r\n <el-button type=\"primary\" v-db-click @click=\"userSearchs\" class=\"ml15\">查询</el-button>\r\n </div>\r\n <el-table\r\n :data=\"couponList\"\r\n ref=\"table\"\r\n class=\"mt14\"\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=\"130\">\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=\"130\">\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=\"130\">\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=\"130\">\r\n <template slot-scope=\"scope\">\r\n <div v-if=\"scope.row.coupon_time\">{{ scope.row.coupon_time }}</div>\r\n <div v-else>{{ scope.row.use_time }}</div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"操作\" fixed=\"right\" width=\"90\">\r\n <template slot-scope=\"scope\">\r\n <a v-db-click @click=\"sendGrant(scope.row, '发送优惠券', index)\">发送</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 v-if=\"total\" :total=\"total\" :page.sync=\"page.page\" :limit.sync=\"page.limit\" @pagination=\"getList\" />\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { couponApi } from '@/api/user';\r\nexport default {\r\n name: 'send',\r\n props: {\r\n userIds: {\r\n type: String,\r\n default: '',\r\n },\r\n },\r\n data() {\r\n return {\r\n modals: false,\r\n loading: false,\r\n couponList: [],\r\n page: {\r\n page: 1, // 当前页\r\n limit: 15,\r\n coupon_title: '',\r\n receive_type: 3,\r\n },\r\n total: 0, // 总条数\r\n };\r\n },\r\n methods: {\r\n // 优惠券列表\r\n getList(id) {\r\n this.loading = true;\r\n couponApi(this.page)\r\n .then(async (res) => {\r\n if (res.status === 200) {\r\n let data = res.data;\r\n this.couponList = data.list;\r\n this.total = data.count;\r\n this.loading = false;\r\n } else {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n }\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 表格搜索\r\n userSearchs() {\r\n this.getList();\r\n },\r\n // 发送\r\n sendGrant(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `marketing/coupon/user/grant`,\r\n method: 'post',\r\n ids: {\r\n id: row.id,\r\n uid: this.userIds,\r\n },\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\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 lang=\"scss\" scoped>\r\n.sp {\r\n font-size: 12px;\r\n color: #606266;\r\n line-height: 32px;\r\n}\r\n</style>\r\n"],"mappings":";;AAoDA,SAAAA,SAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,OAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,MAAA;MACAC,OAAA;MACAC,UAAA;MACAC,IAAA;QACAA,IAAA;QAAA;QACAC,KAAA;QACAC,YAAA;QACAC,YAAA;MACA;MACAC,KAAA;IACA;EACA;EACAC,OAAA;IACA;IACAC,OAAA,WAAAA,QAAAC,EAAA;MAAA,IAAAC,KAAA;MACA,KAAAV,OAAA;MACAT,SAAA,MAAAW,IAAA,EACAS,IAAA;QAAA,IAAAC,IAAA,GAAAC,iBAAA,cAAAC,YAAA,GAAAC,CAAA,UAAAC,QAAAC,GAAA;UAAA,IAAAnB,IAAA;UAAA,OAAAgB,YAAA,GAAAI,CAAA,WAAAC,QAAA;YAAA,kBAAAA,QAAA,CAAAC,CAAA;cAAA;gBACA,IAAAH,GAAA,CAAAI,MAAA;kBACAvB,IAAA,GAAAmB,GAAA,CAAAnB,IAAA;kBACAY,KAAA,CAAAT,UAAA,GAAAH,IAAA,CAAAwB,IAAA;kBACAZ,KAAA,CAAAJ,KAAA,GAAAR,IAAA,CAAAyB,KAAA;kBACAb,KAAA,CAAAV,OAAA;gBACA;kBACAU,KAAA,CAAAV,OAAA;kBACAU,KAAA,CAAAc,QAAA,CAAAC,KAAA,CAAAR,GAAA,CAAAS,GAAA;gBACA;cAAA;gBAAA,OAAAP,QAAA,CAAAQ,CAAA;YAAA;UAAA,GAAAX,OAAA;QAAA,CACA;QAAA,iBAAAY,EAAA;UAAA,OAAAhB,IAAA,CAAAiB,KAAA,OAAAC,SAAA;QAAA;MAAA,KACAC,KAAA,WAAAd,GAAA;QACAP,KAAA,CAAAV,OAAA;QACAU,KAAA,CAAAc,QAAA,CAAAC,KAAA,CAAAR,GAAA,CAAAS,GAAA;MACA;IACA;IACA;IACAM,WAAA,WAAAA,YAAA;MACA,KAAAxB,OAAA;IACA;IACA;IACAyB,SAAA,WAAAA,UAAAC,GAAA,EAAAC,GAAA,EAAAC,GAAA;MAAA,IAAAC,MAAA;MACA,IAAAC,WAAA;QACAC,KAAA,EAAAJ,GAAA;QACAC,GAAA,EAAAA,GAAA;QACAI,GAAA;QACAC,MAAA;QACAC,GAAA;UACAjC,EAAA,EAAAyB,GAAA,CAAAzB,EAAA;UACAkC,GAAA,OAAAjD;QACA;MACA;MACA,KAAAkD,UAAA,CAAAN,WAAA,EACA3B,IAAA,WAAAM,GAAA;QACAoB,MAAA,CAAAb,QAAA,CAAAqB,OAAA,CAAA5B,GAAA,CAAAS,GAAA;MACA,GACAK,KAAA,WAAAd,GAAA;QACAoB,MAAA,CAAAb,QAAA,CAAAC,KAAA,CAAAR,GAAA,CAAAS,GAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]}
|