| 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\\components\\sendCoupons\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\sendCoupons\\index.vue","mtime":1677828270170},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBjb3Vwb25BcGkgfSBmcm9tICdAL2FwaS91c2VyJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdzZW5kJywKICBwcm9wczogewogICAgdXNlcklkczogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcnCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbW9kYWxzOiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGNvdXBvbkxpc3Q6IFtdLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIHRpdGxlOiAn5LyY5oOg5Yi45ZCN56ewJywKICAgICAgICBrZXk6ICd0aXRsZScsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LyY5oOg5Yi46Z2i5YC8JywKICAgICAgICBrZXk6ICdjb3Vwb25fcHJpY2UnLAogICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICBtaW5XaWR0aDogODAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5LyY5oOg5Yi45pyA5L2O5raI6LS5JywKICAgICAgICBrZXk6ICd1c2VfbWluX3ByaWNlJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgbWluV2lkdGg6IDE1MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfkvJjmg6DliLjmnInmlYjmnJ/pmZAnLAogICAgICAgIHNsb3Q6ICdjb3Vwb25fdGltZScsCiAgICAgICAgYWxpZ246ICdjZW50ZXInLAogICAgICAgIG1pbldpZHRoOiAxMjAKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pON5L2cJywKICAgICAgICBzbG90OiAnYWN0aW9uJywKICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgd2lkdGg6IDEyMAogICAgICB9XSwKICAgICAgcGFnZTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgLy8g5b2T5YmN6aG1CiAgICAgICAgbGltaXQ6IDE1LAogICAgICAgIGNvdXBvbl90aXRsZTogJycsCiAgICAgICAgcmVjZWl2ZV90eXBlOiAxCiAgICAgIH0sCiAgICAgIHRvdGFsOiAwIC8vIOaAu+adoeaVsAoKICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDkvJjmg6DliLjliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoaWQpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGNvdXBvbkFwaSh0aGlzLnBhZ2UpLnRoZW4oIC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0dXMgPT09IDIwMCkgewogICAgICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgICAgICBfdGhpcy5jb3Vwb25MaXN0ID0gZGF0YS5saXN0OwogICAgICAgICAgICAgICAgICAgIF90aGlzLnRvdGFsID0gZGF0YS5jb3VudDsKICAgICAgICAgICAgICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6KGo5qC85pCc57SiCiAgICB1c2VyU2VhcmNoczogZnVuY3Rpb24gdXNlclNlYXJjaHMoKSB7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5wYWdlLnBhZ2UgPSBpbmRleDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy8g5Y+R6YCBCiAgICBzZW5kR3JhbnQ6IGZ1bmN0aW9uIHNlbmRHcmFudChyb3csIHRpdCwgbnVtKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAibWFya2V0aW5nL2NvdXBvbi91c2VyL2dyYW50IiwKICAgICAgICBtZXRob2Q6ICdwb3N0JywKICAgICAgICBpZHM6IHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICB1aWQ6IHRoaXMudXNlcklkcwogICAgICAgIH0KICAgICAgfTsKICAgICAgdGhpcy4kbW9kYWxTdXJlKGRlbGZyb21EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kTWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiDA;AACA;EACAA,YADA;EAEAC;IACAC;MACAC,YADA;MAEAC;IAFA;EADA,CAFA;EAQAC,IARA,kBAQA;IACA;MACAC,aADA;MAEAC,cAFA;MAGAC,cAHA;MAIAC,UACA;QACAC,cADA;QAEAC,YAFA;QAGAC,eAHA;QAIAC;MAJA,CADA,EAOA;QACAH,cADA;QAEAC,mBAFA;QAGAC,eAHA;QAIAC;MAJA,CAPA,EAaA;QACAH,gBADA;QAEAC,oBAFA;QAGAC,eAHA;QAIAC;MAJA,CAbA,EAmBA;QACAH,gBADA;QAEAI,mBAFA;QAGAF,eAHA;QAIAC;MAJA,CAnBA,EAyBA;QACAH,WADA;QAEAI,cAFA;QAGAF,eAHA;QAIAG;MAJA,CAzBA,CAJA;MAoCAC;QACAA,OADA;QACA;QACAC,SAFA;QAGAC,gBAHA;QAIAC;MAJA,CApCA;MA0CAC,QA1CA,CA0CA;;IA1CA;EA4CA,CArDA;EAsDAC;IACA;IACAC,OAFA,mBAEAC,EAFA,EAEA;MAAA;;MACA;MACAC,qBACAC,IADA;QAAA,mEACA;UAAA;UAAA;YAAA;cAAA;gBAAA;kBACA;oBACApB,IADA,GACAqB,QADA;oBAEA;oBACA;oBACA;kBACA,CALA,MAKA;oBACA;;oBACA;kBACA;;gBATA;gBAAA;kBAAA;cAAA;YAAA;UAAA;QAAA,CADA;;QAAA;UAAA;QAAA;MAAA,KAYAC,KAZA,CAYA;QACA;;QACA;MACA,CAfA;IAgBA,CApBA;IAqBA;IACAC,WAtBA,yBAsBA;MACA;IACA,CAxBA;IAyBAC,UAzBA,sBAyBAC,KAzBA,EAyBA;MACA;MACA;IACA,CA5BA;IA6BA;IACAC,SA9BA,qBA8BAC,GA9BA,EA8BAC,GA9BA,EA8BAC,GA9BA,EA8BA;MAAA;;MACA;QACAxB,UADA;QAEAwB,QAFA;QAGAC,kCAHA;QAIAC,cAJA;QAKAC;UACAd,UADA;UAEAe;QAFA;MALA;MAUA,6BACAb,IADA,CACA;QACA;MACA,CAHA,EAIAE,KAJA,CAIA;QACA;MACA,CANA;IAOA;EAhDA;AAtDA","names":["name","props","userIds","type","default","data","modals","loading","couponList","columns","title","key","align","minWidth","slot","width","page","limit","coupon_title","receive_type","total","methods","getList","id","couponApi","then","res","catch","userSearchs","pageChange","index","sendGrant","row","tit","num","url","method","ids","uid"],"sourceRoot":"src/components/sendCoupons","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Modal\r\n v-model=\"modals\"\r\n :z-index=\"100\"\r\n scrollable\r\n footer-hide\r\n closable\r\n title=\"发送优惠券\"\r\n :mask-closable=\"false\"\r\n width=\"900\"\r\n >\r\n <div class=\"acea-row\">\r\n <span class=\"sp\">优惠券名称:</span\r\n ><Input\r\n v-model=\"page.coupon_title\"\r\n search\r\n enter-button\r\n placeholder=\"请输入优惠券名称\"\r\n style=\"width: 60%\"\r\n @on-search=\"userSearchs\"\r\n />\r\n </div>\r\n <Table\r\n :columns=\"columns\"\r\n :data=\"couponList\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"coupon_time\">\r\n <div v-if=\"row.coupon_time\">{{ row.coupon_time }}</div>\r\n <div v-else>{{ row.use_time }}</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"sendGrant(row, '发送优惠券', index)\">发送</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page :total=\"total\" show-elevator show-total @on-change=\"pageChange\" :page-size=\"page.limit\" />\r\n </div>\r\n </Modal>\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 columns: [\r\n {\r\n title: '优惠券名称',\r\n key: 'title',\r\n align: 'center',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '优惠券面值',\r\n key: 'coupon_price',\r\n align: 'center',\r\n minWidth: 80,\r\n },\r\n {\r\n title: '优惠券最低消费',\r\n key: 'use_min_price',\r\n align: 'center',\r\n minWidth: 150,\r\n },\r\n {\r\n title: '优惠券有效期限',\r\n slot: 'coupon_time',\r\n align: 'center',\r\n minWidth: 120,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n align: 'center',\r\n width: 120,\r\n },\r\n ],\r\n page: {\r\n page: 1, // 当前页\r\n limit: 15,\r\n coupon_title: '',\r\n receive_type: 1,\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 pageChange(index) {\r\n this.page.page = index;\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 scoped lang=\"stylus\">\r\n.sp {\r\n line-height: 32px;\r\n}\r\n</style>\r\n"]}]}
|