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\\CustomerTypeAdjustPrice.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\goods\\sale\\CustomerTypeAdjustPrice.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZWZmZWN0aXZlQ3VzdG9tZXJUeXBlUHJpY2VBZGp1c3RtZW50LCBnZXRBbGxDdXN0b21lclR5cGVQcmljZUFkanVzdG1lbnQgfSBmcm9tICJAL2FwaS9QcmljZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ29zdHVtZVR5cGVBZGp1c3RQcmljZSIsCiAgcHJvcHM6IHsKICAgIHNlYXJjaEZvcm06IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHRpbWU6IFtdLAogICAgICAgICAgc3RhcnRUaW1lOiAiIiwKICAgICAgICAgIGVuZFRpbWU6ICIiLAogICAgICAgICAgZWZmZWN0aXZlU3RhdHVzOiAiIiwKICAgICAgICAgIGtleXdvcmQ6ICIiCiAgICAgICAgfTsKICAgICAgfQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICBwcmljZV90aXRsZTogIiIsCiAgICAgIHByaWNlX3R5cGU6ICLlhajlm73plIDllK7ku7ciLAogICAgICBkZXBvdERhdGE6IFtdLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIHRpbWU6IFtdLAogICAgICAgIHN0YXJ0VGltZTogIiIsCiAgICAgICAgZW5kVGltZTogIiIsCiAgICAgICAgZWZmZWN0aXZlU3RhdHVzOiAiIiwKICAgICAgICBrZXl3b3JkOiAiIgogICAgICB9LAogICAgICBwcmljZV9zdGF0dXNfbGlzdDogW3sKICAgICAgICBsYWJlbDogIuWFqOmDqCIsCiAgICAgICAgdmFsdWU6IDAKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5bey55Sf5pWIIiwKICAgICAgICB2YWx1ZTogMgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLmnKrnlJ/mlYgiLAogICAgICAgIHZhbHVlOiAxCiAgICAgIH1dLAogICAgICBjaGVja0xpc3Q6IFsi5a6i5oi357G75Z6LIiwgIuiwg+S7t+aXpeacnyIsICLosIPmlbTku7fmoLwo5YWDKSIsICLosIPku7fkuroiLCAi54q25oCBIl0sCiAgICAgIGNvbHVtbnM6IFt7CiAgICAgICAgbGFiZWw6ICLlrqLmiLfnsbvlnosiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuiwg+S7t+aXpeacnyIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6LCD5pW05Lu35qC8KOWFgykiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuiwg+S7t+S6uiIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi54q25oCBIgogICAgICB9XSwKICAgICAgY2xpZW50VHlwZUZsYWc6IHRydWUsCiAgICAgIHRpbWVGbGFnOiB0cnVlLAogICAgICBwcmljZUZsYWc6IHRydWUsCiAgICAgIHByaWNpbmdQZW9wbGVGbGFnOiB0cnVlLAogICAgICBzdGF0ZUZsYWc6IHRydWUKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuc2VhcmNoX2Zvcm0gPSB0aGlzLnNlYXJjaEZvcm07CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDliIfpobUKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gMTsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIGVmZmVjdGl2ZVByaWNlKGlkLCBjcmVhdGVUaW1lKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWwhuivpeiwg+S7t+WNleeUn+aViOWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCBlZmZlY3RpdmVDdXN0b21lclR5cGVQcmljZUFkanVzdG1lbnQoaWQsIHsKICAgICAgICAgIGNyZWF0ZVRpbWU6IGNyZWF0ZVRpbWUsCiAgICAgICAgICBlZmZlY3RpdmVVc2VyTmFtZTogdGhpcy51c2VyTmFtZQogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIuaTjeS9nOaIkOWKnyEiCiAgICAgICAgfSk7CiAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgIH0pOwogICAgfSwKCiAgICBhc3luYyBnZXRMaXN0KCkgewogICAgICBsZXQgcGFyYW1zID0gewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBrZXl3b3JkOiB0aGlzLnNlYXJjaF9mb3JtLmtleXdvcmQsCiAgICAgICAgc3RhcnRUaW1lOiB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0VGltZSwKICAgICAgICBlbmRUaW1lOiB0aGlzLnNlYXJjaF9mb3JtLmVuZFRpbWUsCiAgICAgICAgZWZmZWN0aXZlU3RhdHVzOiB0aGlzLnNlYXJjaF9mb3JtLmVmZmVjdGl2ZVN0YXR1cwogICAgICB9OwogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbEN1c3RvbWVyVHlwZVByaWNlQWRqdXN0bWVudCh7IC4uLnBhcmFtcwogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhOwogICAgICB0aGlzLnRvdGFsID0gcGFnZVRvdGFsOwogICAgfSwKCiAgICBjaGFuZ2UoKSB7CiAgICAgIHRoaXMuY2xpZW50VHlwZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWuouaIt+exu+WeiyIpOwogICAgICB0aGlzLnRpbWVGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLosIPku7fml6XmnJ8iKTsKICAgICAgdGhpcy5wcmljZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuiwg+aVtOS7t+agvCjlhYMpIik7CiAgICAgIHRoaXMucHJpY2luZ1Blb3BsZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuiwg+S7t+S6uiIpOwogICAgICB0aGlzLnN0YXRlRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi54q25oCBIik7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiNA,SACAA,oCADA,EAEAC,iCAFA,QAGA,aAHA;AAKA;EACAC,8BADA;EAEAC;IACAC;MACAC,YADA;MAEAC;QACA;UACAC,QADA;UAEAC,aAFA;UAGAC,WAHA;UAIAC,mBAJA;UAKAC;QALA;MAOA;IAVA;EADA,CAFA;;EAgBAC;IACA;MACAC,QADA;MAEAC,OAFA;MAGAC,YAHA;MAIAC,eAJA;MAKAC,mBALA;MAMAC,aANA;MAOAC,aAPA;MAQAC;QACAb,QADA;QAEAC,aAFA;QAGAC,WAHA;QAIAC,mBAJA;QAKAC;MALA,CARA;MAeAU,oBACA;QACAC,WADA;QAEAC;MAFA,CADA,EAKA;QACAD,YADA;QAEAC;MAFA,CALA,EASA;QACAD,YADA;QAEAC;MAFA,CATA,CAfA;MA6BAC,mDA7BA;MA8BAC,UACA;QACAH;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,CA9BA;MA+CAI,oBA/CA;MAgDAC,cAhDA;MAiDAC,eAjDA;MAkDAC,uBAlDA;MAmDAC;IAnDA;EAqDA,CAtEA;;EAuEAC;IACA;IACA;EACA,CA1EA;;EA2EAC;IACA;IACA;EACA,CA9EA;;EA+EAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACA;MACA;MACA;IACA,CAXA;;IAYAC;MACA;QACAC,uBADA;QAEAC,sBAFA;QAGAjC;MAHA,GAIAkC,IAJA,CAIA;QACA;UAAA3B;QAAA;UACA4B,sBADA;UAEAC;QAFA;QAKA;UACApC,eADA;UAEAqC;QAFA;QAIA;MACA,CAfA;IAgBA,CA7BA;;IA8BA;MACA;QACA5B,eADA;QAEAC,uBAFA;QAGAJ,iCAHA;QAIAH,qCAJA;QAKAC,iCALA;QAMAC;MANA;MAQA;QAAAE;QAAA+B;MAAA,8CACA;MADA;MAIA;MACA;IACA,CA7CA;;IA8CAC;MACA,0CACAC,uBADA;MAGA;MACA;MACA,6CACAA,sBADA;MAGA;IACA;;EAxDA;AA/EA","names":["effectiveCustomerTypePriceAdjustment","getAllCustomerTypePriceAdjustment","name","props","searchForm","type","default","time","startTime","endTime","effectiveStatus","keyword","data","total","page","pageSize","price_title","price_type","depotData","tableData","search_form","price_status_list","label","value","checkList","columns","clientTypeFlag","timeFlag","priceFlag","pricingPeopleFlag","stateFlag","created","activated","methods","pageChange","sizeChange","effectivePrice","confirmButtonText","cancelButtonText","then","createTime","effectiveUserName","message","pageTotal","change","item"],"sourceRoot":"src/views/goods/sale","sources":["CustomerTypeAdjustPrice.vue"],"sourcesContent":["<!--客户类型调价单-->\n<template>\n <div class=\"blank-view\">\n <el-table :data=\"tableData\">\n <el-table-column\n prop=\"id\"\n label=\"ID\"\n fixed=\"left\"\n width=\"50\"\n ></el-table-column>\n <el-table-column\n prop=\"no\"\n label=\"调价单编码\"\n min-width=\"160\"\n ></el-table-column>\n <el-table-column\n v-if=\"clientTypeFlag\"\n prop=\"customerName\"\n label=\"客户类型\"\n min-width=\"100\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column\n prop=\"goodsCode\"\n label=\"商品编码\"\n min-width=\"130\"\n ></el-table-column>\n <el-table-column\n prop=\"goodsName\"\n label=\"商品名称\"\n show-overflow-tooltip\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\n <el-table-column\n v-if=\"priceFlag\"\n label=\"调整价格\"\n type=\"expand\"\n width=\"100\"\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=\"sku-info\">\n <p>\n <span class=\"label\">规格:</span>\n {{ item.unitName }};\n <span v-for=\"(itemU, indexU) in item.specGroup\" :key=\"indexU\">\n {{ itemU.specValueName }};\n </span>\n </p>\n <div v-if=\"item.ladderPrice && item.ladderPrice.length\">\n <span class=\"label\">调整价格:</span>\n <div style=\"display: inline-block; vertical-align: middle\">\n <div\n v-for=\"(price, pi) in item.ladderPrice\"\n :key=\"pi\"\n class=\"ladder-li\"\n >\n <span class=\"price-span\">{{ price.from }}</span>\n <span style=\"font-size: 12px; margin: 0 4px\">至</span>\n <span class=\"price-span\">\n {{\n pi === item.ladderPrice.length - 1 ? \"∞\" : price.to\n }}\n </span>\n =\n <span style=\"margin-right: 5px\" class=\"price-span\">\n <span v-if=\"parseInt(price.adjPricetag) === 1\">\n {{ $NP.minus(price.price, price.adjPrice) }}\n </span>\n <span v-else-if=\"parseInt(price.adjPricetag) === 2\">\n {{ $NP.plus(price.price, price.adjPrice) }}\n </span>\n <span v-else-if=\"parseInt(price.adjPricetag) === 3\">\n {{ $NP.times(price.price, price.adjPrice) }}\n </span>\n <span v-else>\n {{ price.price }}\n </span>\n </span>\n <span\n style=\"margin-right: 5px\"\n class=\"price-span\"\n :class=\"\n parseInt(item.adjPricetag) === 1\n ? 'danger-color'\n : parseInt(item.adjPricetag) === 2\n ? 'success-color'\n : 'primary-color'\n \"\n >\n {{\n parseInt(price.adjPricetag) === 1\n ? \"-\"\n : parseInt(price.adjPricetag) === 2\n ? \"+\"\n : \"*\"\n }}{{ price.adjPrice }}\n </span>\n </div>\n </div>\n </div>\n <p v-else>\n <span class=\"label\">调整价格:</span>\n <span\n :class=\"\n parseInt(item.adjPricetag) === 1\n ? 'danger-color'\n : parseInt(item.adjPricetag) === 2\n ? 'success-color'\n : 'primary-color'\n \"\n >\n {{\n parseInt(item.adjPricetag) === 1\n ? \"-\"\n : parseInt(item.adjPricetag) === 2\n ? \"+\"\n : \"*\"\n }}¥{{ item.price }}\n </span>\n </p>\n </div>\n </li>\n </ul>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"pricingPeopleFlag\"\n prop=\"createUserName\"\n label=\"调价人\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"stateFlag\"\n prop=\"effectiveStatus\"\n label=\"状态\"\n min-width=\"110\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.effectiveStatus === 2\" class=\"success-status\">\n 已生效\n </span>\n <span v-else class=\"danger-status\">未生效</span>\n </template>\n </el-table-column>\n <el-table-column label=\"管理\" min-width=\"120\" header- 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=\"\n scope.row.effectiveStatus === 1 &&\n $accessCheck($Access.CustomerTypeAdjEffective)\n \"\n type=\"text\"\n @click=\"effectivePrice(scope.row.id, scope.row.createTime)\"\n >\n 生效\n </el-button>\n <!-- <el-button v-else type=\"text\" @click=\"effectivePrice(scope.row)\">-->\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 {\n effectiveCustomerTypePriceAdjustment,\n getAllCustomerTypePriceAdjustment,\n } from \"@/api/Price\";\n\n export default {\n name: \"CostumeTypeAdjustPrice\",\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 total: 0,\n page: 1,\n pageSize: 10,\n price_title: \"\",\n price_type: \"全国销售价\",\n depotData: [],\n tableData: [],\n search_form: {\n time: [],\n startTime: \"\",\n endTime: \"\",\n effectiveStatus: \"\",\n keyword: \"\",\n },\n price_status_list: [\n {\n label: \"全部\",\n value: 0,\n },\n {\n label: \"已生效\",\n value: 2,\n },\n {\n label: \"未生效\",\n value: 1,\n },\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 clientTypeFlag: true,\n timeFlag: true,\n priceFlag: true,\n pricingPeopleFlag: true,\n stateFlag: true,\n };\n },\n created() {\n this.search_form = this.searchForm;\n this.getList();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getList();\n },\n methods: {\n // 切页\n pageChange(val) {\n this.page = val;\n this.getList();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.page = 1;\n this.pageSize = val;\n this.getList();\n },\n effectivePrice(id, createTime) {\n this.$confirm(\"确定要将该调价单生效吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await effectiveCustomerTypePriceAdjustment(id, {\n createTime: createTime,\n effectiveUserName: this.userName,\n });\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n this.getList();\n });\n },\n async getList() {\n let params = {\n page: this.page,\n pageSize: this.pageSize,\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 };\n const { data, pageTotal } = await getAllCustomerTypePriceAdjustment({\n ...params,\n });\n\n this.tableData = data;\n this.total = pageTotal;\n },\n change() {\n this.clientTypeFlag = this.checkList.some(\n (item) => item === \"客户类型\"\n );\n this.timeFlag = this.checkList.some((item) => item === \"调价日期\");\n this.priceFlag = this.checkList.some((item) => item === \"调整价格(元)\");\n this.pricingPeopleFlag = this.checkList.some(\n (item) => item === \"调价人\"\n );\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 0 $base-padding/4 0;\n }\n }\n .sku-ul {\n .sku-li {\n display: inline-block;\n margin-right: 10px;\n margin-bottom: 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: 60px;\n color: #666666;\n text-align: right;\n }\n }\n }\n }\n .ladder-li {\n margin-top: 5px;\n .price-span {\n width: 40px;\n text-align: center;\n line-height: 30px;\n display: inline-block;\n border: 1px solid #dcdfe6;\n border-radius: 4px;\n background-color: #ffffff;\n }\n }\n</style>\n"]}]}
|