c64ba4a192e1a01da16b4f544df42bf4.json 18 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\\sale\\AdjustPrice.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\goods\\sale\\AdjustPrice.vue","mtime":1658126510916},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgeyBQcmljZUFkanVzdG1lbnRFZmZlY3RpdmUsIGdldEFsbFNlYXJjaCwgZXhwb3J0UHJpY2VBZGp1c3RtZW50IH0gZnJvbSAiQC9hcGkvUHJpY2UiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFkanVzdFByaWNlIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlCiAgfSwKICBwcm9wczogewogICAgc2VhcmNoRm9ybTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6ICgpID0+IHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdGltZTogW10sCiAgICAgICAgICBzdGFydFRpbWU6ICIiLAogICAgICAgICAgZW5kVGltZTogIiIsCiAgICAgICAgICBlZmZlY3RpdmVTdGF0dXM6ICIiLAogICAgICAgICAga2V5d29yZDogIiIKICAgICAgICB9OwogICAgICB9CiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRhYmxlX2luZGV4OiAiIiwKICAgICAgcHJpY2VfZGF0YToge30sCiAgICAgIHRvdGFsOiAwLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHNlYXJjaF9mb3JtOiB7CiAgICAgICAgdGltZTogW10sCiAgICAgICAgc3RhcnRUaW1lOiAiIiwKICAgICAgICBlbmRUaW1lOiAiIiwKICAgICAgICBlZmZlY3RpdmVTdGF0dXM6ICIiLAogICAgICAgIGtleXdvcmQ6ICIiCiAgICAgIH0sCiAgICAgIGNoZWNrTGlzdDogWyLosIPku7fml6XmnJ8iLCAi6LCD5pW05ZCO5Lu35qC8IiwgIuiwg+S7t+S6uiIsICLnm7jlhbPlupfpk7oiLCAi54q25oCBIl0sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgbGFiZWw6ICLosIPku7fml6XmnJ8iCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuiwg+aVtOWQjuS7t+agvCIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6LCD5Lu35Lq6IgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLnm7jlhbPlupfpk7oiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIueKtuaAgSIKICAgICAgfV0sCiAgICAgIHRpbWVGbGFnOiB0cnVlLAogICAgICBwcmljZUZsYWc6IHRydWUsCiAgICAgIHBlcnNvbkZsYWc6IHRydWUsCiAgICAgIHN0b3JlRmxhZzogdHJ1ZSwKICAgICAgc3RhdGVGbGFnOiB0cnVlCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnNlYXJjaF9mb3JtID0gdGhpcy5zZWFyY2hGb3JtOwogICAgdGhpcy5nZXRBbGxTZWFyY2goKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFNlYXJjaCgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOWIh+mhtQogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldEFsbFNlYXJjaCgpOwogICAgfSwKCiAgICAvLyDmr4/pobXmlbDmja7lpKflsI/mlLnlj5gKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgZWZmZWN0aXZlUHJpY2Uocm93KSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWwhuivpeiwg+S7t+WNleeUn+aViOWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IFByaWNlQWRqdXN0bWVudEVmZmVjdGl2ZShyb3cuaWQsIHsKICAgICAgICAgIGNyZWF0ZVRpbWU6IHJvdy5jcmVhdGVUaW1lLAogICAgICAgICAgZWZmZWN0aXZlVXNlck5hbWU6IHRoaXMudXNlck5hbWUKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0QWxsU2VhcmNoKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyAg5pCc57SiCiAgICBhc3luYyBnZXRBbGxTZWFyY2goZXhwb3J0cykgewogICAgICBsZXQgcGFyYW1zID0gewogICAgICAgIGtleXdvcmQ6IHRoaXMuc2VhcmNoX2Zvcm0ua2V5d29yZCwKICAgICAgICBzdGFydFRpbWU6IHRoaXMuc2VhcmNoX2Zvcm0uc3RhcnRUaW1lLAogICAgICAgIGVuZFRpbWU6IHRoaXMuc2VhcmNoX2Zvcm0uZW5kVGltZSwKICAgICAgICBlZmZlY3RpdmVTdGF0dXM6IHRoaXMuc2VhcmNoX2Zvcm0uZWZmZWN0aXZlU3RhdHVzLAogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9OwoKICAgICAgaWYgKGV4cG9ydHMpIHsKICAgICAgICBwYXJhbXMuZXhwb3J0ID0gMTsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZXhwb3J0UHJpY2VBZGp1c3RtZW50KHsgLi4ucGFyYW1zCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFNlYXJjaCh7IC4uLnBhcmFtcwogICAgICAgIH0pOwogICAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgICAgfQogICAgfSwKCiAgICBjaGFuZ2UoKSB7CiAgICAgIHRoaXMudGltZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuiwg+S7t+aXpeacnyIpOwogICAgICB0aGlzLnByaWNlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6LCD5pW05ZCO5Lu35qC8Iik7CiAgICAgIHRoaXMucGVyc29uRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6LCD5Lu35Lq6Iik7CiAgICAgIHRoaXMuc3RvcmVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLnm7jlhbPlupfpk7oiKTsKICAgICAgdGhpcy5zdGF0ZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIueKtuaAgSIpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqKA;AACA,SACAA,wBADA,EAEAC,YAFA,EAGAC,qBAHA,QAIA,aAJA;AAKA;EACAC,mBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,YADA;MAEAC;QACA;UACAC,QADA;UAEAC,aAFA;UAGAC,WAHA;UAIAC,mBAJA;UAKAC;QALA;MAOA;IAVA;EADA,CALA;;EAmBAC;IACA;MACAC,eADA;MAEAC,cAFA;MAGAC,QAHA;MAIAC,OAJA;MAKAC,YALA;MAMAC,aANA;MAOAC;QACAZ,QADA;QAEAC,aAFA;QAGAC,WAHA;QAIAC,mBAJA;QAKAC;MALA,CAPA;MAcAS,iDAdA;MAeAC,UACA;QACAC;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,CAfA;MAgCAC,cAhCA;MAiCAC,eAjCA;MAkCAC,gBAlCA;MAmCAC,eAnCA;MAoCAC;IApCA;EAsCA,CA1DA;;EA2DAC;IACA;IACA;EACA,CA9DA;;EA+DAC;IACA;IACA;EACA,CAlEA;;EAmEAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACA;MACA;IACA,CAVA;;IAWAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGA9B;MAHA,GAIA+B,IAJA,CAIA;QACA;UACAC,0BADA;UAEAC;QAFA;QAKA;UACAjC,eADA;UAEAkC;QAFA;QAIA;MACA,CAfA;IAgBA,CA5BA;;IA6BA;IACA;MACA;QACA5B,iCADA;QAEAH,qCAFA;QAGAC,iCAHA;QAIAC,iDAJA;QAKAM,eALA;QAMAC;MANA;;MAQA;QACAuB;QACA,2CACA;QADA;MAGA,CALA,MAKA;QACA,kCACA;QADA;QAGA;QACA;MACA;IACA,CAnDA;;IAoDAC;MACA;MACA;MACA;MACA;MACA;IACA;;EA1DA;AAnEA","names":["PriceAdjustmentEffective","getAllSearch","exportPriceAdjustment","name","components","FooterPage","props","searchForm","type","default","time","startTime","endTime","effectiveStatus","keyword","data","table_index","price_data","total","page","pageSize","tableData","search_form","checkList","columns","label","timeFlag","priceFlag","personFlag","storeFlag","stateFlag","created","activated","methods","pageChange","sizeChange","effectivePrice","confirmButtonText","cancelButtonText","then","createTime","effectiveUserName","message","params","change"],"sourceRoot":"src/views/goods/sale","sources":["AdjustPrice.vue"],"sourcesContent":["<!--商品调价单-->\n<template>\n <div class=\"blank-view\">\n <el-table :data=\"tableData\">\n <el-table-column\n prop=\"no\"\n label=\"调价单编码\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n prop=\"goodsName\"\n label=\"商品名称\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n v-if=\"timeFlag\"\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=\"priceFlag\"\n label=\"调整后价格\"\n width=\"100\"\n type=\"expand\"\n >\n <template slot-scope=\"scope\">\n <ul class=\"sku-ul\">\n <li\n v-for=\"(item, index) in scope.row.salePrice\"\n :key=\"index\"\n class=\"sku-li\"\n >\n <div class=\"clearfix\">\n <div class=\"sku-info float_left\">\n <p>\n <span class=\"label\">规格:</span>\n {{ item.unitName }};\n <span\n v-for=\"(itemS, indexS) in item.specGroup\"\n :key=\"indexS\"\n >\n {{ itemS.specValueName }};\n </span>\n </p>\n <p>\n <span class=\"label\">市场价:</span>\n ¥{{ item.marketPrice }}\n </p>\n <p>\n <span class=\"label\">阶梯价:</span>\n {{ item.enabledLadder === 1 ? \"是\" : \"否\" }};\n </p>\n <p v-if=\"!item.enabledLadder\">\n <span class=\"label\">销售价:</span>\n ¥{{ item.salePrice }}\n </p>\n </div>\n </div>\n <div v-if=\"item.enabledLadder\" class=\"clearfix\">\n <div class=\"float_left\" style=\"width: 50px\">销售价:</div>\n <div class=\"float_left\">\n <p v-for=\"(price, indexP) in item.ladderPrice\" :key=\"indexP\">\n <span>\n 数量:\n <span style=\"color: #ff4040\">\n {{ price.from }}-{{\n indexP === item.ladderPrice.length - 1\n ? \"∞\"\n : price.to\n }}\n </span>\n ,\n </span>\n <span>\n 价格:\n <span style=\"color: #ff4040\">¥{{ price.price }}</span>\n ;\n </span>\n </p>\n </div>\n </div>\n </li>\n </ul>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"personFlag\"\n prop=\"createUserName\"\n label=\"调价人\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n v-if=\"storeFlag && systemType === 1\"\n prop=\"shopName\"\n label=\"相关商铺\"\n show-overflow-tooltip\n min-width=\"160\"\n ></el-table-column>\n <el-table-column\n v-if=\"stateFlag\"\n prop=\"effectiveStatus\"\n label=\"状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.effectiveStatus === 2\" class=\"success-status\">\n 已生效\n </span>\n <span\n v-else-if=\"scope.row.effectiveStatus === 4\"\n class=\"warning-status\"\n >\n 审核中\n </span>\n <span v-else class=\"info-status\">未生效</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"tag\" label=\"管理\" width=\"120\" fixed=\"right\">\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span class=\"operation\">管理</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.AdjustPriceEffective)\"\n type=\"text\"\n :disabled=\"scope.row.effectiveStatus !== 1\"\n @click=\"effectivePrice(scope.row)\"\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 </div>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import {\n PriceAdjustmentEffective,\n getAllSearch,\n exportPriceAdjustment,\n } from \"@/api/Price\";\n export default {\n name: \"AdjustPrice\",\n components: {\n FooterPage,\n },\n props: {\n searchForm: {\n type: Object,\n default: () => {\n return {\n time: [],\n startTime: \"\",\n endTime: \"\",\n effectiveStatus: \"\",\n keyword: \"\",\n };\n },\n },\n },\n data() {\n return {\n table_index: \"\",\n price_data: {},\n total: 0,\n page: 1,\n pageSize: 10,\n tableData: [],\n search_form: {\n time: [],\n startTime: \"\",\n endTime: \"\",\n effectiveStatus: \"\",\n keyword: \"\",\n },\n checkList: [\"调价日期\", \"调整后价格\", \"调价人\", \"相关店铺\", \"状态\"],\n columns: [\n {\n label: \"调价日期\",\n },\n {\n label: \"调整后价格\",\n },\n {\n label: \"调价人\",\n },\n {\n label: \"相关店铺\",\n },\n {\n label: \"状态\",\n },\n ],\n timeFlag: true,\n priceFlag: true,\n personFlag: true,\n storeFlag: true,\n stateFlag: true,\n };\n },\n created() {\n this.search_form = this.searchForm;\n this.getAllSearch();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllSearch();\n },\n methods: {\n // 切页\n pageChange(val) {\n this.page = val;\n this.getAllSearch();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n effectivePrice(row) {\n this.$confirm(\"确定要将该调价单生效吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await PriceAdjustmentEffective(row.id, {\n createTime: row.createTime,\n effectiveUserName: this.userName,\n });\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.getAllSearch();\n });\n },\n // 搜索\n async getAllSearch(exports) {\n let params = {\n keyword: this.search_form.keyword,\n startTime: this.search_form.startTime,\n endTime: this.search_form.endTime,\n effectiveStatus: this.search_form.effectiveStatus,\n page: this.page,\n pageSize: this.pageSize,\n };\n if (exports) {\n params.export = 1;\n const data = await exportPriceAdjustment({\n ...params,\n });\n } else {\n const data = await getAllSearch({\n ...params,\n });\n this.tableData = data.data;\n this.total = data.pageTotal;\n }\n },\n change() {\n this.timeFlag = this.checkList.some((item) => item === \"调价日期\");\n this.priceFlag = this.checkList.some((item) => item === \"调整后价格\");\n this.personFlag = this.checkList.some((item) => item === \"调价人\");\n this.storeFlag = this.checkList.some((item) => item === \"相关店铺\");\n this.stateFlag = this.checkList.some((item) => item === \"状态\");\n },\n },\n };\n</script>\n\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-ul {\n .sku-li {\n display: inline-block;\n margin-bottom: 10px;\n margin-right: 10px;\n border: 1px solid #ebeef5;\n padding: 10px;\n width: 294px;\n vertical-align: middle;\n .sku-img {\n width: 50px;\n margin-right: 8px;\n }\n .sku-info {\n line-height: 23px;\n color: #111111;\n .label {\n display: inline-block;\n width: 50px;\n color: #666666;\n text-align: right;\n }\n }\n }\n }\n</style>\n"]}]}