1 |
- {"remainingRequest":"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\\Multistore\\store\\StoreList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Multistore\\store\\StoreList.vue","mtime":1678954023568},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgbWFwQWN0aW9ucyB9IGZyb20gInZ1ZXgiOwppbXBvcnQgeyBnZXRBbGxTaG9wLCBzZXRUb3BTaG9wLCB1cGRhdGVTaG9wU3RhdHVzLCBzZWFyY2gsIGNoYW5nZU1hbmFnZXJGb3JTaG9wLCBkZWxTaG9wIH0gZnJvbSAiQC9hcGkvU2hvcCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU3RvcmVMaXN0IiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGJ1eV9zaG93OiBmYWxzZSwKICAgICAgYnV5X2Zvcm06IHsKICAgICAgICBkaXNjb3VudF9jb2RlOiAiIiwKICAgICAgICBudW06IDEKICAgICAgfSwKICAgICAga2V5d29yZDogIiIsCiAgICAgIHN0b3JlX2xpc3Q6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB3YXJlaG91c2VEYXRhOiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxTaG9wKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogeyAuLi5tYXBBY3Rpb25zKHsKICAgICAgY2hhbmdlU3lzdGVtVHlwZTogIk1Vc2VyL2NoYW5nZVN5c3RlbVR5cGUiLAogICAgICBkZWxBbGxWaXNpdGVkUm91dGVzOiAidGFnc0Jhci9kZWxBbGxWaXNpdGVkUm91dGVzIiwKICAgICAgY2hhbmdlU3RvcmVEYXRhOiAiTVVzZXIvY2hhbmdlU3RvcmVEYXRhIgogICAgfSksCgogICAgLy8gIOiOt+WPluWIl+ihqAogICAgYXN5bmMgZ2V0QWxsU2hvcCgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFNob3AoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9KTsKICAgICAgbGV0IHN0b3JlTGlzdCA9IFtdOwogICAgICBzdG9yZUxpc3QgPSBkYXRhLmRhdGEuZmlsdGVyKGl0ZW0gPT4gIWl0ZW0ubWVyY2hhbnRJZCk7CiAgICAgIHN0b3JlTGlzdC5mb3JFYWNoKChpdGVtUywgaW5kZXhTKSA9PiB7CiAgICAgICAgbGV0IHdhcmVob3VzZURhdGEgPSBbXTsKCiAgICAgICAgZm9yIChsZXQgaSBpbiBpdGVtUy53YXJlaG91c2VEYXRhKSB7CiAgICAgICAgICB3YXJlaG91c2VEYXRhLnB1c2goeyAuLi5pdGVtUy53YXJlaG91c2VEYXRhW2ldCiAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIGl0ZW1TLndhcmVob3VzZURhdGEgPSB3YXJlaG91c2VEYXRhOwogICAgICB9KTsKICAgICAgdGhpcy5zdG9yZV9saXN0ID0gc3RvcmVMaXN0OwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIC8vIOeCueWHu+aQnOe0ogogICAgYXN5bmMgc2VhcmNoTGlzdCgpIHsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBuYW1lOiB0aGlzLmtleXdvcmQKICAgICAgfTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHNlYXJjaChwYXJhbXMpOwogICAgICB0aGlzLnN0b3JlX2xpc3QgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgZ2V0RGF0YSgpIHsKICAgICAgY29uc3Qgb2JqID0gewogICAgICAgIG5hbWU6IHRoaXMua2V5d29yZCAvLyBzaG9wVHlwZTogdGhpcy5zZWFyY2hfZm9ybS5zaG9wVHlwZSwKICAgICAgICAvLyBlbmFibGVTdGF0dXM6IHRoaXMuc2VhcmNoX2Zvcm0uZW5hYmxlU3RhdHVzLAoKICAgICAgfTsKICAgICAgY29uc3QgaXNLZXkgPSB0aGlzLiRfY29tbW9uLmlzU2VyY2gob2JqKTsKCiAgICAgIGlmIChpc0tleSkgewogICAgICAgIHRoaXMuc2VhcmNoTGlzdCgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZ2V0QWxsU2hvcCgpOwogICAgICB9CiAgICB9LAoKICAgIGVkaXREYXRhKGlkKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvU3lzdGVtU2V0dGluZ3MvbGlhbnN1b2d1YW5saS9FZGl0U2hvcC8ke2lkfWApOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDorr7nva7mgLvlupcKICAgIGFzeW5jIHNldFRvcFNob3AoaWQpIHsKICAgICAgdGhpcy4kY29uZmlybSgi56Gu6K6k6K6+572u6K+l6Zeo5bqX5Li65oC75bqX5ZCXPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2V0VG9wU2hvcChpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLorr7nva7miJDlip8iKTsKICAgICAgICB0aGlzLmdldERhdGEoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIG1vcmVDaGFuZ2UoaXRlbSwgcm93KSB7CiAgICAgIHN3aXRjaCAoaXRlbSkgewogICAgICAgIGNhc2UgImEiOgogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgImIiOgogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgImMiOgogICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi4vU3RvcmVTaG9wb3duZXI/aWQ9IiArIHJvdy5pZCArICImbWFuYWdlcklkPSIgKyByb3cubWFuYWdlcklkKTsKICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlICJkIjoKICAgICAgICAgIHRoaXMuZGVsQWxsVmlzaXRlZFJvdXRlcygpOwogICAgICAgICAgdGhpcy5jaGFuZ2VTeXN0ZW1UeXBlKDIpOwogICAgICAgICAgdGhpcy5jaGFuZ2VTdG9yZURhdGEocm93KTsKICAgICAgICAgIGxldCByb3V0ZURhdGEgPSB0aGlzLiRyb3V0ZXIucmVzb2x2ZSh7CiAgICAgICAgICAgIHBhdGg6IGAvU2luZ2xlU3RvcmUvZ29vZHMvR29vZHNBZG1pbmlzdHJhdGlvbmAKICAgICAgICAgIH0pOwogICAgICAgICAgd2luZG93Lm9wZW4ocm91dGVEYXRhLmhyZWYsICJfYmxhbmsiKTsKICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICB0aGlzLiRjb25maXJtKCLmgqjlt7LliIfmjaLliLDlhbbku5bpl6jlupfvvIzlv4XpobvliLfmlrDpobXpnaLmiY3og73nu6fnu63mk43kvZw/IiwgIuaPkOekuiIsIHsKICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgICAgICAgc2hvd0NhbmNlbEJ1dHRvbjogZmFsc2UsCiAgICAgICAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgICAgICAgIH0pLnRoZW4oKCkgPT4gewogICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCIvIy9TaW5nbGVTdG9yZS9nb29kcy9Hb29kc0FkbWluaXN0cmF0aW9uIik7CiAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0LA;AACA,SACAA,UADA,EAEAC,UAFA,EAGAC,gBAHA,EAIAC,MAJA,EAKAC,oBALA,EAMAC,OANA,QAOA,YAPA;AAQA;EACAC,iBADA;;EAEAC;IACA;MACAC,eADA;MAEAC;QACAC,iBADA;QAEAC;MAFA,CAFA;MAMAC,WANA;MAOAC,cAPA;MAQAC,QARA;MASAC,OATA;MAUAC,YAVA;MAWAC;IAXA;EAaA,CAhBA;;EAiBAC;IACA;EACA,CAnBA;;EAoBAC;IACA;IACA;EACA,CAvBA;;EAwBAC,WACA;MACAC,0CADA;MAEAC,kDAFA;MAGAC;IAHA,EADA;;IAMA;IACA;MACA;QACAR,eADA;QAEAC;MAFA;MAIA;MACAQ;MACAA;QACA;;QACA;UACAP,qBACA;UADA;QAGA;;QACAQ;MACA,CARA;MASA;MACA;IACA,CAzBA;;IA0BA;IACA;MACA;QACAV,eADA;QAEAC,uBAFA;QAGAV;MAHA;MAMA;MACA;MACA;IACA,CArCA;;IAsCAoB;MACA;QACApB,kBADA,CAEA;QACA;;MAHA;MAKA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAlDA;;IAmDAqB;MACA;IACA,CArDA;;IAsDA;IACAC;MACA;MACA;IACA,CA1DA;;IA2DA;IACAC;MACA;MACA;IACA,CA/DA;;IAgEA;IACA;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QACA;QACA;MACA,CARA;IASA,CA3EA;;IA4EAC;MACA;QACA;UACA;;QACA;UACA;;QACA;UACA,kBACA,+DADA;UAGA;;QACA;UACA;UACA;UACA;UACA;YACAC;UADA;UAGAC;UACAC;YACA,cACA,yBADA,EAEA,IAFA,EAGA;cACAP,uBADA;cAEAQ,uBAFA;cAGAN;YAHA,CAHA,EAQAC,IARA,CAQA;cACAG,wBACA,0CADA;cAGAA;YACA,CAbA;UAcA,CAfA,EAeA,GAfA;UAgBA;MAlCA;IAoCA;;EAjHA;AAxBA","names":["getAllShop","setTopShop","updateShopStatus","search","changeManagerForShop","delShop","name","data","buy_show","buy_form","discount_code","num","keyword","store_list","total","page","pageSize","warehouseData","created","activated","methods","changeSystemType","delAllVisitedRoutes","changeStoreData","storeList","itemS","getData","editData","pageChange","sizeChange","confirmButtonText","cancelButtonText","type","then","moreChange","path","window","setTimeout","showCancelButton"],"sourceRoot":"src/views/Multistore/store","sources":["StoreList.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-input\n v-model=\"keyword\"\n style=\"width: 200px; margin-right: 10px\"\n placeholder=\"搜索门店名称\"\n size=\"small\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n <el-button\n v-if=\"$accessCheck($Access.MultistoreList_AddStore)\"\n size=\"small\"\n type=\"primary\"\n @click=\"$router.push('/Multistore/AddStore')\"\n >\n 创建店铺\n </el-button>\n </div>\n <div>\n <el-table :data=\"store_list\">\n <el-table-column\n prop=\"name\"\n label=\"门店名称\"\n min-width=\"140\"\n :show-overflow-tooltip=\"true\"\n ></el-table-column>\n <el-table-column prop=\"shopType\" label=\"门店类型\" min-width=\"140\">\n <template slot-scope=\"scope\">\n {{ scope.row.shopType === 1 ? \"联营商铺\" : \"直营商铺\" }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"mobile\"\n label=\"联系方式\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"date\"\n label=\"地址\"\n min-width=\"180\"\n :show-overflow-tooltip=\"true\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.area\">\n {{ scope.row.area.provinceName || \"\" }}-{{\n scope.row.area.cityName\n }}-{{ scope.row.area.districtName }}-{{ scope.row.area.address }}\n </span>\n </template>\n </el-table-column>\n <el-table-column prop=\"managerName\" label=\"店长\" min-width=\"120\">\n <template slot-scope=\"scope\">\n {{ scope.row.managerName || \"未设置\" }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"managerName\"\n label=\"仓库\"\n :show-overflow-tooltip=\"true\"\n min-width=\"140\"\n >\n <template slot-scope=\"scope\">\n <span v-for=\"(item, index) in scope.row.warehouseData\" :key=\"index\">\n {{ item.warehouseName }};\n </span>\n </template>\n </el-table-column>\n <el-table-column prop=\"date\" label=\"营业状态\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 营业中\n </span>\n <span v-else class=\"info-status\">已打烊</span>\n </template>\n </el-table-column>\n <el-table-column label=\"操作\" width=\"280\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.MultistoreList_shopGoodsManage)\"\n type=\"text\"\n @click=\"$router.push('./shopAdministration')\"\n >\n 商品管理\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.MultistoreList_editStore)\"\n type=\"text\"\n @click=\"editData(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.MultistoreList_setMasterShop)\"\n type=\"text\"\n :disabled=\"scope.row.isMaster === 5\"\n @click=\"setTopShop(scope.row.id)\"\n >\n {{ scope.row.isMaster === 5 ? \"总店\" : \"设为总店\" }}\n </el-button>\n <el-dropdown @command=\"moreChange($event, scope.row)\">\n <span class=\"el-dropdown-link\">\n 更多\n <i class=\"el-icon-arrow-down el-icon--right\"></i>\n </span>\n <el-dropdown-menu slot=\"dropdown\">\n <!-- <el-dropdown-item command=\"a\">同城配送</el-dropdown-item>-->\n <!-- <el-dropdown-item command=\"b\">运费模版</el-dropdown-item>-->\n <el-dropdown-item\n v-if=\"$accessCheck($Access.MultistoreList_shopManager)\"\n command=\"c\"\n >\n 门店店长\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"$accessCheck($Access.MultistoreList_shopSystem)\"\n command=\"d\"\n >\n 门店后台\n </el-dropdown-item>\n <!-- <el-dropdown-item command=\"e\">删除</el-dropdown-item>-->\n </el-dropdown-menu>\n </el-dropdown>\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 <el-dialog\n title=\"购买门店数量\"\n :visible.sync=\"buy_show\"\n width=\"30%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"buy_show = false\"\n >\n <el-form\n size=\"small\"\n label-width=\"80px\"\n style=\"width: 50%; margin: 0 auto\"\n >\n <el-form-item label=\"购买:\">\n <span class=\"buy-val\">门店数量</span>\n </el-form-item>\n <el-form-item label=\"价格:\">\n <span class=\"buy-val-price\">0.00</span>\n </el-form-item>\n <el-form-item label=\"门店数:\" style=\"position: relative\">\n <el-radio-group v-model=\"buy_form.num\" size=\"small\">\n <el-radio :label=\"1\" border>\n 10个\n <i class=\"el-icon-success\"></i>\n </el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"优惠码:\">\n <el-input\n v-model=\"buy_form.discount_code\"\n placeholder=\"请输入优惠码\"\n ></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"buy_show = false\">\n 立即购买\n </el-button>\n </el-form-item>\n </el-form>\n </el-dialog>\n </div>\n </Container>\n</template>\n\n<script>\n import { mapActions } from \"vuex\";\n import {\n getAllShop,\n setTopShop,\n updateShopStatus,\n search,\n changeManagerForShop,\n delShop,\n } from \"@/api/Shop\";\n export default {\n name: \"StoreList\",\n data() {\n return {\n buy_show: false,\n buy_form: {\n discount_code: \"\",\n num: 1,\n },\n keyword: \"\",\n store_list: [],\n total: 0,\n page: 1,\n pageSize: 10,\n warehouseData: [],\n };\n },\n created() {\n this.getAllShop();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n ...mapActions({\n changeSystemType: \"MUser/changeSystemType\",\n delAllVisitedRoutes: \"tagsBar/delAllVisitedRoutes\",\n changeStoreData: \"MUser/changeStoreData\",\n }),\n // 获取列表\n async getAllShop() {\n const data = await getAllShop({\n page: this.page,\n pageSize: this.pageSize,\n });\n let storeList = [];\n storeList = data.data.filter((item) => !item.merchantId);\n storeList.forEach((itemS, indexS) => {\n let warehouseData = [];\n for (let i in itemS.warehouseData) {\n warehouseData.push({\n ...itemS.warehouseData[i],\n });\n }\n itemS.warehouseData = warehouseData;\n });\n this.store_list = storeList;\n this.total = data.pageTotal;\n },\n // 点击搜索\n async searchList() {\n const params = {\n page: this.page,\n pageSize: this.pageSize,\n name: this.keyword,\n };\n\n const data = await search(params);\n this.store_list = data.data;\n this.total = data.pageTotal;\n },\n getData() {\n const obj = {\n name: this.keyword,\n // shopType: this.search_form.shopType,\n // enableStatus: this.search_form.enableStatus,\n };\n const isKey = this.$_common.isSerch(obj);\n if (isKey) {\n this.searchList();\n } else {\n this.getAllShop();\n }\n },\n editData(id) {\n this.$router.push(`/SystemSettings/liansuoguanli/EditShop/${id}`);\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getData();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n // 设置总店\n async setTopShop(id) {\n this.$confirm(\"确认设置该门店为总店吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await setTopShop(id);\n this.$message.success(\"设置成功\");\n this.getData();\n });\n },\n moreChange(item, row) {\n switch (item) {\n case \"a\":\n break;\n case \"b\":\n break;\n case \"c\":\n this.$router.push(\n \"./StoreShopowner?id=\" + row.id + \"&managerId=\" + row.managerId\n );\n break;\n case \"d\":\n this.delAllVisitedRoutes();\n this.changeSystemType(2);\n this.changeStoreData(row);\n let routeData = this.$router.resolve({\n path: `/SingleStore/goods/GoodsAdministration`,\n });\n window.open(routeData.href, \"_blank\");\n setTimeout(() => {\n this.$confirm(\n \"您已切换到其他门店,必须刷新页面才能继续操作?\",\n \"提示\",\n {\n confirmButtonText: \"确定\",\n showCancelButton: false,\n type: \"warning\",\n }\n ).then(() => {\n window.location.replace(\n \"/#/SingleStore/goods/GoodsAdministration\"\n );\n window.location.reload();\n });\n }, 500);\n break;\n }\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .left-tip {\n padding-left: 20px;\n font-size: 12px;\n }\n .buy-val {\n font-size: 16px;\n }\n .buy-val-price {\n font-size: 20px;\n color: #1c8fef;\n font-weight: bold;\n }\n .el-icon-success {\n color: #1c8fef;\n position: absolute;\n right: -6px;\n bottom: -7px;\n }\n</style>\n"]}]}
|