1 |
- {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Marketing\\card\\cardList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Marketing\\card\\cardList.vue","mtime":1678954023555},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgY2FyZExpc3QsIGRlbGV0ZUNhcmQgfSBmcm9tICJAL2FwaS9jYXJkIjsKaW1wb3J0IEJpbmRJdGVtIGZyb20gIi4vY29tcG9uZW50cy9iaW5kSXRlbS52dWUiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkNhcmRMaXN0IiwKICBjb21wb25lbnRzOiB7CiAgICBCaW5kSXRlbQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyDngrnlh7vnmoTkvJjmg6DljaFpZAogICAgICBjYXJkaWQ6ICcnLAogICAgICAvLyDmmL7npLrnu5Hlrprpobnnm64KICAgICAgYmluZF9JdGVtOiBmYWxzZSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBwYWdlOiAxLAogICAgICB0b3RhbDogMCwKICAgICAgY2FyZExpc3REYXRhOiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8g57uR5a6a6aG555uuCiAgICBEZXRhaWwoaWQpIHsKICAgICAgdGhpcy5iaW5kX0l0ZW0gPSB0cnVlOwogICAgICB0aGlzLmNhcmRpZCA9IGlkOwogICAgfSwKCiAgICAvLyDnu5Hlrprpobnnm67lrozmiJAKICAgIGJpbmRDb25maXJtKGRhdGEpIHsKICAgICAgY29uc29sZS5sb2coZGF0YSk7CiAgICB9LAoKICAgIC8vICDojrflj5bliJfooagKICAgIGFzeW5jIGNhcmRMaXN0KCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGNhcmRMaXN0KHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUKICAgICAgfSk7CiAgICAgIHRoaXMuY2FyZExpc3REYXRhID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8gIOaQnOe0ogogICAgZ2V0RGF0YSgpIHsKICAgICAgdGhpcy5jYXJkTGlzdCgpOwogICAgfSwKCiAgICAvLyAg5Yig6ZmkCiAgICBhc3luYyBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuWIoOmZpOatpOS8mOaDoOWNoeWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbGV0ZUNhcmQoewogICAgICAgICAgaWQ6IGlkCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLnBhZ2UgPSBwYWdlOwogICAgICB0aGlzLmdldERhdGEoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSBzaXplOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGNoYW5nZSgpIHsKICAgICAgdGhpcy5mYWNlVmFsdWVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLpnaLlgLwiKTsKICAgICAgdGhpcy5tdXR1YWxFeGNsdXNpb25GbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLmmK/lkKbkupLmlqUiKTsKICAgICAgdGhpcy50aHJlc2hvbGRGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLkvb/nlKjpl6jmp5siKTsKICAgICAgdGhpcy5xdWFudGl0eUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuaVsOmHjyIpOwogICAgICB0aGlzLnN0YXRlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5a6h5qC454q25oCBIik7CiAgICAgIHRoaXMuZ3JhbnRGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLlkK/nlKjnirbmgIEiKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoEA,SACAA,QADA,EAEAC,UAFA,QAGA,YAHA;AAIA;AACA;EACAC,gBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACA;MACAC,UAFA;MAGA;MACAC,gBAJA;MAKAC,YALA;MAMAC,OANA;MAOAC,QAPA;MAQAC;IARA;EAUA,CAhBA;;EAiBAC;IACA;EACA,CAnBA;;EAoBAC;IACA;IACA;EACA,CAvBA;;EAwBAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACAC;IACA,CATA;;IAUA;IACA;MACA;QACAZ,IADA;QAEAa;MAFA,IAGA;QACAT,eADA;QAEAD;MAFA,EAHA;MAQA;MACA;IACA,CAtBA;;IAuBA;IACAW;MACA;IACA,CA1BA;;IA2BA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAC;QADA;QAIA;QACA;UACAF,eADA;UAEAG;QAFA;MAIA,CAdA;IAeA,CA5CA;;IA6CAC;MACA;MACA;IACA,CAhDA;;IAiDAC;MACA;MACA;IACA,CApDA;;IAqDAC;MACA;MACA,+CACAC,uBADA;MAGA;MACA;MACA;MACA;IACA;;EA9DA;AAxBA","names":["cardList","deleteCard","name","components","BindItem","data","cardid","bind_Item","pageSize","page","total","cardListData","created","activated","methods","Detail","bindConfirm","console","pageTotal","getData","confirmButtonText","cancelButtonText","type","then","id","message","pageChange","sizeChange","change","item"],"sourceRoot":"src/views/Marketing/card","sources":["cardList.vue"],"sourcesContent":["<template>\n\t<ContainerQuery>\n\t\t<div v-if=\"$accessCheck($Access.DiscountCardAdd)\" slot=\"left\" class=\"clearfix\">\n\t\t\t<el-button type=\"primary\" size=\"small\" @click=\"$router.push('/Marketing/card/addCard')\">\n\t\t\t\t新增优惠卡\n\t\t\t</el-button>\n\t\t</div>\n\t\t<el-table :data=\"cardListData\">\n\t\t\t<el-table-column align=\"left\" label=\"商品\" min-width=\"200\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<div class=\"clearfix\">\n\t\t\t\t\t\t<div class=\"float_left\">\n\t\t\t\t\t\t\t<el-image fit=\"cover\" :src=\"scope.row.image\"></el-image>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"float_left goods-name-view\">\n\t\t\t\t\t\t\t{{ scope.row.name }}\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column label=\"售价(元)\" min-width=\"120\" prop=\"price\"></el-table-column>\n\t\t\t<el-table-column label=\"原价(元)\" min-width=\"120\" prop=\"ot_price\"></el-table-column>\n\t\t\t<el-table-column align=\"left\" label=\"启用状态\" min-width=\"120\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<span v-if=\"scope.row.status === 0\" class=\"warning-status\">\n\t\t\t\t\t\t\t禁用\n\t\t\t\t\t\t</span>\n\t\t\t\t\t\t<span v-if=\"scope.row.status === 1\" class=\"success-status\">\n\t\t\t\t\t\t\t启用\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t\t<el-table-column label=\"简介\" min-width=\"150\" prop=\"info\">\n\t\t\t</el-table-column>\n\t\t\t<el-table-column label=\"创建时间\" min-width=\"150\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t{{$_common.formatDate(scope.row.createTime)}}\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\n\t\t\t<el-table-column label=\"操作\" fixed=\"right\" min-width=\"220\">\n\t\t\t\t<template slot-scope=\"scope\">\n\t\t\t\t\t<el-button type=\"text\" @click=\"Detail(scope.row.id)\">\n\t\t\t\t\t\t绑定项目\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button type=\"text\" @click=\"\n $router.push(\n `/Marketing/card/addCard?id=${scope.row.id}&setDetail=1`\n )\n \">\n\t\t\t\t\t\t编辑\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button type=\"text\" @click=\"delData(scope.row.id)\">\n\t\t\t\t\t\t删除\n\t\t\t\t\t</el-button>\n\t\t\t\t</template>\n\t\t\t</el-table-column>\n\t\t</el-table>\n\t\t<FooterPage :page-size=\"pageSize\" :total-page.sync=\"total\" :current-page.sync=\"page\" @pageChange=\"pageChange\"\n\t\t\t@sizeChange=\"sizeChange\"></FooterPage>\n\t\t<!-- 新增绑定项目-->\n\t\t<BindItem v-if=\"bind_Item\" :card-id='cardid' :is-edit='true' :visible=\"bind_Item\" @close=\"bind_Item = false\" @confirm=\"bindConfirm\"></BindItem>\n\t</ContainerQuery>\n</template>\n\n<script>\n\timport {\n\t\tcardList,\n\t\tdeleteCard,\n\t} from \"@/api/card\";\n\timport BindItem from \"./components/bindItem.vue\";\n\texport default {\n\t\tname: \"CardList\",\n\t\tcomponents: {\n\t\t\tBindItem,\n\t\t},\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t// 点击的优惠卡id\n\t\t\t\tcardid: '',\n\t\t\t\t// 显示绑定项目\n\t\t\t\tbind_Item: false,\n\t\t\t\tpageSize: 10,\n\t\t\t\tpage: 1,\n\t\t\t\ttotal: 0,\n\t\t\t\tcardListData:[]\n\t\t\t};\n\t\t},\n\t\tcreated() {\n\t\t\tthis.getData();\n\t\t},\n\t\tactivated() {\n\t\t\tif (this.$_isInit()) return;\n\t\t\tthis.getData();\n\t\t},\n\t\tmethods: {\n\t\t\t// 绑定项目\n\t\t\tDetail(id) {\n\t\t\t\tthis.bind_Item = true;\n\t\t\t\tthis.cardid = id;\n\t\t\t},\n\t\t\t// 绑定项目完成\n\t\t\tbindConfirm(data) {\n\t\t\t\tconsole.log(data);\n\t\t\t},\n\t\t\t// 获取列表\n\t\t\tasync cardList() {\n\t\t\t\tconst {\n\t\t\t\t\tdata,\n\t\t\t\t\tpageTotal\n\t\t\t\t} = await cardList({\n\t\t\t\t\tpage: this.page,\n\t\t\t\t\tpageSize: this.pageSize,\n\t\t\t\t});\n\n\t\t\t\tthis.cardListData = data;\n\t\t\t\tthis.total = pageTotal;\n\t\t\t},\n\t\t\t// 搜索\n\t\t\tgetData() {\n\t\t\t\tthis.cardList();\n\t\t\t},\n\t\t\t// 删除\n\t\t\tasync delData(id) {\n\t\t\t\tthis.$confirm(\"确定删除此优惠卡吗?\", \"提示\", {\n\t\t\t\t\tconfirmButtonText: \"确定\",\n\t\t\t\t\tcancelButtonText: \"取消\",\n\t\t\t\t\ttype: \"warning\",\n\t\t\t\t}).then(async () => {\n\t\t\t\t\tconst data = await deleteCard({\n\t\t\t\t\t\tid: id\n\t\t\t\t\t});\n\n\t\t\t\t\tthis.getData();\n\t\t\t\t\tthis.$message({\n\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\tmessage: \"删除成功!\",\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t},\n\t\t\tpageChange(page) {\n\t\t\t\tthis.page = page;\n\t\t\t\tthis.getData();\n\t\t\t},\n\t\t\tsizeChange(size) {\n\t\t\t\tthis.pageSize = size;\n\t\t\t\tthis.pageChange(1);\n\t\t\t},\n\t\t\tchange() {\n\t\t\t\tthis.faceValueFlag = this.checkList.some((item) => item === \"面值\");\n\t\t\t\tthis.mutualExclusionFlag = this.checkList.some(\n\t\t\t\t\t(item) => item === \"是否互斥\"\n\t\t\t\t);\n\t\t\t\tthis.thresholdFlag = this.checkList.some((item) => item === \"使用门槛\");\n\t\t\t\tthis.quantityFlag = this.checkList.some((item) => item === \"数量\");\n\t\t\t\tthis.stateFlag = this.checkList.some((item) => item === \"审核状态\");\n\t\t\t\tthis.grantFlag = this.checkList.some((item) => item === \"启用状态\");\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped lang=\"scss\">\n\t.num-ul {\n\t\tpadding-bottom: 10px;\n\t\tpadding-left: 10px;\n\t}\n\n\t.num-ul>li {\n\t\tpadding-right: 10px;\n\t}\n\n\t.order-info-p {\n\t\theight: auto;\n\t\tpadding-bottom: 0;\n\t}\n\n\t.custom-table-checkbox {\n\t\t.el-checkbox {\n\t\t\tdisplay: block !important;\n\t\t\tmargin: 0 0 $base-padding/4 0;\n\t\t}\n\t}\n</style>\n"]}]}
|