1 |
- {"remainingRequest":"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\\Purchase\\ManageP\\PurchaseOrderLook.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Purchase\\ManageP\\PurchaseOrderLook.vue","mtime":1678954023575},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0UHVyY2hhc2VJbmZvQnlJZCwgdXBkYXRlUHVyY2hhc2VTdGF0dXMsIHJlU3RvY2tJbiwgcmV0TW9uZXkgfSBmcm9tICJAL2FwaS9QdXJjaGFzZSI7CmltcG9ydCB7IGdldFBheUluZm8sIHVwZGF0ZVBheVN0YXR1cyB9IGZyb20gIkAvYXBpL0ZpbmFuY2UiOwppbXBvcnQgeyBnZXRQdXJjaGFzZUluSW5mb1QsIHVwZGF0ZVB1cmNoYXNlSW5TdGF0dXMgfSBmcm9tICJAL2FwaS9TdG9jayI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUHVyY2hhc2VPcmRlckxvb2siLAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWN0aXZlTmFtZTogIm9uZSIsCiAgICAgIHB1c3JjaGFzZV9pZDogMCwKICAgICAgcHVyY2hhc2VfZGV0YWlsOiB7fSwKICAgICAgb3JkZXJMb2c6IFtdLAogICAgICBoYW5kbGVfZGF0YTogW10sCiAgICAgIGdvb2RzX2xpc3Q6IFtdLAogICAgICBpbldhcmVob3VzZV9kYXRhOiB7CiAgICAgICAgZGV0YWlsczogW10KICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH07CiAgfSwKCiAgYXN5bmMgY3JlYXRlZCgpIHsKICAgIHRoaXMucHVzcmNoYXNlX2lkID0gcGFyc2VJbnQodGhpcy4kcm91dGUucGFyYW1zLmlkKTsKICAgIGF3YWl0IHRoaXMuZ2V0UHVyY2hhc2VJbmZvQnlJZCgpOwoKICAgIGlmIChwYXJzZUludCh0aGlzLnB1cmNoYXNlX2RldGFpbC5hdWRpdFN0YXR1cykgPT09IDIgJiYgdGhpcy4kYWNjZXNzQ2hlY2sodGhpcy4kQWNjZXNzLkludmVudG9yeUluR2V0SW52ZW50b3J5SW5JbmZvKSkgewogICAgICBhd2FpdCB0aGlzLmdldFB1cmNoYXNlSW5JbmZvKCk7CiAgICB9CgogICAgaWYgKHBhcnNlSW50KHRoaXMuaW5XYXJlaG91c2VfZGF0YS5hdWRpdFN0YXR1cykgPT09IDIgJiYgdGhpcy4kYWNjZXNzQ2hlY2sodGhpcy4kQWNjZXNzLkhhbmRsZUxpc3RHZXRQYXlJbmZvKSkgewogICAgICBhd2FpdCB0aGlzLmdldFBheUluZm8oKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyDlho3mrKHlhaXlupMKICAgIGFnaW5JbihpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLmmK/lkKbnoa7orqTorqLljZXlho3mrKHlhaXlupM/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IHsKICAgICAgICAgIGRhdGEKICAgICAgICB9ID0gYXdhaXQgcmVTdG9ja0luKHRoaXMucHVzcmNoYXNlX2lkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuWGjeasoeWFpeW6k+aIkOWKnyIpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0UHVyY2hhc2VJbmZvQnlJZCgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5LiA6ZSu5a6M57uTCiAgICByZXR1cm5Nb25leSgpIHsKICAgICAgdGhpcy4kY29uZmlybSgi5piv5ZCm56Gu6K6k5LiA6ZSu5a6M57uTPyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBjb25zdCB7CiAgICAgICAgICBkYXRhCiAgICAgICAgfSA9IGF3YWl0IHJldE1vbmV5KHRoaXMucHVzcmNoYXNlX2lkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaTjeS9nOaIkOWKnyIpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0UHVyY2hhc2VJbmZvQnlJZCgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5ZCI6K6hCiAgICBnZXRTdW1tYXJpZXMocGFyYW0pIHsKICAgICAgcmV0dXJuIHRoaXMuJF9jb21tb24uZ2V0U3VtbWFyaWVzKHBhcmFtLCBbIumHh+i0reaVsOmHjyIsICLlhaXlupPmlbDph48iLCAi5pyq5YWl5bqT5pWw6YePIiwgIuWPr+mAgOaVsOmHjyIsICLpgIDotKfmlbDph48iLCAi5bCP6K6h6YeR6aKdIl0pOwogICAgfSwKCiAgICBzd2l0Y2hUYWJzKCkge30sCgogICAgLy8gIOivpuaDheaOpeWPowogICAgYXN5bmMgZ2V0UHVyY2hhc2VJbmZvQnlJZCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFB1cmNoYXNlSW5mb0J5SWQodGhpcy5wdXNyY2hhc2VfaWQpOwogICAgICB0aGlzLnB1cmNoYXNlX2RldGFpbCA9IGRhdGE7CiAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IGRhdGEuZGV0YWlscy5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIHNrdUlkOiBpdGVtLnNrdUlkLAogICAgICAgICAgc3BlY0dyb3BOYW1lOiBpdGVtLnNrdU5hbWUKICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOW6lOS7mOWNleivpuaDheaOpeWPowogICAgYXN5bmMgZ2V0UGF5SW5mbygpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFBheUluZm8oewogICAgICAgIHB1cmNoYXNlSWQ6IHRoaXMucHVzcmNoYXNlX2lkLAogICAgICAgIGNyZWF0ZVRpbWU6IHRoaXMuaW5XYXJlaG91c2VfZGF0YS5hdWRpdFRpbWUKICAgICAgfSk7CiAgICAgIHRoaXMuaGFuZGxlX2RhdGEgPSBbZGF0YV07CiAgICB9LAoKICAgIC8vICDlupTku5jljZXlrqHmoLgKICAgIGFzeW5jIHVwZGF0ZUhhbmRsZUF1ZGl0U3RhdHVzKHJvdykgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHlrqHmoLjmraTlupTku5jljZXmja7lkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVQYXlTdGF0dXMoewogICAgICAgICAgaWQ6IHJvdy5pZCwKICAgICAgICAgIGNyZWF0ZVRpbWU6IHJvdy5jcmVhdGVUaW1lCiAgICAgICAgfSk7CiAgICAgICAgYXdhaXQgdGhpcy5nZXRQYXlJbmZvKCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5a6h5qC45oiQ5YqfIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5a6h5qC454q25oCBCiAgICBhc3luYyB1cGRhdGVQdXJjaGFzZSgpIHsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIGF1ZGl0U3RhdHVzOiAiMiIsCiAgICAgICAgYXVkaXROYW1lOiB0aGlzLnVzZXJOYW1lCiAgICAgIH07CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuWuoeaguOivpemHh+i0reWNlSIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICB0cnkgewogICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVB1cmNoYXNlU3RhdHVzKHRoaXMucHVzcmNoYXNlX2lkLCBwYXJhbXMpOwogICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICAgIH0pOwogICAgICAgICAgYXdhaXQgdGhpcy5nZXRQdXJjaGFzZUluZm9CeUlkKCk7CiAgICAgICAgfSBjYXRjaCB7CiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CgogICAgICAgIGlmICh0aGlzLiRhY2Nlc3NDaGVjayh0aGlzLiRBY2Nlc3MuSW52ZW50b3J5SW5HZXRJbnZlbnRvcnlJbkluZm8pKSB7CiAgICAgICAgICB0aGlzLmFjdGl2ZU5hbWUgPSAidHdvIjsKICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0UHVyY2hhc2VJbkluZm8oKTsKICAgICAgICB9CiAgICAgIH0pLmNhdGNoKCgpID0+IHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluWFpeW6k+WNleivpuaDhQogICAgYXN5bmMgZ2V0UHVyY2hhc2VJbkluZm8oKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRQdXJjaGFzZUluSW5mb1QoewogICAgICAgIG9yaWdpbklkOiB0aGlzLnB1c3JjaGFzZV9pZCwKICAgICAgICBzb3VyY2U6IHRoaXMucHVyY2hhc2VfZGV0YWlsLnR5cGUKICAgICAgfSk7CiAgICAgIHRoaXMuaW5XYXJlaG91c2VfZGF0YSA9IHsgLi4uZGF0YSwKICAgICAgICBkZXRhaWxzOiBkYXRhLmRldGFpbHMubWFwKGl0ZW0gPT4gewogICAgICAgICAgbGV0IHByb2R1Y3Rpb25EYXRhID0gMDsKCiAgICAgICAgICBpZiAoaXRlbS5wcm9kdWN0aW9uRGF0YSkgewogICAgICAgICAgICBwcm9kdWN0aW9uRGF0YSA9IGl0ZW0ucHJvZHVjdGlvbkRhdGEgKiAxMDAwOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJvZHVjdGlvbkRhdGEgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKICAgICAgICAgIH0KCiAgICAgICAgICByZXR1cm4geyAuLi5pdGVtLAogICAgICAgICAgICBwcm9kdWN0aW9uRGF0YTogcHJvZHVjdGlvbkRhdGEKICAgICAgICAgIH07CiAgICAgICAgfSkKICAgICAgfTsKICAgIH0sCgogICAgLy8g5YWl5bqT5Y2V5a6h5qC4CiAgICB1cGRhdGVQdXJjaGFzZUluU3RhdHVzKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL3N0b2NrL091dEluL3N0b3JhZ2VJbmZvLyIgKyB0aGlzLmluV2FyZWhvdXNlX2RhdGEuaWQpOwogICAgICByZXR1cm47IC8vIOW8gOWQr+S/nei0qOacn+iuvue9ru+8jOi/m+ihjOS/nei0qOacn+mqjOivgQoKICAgICAgaWYgKHRoaXMuc2hlbGZMaWZlU2V0VXAgPT09IDUpIHsKICAgICAgICBsZXQgZ2luZGV4ID0gMDsKICAgICAgICBsZXQgZ2RhdGUgPSBmYWxzZTsKCiAgICAgICAgZm9yIChsZXQgaSBpbiB0aGlzLnF1ZXJ5RGF0YSkgewogICAgICAgICAgbGV0IGl0ZW0gPSB0aGlzLnF1ZXJ5RGF0YVtpXTsKCiAgICAgICAgICBpZiAoIWl0ZW0ucHJvZHVjdGlvbkRhdGEpIHsKICAgICAgICAgICAgZ2luZGV4ID0gaTsKICAgICAgICAgICAgZ2RhdGUgPSB0cnVlOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmIChnZGF0ZSkgewogICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKGDor7fpgInmi6nnrKwke051bWJlcihnaW5kZXgpICsgMX3ooYznmoTnlJ/kuqfml6XmnJ9gKTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWuoeaguOivpeWFpeW6k+WNleWQl++8nyIsICLmj5DnpLoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsKICAgICAgICBsZXQgcGFyYW1zID0gewogICAgICAgICAgaWQ6IHRoaXMuaW5XYXJlaG91c2VfZGF0YS5pZCwKICAgICAgICAgIGF1ZGl0TmFtZTogdGhpcy51c2VyTmFtZQogICAgICAgIH07IC8vIOW8gOWQr+S/nei0qOacn+iuvue9ru+8jOi/m+ihjOS/nei0qOacn+mqjOivgQoKICAgICAgICBpZiAodGhpcy5zaGVsZkxpZmVTZXRVcCA9PT0gNSkgewogICAgICAgICAgbGV0IHByb2R1Y3Rpb25EYXRhID0gdGhpcy5pbldhcmVob3VzZV9kYXRhLmRldGFpbHMubWFwKGl0ZW0gPT4gewogICAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICAgIGlkOiBpdGVtLmlkLAogICAgICAgICAgICAgIHByb2R1Y3Rpb25EYXRhOiBwYXJzZUludChpdGVtLnByb2R1Y3Rpb25EYXRhIC8gMTAwMCkKICAgICAgICAgICAgfTsKICAgICAgICAgIH0pOwogICAgICAgICAgcGFyYW1zLmRldGFpbHMgPSBwcm9kdWN0aW9uRGF0YTsKICAgICAgICB9CgogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVQdXJjaGFzZUluU3RhdHVzKHBhcmFtcyk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldFB1cmNoYXNlSW5JbmZvKCk7CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":"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","names":["getPurchaseInfoById","updatePurchaseStatus","reStockIn","retMoney","name","data","activeName","pusrchase_id","purchase_detail","orderLog","handle_data","goods_list","inWarehouse_data","details","loading","parseInt","methods","aginIn","confirmButtonText","cancelButtonText","type","then","returnMoney","getSummaries","switchTabs","skuId","specGropName","purchaseId","createTime","id","message","auditStatus","auditName","params","catch","originId","source","productionData","updatePurchaseInStatus","gindex","gdate"],"sourceRoot":"src/views/Purchase/ManageP","sources":["PurchaseOrderLook.vue"],"sourcesContent":["<template>\n <!--采购单详情-->\n <ContainerTit class=\"PurchaseOrderLook\">\n <div slot=\"headr\">\n <el-button\n v-if=\"\n purchase_detail.auditStatus === 1 &&\n $accessCheck($Access.PurchaseOrderUpdateAuditStatus)\n \"\n type=\"primary\"\n size=\"small\"\n :loading=\"loading\"\n @click=\"updatePurchase\"\n >\n 审核通过\n </el-button>\n <el-button\n v-if=\"\n purchase_detail.inStatus === 6 && purchase_detail.havaRefund === 4\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"aginIn\"\n >\n 再次入库\n </el-button>\n <el-button\n v-if=\"\n purchase_detail.inStatus === 6 && purchase_detail.havaRefund === 4\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"returnMoney\"\n >\n 一键完结\n </el-button>\n </div>\n <div style=\"background-color: #ffffff\">\n <el-tabs v-model=\"activeName\" @tab-click=\"switchTabs\">\n <el-tab-pane label=\"采购单详情\" name=\"one\"></el-tab-pane>\n <el-tab-pane\n v-if=\"\n parseInt(purchase_detail.auditStatus) === 2 &&\n $accessCheck($Access.InventoryInGetInventoryInInfo)\n \"\n label=\"入库详情\"\n name=\"two\"\n ></el-tab-pane>\n <el-tab-pane\n v-if=\"\n parseInt(inWarehouse_data.auditStatus) === 2 &&\n $accessCheck($Access.HandleListGetPayInfo)\n \"\n label=\"应付详情\"\n name=\"three\"\n ></el-tab-pane>\n </el-tabs>\n </div>\n <el-row style=\"padding-bottom: 13px\">\n <el-col :span=\"24\">\n <p\n style=\"padding-left: 20px\"\n class=\"order_midden_left_text el-icon-arrow-right\"\n >\n 采购单详情\n </p>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">采购单号</span>\n <span class=\"form_right\">{{ purchase_detail.no }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单时间</span>\n <span class=\"form_right\">\n {{ $_common.formatDate(purchase_detail.createTime) }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单人员</span>\n <span class=\"form_right\">\n {{ purchase_detail.operatorName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">采购仓库</span>\n <span class=\"form_right\">\n {{ purchase_detail.warehouseName || \"--\" }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">采购人员</span>\n <span class=\"form_right\">\n {{ purchase_detail.buyerName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\" style=\"padding-left: 54px\">\n <span class=\"form_left\">供应商</span>\n <span class=\"form_right\">\n {{ purchase_detail.supplierName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核状态</span>\n <span class=\"form_right\">\n <span v-if=\"purchase_detail.auditStatus === 1\" class=\"warning-status\">\n 未审核\n </span>\n <span v-else class=\"success-status\">已审核</span>\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核人员</span>\n <span class=\"form_right\">\n {{\n purchase_detail.auditStatus === 1 ? \"--\" : purchase_detail.auditName\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核时间</span>\n <span class=\"form_right\">\n {{\n purchase_detail.auditStatus === 1\n ? \"--\"\n : $_common.formatDate(purchase_detail.auditTime)\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"24\">\n <span class=\"form_left\">采购说明</span>\n <span class=\"form_right\">\n {{ purchase_detail.remark || \"无\" }}\n </span>\n </el-col>\n </el-row>\n <div v-show=\"activeName === 'one'\" class=\"order_bottom\">\n <p class=\"text\">商品清单</p>\n <el-table\n :data=\"goods_list\"\n size=\"mini\"\n show-summary\n :summary-method=\"getSummaries\"\n >\n <el-table-column\n prop=\"goodsId\"\n label=\"#\"\n width=\"60\"\n type=\"index\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"goodsName\"\n label=\"商品名称\"\n min-width=\"180\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column\n prop=\"goodsCode\"\n label=\"编码\"\n width=\"140\"\n ></el-table-column>\n <el-table-column prop=\"unitName\" label=\"规格\" min-width=\"120\">\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }};{{ scope.row.specGropName }}\n </template>\n </el-table-column>\n <el-table-column prop=\"buyerNum\" label=\"采购数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.buyerNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"otherNum\" label=\"其他单位\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.isEq === 5\">\n {{ $_common.formatNub(scope.row.otherNum) }}\n </span>\n <span v-else>--</span>\n </template>\n </el-table-column>\n <el-table-column prop=\"inNum\" label=\"入库数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.inNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"inOfNum\" label=\"未入库数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.inOfNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"returnOnNum\" label=\"可退数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.returnOnNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"returnNum\" label=\"退货数量\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.returnNum) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"buyerUnitPrice\" label=\"采购单价\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.buyerUnitPrice) }}\n </template>\n </el-table-column>\n <el-table-column prop=\"subtotalPrice\" label=\"小计金额\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.subtotalPrice) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"storage\"\n label=\"货架编码\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"barCode\"\n label=\"商品条码\"\n min-width=\"100\"\n ></el-table-column>\n </el-table>\n <div class=\"Enunciate\">\n <div class=\"Enunciate_cont clearfix\">\n <div class=\"float_left\">\n <span>其他金额:</span>\n <span>\n {{ $_common.formattedNumber(purchase_detail.otherAmount) }}\n </span>\n <span style=\"margin: 0 10px\"></span>\n <span>优惠金额:</span>\n <span>\n {{ $_common.formattedNumber(purchase_detail.couponAmount) }}\n </span>\n <span style=\"margin: 0 10px\"></span>\n <span>采购金额:</span>\n <span>\n {{ $_common.formattedNumber(purchase_detail.purchaseAmount) }}\n </span>\n </div>\n </div>\n </div>\n </div>\n <div v-show=\"activeName === 'two'\">\n <el-row style=\"padding-bottom: 13px\">\n <el-col :span=\"24\">\n <p\n style=\"padding-left: 20px\"\n class=\"order_midden_left_text el-icon-arrow-right\"\n >\n 入库信息\n </p>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">入库单号</span>\n <span class=\"form_right\">{{ inWarehouse_data.no }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单人员</span>\n <span class=\"form_right\">{{ inWarehouse_data.operatorName }}</span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">制单时间</span>\n <span class=\"form_right\">\n {{ $_common.formatDate(inWarehouse_data.createTime) }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核状态</span>\n <span class=\"form_right\">\n <span\n v-if=\"parseInt(inWarehouse_data.auditStatus) === 1\"\n class=\"warning-status\"\n >\n 未审核\n </span>\n <span v-else class=\"success-status\">已审核</span>\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核人员</span>\n <span class=\"form_right\">\n {{\n parseInt(inWarehouse_data.auditStatus) === 1\n ? \"--\"\n : inWarehouse_data.auditName\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">审核时间</span>\n <span class=\"form_right\">\n {{\n parseInt(inWarehouse_data.auditStatus) === 1\n ? \"--\"\n : $_common.formatDate(inWarehouse_data.auditTime)\n }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">入库类型</span>\n <span class=\"form_right\">\n {{ inWarehouse_data.typeName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\" style=\"padding-left: 68px\">\n <span class=\"form_left\">仓库</span>\n <span class=\"form_right\">\n {{ inWarehouse_data.warehouseName }}\n </span>\n </el-col>\n <el-col class=\"form\" :span=\"6\">\n <span class=\"form_left\">入库说明</span>\n <span class=\"form_right\">\n {{ inWarehouse_data.remark || \"无\" }}\n </span>\n </el-col>\n </el-row>\n <div class=\"order_bottom\">\n <p class=\"text\">入库商品</p>\n <el-table size=\"mini\" :data=\"inWarehouse_data.details\">\n <el-table-column\n prop=\"materielName\"\n label=\"商品名称\"\n min-width=\"180\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column\n prop=\"materielCode\"\n label=\"商品编码\"\n min-width=\"140\"\n ></el-table-column>\n <el-table-column min-width=\"140\" label=\"规格\">\n <template slot-scope=\"scope\">\n {{ scope.row.unitName }};{{ scope.row.skuName }}\n </template>\n </el-table-column>\n <el-table-column min-width=\"100\" prop=\"num\" label=\"入库数量\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.num) }}\n </template>\n </el-table-column>\n <el-table-column\n width=\"140\"\n show-overflow-tooltip\n prop=\"barCode\"\n label=\"商品条码\"\n ></el-table-column>\n <el-table-column\n min-width=\"120\"\n show-overflow-tooltip\n prop=\"storage\"\n label=\"货架编码\"\n ></el-table-column>\n <!-- // 开启保质期设置,进行保质期验证-->\n <el-table-column\n v-if=\"shelfLifeSetUp === 5\"\n label=\"生产日期\"\n min-width=\"160\"\n >\n <template slot-scope=\"scope\">\n <el-date-picker\n v-model=\"scope.row.productionData\"\n style=\"width: 100%\"\n size=\"mini\"\n placeholder=\"请选择生产日期\"\n type=\"date\"\n value-format=\"timestamp\"\n ></el-date-picker>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </div>\n <div v-show=\"activeName === 'three'\">\n <div class=\"order_bottom\">\n <p class=\"text\">应付详情</p>\n <el-table :data=\"handle_data\" size=\"small\" border>\n <el-table-column\n prop=\"no\"\n label=\"单据编号\"\n min-width=\"180\"\n fixed=\"left\"\n ></el-table-column>\n <el-table-column prop=\"supplierName\" label=\"供应商\" min-width=\"160\">\n <template slot-scope=\"scope\">\n <p>{{ scope.row.supplierName }}</p>\n <p>{{ scope.row.supplierCode }}</p>\n </template>\n </el-table-column>\n <el-table-column prop=\"createTime\" label=\"单据日期\" min-width=\"120\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.createTime\">\n {{ $_common.formatDate(scope.row.createTime, \"yyyy-MM-dd\") }}\n </span>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"financeType\"\n label=\"应付类型\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"discountMoney\"\n label=\"优惠金额(元)\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.discountMoney) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"payMoney\"\n label=\"实际应付金额(元)\"\n min-width=\"120\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.payMoney) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"商铺\"\n min-width=\"150\"\n ></el-table-column>\n <el-table-column\n prop=\"receiptTypeId\"\n label=\"单据类型\"\n min-width=\"100\"\n >\n <template slot-scope=\"scope\">\n {{ scope.row.receiptTypeId === 2 ? \"采购订单\" : \"采购退货单\" }}\n </template>\n </el-table-column>\n <el-table-column prop=\"auditStatus\" label=\"状态\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-tag\n size=\"small\"\n :type=\"scope.row.auditStatus === 1 ? 'warning' : 'success'\"\n >\n {{ scope.row.auditStatus === 1 ? \"待审核\" : \"已审核\" }}\n </el-tag>\n </template>\n </el-table-column>\n <el-table-column label=\"操作\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"$accessCheck($Access.HandleListUpdatePayStatus)\"\n :disabled=\"scope.row.auditStatus === 2\"\n type=\"text\"\n @click=\"updateHandleAuditStatus(scope.row)\"\n >\n 审核\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n </div>\n </div>\n <div v-show=\"activeName === 'four'\">\n <el-table\n border\n style=\"width: 98%; margin: 20px auto 0\"\n :data=\"orderLog\"\n size=\"small\"\n >\n <el-table-column prop=\"userName\" label=\"操作人\"></el-table-column>\n <el-table-column prop=\"actionType\" label=\"操作类型\"></el-table-column>\n <el-table-column prop=\"createTime\" label=\"操作时间\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n </el-table>\n </div>\n </ContainerTit>\n</template>\n\n<script>\n import {\n getPurchaseInfoById,\n updatePurchaseStatus,\n reStockIn,\n retMoney,\n } from \"@/api/Purchase\";\n import { getPayInfo, updatePayStatus } from \"@/api/Finance\";\n import { getPurchaseInInfoT, updatePurchaseInStatus } from \"@/api/Stock\";\n export default {\n name: \"PurchaseOrderLook\",\n data() {\n return {\n activeName: \"one\",\n pusrchase_id: 0,\n purchase_detail: {},\n orderLog: [],\n handle_data: [],\n goods_list: [],\n inWarehouse_data: {\n details: [],\n },\n loading: false,\n };\n },\n async created() {\n this.pusrchase_id = parseInt(this.$route.params.id);\n await this.getPurchaseInfoById();\n if (\n parseInt(this.purchase_detail.auditStatus) === 2 &&\n this.$accessCheck(this.$Access.InventoryInGetInventoryInInfo)\n ) {\n await this.getPurchaseInInfo();\n }\n if (\n parseInt(this.inWarehouse_data.auditStatus) === 2 &&\n this.$accessCheck(this.$Access.HandleListGetPayInfo)\n ) {\n await this.getPayInfo();\n }\n },\n methods: {\n // 再次入库\n aginIn(id) {\n this.$confirm(\"是否确认订单再次入库?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await reStockIn(this.pusrchase_id);\n this.$message.success(\"再次入库成功\");\n await this.getPurchaseInfoById();\n });\n },\n // 一键完结\n returnMoney() {\n this.$confirm(\"是否确认一键完结?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await retMoney(this.pusrchase_id);\n this.$message.success(\"操作成功\");\n await this.getPurchaseInfoById();\n });\n },\n // 合计\n getSummaries(param) {\n return this.$_common.getSummaries(param, [\n \"采购数量\",\n \"入库数量\",\n \"未入库数量\",\n \"可退数量\",\n \"退货数量\",\n \"小计金额\",\n ]);\n },\n switchTabs() {},\n // 详情接口\n async getPurchaseInfoById() {\n const { data } = await getPurchaseInfoById(this.pusrchase_id);\n\n this.purchase_detail = data;\n this.goods_list = data.details.map((item) => {\n return {\n ...item,\n skuId: item.skuId,\n specGropName: item.skuName,\n };\n });\n },\n // 应付单详情接口\n async getPayInfo() {\n const { data } = await getPayInfo({\n purchaseId: this.pusrchase_id,\n createTime: this.inWarehouse_data.auditTime,\n });\n\n this.handle_data = [data];\n },\n // 应付单审核\n async updateHandleAuditStatus(row) {\n this.$confirm(\"确定要审核此应付单据吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updatePayStatus({\n id: row.id,\n createTime: row.createTime,\n });\n\n await this.getPayInfo();\n this.$message({\n type: \"success\",\n message: \"审核成功\",\n });\n });\n },\n // 审核状态\n async updatePurchase() {\n this.loading = true;\n const params = {\n auditStatus: \"2\",\n auditName: this.userName,\n };\n this.$confirm(\"确定审核该采购单\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n })\n .then(async () => {\n try {\n const data = await updatePurchaseStatus(\n this.pusrchase_id,\n params\n );\n this.loading = false;\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n await this.getPurchaseInfoById();\n } catch {\n this.loading = false;\n }\n if (this.$accessCheck(this.$Access.InventoryInGetInventoryInInfo)) {\n this.activeName = \"two\";\n await this.getPurchaseInInfo();\n }\n })\n .catch(() => {\n this.loading = false;\n });\n },\n // 获取入库单详情\n async getPurchaseInInfo() {\n const { data } = await getPurchaseInInfoT({\n originId: this.pusrchase_id,\n source: this.purchase_detail.type,\n });\n\n this.inWarehouse_data = {\n ...data,\n details: data.details.map((item) => {\n let productionData = 0;\n if (item.productionData) {\n productionData = item.productionData * 1000;\n } else {\n productionData = new Date().getTime();\n }\n return {\n ...item,\n productionData: productionData,\n };\n }),\n };\n },\n // 入库单审核\n updatePurchaseInStatus() {\n this.$router.push(\n \"/stock/OutIn/storageInfo/\" + this.inWarehouse_data.id\n );\n return;\n // 开启保质期设置,进行保质期验证\n if (this.shelfLifeSetUp === 5) {\n let gindex = 0;\n let gdate = false;\n for (let i in this.queryData) {\n let item = this.queryData[i];\n if (!item.productionData) {\n gindex = i;\n gdate = true;\n break;\n }\n }\n if (gdate) {\n this.$message.warning(`请选择第${Number(gindex) + 1}行的生产日期`);\n return;\n }\n }\n this.$confirm(\"确定要审核该入库单吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n let params = {\n id: this.inWarehouse_data.id,\n auditName: this.userName,\n };\n // 开启保质期设置,进行保质期验证\n if (this.shelfLifeSetUp === 5) {\n let productionData = this.inWarehouse_data.details.map((item) => {\n return {\n id: item.id,\n productionData: parseInt(item.productionData / 1000),\n };\n });\n params.details = productionData;\n }\n const data = await updatePurchaseInStatus(params);\n\n this.$message({\n type: \"success\",\n message: \"操作成功!\",\n });\n await this.getPurchaseInInfo();\n });\n },\n },\n };\n</script>\n\n<style scoped lang=\"scss\">\n .order_bottom {\n border-top: 16px solid #f6f8f9;\n width: 100%;\n background-color: #ffffff;\n border-radius: 3px;\n .text {\n font-size: 16px;\n font-weight: 600;\n color: #2d405e;\n line-height: 64px;\n padding: 0px 24px;\n }\n }\n .order_midden_left_text {\n font-weight: bold;\n font-size: 16px;\n margin: 0 0 27px 0;\n }\n .form {\n padding-left: 40px;\n font-size: 14px;\n margin-bottom: 19px;\n .form_left {\n margin-right: 32px;\n color: #62738e;\n font-weight: 400;\n }\n .form_right {\n color: #2d405e;\n font-weight: 500;\n }\n }\n .Enunciate {\n width: 100%;\n height: 96px;\n color: #fff;\n font-size: 16px;\n line-height: 40px;\n padding: 24px 24px 32px;\n .Enunciate_cont {\n background-color: #fa6400;\n border-radius: 3px;\n padding: 0 24px;\n }\n }\n .PurchaseOrderLook {\n background-color: #ffffff;\n position: relative;\n }\n .btn-top-div {\n position: absolute;\n right: 10px;\n top: 16px;\n z-index: 999;\n }\n .de_label {\n width: 90px;\n display: inline-block;\n text-align: right;\n }\n .price-div {\n background-color: #f7f7f7;\n border: 1px solid #eeeeee;\n margin: 0 auto;\n padding: 20px;\n text-align: right;\n width: 98%;\n border-top: 0;\n }\n .price-div .de_label {\n width: auto;\n }\n .price-div .price-num {\n color: #f56c6c;\n margin-right: 30px;\n }\n</style>\n<style>\n .PurchaseOrderLook .el-tabs__item {\n font-size: 16px !important;\n height: 60px !important;\n line-height: 60px !important;\n }\n .PurchaseOrderLook .el-tabs__nav {\n margin-left: 24px;\n }\n .PurchaseOrderLook .is-active {\n font-weight: 700;\n }\n</style>\n"]}]}
|