5177a9e917edd7af41351a8164a49f05.json 21 KB

1
  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\\SystemSettings\\liansuoguanli\\ShopList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\SystemSettings\\liansuoguanli\\ShopList.vue","mtime":1678954023605},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgUGFydG5lcnNoaXBNb2RlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vUGFydG5lcnNoaXBNb2RlbC52dWUiOwppbXBvcnQgeyBnZXRBbGxTaG9wLCB1cGRhdGVTaG9wU3RhdHVzLCBzZWFyY2gsIGNoYW5nZU1hbmFnZXJGb3JTaG9wLCBkZWxTaG9wIH0gZnJvbSAiQC9hcGkvU2hvcCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU2hvcExpc3QiLAogIGNvbXBvbmVudHM6IHsKICAgIEZvb3RlclBhZ2UsCiAgICBQYXJ0bmVyc2hpcE1vZGVsCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGN1c3RvbWVyX2lkOiAiIiwKICAgICAgbWFuYWdlcjogIiIsCiAgICAgIC8vIOabtOaNoui0n+i0o+S6ugogICAgICBzaG9wUGFydG5lcklkOiAiIiwKICAgICAgLy8g5pu05o2i6LSf6LSj5Lq6CiAgICAgIGNoYW5nZV9zaG93OiBmYWxzZSwKICAgICAgc2hvd19QYXJ0bmVyc2hpcDogZmFsc2UsCiAgICAgIHNlYXJjaF9mb3JtOiB7CiAgICAgICAgbmFtZTogIiIsCiAgICAgICAgc2hvcFBhcnRuZXJJZDogIiIsCiAgICAgICAgc2hvcFR5cGU6ICIiLAogICAgICAgIGVuYWJsZVN0YXR1czogIiIKICAgICAgfSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgdGFibGVEYXRhOiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxTaG9wKCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXREYXRhKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOiOt+WPluWIl+ihqAogICAgYXN5bmMgZ2V0QWxsU2hvcCgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFNob3AoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8g6YCJ5oup5pu05o2i55qE6LSf6LSj5Lq6CiAgICBQYXJ0bmVyc2hpcENvbmZpcm0odmFsKSB7CiAgICAgIHRoaXMubWFuYWdlciA9IHZhbFswXS5uYW1lOwogICAgICB0aGlzLnNob3BQYXJ0bmVySWQgPSB2YWxbMF0uaWQ7CiAgICB9LAoKICAgIC8qKiDlkK/nlKjmiJbnpoHnlKjlip/og70gKi8KICAgIGFzeW5jIG9wZW5TaG9wKHJvdykgewogICAgICBjb25zdCB0aXRsZSA9IHJvdy5lbmFibGVTdGF0dXMgPT09IDUgPyAi56Gu5a6a6KaB56aB55So6K+l5ZWG6ZO65ZCX77yfIiA6ICLnoa7lrpropoHlkK/nlKjor6XllYbpk7rlkJfvvJ8iOwogICAgICB0aGlzLiRjb25maXJtKHRpdGxlLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVNob3BTdGF0dXMoewogICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgIGVuYWJsZVN0YXR1czogcm93LmVuYWJsZVN0YXR1cyA9PT0gNSA/IDQgOiA1CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICB0aGlzLmdldERhdGEoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOeCueWHu+aQnOe0ogogICAgYXN5bmMgc2VhcmNoTGlzdCgpIHsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBuYW1lOiB0aGlzLnNlYXJjaF9mb3JtLm5hbWUsCiAgICAgICAgc2hvcFBhcnRuZXJJZDogIiIsCiAgICAgICAgc2hvcFR5cGU6IHRoaXMuc2VhcmNoX2Zvcm0uc2hvcFR5cGUsCiAgICAgICAgZW5hYmxlU3RhdHVzOiB0aGlzLnNlYXJjaF9mb3JtLmVuYWJsZVN0YXR1cwogICAgICB9OwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgc2VhcmNoKHBhcmFtcyk7CiAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICB9LAoKICAgIGdldERhdGEoKSB7CiAgICAgIGNvbnN0IG9iaiA9IHsKICAgICAgICBuYW1lOiB0aGlzLnNlYXJjaF9mb3JtLm5hbWUsCiAgICAgICAgc2hvcFBhcnRuZXJJZDogIiIsCiAgICAgICAgc2hvcFR5cGU6IHRoaXMuc2VhcmNoX2Zvcm0uc2hvcFR5cGUsCiAgICAgICAgZW5hYmxlU3RhdHVzOiB0aGlzLnNlYXJjaF9mb3JtLmVuYWJsZVN0YXR1cwogICAgICB9OwogICAgICBjb25zdCBpc0tleSA9IHRoaXMuJF9jb21tb24uaXNTZXJjaChvYmopOwoKICAgICAgaWYgKGlzS2V5KSB7CiAgICAgICAgdGhpcy5zZWFyY2hMaXN0KCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRBbGxTaG9wKCk7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5pu05o2i5ZWG5ZOB6LSf6LSj5Lq6ICDmjqXlj6MKICAgIHVwZGF0ZShpZCkgewogICAgICB0aGlzLmN1c3RvbWVyX2lkID0gaWQ7CiAgICAgIHRoaXMuY2hhbmdlX3Nob3cgPSB0cnVlOwogICAgfSwKCiAgICBhc3luYyBjaGFuZ2VNYW5hZXIoKSB7CiAgICAgIGlmICh0aGlzLm1hbmFnZXIgIT09ICIiKSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGNoYW5nZU1hbmFnZXJGb3JTaG9wKHsKICAgICAgICAgIGlkOiB0aGlzLmN1c3RvbWVyX2lkLAogICAgICAgICAgc2hvcFBhcnRuZXJJZDogdGhpcy5zaG9wUGFydG5lcklkCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pu05o2i5oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuY2hhbmdlX3Nob3cgPSBmYWxzZTsKICAgICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICAgIH0KICAgIH0sCgogICAgLy8gIOWIoOmZpOaOpeWPowogICAgZGVsRGF0YShpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLkvaDnoa7lrprliKDpmaTmraTllYbpk7oiLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbFNob3AoaWQpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuWIoOmZpOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5YiH6aG1CiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgYXN5bmMgdXBkYXRlQnJhbmQoYnJhbmQpIHt9LAoKICAgIGFkZEJyYW5kKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL1N5c3RlbVNldHRpbmdzL2xpYW5zdW9ndWFubGkvQWRkU2hvcCIpOwogICAgfSwKCiAgICBnb0RldGFpbChpZCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaChgL1N5c3RlbVNldHRpbmdzL2xpYW5zdW9ndWFubGkvRWRpdFNob3AvJHtpZH1gKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoOA;AACA;AACA,SACAA,UADA,EAEAC,gBAFA,EAGAC,MAHA,EAIAC,oBAJA,EAKAC,OALA,QAMA,YANA;AAQA;EACAC,gBADA;EAEAC;IACAC,UADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACAC,eADA;MAEAC,WAFA;MAEA;MACAC,iBAHA;MAGA;MACAC,kBAJA;MAKAC,uBALA;MAMAC;QACAV,QADA;QAEAO,iBAFA;QAGAI,YAHA;QAIAC;MAJA,CANA;MAYAC,QAZA;MAaAC,OAbA;MAcAC,YAdA;MAeAC;IAfA;EAiBA,CAxBA;;EAyBAC;IACA;EACA,CA3BA;;EA4BAC;IACA;IACA;EACA,CA/BA;;EAgCAC;IACA;IACA;MACA;QACAL,eADA;QAEAC;MAFA;MAKA;MACA;IACA,CAVA;;IAWA;IACAK;MACA;MACA;IACA,CAfA;;IAgBA;IACA;MACA,cACAC,yBACA,YADA,GAEA,YAHA;MAIA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;UACAC,UADA;UAEAd;QAFA;QAKA;UACAY,eADA;UAEAG;QAFA;QAIA;MACA,CAfA;IAgBA,CAtCA;;IAuCA;IACA;MACA;QACAb,eADA;QAEAC,uBAFA;QAGAf,2BAHA;QAIAO,iBAJA;QAKAI,mCALA;QAMAC;MANA;MASA;MAEA;MACA;IACA,CAtDA;;IAuDAgB;MACA;QACA5B,2BADA;QAEAO,iBAFA;QAGAI,mCAHA;QAIAC;MAJA;MAMA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CApEA;;IAqEA;IACAiB;MACA;MACA;IACA,CAzEA;;IA0EA;MACA;QACA;UACAH,oBADA;UAEAnB;QAFA;QAKA;UACAiB,eADA;UAEAG;QAFA;QAIA;QACA;MACA;IACA,CAxFA;;IAyFA;IACAG;MACA;QACAR,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAG;QAFA;QAIA;MACA,CAZA;IAaA,CAxGA;;IAyGA;IACAI;MACA;MACA;IACA,CA7GA;;IA8GA;IACAC;MACA;MACA;IACA,CAlHA;;IAmHA,2BAnHA;;IAoHAC;MACA;IACA,CAtHA;;IAuHAC;MACA;IACA;;EAzHA;AAhCA","names":["getAllShop","updateShopStatus","search","changeManagerForShop","delShop","name","components","FooterPage","PartnershipModel","data","customer_id","manager","shopPartnerId","change_show","show_Partnership","search_form","shopType","enableStatus","total","page","pageSize","tableData","created","activated","methods","PartnershipConfirm","row","confirmButtonText","cancelButtonText","type","then","id","message","getData","update","delData","pageChange","sizeChange","addBrand","goDetail"],"sourceRoot":"src/views/SystemSettings/liansuoguanli","sources":["ShopList.vue"],"sourcesContent":["<template>\n <Container>\n <div\n v-if=\"\n $accessCheck($Access.ShopListAddShop) &&\n parseInt($store.getters['MUser/enterpriseScope']) === 5\n \"\n slot=\"left\"\n >\n <el-button type=\"primary\" size=\"small\" @click=\"addBrand\">\n 新建商铺\n </el-button>\n </div>\n <div slot=\"right\">\n <el-form\n v-if=\"$accessCheck($Access.ShopListSearch)\"\n :inline=\"true\"\n size=\"small\"\n >\n <el-form-item label=\"商铺名称\">\n <el-input\n v-model=\"search_form.name\"\n placeholder=\"关键词\"\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-form-item>\n <el-form-item label=\"类型\">\n <el-select\n v-model=\"search_form.shopType\"\n placeholder=\"商铺类型\"\n @change=\"pageChange(1)\"\n >\n <el-option label=\"全部\" value=\"\"></el-option>\n <el-option label=\"联营商铺\" :value=\"1\"></el-option>\n <el-option label=\"直营商铺\" :value=\"2\"></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"状态\">\n <el-select\n v-model=\"search_form.enableStatus\"\n placeholder=\"商铺状态\"\n @change=\"pageChange(1)\"\n >\n <el-option label=\"全部\" value=\"\"></el-option>\n <el-option label=\"启用\" :value=\"5\"></el-option>\n <el-option label=\"禁用\" :value=\"4\"></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n </div>\n <el-table border :data=\"tableData\">\n <el-table-column\n prop=\"id\"\n align=\"center\"\n label=\"ID\"\n min-width=\"50\"\n ></el-table-column>\n <el-table-column\n prop=\"name\"\n label=\"商铺名称\"\n align=\"center\"\n show-overflow-tooltip\n min-width=\"160\"\n ></el-table-column>\n <el-table-column\n prop=\"warehouseName\"\n label=\"仓库名称\"\n align=\"center\"\n show-overflow-tooltip\n min-width=\"160\"\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 <!-- provinceName districtName cityName address-->\n <el-table-column\n prop=\"area\"\n label=\"商铺地址\"\n align=\"center\"\n min-width=\"200\"\n show-overflow-tooltip\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\n <el-table-column\n prop=\"inventory\"\n label=\"商铺状态\"\n align=\"center\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <el-tag\n size=\"small\"\n :type=\"scope.row.enableStatus === 5 ? 'success' : 'danger'\"\n >\n {{ scope.row.enableStatus === 5 ? \"启用\" : \"禁用\" }}\n </el-tag>\n </template>\n </el-table-column>\n <!-- 时间 end start-->\n\n <el-table-column\n prop=\"openTime\"\n label=\"营业时间\"\n align=\"center\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.openTime.isAllDay === 1\">全天</span>\n <span v-else>\n {{ scope.row.openTime.start }}--{{ scope.row.openTime.end }}\n </span>\n </template>\n </el-table-column>\n <!-- <el-table-column-->\n <!-- prop=\"partnerName\"-->\n <!-- label=\"负责人\"-->\n <!-- align=\"center\"-->\n <!-- min-width=\"120\"-->\n <!-- >-->\n <!-- </el-table-column>-->\n <el-table-column\n prop=\"mobile\"\n label=\"联系人电话\"\n align=\"center\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"tag\"\n label=\"操作\"\n align=\"center\"\n min-width=\"220\"\n fixed=\"right\"\n >\n <template slot-scope=\"scope\">\n <el-button-group class=\"table-btn-group\">\n <el-button\n v-if=\"$accessCheck($Access.ShopListUpdateShopStatus)\"\n type=\"text\"\n @click=\"openShop(scope.row)\"\n >\n {{ scope.row.enableStatus === 4 ? \"启用\" : \"禁用\" }}\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.ShopListEditShop)\"\n type=\"text\"\n @click=\"goDetail(scope.row.id)\"\n >\n 编辑\n </el-button>\n <!-- <el-button-->\n <!-- v-if=\"$accessCheck($Access.ShopListChangeManagerForShop)\"-->\n <!-- type=\"text\"-->\n <!-- @click=\"update(scope.row.id)\"-->\n <!-- >-->\n <!-- 更换负责人-->\n <!-- </el-button>-->\n <el-button\n v-if=\"$accessCheck($Access.ShopListDelShop)\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\n >\n 删除\n </el-button>\n </el-button-group>\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 :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"更换负责人\"\n :visible.sync=\"change_show\"\n width=\"30%\"\n >\n <el-input\n v-model=\"manager\"\n placeholder=\"请选择更换的负责人\"\n readonly\n style=\"width: 300px\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"show_Partnership = true\"\n ></i>\n </el-input>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"change_show = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"changeManaer\">确 定</el-button>\n </span>\n </el-dialog>\n <PartnershipModel\n v-if=\"show_Partnership\"\n :is-check=\"false\"\n :dialog-visible=\"show_Partnership\"\n @close=\"show_Partnership = false\"\n @confirm=\"PartnershipConfirm\"\n />\n </Container>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import PartnershipModel from \"@/component/common/PartnershipModel.vue\";\n import {\n getAllShop,\n updateShopStatus,\n search,\n changeManagerForShop,\n delShop,\n } from \"@/api/Shop\";\n\n export default {\n name: \"ShopList\",\n components: {\n FooterPage,\n PartnershipModel,\n },\n data() {\n return {\n customer_id: \"\",\n manager: \"\", // 更换负责人\n shopPartnerId: \"\", // 更换负责人\n change_show: false,\n show_Partnership: false,\n search_form: {\n name: \"\",\n shopPartnerId: \"\",\n shopType: \"\",\n enableStatus: \"\",\n },\n total: 0,\n page: 1,\n pageSize: 10,\n tableData: [],\n };\n },\n created() {\n this.getAllShop();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getData();\n },\n methods: {\n // 获取列表\n async getAllShop() {\n const data = await getAllShop({\n page: this.page,\n pageSize: this.pageSize,\n });\n\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n // 选择更换的负责人\n PartnershipConfirm(val) {\n this.manager = val[0].name;\n this.shopPartnerId = val[0].id;\n },\n /** 启用或禁用功能 */\n async openShop(row) {\n const title =\n row.enableStatus === 5\n ? \"确定要禁用该商铺吗?\"\n : \"确定要启用该商铺吗?\";\n this.$confirm(title, \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateShopStatus({\n id: row.id,\n enableStatus: row.enableStatus === 5 ? 4 : 5,\n });\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.getData();\n });\n },\n // 点击搜索\n async searchList() {\n const params = {\n page: this.page,\n pageSize: this.pageSize,\n name: this.search_form.name,\n shopPartnerId: \"\",\n shopType: this.search_form.shopType,\n enableStatus: this.search_form.enableStatus,\n };\n\n const data = await search(params);\n\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n getData() {\n const obj = {\n name: this.search_form.name,\n shopPartnerId: \"\",\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 // 更换商品负责人 接口\n update(id) {\n this.customer_id = id;\n this.change_show = true;\n },\n async changeManaer() {\n if (this.manager !== \"\") {\n const data = await changeManagerForShop({\n id: this.customer_id,\n shopPartnerId: this.shopPartnerId,\n });\n\n this.$message({\n type: \"success\",\n message: \"更换成功\",\n });\n this.change_show = false;\n this.pageChange(1);\n }\n },\n // 删除接口\n delData(id) {\n this.$confirm(\"你确定删除此商铺\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delShop(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.pageChange(1);\n });\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 async updateBrand(brand) {},\n addBrand() {\n this.$router.push(\"/SystemSettings/liansuoguanli/AddShop\");\n },\n goDetail(id) {\n this.$router.push(`/SystemSettings/liansuoguanli/EditShop/${id}`);\n },\n },\n };\n</script>\n<style scoped></style>\n"]}]}