1 |
- {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\PurchaseReturnOrder.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\PurchaseReturnOrder.vue","mtime":1658126510876},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsUHVyY2hhc2VPdXQsIGV4cG9ydEdldEFsbFB1cmNoYXNlT3V0LCB1cGRhdGVQdXJjaGFzZU91dCwgZGVsUHVyY2hhc2VPdXQgfSBmcm9tICJAL2FwaS9QdXJjaGFzZSI7IC8vIGltcG9ydCBTZWxlY3RTaG9wIGZyb20gIkAvY29tcG9uZW50L2dvb2RzL1NlbGVjdFNob3AudnVlIjsKCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUHVyY2hhc2VSZXR1cm5PcmRlciIsCiAgY29tcG9uZW50czogey8vIFNlbGVjdFNob3AsCiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGdvb2RzOiAiIiwKICAgICAgcHVyY2hhc2VObzogIiIsCiAgICAgIHNob3BJZDogIiIsCiAgICAgIGF1ZGl0U3RhdHVzOiAiIiwKICAgICAgc2hlbmhlX29wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICLmnKrlrqHmoLgiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogMiwKICAgICAgICBsYWJlbDogIuW3suWuoeaguCIKICAgICAgfV0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHRvdGFsOiAxLAogICAgICBwYWdlOiAxLAogICAgICBwYWdlU2l6ZTogMTAsCiAgICAgIGNoZWNrTGlzdDogWyLpgIDotKfph5Hpop0iLCAi6YeH6LSt5YWz6IGU5Y+3IiwgIuW6l+mTuiIsICLliLbljZXkurrlkZgiLCAi5Yi25Y2V5pel5pyfIiwgIuWuoeaguOeKtuaAgSIsICLlh7rlupPnirbmgIEiXSwKICAgICAgY29sdW1uczogW3sKICAgICAgICBsYWJlbDogIumAgOi0p+mHkeminSIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi6YeH6LSt5YWz6IGU5Y+3IgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlupfpk7oiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWItuWNleS6uuWRmCIKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5Yi25Y2V5pel5pyfIgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlrqHmoLjnirbmgIEiCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWHuuW6k+eKtuaAgSIKICAgICAgfV0sCiAgICAgIHNhbGVzUmV0dXJuRmxhZzogdHJ1ZSwKICAgICAgcHVyY2hhc2VGbGFnOiB0cnVlLAogICAgICBzdG9yZUZsYWc6IHRydWUsCiAgICAgIHByZXBhcmVkQnlGbGFnOiB0cnVlLAogICAgICBkb2N1bWVudGF0aW9uRGF0ZUZsYWc6IHRydWUsCiAgICAgIGF1ZGl0RmxhZzogdHJ1ZSwKICAgICAgc3RvY2tSZW1vdmFsRmxhZzogdHJ1ZSwKICAgICAgYWN0aXZlTmFtZTogIjQiLAogICAgICBuYW1lOiAiIgogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRBbGxQdXJjaGFzZU91dCgpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0QWxsUHVyY2hhc2VPdXQoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBzZWxTaG9wKCkgewogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIHNob3BDbGVhcigpIHsKICAgICAgdGhpcy5zaG9wSWQgPSAiIjsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBkZWxTdGF0dSgpIHsKICAgICAgdGhpcy5hdWRpdFN0YXR1cyA9ICIiOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vICDojrflj5bpgIDotKfkvYbnmoTliJfooagKICAgIGFzeW5jIGdldEFsbFB1cmNoYXNlT3V0KGV4cG9ydHMpIHsKICAgICAgbGV0IHBhcmFtcyA9IHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAgYXVkaXRTdGF0dXM6IHRoaXMuYXVkaXRTdGF0dXMsCiAgICAgICAgc2hvcElkOiB0aGlzLnNob3BJZCwKICAgICAgICBzb3VyY2VObzogdGhpcy5wdXJjaGFzZU5vLAogICAgICAgIGdvb2RzTmFtZTogdGhpcy5nb29kcywKICAgICAgICBwdXJjaGFzZVN0YXR1czogdGhpcy5hY3RpdmVOYW1lCiAgICAgIH07CgogICAgICBpZiAoZXhwb3J0cykgewogICAgICAgIHBhcmFtcy5leHBvcnQgPSBleHBvcnRzOwogICAgICAgIGNvbnN0IHRhcmdldCA9IGF3YWl0IGV4cG9ydEdldEFsbFB1cmNoYXNlT3V0KHBhcmFtcyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFB1cmNoYXNlT3V0KHBhcmFtcyk7CiAgICAgICAgdGhpcy50b3RhbCA9IGRhdGEucGFnZVRvdGFsOwogICAgICAgIHRoaXMudGFibGVEYXRhID0gZGF0YS5kYXRhOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWuoeaguOeKtuaAgQogICAgYXN5bmMgdXBkYXRlUHVyY2hhc2VPdXQocm93KSB7CiAgICAgIGNvbnN0IHBhcmFtcyA9IHsKICAgICAgICBhdWRpdFN0YXR1czogIjIiLAogICAgICAgIGF1ZGl0TmFtZTogdGhpcy51c2VyTmFtZQogICAgICB9OwogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrprlrqHmoLjor6XorqLljZUiLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVB1cmNoYXNlT3V0KHJvdy5pZCwgcGFyYW1zKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0QWxsUHVyY2hhc2VPdXQoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vICDnvJbovpEKICAgIGVkaXREYXRhKGlkKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvUHVyY2hhc2UvTWFuYWdlUC9QdXJjaGFzZVJldHVybk9yZGVyRWRpdC8ke2lkfS8ke3RoaXMuYWN0aXZlTmFtZX1gKTsKICAgIH0sCgogICAgLy8gIOafpeeciwogICAgbG9va0RhdGEocm93KSB7CiAgICAgIGlmICghdGhpcy4kYWNjZXNzQ2hlY2sodGhpcy4kQWNjZXNzLlB1cmNoYXNlUmV0dXJuT3JkZXJHZXRQdXJjaGFzZU91dEluZm9CeUlkKSkgewogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kcm91dGVyLnB1c2goYC9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXJMb29rLyR7cm93LmlkfWApOwogICAgfSwKCiAgICBkZWxEYXRhKGlkKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuivt+ehruiupOaYr+WQpuWIoOmZpOivpeadoeWIhuexuz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGRlbFB1cmNoYXNlT3V0KGlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuZ2V0QWxsUHVyY2hhc2VPdXQoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIGFkZERhdGEoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGAvUHVyY2hhc2UvTWFuYWdlUC9QdXJjaGFzZVJldHVybk9yZGVyQWRkLyR7dGhpcy5hY3RpdmVOYW1lfWApOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5nZXRBbGxQdXJjaGFzZU91dCgpOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgY2hhbmdlKCkgewogICAgICB0aGlzLnNhbGVzUmV0dXJuRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi6YCA6LSn6YeR6aKdIik7CiAgICAgIHRoaXMucHVyY2hhc2VGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLph4fotK3lhbPogZTlj7ciKTsKICAgICAgdGhpcy5zdG9yZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuW6l+mTuiIpOwogICAgICB0aGlzLnByZXBhcmVkQnlGbGFnID0gdGhpcy5jaGVja0xpc3Quc29tZShpdGVtID0+IGl0ZW0gPT09ICLliLbljZXkurrlkZgiKTsKICAgICAgdGhpcy5kb2N1bWVudGF0aW9uRGF0ZUZsYWcgPSB0aGlzLmNoZWNrTGlzdC5zb21lKGl0ZW0gPT4gaXRlbSA9PT0gIuWItuWNleaXpeacnyIpOwogICAgICB0aGlzLmF1ZGl0RmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5a6h5qC454q25oCBIik7CiAgICAgIHRoaXMuc3RvY2tSZW1vdmFsRmxhZyA9IHRoaXMuY2hlY2tMaXN0LnNvbWUoaXRlbSA9PiBpdGVtID09PSAi5Ye65bqT54q25oCBIik7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkQA,SACAA,iBADA,EAEAC,uBAFA,EAGAC,iBAHA,EAIAC,cAJA,QAKA,gBALA,C,CAOA;;AAEA;EACAC,2BADA;EAEAC,aACA;EADA,CAFA;;EAKAC;IACA;MACAC,SADA;MAEAC,cAFA;MAGAC,UAHA;MAIAC,eAJA;MAKAC,iBACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,CALA;MASAC,aATA;MAUAC,QAVA;MAWAC,OAXA;MAYAC,YAZA;MAaAC,YACA,MADA,EAEA,OAFA,EAGA,IAHA,EAIA,MAJA,EAKA,MALA,EAMA,MANA,EAOA,MAPA,CAbA;MAsBAC,UACA;QACAN;MADA,CADA,EAIA;QACAA;MADA,CAJA,EAOA;QACAA;MADA,CAPA,EAUA;QACAA;MADA,CAVA,EAaA;QACAA;MADA,CAbA,EAgBA;QACAA;MADA,CAhBA,EAmBA;QACAA;MADA,CAnBA,CAtBA;MA6CAO,qBA7CA;MA8CAC,kBA9CA;MA+CAC,eA/CA;MAgDAC,oBAhDA;MAiDAC,2BAjDA;MAkDAC,eAlDA;MAmDAC,sBAnDA;MAoDAC,eApDA;MAqDAvB;IArDA;EAuDA,CA7DA;;EA8DAwB;IACA;EACA,CAhEA;;EAiEAC;IACA;IACA;EACA,CApEA;;EAqEAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;MACA;IACA,CAPA;;IAQAC;MACA;MACA;IACA,CAXA;;IAYA;IACA;MACA;QACAjB,eADA;QAEAC,uBAFA;QAGAP,6BAHA;QAIAD,mBAJA;QAKAyB,yBALA;QAMAC,qBANA;QAOAC;MAPA;;MASA;QACAC;QACA;MACA,CAHA,MAGA;QACA;QAEA;QACA;MACA;IACA,CAhCA;;IAiCA;IACA;MACA;QACA3B,gBADA;QAEA4B;MAFA;MAIA;QACAC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAZA;IAaA,CApDA;;IAqDA;IACAC;MACA,kBACA,oEADA;IAGA,CA1DA;;IA2DA;IACAC;MACA,IACA,mBACA,sDADA,CADA,EAIA;QACA;MACA;;MACA,kBACA,qDADA;IAGA,CAvEA;;IAwEAC;MACA;QACAP,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAE;QAFA;QAIA;MACA,CAZA;IAaA,CAtFA;;IAuFAI;MACA,kBACA,6DADA;IAGA,CA3FA;;IA4FAC;MACA;MACA;IACA,CA/FA;;IAgGAC;MACA;MACA;IACA,CAnGA;;IAoGAC;MACA,2CACAC,uBADA;MAGA,wCACAA,wBADA;MAGA;MACA,0CACAA,uBADA;MAGA,iDACAA,uBADA;MAGA;MACA,4CACAA,uBADA;IAGA;;EAtHA;AArEA","names":["getAllPurchaseOut","exportGetAllPurchaseOut","updatePurchaseOut","delPurchaseOut","name","components","data","goods","purchaseNo","shopId","auditStatus","shenhe_options","value","label","tableData","total","page","pageSize","checkList","columns","salesReturnFlag","purchaseFlag","storeFlag","preparedByFlag","documentationDateFlag","auditFlag","stockRemovalFlag","activeName","created","activated","methods","selShop","shopClear","delStatu","sourceNo","goodsName","purchaseStatus","params","auditName","confirmButtonText","cancelButtonText","type","then","message","editData","lookData","delData","addData","pageChange","sizeChange","change","item"],"sourceRoot":"src/views/Purchase/ManageP","sources":["PurchaseReturnOrder.vue"],"sourcesContent":["<!--采购退货单-->\n<template>\n <ContainerQuery>\n <div slot=\"tip\" class=\"page-tip-div\">\n <i class=\"el-icon-info\"></i>\n 1、已审核采购退货单无法进行编辑操作,只有未审核的采购退货单才能编辑!\n 2、采购退货单审核后,自动在库存-出库管理-采购退货中生成对应的出库单!\n </div>\n <div slot=\"left\">\n <el-dropdown\n v-if=\"$accessCheck($Access.PurchaseReturnOrderAddPurchaseOut)\"\n type=\"primary\"\n split-button\n @click=\"addData\"\n >\n 新增退货单\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item\n v-if=\"$accessCheck($Access.PurchaseReturnOrderGetAllPurchaseOut)\"\n >\n <div class=\"dropdown-div\" @click=\"getAllPurchaseOut(1)\">导出</div>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n <div v-else>\n <el-button\n v-if=\"$accessCheck($Access.PurchaseReturnOrderGetAllPurchaseOut)\"\n size=\"small\"\n @click=\"getAllPurchaseOut(1)\"\n ></el-button>\n </div>\n </div>\n <div slot=\"more\" style=\"margin-bottom: 10px\" class=\"clearfix\">\n <el-form size=\"small\" inline>\n <el-form-item>\n <el-input\n v-model=\"purchaseNo\"\n placeholder=\"采购退货单号\"\n size=\"small\"\n style=\"width: 220px\"\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>\n <el-select\n v-model=\"auditStatus\"\n style=\"width: 150px\"\n size=\"small\"\n placeholder=\"审核状态\"\n clearable\n @change=\"pageChange(1)\"\n @clear=\"delStatu\"\n >\n <el-option\n v-for=\"item in shenhe_options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <!-- <el-form-item>-->\n <!-- <el-input-->\n <!-- v-model=\"goods\"-->\n <!-- placeholder=\"请输入商品名称\"-->\n <!-- style=\"width: 220px\"-->\n <!-- clearable-->\n <!-- @keyup.enter.native=\"pageChange()\"-->\n <!-- @clear=\"pageChange()\"-->\n <!-- >-->\n <!-- <el-button-->\n <!-- slot=\"append\"-->\n <!-- icon=\"el-icon-search\"-->\n <!-- @click=\"pageChange()\"-->\n <!-- ></el-button>-->\n <!-- </el-input>-->\n <!-- </el-form-item>-->\n <!--<el-form-item v-if=\"systemType === 1\">\n <SelectShop\n v-model=\"shopId\"\n size=\"small\"\n placeholder=\"选择店铺\"\n width=\"150\"\n @change=\"selShop\"\n @clear=\"shopClear\"\n />\n </el-form-item>-->\n </el-form>\n </div>\n <el-tabs v-model=\"activeName\" type=\"card\" @tab-click=\"pageChange(1)\">\n <el-tab-pane label=\"供应商退货单\" name=\"4\"></el-tab-pane>\n <el-tab-pane label=\"商户退货单\" name=\"5\"></el-tab-pane>\n </el-tabs>\n <el-table :data=\"tableData\" @row-dblclick=\"lookData\">\n <el-table-column\n prop=\"id\"\n label=\"ID\"\n fixed=\"left\"\n width=\"50\"\n ></el-table-column>\n <el-table-column prop=\"no\" label=\"退货单号\" min-width=\"180\">\n <template slot-scope=\"scope\">\n <span\n v-if=\"\n $accessCheck($Access.PurchaseReturnOrderGetPurchaseOutInfoById)\n \"\n class=\"click-div\"\n @click=\"lookData(scope.row)\"\n >\n {{ scope.row.no }}\n </span>\n <span v-else>{{ scope.row.no }}</span>\n </template>\n </el-table-column>\n <el-table-column min-width=\"150\">\n <template slot=\"header\" slot-scope=\"scope\">\n <span v-if=\"false\">{{ scope.$index }}</span>\n <span v-if=\"activeName === '4'\">供应商</span>\n <span v-if=\"activeName === '5'\">商户</span>\n </template>\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.purchaseStatus === 5\">\n {{ scope.row.merchantName }}\n </span>\n <span v-else>\n {{ scope.row.supplierName }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"salesReturnFlag\"\n prop=\"purchaseAmount\"\n label=\"退货金额\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.purchaseAmount, 2) }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"purchaseFlag\"\n prop=\"originNo\"\n label=\"关联采购单\"\n min-width=\"180\"\n ></el-table-column>\n <el-table-column\n v-if=\"storeFlag\"\n prop=\"warehouseName\"\n label=\"仓库\"\n show-overflow-tooltip\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"preparedByFlag\"\n prop=\"operatorName\"\n label=\"制单人员\"\n min-width=\"120\"\n ></el-table-column>\n <el-table-column\n v-if=\"documentationDateFlag\"\n prop=\"goodsData\"\n label=\"制单日期\"\n min-width=\"150\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime, \"yyyy-MM-dd hh:mm:ss\") }}\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"auditFlag\"\n prop=\"auditStatus\"\n label=\"审核状态\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.auditStatus === 2\" class=\"success-status\">\n 已审核\n </span>\n <span v-else class=\"warning-status\">未审核</span>\n </template>\n </el-table-column>\n <el-table-column v-if=\"stockRemovalFlag\" label=\"出库状态\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.outStatus === 5\" class=\"success-status\">\n 已出库\n </span>\n <span v-else class=\"warning-status\">未出库</span>\n </template>\n </el-table-column>\n <el-table-column fixed=\"right\" label=\"操作\" min-width=\"180\">\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.PurchaseReturnOrderUpdateAuditStatus)\"\n :disabled=\"scope.row.auditStatus === 2\"\n type=\"text\"\n @click=\"updatePurchaseOut(scope.row)\"\n >\n 审核\n </el-button>\n <el-button\n v-if=\"\n $accessCheck($Access.PurchaseReturnOrderGetPurchaseOutInfoById) &&\n $accessCheck($Access.PurchaseReturnOrderEditPurchase)\n \"\n type=\"text\"\n :disabled=\"scope.row.auditStatus === 2\"\n @click=\"editData(scope.row.id)\"\n >\n 编辑\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.PurchaseReturnOrderDelPurchaseOut)\"\n type=\"text\"\n @click=\"delData(scope.row.id)\"\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 </ContainerQuery>\n</template>\n\n<script>\n import {\n getAllPurchaseOut,\n exportGetAllPurchaseOut,\n updatePurchaseOut,\n delPurchaseOut,\n } from \"@/api/Purchase\";\n\n // import SelectShop from \"@/component/goods/SelectShop.vue\";\n\n export default {\n name: \"PurchaseReturnOrder\",\n components: {\n // SelectShop,\n },\n data() {\n return {\n goods: \"\",\n purchaseNo: \"\",\n shopId: \"\",\n auditStatus: \"\",\n shenhe_options: [\n { value: 1, label: \"未审核\" },\n { value: 2, label: \"已审核\" },\n ],\n tableData: [],\n total: 1,\n page: 1,\n pageSize: 10,\n checkList: [\n \"退货金额\",\n \"采购关联号\",\n \"店铺\",\n \"制单人员\",\n \"制单日期\",\n \"审核状态\",\n \"出库状态\",\n ],\n columns: [\n {\n label: \"退货金额\",\n },\n {\n label: \"采购关联号\",\n },\n {\n label: \"店铺\",\n },\n {\n label: \"制单人员\",\n },\n {\n label: \"制单日期\",\n },\n {\n label: \"审核状态\",\n },\n {\n label: \"出库状态\",\n },\n ],\n salesReturnFlag: true,\n purchaseFlag: true,\n storeFlag: true,\n preparedByFlag: true,\n documentationDateFlag: true,\n auditFlag: true,\n stockRemovalFlag: true,\n activeName: \"4\",\n name: \"\",\n };\n },\n created() {\n this.getAllPurchaseOut();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllPurchaseOut();\n },\n methods: {\n selShop() {\n this.pageChange(1);\n },\n shopClear() {\n this.shopId = \"\";\n this.pageChange(1);\n },\n delStatu() {\n this.auditStatus = \"\";\n this.pageChange(1);\n },\n // 获取退货但的列表\n async getAllPurchaseOut(exports) {\n let params = {\n page: this.page,\n pageSize: this.pageSize,\n auditStatus: this.auditStatus,\n shopId: this.shopId,\n sourceNo: this.purchaseNo,\n goodsName: this.goods,\n purchaseStatus: this.activeName,\n };\n if (exports) {\n params.export = exports;\n const target = await exportGetAllPurchaseOut(params);\n } else {\n const data = await getAllPurchaseOut(params);\n\n this.total = data.pageTotal;\n this.tableData = data.data;\n }\n },\n // 审核状态\n async updatePurchaseOut(row) {\n const params = {\n auditStatus: \"2\",\n auditName: this.userName,\n };\n this.$confirm(\"确定审核该订单\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updatePurchaseOut(row.id, params);\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n await this.getAllPurchaseOut();\n });\n },\n // 编辑\n editData(id) {\n this.$router.push(\n `/Purchase/ManageP/PurchaseReturnOrderEdit/${id}/${this.activeName}`\n );\n },\n // 查看\n lookData(row) {\n if (\n !this.$accessCheck(\n this.$Access.PurchaseReturnOrderGetPurchaseOutInfoById\n )\n ) {\n return;\n }\n this.$router.push(\n `/Purchase/ManageP/PurchaseReturnOrderLook/${row.id}`\n );\n },\n delData(id) {\n this.$confirm(\"请确认是否删除该条分类?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delPurchaseOut(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n this.getAllPurchaseOut();\n });\n },\n addData() {\n this.$router.push(\n `/Purchase/ManageP/PurchaseReturnOrderAdd/${this.activeName}`\n );\n },\n pageChange(page) {\n this.page = page;\n this.getAllPurchaseOut();\n },\n sizeChange(size) {\n this.pageSize = size;\n this.pageChange(1);\n },\n change() {\n this.salesReturnFlag = this.checkList.some(\n (item) => item === \"退货金额\"\n );\n this.purchaseFlag = this.checkList.some(\n (item) => item === \"采购关联号\"\n );\n this.storeFlag = this.checkList.some((item) => item === \"店铺\");\n this.preparedByFlag = this.checkList.some(\n (item) => item === \"制单人员\"\n );\n this.documentationDateFlag = this.checkList.some(\n (item) => item === \"制单日期\"\n );\n this.auditFlag = this.checkList.some((item) => item === \"审核状态\");\n this.stockRemovalFlag = this.checkList.some(\n (item) => item === \"出库状态\"\n );\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .mleft10 {\n padding-left: 10px;\n }\n .custom-table-checkbox {\n .el-checkbox {\n display: block !important;\n margin: 0 05px 0;\n }\n }\n</style>\n"]}]}
|