da146ecc5c3521a7407e900be45f1169.json 19 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\vip\\membershipCard.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Marketing\\vip\\membershipCard.vue","mtime":1658126510460},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgeyBnZXRBbGxWaXBDYXJkLCB1cGRhdGVWaXBDYXJkU3RhdHVzLCBkZWxWaXBDYXJkIH0gZnJvbSAiQC9hcGkvTWFya2V0IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJNZW1iZXJzaGlwQ2FyZCIsCiAgY29tcG9uZW50czogewogICAgRm9vdGVyUGFnZQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBlZGl0X2JyYW5kX2lkOiAwLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBrZXl3b3JkOiAiIiwKICAgICAgY2FyZF9saXN0OiBbXSwKICAgICAgY2FyZGVuYWJsZWQ6ICIiLAogICAgICBjYXJkU3RhdHVzOiBbewogICAgICAgIHZhbHVlOiAiNSIsCiAgICAgICAgbGFiZWw6ICLlkK/nlKgiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogIjQiLAogICAgICAgIGxhYmVsOiAi5YGc55SoIgogICAgICB9XSwKICAgICAgY2hlY2tMaXN0OiBbIuWIm+W7uuaXtumXtCIsICLmnInmlYjmnJ8v5pyIIiwgIuS7t+agvCIsICLmipjmiaMv5oqYIiwgIumihuWPluaVsOmHjyIsICLliankvZnmlbDph48iLCAi54q25oCBIl0sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgbGFiZWw6ICLliJvlu7rml7bpl7QiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuacieaViOacny/mnIgiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuS7t+agvCIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5oqY5omjL+aKmCIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6aKG5Y+W5pWw6YePIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLliankvZnmlbDph48iCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIueKtuaAgSIKICAgICAgfV0sCiAgICAgIGNyZWF0aW9uVGltZUZsYWc6IHRydWUsCiAgICAgIHZhbGlkaXR5RmxhZzogdHJ1ZSwKICAgICAgcHJpY2VGbGFnOiB0cnVlLAogICAgICBkaXNjb3VudEZsYWc6IHRydWUsCiAgICAgIGdldFRoZU51bWJlckZsYWc6IHRydWUsCiAgICAgIHJlbWFpbmluZ1F1YW50aXR5RmxhZzogdHJ1ZSwKICAgICAgc3RhdGVGbGFnOiB0cnVlCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbFZpcENhcmQoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFZpcENhcmQoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRBbGxWaXBDYXJkKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsVmlwQ2FyZCh7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplLAogICAgICAgIGtleXdvcmQ6IHRoaXMua2V5d29yZCwKICAgICAgICBlbmFibGVTdGF0dXM6IHRoaXMuY2FyZGVuYWJsZWQKICAgICAgfSk7CiAgICAgIHRoaXMuY2FyZF9saXN0ID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIC8vIOWIh+mhtQogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldEFsbFZpcENhcmQoKTsKICAgIH0sCgogICAgLy8g5q+P6aG15pWw5o2u5aSn5bCP5pS55Y+YCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHNlYXJjaERhdGEoKSB7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgYXN5bmMgdXBkYXRlQ2FyZCh2YWwsIHJvdykgewogICAgICB0cnkgewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVWaXBDYXJkU3RhdHVzKHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICBlbmFibGVTdGF0dXM6IHZhbAogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbFZpcENhcmQoKTsKICAgICAgfQogICAgfSwKCiAgICBkZWxldGVDYXJkKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuS8muWRmOWNoeWIoOmZpOivt+iwqOaFju+8jOS4gOaXpuWIoOmZpOi0reS5sOmihuWPlueahOeUqOaIt+WwhuS4jeWGjeaYvuekuuWSjOS9v+eUqOivpeS8muWRmOWNoSIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZGVsVmlwQ2FyZChpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbFZpcENhcmQoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIGNoYW5nZSgpIHsKICAgICAgdGhpcy5jcmVhdGlvblRpbWVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLliJvlu7rml7bpl7QiKTsKICAgICAgdGhpcy52YWxpZGl0eUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuacieaViOacny/mnIgiKTsKICAgICAgdGhpcy5wcmljZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuS7t+agvCIpOwogICAgICB0aGlzLmRpc2NvdW50RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5oqY5omjL+aKmCIpOwogICAgICB0aGlzLmdldFRoZU51bWJlckZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIumihuWPluaVsOmHjyIpOwogICAgICB0aGlzLnJlbWFpbmluZ1F1YW50aXR5RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5Ymp5L2Z5pWw6YePIik7CiAgICAgIHRoaXMuc3RhdGVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLnirbmgIEiKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoMA;AACA;AACA;EACAA,sBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,gBADA;MAEAC,QAFA;MAGAC,OAHA;MAIAC,YAJA;MAKAC,WALA;MAMAC,aANA;MAOAC,eAPA;MAQAC,aACA;QACAC,UADA;QAEAC;MAFA,CADA,EAKA;QACAD,UADA;QAEAC;MAFA,CALA,CARA;MAkBAC,YACA,MADA,EAEA,OAFA,EAGA,IAHA,EAIA,MAJA,EAKA,MALA,EAMA,MANA,EAOA,IAPA,CAlBA;MA2BAC,UACA;QACAF;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,EAgBA;QACAA;MADA,CAhBA,EAmBA;QACAA;MADA,CAnBA,CA3BA;MAkDAG,sBAlDA;MAmDAC,kBAnDA;MAoDAC,eApDA;MAqDAC,kBArDA;MAsDAC,sBAtDA;MAuDAC,2BAvDA;MAwDAC;IAxDA;EA0DA,CAhEA;;EAiEAC;IACA;EACA,CAnEA;;EAoEAC;IACA;IACA;EACA,CAvEA;;EAwEAC;IACA;MACA;QACAnB,eADA;QAEAC,uBAFA;QAGAC,qBAHA;QAIAkB;MAJA;MAOA;MACA;IACA,CAXA;;IAYA;IACAC;MACA;MACA;IACA,CAhBA;;IAiBA;IACAC;MACA;MACA;IACA,CArBA;;IAsBAC;MACA;IACA,CAxBA;;IAyBA;MACA;QACA;UACAC,UADA;UAEAJ;QAFA;QAIA;UACAK,eADA;UAEAC;QAFA;MAIA,CATA,CASA;QACA;MACA;IACA,CAtCA;;IAuCAC;MACA,cACA,kCADA,EAEA,IAFA,EAGA;QACAC,uBADA;QAEAC,sBAFA;QAGAJ;MAHA,CAHA,EAQAK,IARA,CAQA;QACA;QAEA;UACAL,eADA;UAEAC;QAFA;QAIA;MACA,CAhBA;IAiBA,CAzDA;;IA0DAK;MACA,4CACAC,uBADA;MAGA;MACA;MACA;MACA,4CACAA,uBADA;MAGA,iDACAA,uBADA;MAGA;IACA;;EAxEA;AAxEA","names":["name","components","FooterPage","data","edit_brand_id","total","page","pageSize","keyword","card_list","cardenabled","cardStatus","value","label","checkList","columns","creationTimeFlag","validityFlag","priceFlag","discountFlag","getTheNumberFlag","remainingQuantityFlag","stateFlag","created","activated","methods","enableStatus","pageChange","sizeChange","searchData","id","type","message","deleteCard","confirmButtonText","cancelButtonText","then","change","item"],"sourceRoot":"src/views/Marketing/vip","sources":["membershipCard.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <div slot=\"tip\" class=\"page-tip-div\" style=\"margin-top: 0\">\n <i class=\"el-icon-info\"></i>\n 温馨提示: 1、会员卡新增后,无法删除,新增时请慎重!\n 2、会员卡只有在禁用下才可以进行编辑操作!\n </div>\n <el-form slot=\"more\" :inline=\"true\" size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"keyword\"\n clearable\n placeholder=\"会员卡名称\"\n style=\"width: 220px\"\n @keyup.enter.native=\"searchData\"\n @clear=\"searchData\"\n >\n <el-button slot=\"append\" @click=\"searchData\">\n <i class=\"el-icon-search\"></i>\n </el-button>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"cardenabled\"\n clearable\n placeholder=\"会员状态\"\n style=\"width: 150px\"\n @change=\"searchData\"\n >\n <el-option\n v-for=\"item in cardStatus\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n <div v-if=\"$accessCheck($Access.MembershipCardAddVipCard)\" slot=\"left\">\n <el-button\n size=\"small\"\n type=\"primary\"\n @click=\"$router.push(`/Marketing/vip/AddCard`)\"\n >\n 创建会员卡\n </el-button>\n </div>\n <el-table :data=\"card_list\">\n <el-table-column\n label=\"名称\"\n min-width=\"160\"\n prop=\"name\"\n ></el-table-column>\n <el-table-column\n v-if=\"creationTimeFlag\"\n prop=\"createTime\"\n label=\"创建时间\"\n min-width=\"160\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"validityFlag\"\n label=\"有效期/月\"\n min-width=\"160\"\n prop=\"effectiveDate\"\n >\n <template slot-scope=\"scope\">\n {{\n scope.row.effectiveMonth === 0\n ? \"永久有效\"\n : scope.row.effectiveMonth\n }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"priceFlag\"\n prop=\"price\"\n label=\"价格\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.price) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"discountFlag\"\n prop=\"discount\"\n label=\"折扣\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.discount, 1) }}折\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"getTheNumberFlag\"\n prop=\"num\"\n label=\"领取数量\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <div\n class=\"sku-btn\"\n @click=\"\n $router.push(\n `/Marketing/vip/CollectionRecords?vipId=${scope.row.id}&&vipName=${scope.row.name}`\n )\n \"\n >\n {{ scope.row.num }}张\n </div>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"remainingQuantityFlag\"\n prop=\"totalNum\"\n label=\"剩余数量\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $NP.minus(scope.row.totalNum, scope.row.num) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"stateFlag\"\n prop=\"enableStatus\"\n label=\"状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.MembershipCardUpdateVipCardStatus)\"\n v-model=\"scope.row.enableStatus\"\n class=\"switchStyle\"\n active-color=\"#36B365\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n @change=\"updateCard($event, scope.row)\"\n ></el-switch>\n <div v-else>\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"danger-status\">禁用</span>\n </div>\n </template>\n </el-table-column>\n <el-table-column min-width=\"160\" align=\"center\" fixed=\"right\">\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span>操作</span>\n <el-popover popper-class=\"custom-table-checkbox\" trigger=\"click\">\n <el-checkbox-group v-model=\"checkList\">\n <el-checkbox\n v-for=\"(item, index) in columns\"\n :key=\"index\"\n :label=\"item.label\"\n @change=\"change\"\n ></el-checkbox>\n </el-checkbox-group>\n <el-button\n slot=\"reference\"\n icon=\"el-icon-setting\"\n type=\"text\"\n ></el-button>\n </el-popover>\n </template>\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.MembershipCardEditVipCard)\"\n :disabled=\"scope.row.enableStatus === 5\"\n type=\"text\"\n @click=\"$router.push(`/Marketing/vip/EditCard/${scope.row.id}`)\"\n >\n 编辑\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </ContainerQuery>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import { getAllVipCard, updateVipCardStatus, delVipCard } from \"@/api/Market\";\n export default {\n name: \"MembershipCard\",\n components: {\n FooterPage,\n },\n data() {\n return {\n edit_brand_id: 0,\n total: 0,\n page: 1,\n pageSize: 10,\n keyword: \"\",\n card_list: [],\n cardenabled: \"\",\n cardStatus: [\n {\n value: \"5\",\n label: \"启用\",\n },\n {\n value: \"4\",\n label: \"停用\",\n },\n ],\n checkList: [\n \"创建时间\",\n \"有效期/月\",\n \"价格\",\n \"折扣/折\",\n \"领取数量\",\n \"剩余数量\",\n \"状态\",\n ],\n columns: [\n {\n label: \"创建时间\",\n },\n {\n label: \"有效期/月\",\n },\n {\n label: \"价格\",\n },\n {\n label: \"折扣/折\",\n },\n {\n label: \"领取数量\",\n },\n {\n label: \"剩余数量\",\n },\n {\n label: \"状态\",\n },\n ],\n creationTimeFlag: true,\n validityFlag: true,\n priceFlag: true,\n discountFlag: true,\n getTheNumberFlag: true,\n remainingQuantityFlag: true,\n stateFlag: true,\n };\n },\n created() {\n this.getAllVipCard();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllVipCard();\n },\n methods: {\n async getAllVipCard() {\n const data = await getAllVipCard({\n page: this.page,\n pageSize: this.pageSize,\n keyword: this.keyword,\n enableStatus: this.cardenabled,\n });\n\n this.card_list = data.data;\n this.total = data.pageTotal;\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getAllVipCard();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n searchData() {\n this.pageChange(1);\n },\n async updateCard(val, row) {\n try {\n const data = await updateVipCardStatus({\n id: row.id,\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n await this.getAllVipCard();\n }\n },\n deleteCard(id) {\n this.$confirm(\n \"会员卡删除请谨慎,一旦删除购买领取的用户将不再显示和使用该会员卡\",\n \"提示\",\n {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }\n ).then(async () => {\n const data = await delVipCard(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n await this.getAllVipCard();\n });\n },\n change() {\n this.creationTimeFlag = this.checkList.some(\n (item) => item === \"创建时间\"\n );\n this.validityFlag = this.checkList.some((item) => item === \"有效期/月\");\n this.priceFlag = this.checkList.some((item) => item === \"价格\");\n this.discountFlag = this.checkList.some((item) => item === \"折扣/折\");\n this.getTheNumberFlag = this.checkList.some(\n (item) => item === \"领取数量\"\n );\n this.remainingQuantityFlag = this.checkList.some(\n (item) => item === \"剩余数量\"\n );\n this.stateFlag = this.checkList.some((item) => item === \"状态\");\n },\n },\n };\n</script>\n<style scoped lang=\"scss\">\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 05px 0;\n }\n }\n .sku-btn {\n width: 71px;\n height: 22px;\n line-height: 22px;\n background: #f5f5f5;\n border-radius: 4px;\n border: 1px solid #cad0d7;\n text-align: center;\n font-size: 12px;\n cursor: pointer;\n }\n</style>\n"]}]}