cc170dce0d17452006c745eb2feadbd6.json 14 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\\goods\\manageG\\BrandManage.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\goods\\manageG\\BrandManage.vue","mtime":1655374732000},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgQWRkQnJhbmQgZnJvbSAiLi9BZGRCcmFuZCI7CmltcG9ydCB7IGdldEFsbEJyYW5kLCB1cGRhdGVCcmFuZFN0YXR1cywgZGVsQnJhbmQsIHVwZGF0ZUNhdGVnb3J5U3RhdHVzIH0gZnJvbSAiQC9hcGkvZ29vZHMiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkJyYW5kTWFuYWdlIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlLAogICAgQWRkQnJhbmQKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZWRpdF9icmFuZF9pZDogMCwKICAgICAgZHJhd2VyX3RpdDogIiIsCiAgICAgIGlzX2RyYXdlcjogZmFsc2UsCiAgICAgIHRvdGFsOiAwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHNlYXJjaENvbmRpdGlvblBhcmFtczogW3sKICAgICAgICBrZXk6ICJicmFuZCIsCiAgICAgICAgb3BlcmF0ZTogImxpa2UiLAogICAgICAgIHZhbHVlOiAiIiwKICAgICAgICBsaW5rOiAib3IiCiAgICAgIH0sIHsKICAgICAgICBrZXk6ICJicmFuZE5vIiwKICAgICAgICBvcGVyYXRlOiAibGlrZSIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGxpbms6ICJvciIKICAgICAgfV0sCiAgICAgIGtleXdvcmQ6ICIiLAogICAgICBicmFuZF9saXN0OiBbXQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKCiAgYWN0aXZhdGVkKCkgewogICAgaWYgKHRoaXMuJF9pc0luaXQoKSkgcmV0dXJuOwogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0TGlzdCgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbEJyYW5kKHsKICAgICAgICBrZXl3b3JkOiB0aGlzLmtleXdvcmQsCiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0pOwogICAgICB0aGlzLmJyYW5kX2xpc3QgPSBkYXRhLmRhdGEubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICBnb29kc0Jhc2ljVG90YWw6IGl0ZW0uZ29vZHNCYXNpY1RvdGFsIHx8IDAKICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgfSwKCiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBzZWFyY2hEYXRhKCkgewogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGFzeW5jIHVwZGF0ZUJyYW5kKHZhbCwgcm93KSB7CiAgICAgIHRyeSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZUJyYW5kU3RhdHVzKHJvdy5pZCwgewogICAgICAgICAgZW5hYmxlU3RhdHVzOiB2YWwKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0KICAgIH0sCgogICAgYWRkQnJhbmQoKSB7CiAgICAgIHRoaXMuaXNfZHJhd2VyID0gdHJ1ZTsKICAgICAgdGhpcy5kcmF3ZXJfdGl0ID0gIiI7CiAgICAgIHRoaXMuZWRpdF9icmFuZF9pZCA9ICIiOwogICAgfSwKCiAgICBzdWJtaXRCcmFuZCgpIHsKICAgICAgdGhpcy5pc19kcmF3ZXIgPSBmYWxzZTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIGdvRGV0YWlsKHJvdykgewogICAgICB0aGlzLmlzX2RyYXdlciA9IHRydWU7CiAgICAgIHRoaXMuZHJhd2VyX3RpdCA9IHJvdy50aXRsZTsKICAgICAgdGhpcy5lZGl0X2JyYW5kX2lkID0gcm93LmlkOwogICAgfSwKCiAgICBkZWxldGVCcmFuZChpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHliKDpmaTor6Xlk4HniYzlkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxCcmFuZChpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICB0aGlzLmdldExpc3QoKTsKICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA;AACA;AACA,SACAA,WADA,EAEAC,iBAFA,EAGAC,QAHA,EAIAC,oBAJA,QAKA,aALA;AAMA;EACAC,mBADA;EAEAC;IACAC,UADA;IAEAC;EAFA,CAFA;;EAMAC;IACA;MACAC,gBADA;MAEAC,cAFA;MAGAC,gBAHA;MAIAC,QAJA;MAKAC,OALA;MAMAC,YANA;MAOAC,wBACA;QACAC,YADA;QAEAC,eAFA;QAGAC,SAHA;QAIAC;MAJA,CADA,EAOA;QACAH,cADA;QAEAC,eAFA;QAGAC,SAHA;QAIAC;MAJA,CAPA,CAPA;MAqBAC,WArBA;MAsBAC;IAtBA;EAwBA,CA/BA;;EAgCAC;IACA;EACA,CAlCA;;EAmCAC;IACA;IACA;EACA,CAtCA;;EAuCAC;IACA;MACA;QACAJ,qBADA;QAEAP,eAFA;QAGAC;MAHA;MAKA;QACA,SACA,OADA;UAEAW;QAFA;MAIA,CALA;MAMA;IACA,CAdA;;IAeA;IACAC;MACA;MACA;IACA,CAnBA;;IAoBA;IACAC;MACA;MACA;IACA,CAxBA;;IAyBAC;MACA;IACA,CA3BA;;IA4BA;MACA;QACA;UACAC;QADA;QAGA;UACAC,eADA;UAEAC;QAFA;MAIA,CARA,CAQA;QACA;MACA;IACA,CAxCA;;IAyCAC;MACA;MACA;MACA;IACA,CA7CA;;IA8CAC;MACA;MACA;IACA,CAjDA;;IAkDAC;MACA;MACA;MACA;IACA,CAtDA;;IAuDAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAP;MAHA,GAIAQ,IAJA,CAIA;QACA;QAEA;UACAR,eADA;UAEAC;QAFA;QAIA;MACA,CAZA;IAaA;;EArEA;AAvCA","names":["getAllBrand","updateBrandStatus","delBrand","updateCategoryStatus","name","components","FooterPage","AddBrand","data","edit_brand_id","drawer_tit","is_drawer","total","page","pageSize","searchConditionParams","key","operate","value","link","keyword","brand_list","created","activated","methods","goodsBasicTotal","pageChange","sizeChange","searchData","enableStatus","type","message","addBrand","submitBrand","goDetail","deleteBrand","confirmButtonText","cancelButtonText","then"],"sourceRoot":"src/views/goods/manageG","sources":["BrandManage.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <el-input\n v-model=\"keyword\"\n size=\"small\"\n style=\"width: 220px; margin-right: 16px\"\n clearable\n placeholder=\"编号/品牌名称\"\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-button\n v-if=\"$accessCheck($Access.BrandManageAddBrand)\"\n style=\"margin-right: 20px\"\n size=\"small\"\n type=\"primary\"\n @click=\"addBrand\"\n >\n 新增品牌\n </el-button>\n </div>\n <el-table :data=\"brand_list\" @row-dblclick=\"goDetail\">\n <el-table-column\n prop=\"id\"\n label=\"ID\"\n fixed=\"left\"\n width=\"50\"\n align=\"left\"\n ></el-table-column>\n <el-table-column label=\"品牌\" align=\"left\" min-width=\"80\">\n <template slot-scope=\"scope\">\n <el-image fit=\"cover\" :src=\"scope.row.images\"></el-image>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"code\"\n label=\"编码\"\n align=\"left\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n prop=\"title\"\n label=\"品牌名称\"\n align=\"left\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"goodsBasicTotal\"\n label=\"品牌商品数量\"\n align=\"left\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column label=\"品牌状态\" align=\"left\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-switch\n v-if=\"$accessCheck($Access.BrandManageUpdateBrandStatus)\"\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=\"updateBrand($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\n prop=\"sort\"\n label=\"排序\"\n align=\"left\"\n min-width=\"80\"\n ></el-table-column>\n <!-- <el-table-column\n prop=\"supplierTitle\"\n label=\"关联供应商\"\n align=\"left\"\n min-width=\"200\"\n >\n <template slot-scope=\"scope\">\n <span v-for=\"(item, index) in scope.row.supplierTitle\" :key=\"index\">\n <span v-if=\"item\">{{ item }};</span>\n </span>\n </template>\n </el-table-column>-->\n <el-table-column\n width=\"170\"\n label=\"操作\"\n header-align=\"left\"\n align=\"left\"\n fixed=\"right\"\n >\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"\n $accessCheck($Access.BrandManageEditBrand) ||\n $accessCheck($Access.BrandManageGetBrandInfoById)\n \"\n type=\"text\"\n @click=\"goDetail(scope.row)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.BrandManageDelBrand)\"\n type=\"text\"\n @click=\"deleteBrand(scope.row.id)\"\n >\n 删除\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <el-drawer\n class=\"edit-drawer\"\n size=\"50%\"\n :title=\"drawer_tit\"\n :visible.sync=\"is_drawer\"\n direction=\"rtl\"\n >\n <AddBrand\n v-if=\"is_drawer\"\n :brand-id=\"edit_brand_id\"\n @submitBrand=\"submitBrand\"\n />\n </el-drawer>\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 </Container>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import AddBrand from \"./AddBrand\";\n import {\n getAllBrand,\n updateBrandStatus,\n delBrand,\n updateCategoryStatus,\n } from \"@/api/goods\";\n export default {\n name: \"BrandManage\",\n components: {\n FooterPage,\n AddBrand,\n },\n data() {\n return {\n edit_brand_id: 0,\n drawer_tit: \"\",\n is_drawer: false,\n total: 0,\n page: 1,\n pageSize: 10,\n searchConditionParams: [\n {\n key: \"brand\",\n operate: \"like\",\n value: \"\",\n link: \"or\",\n },\n {\n key: \"brandNo\",\n operate: \"like\",\n value: \"\",\n link: \"or\",\n },\n ],\n keyword: \"\",\n brand_list: [],\n };\n },\n created() {\n this.getList();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getList();\n },\n methods: {\n async getList() {\n const data = await getAllBrand({\n keyword: this.keyword,\n page: this.page,\n pageSize: this.pageSize,\n });\n this.brand_list = data.data.map((item) => {\n return {\n ...item,\n goodsBasicTotal: item.goodsBasicTotal || 0,\n };\n });\n this.total = data.pageTotal;\n },\n // 切页\n pageChange(val) {\n this.page = val;\n this.getList();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n searchData() {\n this.pageChange(1);\n },\n async updateBrand(val, row) {\n try {\n const data = await updateBrandStatus(row.id, {\n enableStatus: val,\n });\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n } catch (e) {\n this.getList();\n }\n },\n addBrand() {\n this.is_drawer = true;\n this.drawer_tit = \"\";\n this.edit_brand_id = \"\";\n },\n submitBrand() {\n this.is_drawer = false;\n this.getList();\n },\n goDetail(row) {\n this.is_drawer = true;\n this.drawer_tit = row.title;\n this.edit_brand_id = row.id;\n },\n deleteBrand(id) {\n this.$confirm(\"确定要删除该品牌吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delBrand(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.getList();\n });\n },\n },\n };\n</script>\n<style scoped></style>\n"]}]}