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\\order\\manageO\\OrderDetails.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\order\\manageO\\OrderDetails.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IE91dFdhcmVob3VzZUluZm8gZnJvbSAiLi4vY29tcG9uZW50cy9PdXRXYXJlaG91c2VJbmZvIjsKaW1wb3J0IE9yZGVyTG9ncyBmcm9tICIuLi9jb21wb25lbnRzL09yZGVyTG9ncyI7CmltcG9ydCBSZWNlaXZlRGV0YWlsIGZyb20gIi4uL2NvbXBvbmVudHMvUmVjZWl2ZURldGFpbCI7CmltcG9ydCBMb2dpc3RpY3NEYXRhIGZyb20gIi4uL2NvbXBvbmVudHMvTG9naXN0aWNzRGF0YSI7CmltcG9ydCBPcmRlck91dCBmcm9tICIuLi9jb21wb25lbnRzL09yZGVyT3V0LnZ1ZSI7CmltcG9ydCB7IGdldE9yZGVySW5mb0J5SWQsIHVwZGF0ZU9yZGVyU3RhdHVzLCB1cGRhdGVBdWRpdFN0YXR1cywgdXBkYXRlT3JkZXJQYXlEYXRhLCByZXZva2VBdWRpdCwgcmVTdG9ja091dCwgcmV0QW1vdW50IH0gZnJvbSAiQC9hcGkvT3JkZXIiOwpleHBvcnQgZGVmYXVsdCB7CiAgY29tcG9uZW50czogewogICAgT3V0V2FyZWhvdXNlSW5mbywKICAgIFJlY2VpdmVEZXRhaWwsCiAgICBPcmRlckxvZ3MsCiAgICBMb2dpc3RpY3NEYXRhLAogICAgT3JkZXJPdXQKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2FuY2VsUmVqZWN0UmVhc29uOiAiIiwKICAgICAgY2FuY2VsX3RpcDogZmFsc2UsCiAgICAgIG1vcmVfZXhwcmVzczogZmFsc2UsCiAgICAgIHJldmVyc2U6IHRydWUsCiAgICAgIGxvZ2lzdGljc19zaG93OiBmYWxzZSwKICAgICAgc2hvd19vdXQ6IGZhbHNlLAogICAgICBhdWRpdF9vdXQ6IGZhbHNlLAogICAgICBhdWRpdF9sb2FkaW5nOiBmYWxzZSwKICAgICAgdGltZV9zdGVwOiAwLAogICAgICAvLyDmraXpqqTmnaEKICAgICAgYWN0aXZlTmFtZTogIm9uZSIsCiAgICAgIC8vIHRhYiDlr7zoiKrmoI8KICAgICAgdXNlcl9jZW50ZXJfaWQ6ICIiLAogICAgICBvcmRlcl9pZDogIiIsCiAgICAgIG9yZGVyX2RldGFpbDoge30sCiAgICAgIC8vIOiuouWNleivpuaDhQogICAgICBzZWxmUnVsZURhdGE6IHt9LAogICAgICBhZG1peFBheURhdGE6IFtdLAogICAgICBvdXRfZGV0YWlsOiB7fSwKICAgICAgLy8g5Ye65bqT5Y2V6K+m5oOFCiAgICAgIG91dF9pZDogIiIsCiAgICAgIC8v5Ye65bqT5Y2VSWQKICAgICAgaW1hZ2U6ICIiLAogICAgICByZWNlaXZlZF9kYXRhOiB7fQogICAgfTsKICB9LAoKICBhc3luYyBjcmVhdGVkKCkgewogICAgLy8g6K6i5Y2V6K+m5oOFCiAgICB0aGlzLnVzZXJfY2VudGVyX2lkID0gdGhpcy4kcm91dGUucGFyYW1zLnVzZXJDZW50ZXJJZDsKICAgIHRoaXMub3JkZXJfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7CiAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47IC8vIOiuouWNleivpuaDhQoKICAgIHRoaXMudXNlcl9jZW50ZXJfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMudXNlckNlbnRlcklkOwogICAgdGhpcy5vcmRlcl9pZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDsKICAgIHRoaXMuZ2V0T3JkZXJJbmZvQnlJZCgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluiuouWNleivpuaDhQogICAgYXN5bmMgZ2V0T3JkZXJJbmZvQnlJZCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldE9yZGVySW5mb0J5SWQodGhpcy51c2VyX2NlbnRlcl9pZCwgewogICAgICAgIG9yZGVySWQ6IHRoaXMub3JkZXJfaWQKICAgICAgfSk7CiAgICAgIHRoaXMub3JkZXJfZGV0YWlsID0gZGF0YTsKCiAgICAgIGlmIChkYXRhLmV4dGVuZHMgJiYgZGF0YS5leHRlbmRzLmJhbmtEYXRhICYmIGRhdGEuZXh0ZW5kcy5iYW5rRGF0YS5pbWFnZS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmltYWdlID0gZGF0YS5leHRlbmRzLmJhbmtEYXRhLmltYWdlOwogICAgICB9CgogICAgICB0aGlzLnNlbGZSdWxlRGF0YSA9IEpTT04ucGFyc2UoZGF0YS5zZWxmUnVsZURhdGEpOyAvLyDorqLljZXov5vluqYKCiAgICAgIGlmIChkYXRhLm9yZGVyU3RhdHVzID09PSA2KSB7CiAgICAgICAgLy8g5bey5YWz6ZetCiAgICAgICAgdGhpcy50aW1lX3N0ZXAgPSA0OwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgaWYgKGRhdGEuYXVkaXRTdGF0dXMgPT09IDEpIHsKICAgICAgICAvLyDlvoXlrqHmoLgKICAgICAgICB0aGlzLnRpbWVfc3RlcCA9IDA7CiAgICAgIH0gZWxzZSBpZiAoZGF0YS5hdWRpdFN0YXR1cyA9PT0gMiAmJiBkYXRhLm9yZGVyU3RhdHVzID09PSA0KSB7CiAgICAgICAgLy8g5bey5Ye65bqTCiAgICAgICAgdGhpcy50aW1lX3N0ZXAgPSAyOwogICAgICB9IGVsc2UgaWYgKGRhdGEuYXVkaXRTdGF0dXMgPT09IDIgJiYgZGF0YS5vcmRlclN0YXR1cyA9PT0gNSkgewogICAgICAgIC8vIOW3suWujOaIkAogICAgICAgIHRoaXMudGltZV9zdGVwID0gMzsKICAgICAgfSBlbHNlIGlmIChkYXRhLmF1ZGl0U3RhdHVzID09PSAyKSB7CiAgICAgICAgLy8g5b6F5Ye65bqTCiAgICAgICAgdGhpcy50aW1lX3N0ZXAgPSAxOwogICAgICB9IGVsc2UgaWYgKGRhdGEub3JkZXJTdGF0dXMgPT09IDYpIHsKICAgICAgICAvLyDlt7LlhbPpl60KICAgICAgICB0aGlzLnRpbWVfc3RlcCA9IDQ7CiAgICAgIH0gLy8g5piv5ZCm5piv57uE5ZCI5pSv5LuYCgoKICAgICAgaWYgKGRhdGEuZXh0ZW5kcyAmJiBkYXRhLmV4dGVuZHMuYWRtaXhQYXlEYXRhKSB7CiAgICAgICAgdGhpcy5hZG1peFBheURhdGEgPSBkYXRhLmV4dGVuZHMuYWRtaXhQYXlEYXRhOwogICAgICB9CiAgICB9LAoKICAgIC8vIOWPlua2iOiuouWNlQogICAgYXN5bmMgdXBkYXRlT3JkZXJTdGF0dXMoKSB7CiAgICAgIHRoaXMuJHByb21wdCgi6K+36L6T5YWl5Y+W5raI6K6i5Y2V5Y6f5ZugIiwgIuWPlua2iOiuouWNlSIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIKICAgICAgfSkudGhlbihhc3luYyAoewogICAgICAgIHZhbHVlCiAgICAgIH0pID0+IHsKICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlT3JkZXJTdGF0dXModGhpcy5vcmRlcl9kZXRhaWwudXNlckNlbnRlcklkLCB7CiAgICAgICAgICBvcmRlcklkOiB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQsCiAgICAgICAgICBvcmRlclN0YXR1czogNiwKICAgICAgICAgIGNhbmNlbFJlYXNvbjogdmFsdWUKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLlj5bmtojorqLljZXmiJDlip8s5oKo55qE5Y+W5raI5Y6f5Zug5pivOiAiICsgdmFsdWUKICAgICAgICB9KTsKICAgICAgfSk7IC8vIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWPlua2iOivpeiuouWNleWQlz8iLCAi5o+Q56S6IiwgewogICAgICAvLyAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgLy8gICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgLy8gICB0eXBlOiAid2FybmluZyIsCiAgICAgIC8vIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAvLyAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVPcmRlclN0YXR1cyh0aGlzLm9yZGVyX2RldGFpbC51c2VyQ2VudGVySWQsIHsKICAgICAgLy8gICAgIG9yZGVySWQ6IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCwKICAgICAgLy8gICB9KTsKICAgICAgLy8KICAgICAgLy8gICB0aGlzLiRtZXNzYWdlKHsKICAgICAgLy8gICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgLy8gICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8iLAogICAgICAvLyAgIH0pOwogICAgICAvLyAgIHRoaXMuZ2V0T3JkZXJJbmZvQnlJZCgpOwogICAgICAvLyB9KTsKICAgIH0sCgogICAgLy8g5a6h5qC46K6i5Y2VCiAgICBhc3luYyB1cGRhdGVBdWRpdFN0YXR1cygpIHsKICAgICAgaWYgKHRoaXMub3JkZXJfZGV0YWlsLnBheVR5cGVNc2cgPT09ICLpk7booYzmiZPmrL4iICYmICF0aGlzLmltYWdlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLpk7booYzmiZPmrL7pnIDopoHkuIrkvKDmlK/ku5jlh63or4HmiY3lj6/ku6XlrqHmoLjvvIEiKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumuimgeWuoeaguOmAmui/h+ivpeiuouWNleWQlz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgdGhpcy5hdWRpdF9sb2FkaW5nID0gdHJ1ZTsKCiAgICAgICAgdHJ5IHsKICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVBdWRpdFN0YXR1cyh0aGlzLm9yZGVyX2RldGFpbC51c2VyQ2VudGVySWQsIHsKICAgICAgICAgICAgb3JkZXJJZDogdGhpcy5vcmRlcl9kZXRhaWwuaWQsCiAgICAgICAgICAgIGF1ZGl0U3RhdHVzOiAyLAogICAgICAgICAgICBhdWRpdDogdGhpcy51c2VyTmFtZQogICAgICAgICAgfSk7CiAgICAgICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKCiAgICAgICAgICBpZiAodGhpcy4kYWNjZXNzQ2hlY2sodGhpcy4kQWNjZXNzLkludmVudG9yeU91dEdldEludmVudG9yeU91dEluZm8pKSB7CiAgICAgICAgICAgIHRoaXMuYWN0aXZlTmFtZSA9ICJ0d28iOwogICAgICAgICAgfQoKICAgICAgICAgIHRoaXMuYXVkaXRfbG9hZGluZyA9IGZhbHNlOwogICAgICAgIH0gY2F0Y2ggewogICAgICAgICAgdGhpcy5hdWRpdF9sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLy8g6amz5Zue6K6i5Y2VCiAgICBhc3luYyBkZUF1ZGl0KCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrpropoHpqbPlm57or6XorqLljZXlkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXZva2VBdWRpdCh0aGlzLm9yZGVyX2RldGFpbC5pZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCLorqLljZXpqbPlm57miJDlip/vvIEiKTsKICAgICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOehruiupOaUtui0pwogICAgYXN5bmMgY29uZmlybU9yZGVyKCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrprmlLbotKflkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVPcmRlclN0YXR1cyh0aGlzLm9yZGVyX2RldGFpbC51c2VyQ2VudGVySWQsIHsKICAgICAgICAgIG9yZGVySWQ6IHRoaXMuJHJvdXRlLnBhcmFtcy5pZCwKICAgICAgICAgIG9yZGVyU3RhdHVzOiA1CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5pON5L2c5oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0T3JkZXJJbmZvQnlJZCgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g56Gu6K6k5pS25qy+CiAgICBhc3luYyBjb25maXJtUGF5KCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrprmlLbmrL7lkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVPcmRlclBheURhdGEodGhpcy5vcmRlcl9kZXRhaWwudXNlckNlbnRlcklkLCB7CiAgICAgICAgICBvcmRlcklkOiB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8iCiAgICAgICAgfSk7CiAgICAgICAgYXdhaXQgdGhpcy5nZXRPcmRlckluZm9CeUlkKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDlho3mrKHlh7rlupMKICAgIGFzeW5jIHJlU3RvY2tPdXQocm93KSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuaYr+WQpuehruiupOiuouWNleWGjeasoeWHuuW6kz8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCByZVN0b2NrT3V0KHRoaXMub3JkZXJfZGV0YWlsLmlkKTsKICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuWGjeasoeWHuuW6k+aIkOWKnyIpOwogICAgICAgIGF3YWl0IHRoaXMuZ2V0T3JkZXJJbmZvQnlJZCgpOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g5LiA6ZSu6YCA5qy+CiAgICByZXRBbW91bnQoKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruWumumAgOasvj8iLCAi5o+Q56S6IiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgY29uc3QgewogICAgICAgICAgZGF0YQogICAgICAgIH0gPSBhd2FpdCByZXRBbW91bnQoewogICAgICAgICAgb3JkZXJJZDogdGhpcy5vcmRlcl9kZXRhaWwuaWQKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6IGRhdGEKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiuouWNleaJk+WNsCDmlrDnqpflj6PmiZPlvIAKICAgIG9wZW5VcmwodGFnKSB7CiAgICAgIGxldCBwYXRoID0gIiI7CgogICAgICBpZiAodGFnID09PSAib3JkZXIiKSB7CiAgICAgICAgcGF0aCA9IGAvT3JkZXJQcmludGluZy8ke3RoaXMuJHJvdXRlLnBhcmFtcy51c2VyQ2VudGVySWR9LyR7dGhpcy4kcm91dGUucGFyYW1zLmlkfWA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcGF0aCA9IGAvT3V0Z29pbmdQcmludGluZy8ke3RoaXMub3V0X2RldGFpbC5pZH1gOwogICAgICB9CgogICAgICBsZXQgcm91dGVEYXRhID0gdGhpcy4kcm91dGVyLnJlc29sdmUoewogICAgICAgIHBhdGg6IHBhdGgKICAgICAgfSk7CiAgICAgIHdpbmRvdy5vcGVuKHJvdXRlRGF0YS5ocmVmLCAiX2JsYW5rIik7CiAgICB9LAoKICAgIGdldE91dERldGFpbChvYmopIHsKICAgICAgdGhpcy5vdXRfZGV0YWlsID0gb2JqOwogICAgfSwKCiAgICB1cGRhdGVTYWxlT3V0U3RhdHVzKCkgewogICAgICB0aGlzLmF1ZGl0X291dCA9ICF0aGlzLmF1ZGl0X291dDsKICAgIH0sCgogICAgbG9naXN0aWNzRGF0YUNvbmZpcm0oKSB7CiAgICAgIHRoaXMuZ2V0T3JkZXJJbmZvQnlJZCgpOwogICAgfSwKCiAgICAvLyDkv67mlLnorqLljZXnmoTlj5HotKfkv6Hmga8KICAgIGVkaXRPcmRlckV4cHJlc3MoKSB7CiAgICAgIHRoaXMucmVjZWl2ZWRfZGF0YSA9IHsgLi4udGhpcy5vcmRlcl9kZXRhaWwucmVjZWl2ZURhdGEsCiAgICAgICAgb3JkZXJJZDogdGhpcy5vcmRlcl9kZXRhaWwuaWQsCiAgICAgICAgZGVsaXZlcnlObzogdGhpcy5vcmRlcl9kZXRhaWwuZGVsaXZlcnlObywKICAgICAgICBleHByZXNzSWQ6IHRoaXMub3JkZXJfZGV0YWlsLmV4cHJlc3NJZCwKICAgICAgICBleHByZXNzTmFtZTogdGhpcy5vcmRlcl9kZXRhaWwuZXhwcmVzc05hbWUsCiAgICAgICAgcGFnZTogIm9yZGVyIgogICAgICB9OwogICAgICB0aGlzLnNob3dfb3V0ID0gdHJ1ZTsKICAgIH0sCgogICAgLy8g54mp5rWB5L+h5oGv5L+u5pS556Gu5a6aCiAgICBhc3luYyBvcmRlckF1ZGl0Q29uZmlybSgpIHsKICAgICAgdGhpcy5zaG93X291dCA9IGZhbHNlOwogICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICAgIH0sCgogICAgYXN5bmMgY2FuY2VsUmVqZWN0KCkgewogICAgICBpZiAoIXRoaXMuY2FuY2VsUmVqZWN0UmVhc29uKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAid2FybmluZyIsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ouS57ud5Y6f5ZugIgogICAgICAgIH0pOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZU9yZGVyU3RhdHVzKHRoaXMub3JkZXJfZGV0YWlsLnVzZXJDZW50ZXJJZCwgewogICAgICAgIG9yZGVySWQ6IHRoaXMub3JkZXJfZGV0YWlsLmlkLAogICAgICAgIG9yZGVyU3RhdHVzOiA3LAogICAgICAgIGNhbmNlbFJlamVjdFJlYXNvbjogdGhpcy5jYW5jZWxSZWplY3RSZWFzb24KICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICBtZXNzYWdlOiAi5oKo5bey5ouS57ud5a6i5oi355qE5Y+W5raI6K6i5Y2V55Sz6K+3LOWOn+WboOaYrzogIiArIHRoaXMuY2FuY2VsUmVqZWN0UmVhc29uCiAgICAgIH0pOwogICAgICB0aGlzLmNhbmNlbF90aXAgPSBmYWxzZTsKICAgICAgYXdhaXQgdGhpcy5nZXRPcmRlckluZm9CeUlkKCk7CiAgICB9LAoKICAgIGFzeW5jIGNhbmNlbENvbmZpcm0oKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB1cGRhdGVPcmRlclN0YXR1cyh0aGlzLm9yZGVyX2RldGFpbC51c2VyQ2VudGVySWQsIHsKICAgICAgICBvcmRlcklkOiB0aGlzLm9yZGVyX2RldGFpbC5pZCwKICAgICAgICBvcmRlclN0YXR1czogNiwKICAgICAgICBjYW5jZWxSZWFzb246ICLlt6XkvZzkurrlkZjlkIzmhI/lrqLmiLfkuLvliqjnmoTlj5Hotbflj5bmtojorqLljZUiCiAgICAgIH0pOwogICAgICB0aGlzLmNhbmNlbF90aXAgPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgIG1lc3NhZ2U6ICLmk43kvZzmiJDlip8iCiAgICAgIH0pOwogICAgICBhd2FpdCB0aGlzLmdldE9yZGVySW5mb0J5SWQoKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwxBA;AACA;AACA;AACA;AACA;AACA,SACAA,gBADA,EAEAC,iBAFA,EAGAC,iBAHA,EAIAC,kBAJA,EAKAC,WALA,EAMAC,UANA,EAOAC,SAPA,QAQA,aARA;AASA;EACAC;IACAC,gBADA;IAEAC,aAFA;IAGAC,SAHA;IAIAC,aAJA;IAKAC;EALA,CADA;;EAQAC;IACA;MACAC,sBADA;MAEAC,iBAFA;MAGAC,mBAHA;MAIAC,aAJA;MAKAC,qBALA;MAMAC,eANA;MAOAC,gBAPA;MAQAC,oBARA;MASAC,YATA;MASA;MACAC,iBAVA;MAUA;MACAC,kBAXA;MAYAC,YAZA;MAaAC,gBAbA;MAaA;MACAC,gBAdA;MAeAC,gBAfA;MAgBAC,cAhBA;MAgBA;MACAC,UAjBA;MAiBA;MACAC,SAlBA;MAmBAC;IAnBA;EAqBA,CA9BA;;EA+BA;IACA;IACA;IACA;IACA;EACA,CApCA;;EAqCAC;IACA,4BADA,CAEA;;IACA;IACA;IACA;EACA,CA3CA;;EA4CAC;IACA;IACA;MACA;QAAArB;MAAA;QACAsB;MADA;MAGA;;MACA,IACAtB,gBACAA,qBADA,IAEAA,kCAHA,EAIA;QACA;MACA;;MACA,kDAZA,CAaA;;MACA;QACA;QACA;QACA;MACA;;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA,CAlCA,CAmCA;;;MACA;QACA;MACA;IACA,CAzCA;;IA0CA;IACA;MACA;QACAuB,uBADA;QAEAC;MAFA,GAGAC,IAHA,CAGA;QAAAC;MAAA;QACA;UACAJ,8BADA;UAEAK,cAFA;UAGAC;QAHA;QAKA;QACA;UACAC,eADA;UAEAC;QAFA;MAIA,CAdA,EADA,CAiBA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;IACA,CA3EA;;IA4EA;IACA;MACA;QACA;QACA;MACA;;MACA;QACAP,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA;;QACA;UACA,qCACA,8BADA,EAEA;YACAH,6BADA;YAEAS,cAFA;YAGAC;UAHA,CAFA;UAQA;;UACA,IACA,+DADA,EAEA;YACA;UACA;;UACA;QACA,CAhBA,CAgBA;UACA;QACA;MACA,CAzBA;IA0BA,CA5GA;;IA6GA;IACA;MACA;QACAT,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA;QACA;QACA;MACA,CARA;IASA,CAxHA;;IAyHA;IACA;MACA;QACAF,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA;UACAH,8BADA;UAEAK;QAFA;QAKA;UACAE,eADA;UAEAC;QAFA;QAIA;MACA,CAfA;IAgBA,CA3IA;;IA4IA;IACA;MACA;QACAP,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA,sCACA,8BADA,EAEA;UACAH;QADA,CAFA;QAOA;UACAO,eADA;UAEAC;QAFA;QAIA;MACA,CAjBA;IAkBA,CAhKA;;IAiKA;IACA;MACA;QACAP,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA;UAAAzB;QAAA;QACA;QACA;MACA,CARA;IASA,CA5KA;;IA6KA;IACAP;MACA;QACA8B,uBADA;QAEAC,sBAFA;QAGAK;MAHA,GAIAJ,IAJA,CAIA;QACA;UAAAzB;QAAA;UACAsB;QADA;QAGA;UACAO,eADA;UAEAC;QAFA;QAIA;MACA,CAbA;IAcA,CA7LA;;IA8LA;IACAG;MACA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;;MACA;QACAA;MADA;MAGAC;IACA,CA1MA;;IA2MAC;MACA;IACA,CA7MA;;IA8MAC;MACA;IACA,CAhNA;;IAiNAC;MACA;IACA,CAnNA;;IAoNA;IACAC;MACA,uBACA,gCADA;QAEAjB,6BAFA;QAGAkB,wCAHA;QAIAC,sCAJA;QAKAC,0CALA;QAMAC;MANA;MAQA;IACA,CA/NA;;IAgOA;IACA;MACA;MACA;IACA,CApOA;;IAqOA;MACA;QACA;UACAd,eADA;UAEAC;QAFA;QAIA;MACA;;MACA;QACAR,6BADA;QAEAK,cAFA;QAGA1B;MAHA;MAKA;QACA4B,eADA;QAEAC,SACA;MAHA;MAKA;MACA;IACA,CAzPA;;IA0PA;MACA;QACAR,6BADA;QAEAK,cAFA;QAGAC;MAHA;MAKA;MACA;QACAC,eADA;QAEAC;MAFA;MAIA;IACA;;EAtQA;AA5CA","names":["getOrderInfoById","updateOrderStatus","updateAuditStatus","updateOrderPayData","revokeAudit","reStockOut","retAmount","components","OutWarehouseInfo","ReceiveDetail","OrderLogs","LogisticsData","OrderOut","data","cancelRejectReason","cancel_tip","more_express","reverse","logistics_show","show_out","audit_out","audit_loading","time_step","activeName","user_center_id","order_id","order_detail","selfRuleData","admixPayData","out_detail","out_id","image","received_data","activated","methods","orderId","confirmButtonText","cancelButtonText","then","value","orderStatus","cancelReason","type","message","auditStatus","audit","openUrl","path","window","getOutDetail","updateSaleOutStatus","logisticsDataConfirm","editOrderExpress","deliveryNo","expressId","expressName","page"],"sourceRoot":"src/views/order/manageO","sources":["OrderDetails.vue"],"sourcesContent":["<template>\n <div class=\"order\">\n <!-- 顶部-->\n <div class=\"order_top\">\n <div class=\"order_top_content\">\n <el-steps :active=\"time_step\">\n <el-step title=\"待审核\" icon=\"iconfont icon-fudonganniu\">\n <div slot=\"description\" class=\"step-desc\">\n <p>{{ order_detail.operatorName }}</p>\n <p v-if=\"order_detail.createTime\">\n {{ $_common.formatDate(order_detail.createTime) }}\n </p>\n </div>\n </el-step>\n <el-step title=\"待出库\" icon=\"iconfont icon-fudonganniu\">\n <div\n v-if=\"\n order_detail.orderLog &&\n order_detail.orderLog[0] &&\n order_detail.orderLog[0].actionType === '审核通过'\n \"\n slot=\"description\"\n class=\"step-desc\"\n >\n <p>{{ order_detail.orderLog[1].userName }}</p>\n <p>\n {{ $_common.formatDate(order_detail.orderLog[1].createTime) }}\n </p>\n </div>\n </el-step>\n <el-step title=\"已出库\" icon=\"iconfont icon-fudonganniu\">\n <div slot=\"description\" class=\"step-desc\">\n <p>{{ out_detail.auditName }}</p>\n <p v-if=\"out_detail.auditTime\">\n {{ $_common.formatDate(out_detail.auditTime) }}\n </p>\n </div>\n </el-step>\n <el-step title=\"已完成\" icon=\"iconfont icon-fudonganniu\"></el-step>\n <el-step title=\"已关闭\" icon=\"iconfont icon-fudonganniu\"></el-step>\n </el-steps>\n </div>\n </div>\n <!-- 中间-->\n <div class=\"order_midden\">\n <div class=\"order_midden_top\">\n <p>\n <span\n v-if=\"\n order_detail.deliveryName === '上门自提' ||\n order_detail.orderType === 23\n \"\n class=\"salf-code\"\n >\n 自提码:{{ order_detail.verifyCode }}\n </span>\n <!-- 订单详情按钮-->\n <el-button-group v-if=\"activeName === 'one'\">\n <el-button\n v-if=\"\n order_detail.orderMsg === '待审核' &&\n $accessCheck($Access.orderQueryUpdateOrderStatus)\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"updateOrderStatus\"\n >\n 取消订单\n </el-button>\n <el-button\n v-if=\"\n !(\n parseInt(order_detail.payStatus) === 4 &&\n [1, 2].includes(order_detail.payType)\n ) &&\n parseInt(order_detail.auditStatus) !== 2 &&\n $accessCheck($Access.orderQueryUpdateAuditStatus) &&\n order_detail.orderMsg === '待审核'\n \"\n :disabled=\"\n order_detail.payType === '9' && order_detail.payStatus === 4\n \"\n type=\"primary\"\n size=\"small\"\n :loading=\"audit_loading\"\n @click=\"updateAuditStatus\"\n >\n 审核订单\n </el-button>\n <el-button\n v-if=\"\n order_detail.auditStatus === 2 && order_detail.outStatus === 4\n \"\n type=\"primary\"\n @click=\"deAudit()\"\n >\n 驳回订单\n </el-button>\n <el-button\n v-if=\"\n parseInt(order_detail.auditStatus) === 2 &&\n parseInt(order_detail.orderStatus) === 4 &&\n parseInt(order_detail.outStatus) !== 4 &&\n $accessCheck($Access.orderQueryUpdateOrderStatus)\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"confirmOrder\"\n >\n 确认收货\n </el-button>\n <el-button type=\"primary\" size=\"small\" @click=\"openUrl('order')\">\n 打印订单\n </el-button>\n <el-button\n v-if=\"parseInt(order_detail.orderStatus) === 7\"\n type=\"primary\"\n size=\"small\"\n @click=\"cancel_tip = true\"\n >\n 取消审核\n </el-button>\n <!-- 出库状态为 部分出库 下显示的按钮-->\n <el-button\n v-if=\"\n order_detail.outStatus === 6 &&\n Number(order_detail.retMoney) === 0\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"reStockOut\"\n >\n 再次出库\n </el-button>\n <el-button\n v-if=\"\n order_detail.outStatus === 6 &&\n Number(order_detail.retMoney) === 0\n \"\n type=\"primary\"\n size=\"small\"\n @click=\"retAmount\"\n >\n 一键退款\n </el-button>\n </el-button-group>\n <!-- 出库详情按钮-->\n <el-button-group v-if=\"activeName === 'two'\">\n <el-button\n v-if=\"\n $accessCheck($Access.InventoryOutUpdateInventoryOutStatus) &&\n out_detail.auditStatus !== 2\n \"\n type=\"primary\"\n @click=\"updateSaleOutStatus\"\n >\n 出库审核\n </el-button>\n <el-button\n v-if=\"out_detail.typeName === '销售出库'\"\n type=\"primary\"\n @click=\"openUrl()\"\n >\n 打印出库单\n </el-button>\n <el-button\n v-if=\"out_detail.deliveryType === 3\"\n type=\"primary\"\n @click=\"logistics_show = true\"\n >\n 设置物流信息\n </el-button>\n </el-button-group>\n </p>\n </div>\n <el-tabs v-model=\"activeName\" style=\"font-size: 20px\">\n <el-tab-pane label=\"订单详情\" name=\"one\" style=\"overflow: auto\">\n <el-row :span=\"24\">\n <el-col :span=\"8\">\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 :span=\"8\">\n <p class=\"order_midden_left_text el-icon-arrow-right\">\n 买家及收货信息\n </p>\n </el-col>\n <el-col :span=\"8\">\n <p class=\"order_midden_left_text el-icon-arrow-right\">其他信息</p>\n </el-col>\n <el-col :span=\"8\">\n <div class=\"order_midden_left\">\n <el-form\n label-width=\"80px\"\n style=\"margin-top: 10px; padding-left: 28px; font-size: 10px\"\n >\n <el-form-item label=\"订单编号\">\n {{ order_detail.no }}\n </el-form-item>\n <el-form-item label=\"支付单号\">\n {{ order_detail.outerTradeNo || \"无\" }}\n </el-form-item>\n <el-form-item label=\"创建时间\">\n <span v-if=\"order_detail.createTime\">\n {{ $_common.formatDate(order_detail.createTime) }}\n </span>\n <span v-else>--</span>\n </el-form-item>\n <el-form-item label=\"订单状态\">\n <span\n :class=\"[\n order_detail.orderMsg === '待审核'\n ? 'warning-status'\n : order_detail.orderMsg === '已关闭'\n ? 'info-status'\n : order_detail.orderMsg === '已出库'\n ? 'primary-status'\n : order_detail.orderMsg === '已完成'\n ? 'success-status'\n : order_detail.orderMsg === '待出库'\n ? 'danger-status'\n : 'primary-status',\n ]\"\n >\n {{ order_detail.orderMsg }}\n </span>\n </el-form-item>\n <el-form-item label=\"付款状态\">\n <span\n :class=\"[\n parseInt(order_detail.payStatus) === 5\n ? 'success-status'\n : 'danger-status',\n ]\"\n >\n {{\n parseInt(order_detail.payStatus) === 4\n ? \"未付款\"\n : parseInt(order_detail.payStatus) === 5\n ? \"已付款\"\n : parseInt(order_detail.payStatus) === 6\n ? \"已退款\"\n : parseInt(order_detail.payStatus) === 7\n ? \"部分退款\"\n : \"部分付款\"\n }}\n <span v-if=\"order_detail.payStatus === 3\">\n (剩余未支付金额:{{\n $_common.formattedNumber(order_detail.notPayMoney)\n }})\n </span>\n <span v-if=\"order_detail.payStatus === 7\">\n (退款金额:{{\n $_common.formattedNumber(order_detail.retMoney)\n }})\n </span>\n <!--<span\n v-if=\"\n order_detail.payStatus !== 4 &&\n order_detail.payStatus !== 5\n \"\n style=\"margin-left: 10px\"\n >\n 已收定金0元\n </span>-->\n </span>\n </el-form-item>\n <el-form-item label=\"退货状态\">\n <span\n :class=\"[\n order_detail.returnStatus === 1\n ? 'warning-status'\n : order_detail.returnStatus === 2\n ? 'primary-status'\n : 'success-status',\n ]\"\n >\n {{\n order_detail.returnStatus === 1\n ? \"部分退货\"\n : order_detail.returnStatus === 2\n ? \"全部退货\"\n : \"未退货\"\n }}\n </span>\n </el-form-item>\n <el-form-item label=\"审核状态\">\n <span\n :class=\"[\n parseInt(order_detail.auditStatus) === 1\n ? 'warning-status'\n : parseInt(order_detail.auditStatus) === 2\n ? 'success-status'\n : parseInt(order_detail.auditStatus) === 3\n ? 'danger-status'\n : parseInt(order_detail.auditStatus) === 4\n ? 'warning-status'\n : 'primary-status',\n ]\"\n >\n {{\n parseInt(order_detail.auditStatus) === 1\n ? \"待审核\"\n : parseInt(order_detail.auditStatus) === 2\n ? \"已通过\"\n : parseInt(order_detail.auditStatus) === 3\n ? \"已驳回\"\n : parseInt(order_detail.auditStatus) === 4\n ? \"审核中\"\n : \"其他\"\n }}\n </span>\n </el-form-item>\n <el-form-item label=\"出库状态\">\n <span\n :class=\"[\n parseInt(order_detail.outStatus) === 4\n ? 'danger-status'\n : parseInt(order_detail.outStatus) === 5\n ? 'success-status'\n : parseInt(order_detail.outStatus) === 6\n ? 'warning-status'\n : 'primary-status',\n ]\"\n >\n {{\n parseInt(order_detail.outStatus) === 4\n ? \"未出库\"\n : parseInt(order_detail.outStatus) === 5\n ? \"已出库\"\n : parseInt(order_detail.outStatus) === 6\n ? \"部分出库\"\n : \"其他\"\n }}\n </span>\n </el-form-item>\n <el-form-item label=\"支付方式\">\n <span v-if=\"order_detail.payTypeMsg\">\n {{ order_detail.payTypeMsg }}\n </span>\n <span v-else>\n <span v-for=\"(item, index) in admixPayData\" :key=\"index\">\n {{ item.title }}:{{\n $_common.formattedNumber(item.payMoney)\n }};\n </span>\n </span>\n </el-form-item>\n <el-form-item label=\"订单来源\">\n <span>\n {{\n parseInt(order_detail.source) === 1\n ? \"ios\"\n : parseInt(order_detail.source) === 2\n ? \"安卓\"\n : parseInt(order_detail.source) === 3\n ? \"小程序\"\n : parseInt(order_detail.source) === 4\n ? \"后台创建\"\n : parseInt(order_detail.source) === 5\n ? \"H5页面\"\n : parseInt(order_detail.source) === 6\n ? \"pc页面\"\n : parseInt(order_detail.source) === 8\n ? \"字节跳动小程序\"\n : \"其他\"\n }}\n </span>\n </el-form-item>\n </el-form>\n </div>\n </el-col>\n <el-col :span=\"8\">\n <div class=\"order_midden_m\">\n <el-form style=\"margin-top: 10px\" label-width=\"90px\">\n <el-form-item label=\"客户名称\">\n <span>{{ order_detail.customerName }}</span>\n </el-form-item>\n <el-form-item label=\"客户类型\">\n <span>{{ order_detail.customerTypeName || \"无\" }}</span>\n </el-form-item>\n <el-form-item label=\"配送方式\">\n <span>\n {{ order_detail.deliveryName || \"其他\" }}\n </span>\n </el-form-item>\n <!-- 自提点-->\n <div\n v-if=\"\n order_detail.deliveryType === 2 &&\n selfRuleData &&\n selfRuleData.name\n \"\n >\n <el-form-item label=\"自提点\">\n {{ selfRuleData.name || \"--\" }}\n </el-form-item>\n <el-form-item label=\"自提点电话\">\n {{ selfRuleData.mobile || \"--\" }}\n </el-form-item>\n <el-form-item label=\"营业时间\">\n <span\n v-if=\"selfRuleData.startTime && selfRuleData.endTime\"\n >\n {{ selfRuleData.startTime }}-{{ selfRuleData.endTime }}\n </span>\n <span v-else>全天</span>\n <span style=\"padding-left: 5px\">\n {{ selfRuleData.day.join(\",\") }}\n </span>\n </el-form-item>\n <el-form-item label=\"自提点地址\">\n {{ selfRuleData.provinceName }}-{{\n selfRuleData.cityName\n }}-{{ selfRuleData.districtName }}-{{\n selfRuleData.address\n }}\n </el-form-item>\n </div>\n <!-- 收货信息-->\n <div\n v-if=\"\n order_detail.receiveData &&\n order_detail.deliveryType !== 2\n \"\n >\n <el-form-item label=\"收货人\">\n {{ order_detail.receiveData.realName || \"--\" }}\n </el-form-item>\n <el-form-item label=\"收货电话\">\n {{ order_detail.receiveData.mobile || \"--\" }}\n </el-form-item>\n <el-form-item\n v-if=\"order_detail.receiveData.area\"\n label=\"收货地址\"\n >\n {{ order_detail.receiveData.area.provinceName }}-{{\n order_detail.receiveData.area.cityName\n }}-{{ order_detail.receiveData.area.districtName }}-{{\n order_detail.receiveData.address\n }}\n </el-form-item>\n </div>\n </el-form>\n </div>\n </el-col>\n <el-col :span=\"8\">\n <div class=\"order_midden_right\">\n <el-form label-width=\"80px\">\n <el-form-item label=\"业务员\">\n {{ order_detail.salesManName || \"未分配\" }}\n </el-form-item>\n <el-form-item label=\"所属店铺\">\n {{ order_detail.shopName }}\n </el-form-item>\n <el-form-item label=\"买家留言\">\n {{ order_detail.remark || \"无\" }}\n </el-form-item>\n <el-form-item\n v-if=\"\n order_detail.extends &&\n order_detail.extends.cancelRejectReason\n \"\n label=\"拒绝取消\"\n >\n {{ order_detail.extends.cancelRejectReason }}\n </el-form-item>\n <el-form-item\n v-if=\"\n order_detail.orderStatus === 6 && order_detail.extends\n \"\n label=\"退单原因\"\n >\n {{ order_detail.extends.cancelReason || \"无\" }}\n </el-form-item>\n <div v-if=\"order_detail.logisticsData\">\n <el-form-item label=\"物流司机\">\n {{ order_detail.logisticsData.name || \"--\" }}\n </el-form-item>\n <el-form-item label=\"司机电话\">\n {{ order_detail.logisticsData.truckTel || \"--\" }}\n </el-form-item>\n <el-form-item label=\"车牌号\">\n {{ order_detail.logisticsData.truckName || \"--\" }}\n </el-form-item>\n <el-form-item label=\"备注\">\n {{ order_detail.logisticsData.remark || \"--\" }}\n </el-form-item>\n </div>\n <div\n v-if=\"\n order_detail.extends &&\n order_detail.extends.bankData &&\n order_detail.extends.bankData.image\n \"\n >\n <el-form-item label=\"账户名称\">\n {{ order_detail.extends.bankData.name }}\n </el-form-item>\n <el-form-item label=\"支行名称\">\n {{ order_detail.extends.bankData.bankName }}\n </el-form-item>\n <el-form-item label=\"卡号\">\n {{ order_detail.extends.bankData.accountNumber }}\n </el-form-item>\n <el-form-item label=\"打款凭证\">\n <el-image\n v-for=\"(item, index) in image\"\n :key=\"index\"\n style=\"width: 50px; height: 50px; margin-right: 20px\"\n :src=\"item\"\n :preview-src-list=\"[item]\"\n ></el-image>\n </el-form-item>\n </div>\n <div\n v-if=\"order_detail.reservoir && order_detail.reservoir.name\"\n >\n <el-form-item label=\"分拣区\">\n {{ order_detail.reservoir.name }}\n </el-form-item>\n </div>\n </el-form>\n </div>\n </el-col>\n </el-row>\n <!-- v-if=\"order_detail.deliveryType === 1\"-->\n <div v-if=\"order_detail.deliveryType === 1\" class=\"order_bottom\">\n <div class=\"text clearfix\">\n <div class=\"float_left\">发货信息</div>\n <div class=\"float_right\">\n <el-button size=\"mini\" type=\"primary\" @click=\"editOrderExpress\">\n 修改\n </el-button>\n </div>\n </div>\n <div style=\"padding: 0 28px 28px\">\n <el-row class=\"de_from_row\">\n <el-col :span=\"6\">\n <span class=\"de_label\">运单号:</span>\n <span class=\"de_val\">\n {{ order_detail.deliveryNo || \"无\" }}\n </span>\n </el-col>\n <el-col :span=\"6\">\n <span class=\"de_label\">国内承运人:</span>\n <span class=\"de_val\">\n {{ order_detail.expressName || \"无\" }}\n </span>\n </el-col>\n <el-col :span=\"6\">\n <span class=\"de_label\">运费:</span>\n <span class=\"de_val\">¥{{ order_detail.expressMoney }}</span>\n </el-col>\n </el-row>\n <div\n v-if=\"\n order_detail.expressData &&\n order_detail.expressData.list &&\n order_detail.expressData.list.length\n \"\n class=\"timeline-div\"\n :class=\"[more_express ? 'timeline-all' : '']\"\n >\n <el-timeline :reverse=\"reverse\">\n <el-timeline-item\n v-for=\"(activity, index) in order_detail.expressData.list\"\n :key=\"index\"\n :timestamp=\"activity.time\"\n >\n {{ activity.context }}\n </el-timeline-item>\n </el-timeline>\n <div\n class=\"timeline-more-btn\"\n @click=\"more_express = !more_express\"\n >\n {{ more_express ? \"收起\" : \"展开\" }}\n <i\n :class=\"[\n more_express ? 'el-icon-arrow-up' : 'el-icon-arrow-down',\n ]\"\n ></i>\n </div>\n </div>\n </div>\n </div>\n <!-- 订单详情 商品清单-->\n <div class=\"order_bottom\">\n <p class=\"text\">商品清单</p>\n <el-table :data=\"order_detail.goodsData\" style=\"width: 100%\">\n <el-table-column min-width=\"200\" prop=\"name\" label=\"商品\">\n <template slot-scope=\"scope\">\n <div class=\"clearfix\">\n <div class=\"goods-img-div float_left\">\n <el-image\n :src=\"scope.row.goodsImages\"\n fit=\"cover\"\n class=\"goods-img\"\n ></el-image>\n </div>\n <div class=\"float_left\">\n <p>\n {{ scope.row.goodsName }}\n </p>\n <p>\n {{ scope.row.goodsCode }}\n </p>\n </div>\n </div>\n </template>\n </el-table-column>\n <el-table-column label=\"规格\">\n <template slot-scope=\"scope\">\n <div class=\"ui-btn\">\n <span>{{ scope.row.unitName }};</span>\n <span\n v-for=\"(item, index) in scope.row.specGroup\"\n :key=\"index\"\n >\n <span v-if=\"index > 0\">_</span>\n {{ item.specValueName }}\n </span>\n </div>\n </template>\n </el-table-column>\n <el-table-column label=\"单价\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.price) }}\n </template>\n </el-table-column>\n <el-table-column label=\"购买数量\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.buyNum) }}\n <span v-if=\"scope.row.isEq === 5\">\n <span v-if=\"scope.row.u_1_buy\">\n ({{ scope.row.u_1_buy }}{{ scope.row.u_1 }})\n </span>\n <span v-else>({{ scope.row.otherNum }})</span>\n </span>\n </template>\n </el-table-column>\n <el-table-column label=\"已发货\" prop=\"deliverNum\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.outNum) }}\n </template>\n </el-table-column>\n <el-table-column label=\"未发货\" prop=\"outOfNum\">\n <template slot-scope=\"scope\">\n {{ $_common.formatNub(scope.row.outOfNum) }}\n </template>\n </el-table-column>\n <el-table-column label=\"商品总价\" prop=\"totalMoney\">\n <template slot-scope=\"scope\">\n {{ $_common.formattedNumber(scope.row.totalMoney) }}\n </template>\n </el-table-column>\n <el-table-column label=\"商品条码\" prop=\"barCode\">\n <template slot-scope=\"scope\">\n {{ scope.row.barCode || \"--\" }}\n </template>\n </el-table-column>\n <el-table-column label=\"货架编码\" prop=\"storage\">\n <template slot-scope=\"scope\">\n {{ scope.row.storage || \"--\" }}\n </template>\n </el-table-column>\n </el-table>\n <div>\n <p class=\"order_p\">\n <span>商品总价:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.totalMoney) }}\n </span>\n <span>- 订单优惠:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.orderPreferential) }}\n (\n <span>优惠券优惠:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.preferential) }}\n </span>\n <span>+ 会员卡优惠:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.vipDiscount) }}\n </span>\n )\n </span>\n\n <span v-if=\"Number(order_detail.retMoney) !== 0\">\n - 退款金额:\n </span>\n <span\n v-if=\"Number(order_detail.retMoney) !== 0\"\n class=\"order_p_money\"\n >\n {{ $_common.formattedNumber(order_detail.retMoney) }}\n </span>\n <span>+ 运费:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.expressMoney) }}\n </span>\n <span>= 实际订单金额:</span>\n <span class=\"order_p_money\">\n {{ $_common.formattedNumber(order_detail.payAmount) }}\n </span>\n </p>\n </div>\n </div>\n </el-tab-pane>\n <!-- 出库详情-->\n <el-tab-pane\n v-if=\"\n ['待出库', '已出库', '部分出库', '已完成'].includes(\n order_detail.orderMsg\n ) && $accessCheck($Access.InventoryOutGetInventoryOutInfo)\n \"\n label=\"出库详情\"\n name=\"two\"\n >\n <OutWarehouseInfo\n :audit-out=\"audit_out\"\n :order-id=\"order_id\"\n :order-type=\"order_detail.orderType\"\n @getOutDetail=\"getOutDetail\"\n @auditSuccess=\"getOrderInfoById\"\n ></OutWarehouseInfo>\n </el-tab-pane>\n <el-tab-pane\n v-if=\"\n parseInt(order_detail.auditStatus) === 2 &&\n parseInt(order_detail.outStatus) !== 4 &&\n $accessCheck($Access.ReceivableList)\n \"\n label=\"收款情况\"\n name=\"three\"\n >\n <ReceiveDetail\n :order-no=\"order_detail.no\"\n @auditSuccess=\"getOrderInfoById\"\n ></ReceiveDetail>\n </el-tab-pane>\n <el-tab-pane v-if=\"order_detail.orderLog\" label=\"操作记录\" name=\"four\">\n <OrderLogs :order-log=\"order_detail.orderLog\"></OrderLogs>\n </el-tab-pane>\n </el-tabs>\n </div>\n <LogisticsData\n v-if=\"logistics_show\"\n :show=\"logistics_show\"\n :num=\"false\"\n :type=\"5\"\n :order-id=\"out_detail.sourceId\"\n :user-center-id=\"user_center_id\"\n @cancel=\"logistics_show = false\"\n @confirm=\"logisticsDataConfirm\"\n ></LogisticsData>\n <OrderOut\n v-if=\"show_out\"\n :receive-data=\"received_data\"\n :out-id=\"out_id\"\n :is-show=\"show_out\"\n @cancel=\"show_out = false\"\n @confirm=\"orderAuditConfirm\"\n ></OrderOut>\n <vxe-modal v-model=\"cancel_tip\" width=\"500\" title=\"取消订单审核\">\n <template #default>\n <p style=\"line-height: 30px\">\n 客户发起取消订单:{{ order_detail.extends.cancelReason }}\n </p>\n <p style=\"line-height: 30px\">\n 是否同意客户取消订单,如果拒绝,请输入拒绝原因\n </p>\n <vxe-input\n v-model=\"cancelRejectReason\"\n style=\"width: 100%\"\n placeholder=\"拒绝原因\"\n ></vxe-input>\n <div slot=\"footer\" style=\"text-align: right; padding-top: 20px\">\n <el-button type=\"danger\" @click=\"cancelReject\">拒绝</el-button>\n <el-button type=\"primary\" @click=\"cancelConfirm\">同意</el-button>\n </div>\n </template>\n </vxe-modal>\n </div>\n</template>\n\n<script>\n import OutWarehouseInfo from \"../components/OutWarehouseInfo\";\n import OrderLogs from \"../components/OrderLogs\";\n import ReceiveDetail from \"../components/ReceiveDetail\";\n import LogisticsData from \"../components/LogisticsData\";\n import OrderOut from \"../components/OrderOut.vue\";\n import {\n getOrderInfoById,\n updateOrderStatus,\n updateAuditStatus,\n updateOrderPayData,\n revokeAudit,\n reStockOut,\n retAmount,\n } from \"@/api/Order\";\n export default {\n components: {\n OutWarehouseInfo,\n ReceiveDetail,\n OrderLogs,\n LogisticsData,\n OrderOut,\n },\n data() {\n return {\n cancelRejectReason: \"\",\n cancel_tip: false,\n more_express: false,\n reverse: true,\n logistics_show: false,\n show_out: false,\n audit_out: false,\n audit_loading: false,\n time_step: 0, // 步骤条\n activeName: \"one\", // tab 导航栏\n user_center_id: \"\",\n order_id: \"\",\n order_detail: {}, // 订单详情\n selfRuleData: {},\n admixPayData: [],\n out_detail: {}, // 出库单详情\n out_id: \"\", //出库单Id\n image: \"\",\n received_data: {},\n };\n },\n async created() {\n // 订单详情\n this.user_center_id = this.$route.params.userCenterId;\n this.order_id = this.$route.params.id;\n await this.getOrderInfoById();\n },\n activated() {\n if (this.$_isInit()) return;\n // 订单详情\n this.user_center_id = this.$route.params.userCenterId;\n this.order_id = this.$route.params.id;\n this.getOrderInfoById();\n },\n methods: {\n // 获取订单详情\n async getOrderInfoById() {\n const { data } = await getOrderInfoById(this.user_center_id, {\n orderId: this.order_id,\n });\n this.order_detail = data;\n if (\n data.extends &&\n data.extends.bankData &&\n data.extends.bankData.image.length\n ) {\n this.image = data.extends.bankData.image;\n }\n this.selfRuleData = JSON.parse(data.selfRuleData);\n // 订单进度\n if (data.orderStatus === 6) {\n // 已关闭\n this.time_step = 4;\n return;\n }\n if (data.auditStatus === 1) {\n // 待审核\n this.time_step = 0;\n } else if (data.auditStatus === 2 && data.orderStatus === 4) {\n // 已出库\n this.time_step = 2;\n } else if (data.auditStatus === 2 && data.orderStatus === 5) {\n // 已完成\n this.time_step = 3;\n } else if (data.auditStatus === 2) {\n // 待出库\n this.time_step = 1;\n } else if (data.orderStatus === 6) {\n // 已关闭\n this.time_step = 4;\n }\n // 是否是组合支付\n if (data.extends && data.extends.admixPayData) {\n this.admixPayData = data.extends.admixPayData;\n }\n },\n // 取消订单\n async updateOrderStatus() {\n this.$prompt(\"请输入取消订单原因\", \"取消订单\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n }).then(async ({ value }) => {\n const data = await updateOrderStatus(this.order_detail.userCenterId, {\n orderId: this.$route.params.id,\n orderStatus: 6,\n cancelReason: value,\n });\n await this.getOrderInfoById();\n this.$message({\n type: \"success\",\n message: \"取消订单成功,您的取消原因是: \" + value,\n });\n });\n\n // this.$confirm(\"确定要取消该订单吗?\", \"提示\", {\n // confirmButtonText: \"确定\",\n // cancelButtonText: \"取消\",\n // type: \"warning\",\n // }).then(async () => {\n // const data = await updateOrderStatus(this.order_detail.userCenterId, {\n // orderId: this.$route.params.id,\n // });\n //\n // this.$message({\n // type: \"success\",\n // message: \"操作成功\",\n // });\n // this.getOrderInfoById();\n // });\n },\n // 审核订单\n async updateAuditStatus() {\n if (this.order_detail.payTypeMsg === \"银行打款\" && !this.image) {\n this.$message.warning(\"银行打款需要上传支付凭证才可以审核!\");\n return;\n }\n this.$confirm(\"确定要审核通过该订单吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n this.audit_loading = true;\n try {\n const data = await updateAuditStatus(\n this.order_detail.userCenterId,\n {\n orderId: this.order_detail.id,\n auditStatus: 2,\n audit: this.userName,\n }\n );\n await this.getOrderInfoById();\n if (\n this.$accessCheck(this.$Access.InventoryOutGetInventoryOutInfo)\n ) {\n this.activeName = \"two\";\n }\n this.audit_loading = false;\n } catch {\n this.audit_loading = false;\n }\n });\n },\n // 驳回订单\n async deAudit() {\n this.$confirm(\"确定要驳回该订单吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await revokeAudit(this.order_detail.id);\n this.$message.success(\"订单驳回成功!\");\n await this.getOrderInfoById();\n });\n },\n // 确认收货\n async confirmOrder() {\n this.$confirm(\"确定收货吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateOrderStatus(this.order_detail.userCenterId, {\n orderId: this.$route.params.id,\n orderStatus: 5,\n });\n\n this.$message({\n type: \"success\",\n message: \"操作成功\",\n });\n await this.getOrderInfoById();\n });\n },\n // 确认收款\n async confirmPay() {\n this.$confirm(\"确定收款吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await updateOrderPayData(\n this.order_detail.userCenterId,\n {\n orderId: this.$route.params.id,\n }\n );\n\n this.$message({\n type: \"success\",\n message: \"操作成功\",\n });\n await this.getOrderInfoById();\n });\n },\n // 再次出库\n async reStockOut(row) {\n this.$confirm(\"是否确认订单再次出库?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await reStockOut(this.order_detail.id);\n this.$message.success(\"再次出库成功\");\n await this.getOrderInfoById();\n });\n },\n // 一键退款\n retAmount() {\n this.$confirm(\"确定退款?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const { data } = await retAmount({\n orderId: this.order_detail.id,\n });\n this.$message({\n type: \"success\",\n message: data,\n });\n await this.getOrderInfoById();\n });\n },\n // 订单打印 新窗口打开\n openUrl(tag) {\n let path = \"\";\n if (tag === \"order\") {\n path = `/OrderPrinting/${this.$route.params.userCenterId}/${this.$route.params.id}`;\n } else {\n path = `/OutgoingPrinting/${this.out_detail.id}`;\n }\n let routeData = this.$router.resolve({\n path: path,\n });\n window.open(routeData.href, \"_blank\");\n },\n getOutDetail(obj) {\n this.out_detail = obj;\n },\n updateSaleOutStatus() {\n this.audit_out = !this.audit_out;\n },\n logisticsDataConfirm() {\n this.getOrderInfoById();\n },\n // 修改订单的发货信息\n editOrderExpress() {\n this.received_data = {\n ...this.order_detail.receiveData,\n orderId: this.order_detail.id,\n deliveryNo: this.order_detail.deliveryNo,\n expressId: this.order_detail.expressId,\n expressName: this.order_detail.expressName,\n page: \"order\",\n };\n this.show_out = true;\n },\n // 物流信息修改确定\n async orderAuditConfirm() {\n this.show_out = false;\n await this.getOrderInfoById();\n },\n async cancelReject() {\n if (!this.cancelRejectReason) {\n this.$message({\n type: \"warning\",\n message: \"请输入拒绝原因\",\n });\n return;\n }\n const data = await updateOrderStatus(this.order_detail.userCenterId, {\n orderId: this.order_detail.id,\n orderStatus: 7,\n cancelRejectReason: this.cancelRejectReason,\n });\n this.$message({\n type: \"success\",\n message:\n \"您已拒绝客户的取消订单申请,原因是: \" + this.cancelRejectReason,\n });\n this.cancel_tip = false;\n await this.getOrderInfoById();\n },\n async cancelConfirm() {\n const data = await updateOrderStatus(this.order_detail.userCenterId, {\n orderId: this.order_detail.id,\n orderStatus: 6,\n cancelReason: \"工作人员同意客户主动的发起取消订单\",\n });\n this.cancel_tip = false;\n this.$message({\n type: \"success\",\n message: \"操作成功\",\n });\n await this.getOrderInfoById();\n },\n },\n };\n</script>\n<style>\n .order .el-tabs__nav {\n margin-left: 28px;\n }\n .order .el-form-item--small.el-form-item {\n margin-bottom: 5px;\n }\n .order .el-tabs__item {\n height: 50px;\n line-height: 50px;\n }\n .order_top_content .el-step__title {\n font-size: 18px;\n font-weight: 400;\n color: #4f5e7b;\n padding-bottom: 8px;\n }\n .order_top_content .el-step__description p {\n font-size: 12px;\n font-weight: 400;\n line-height: 18px;\n color: #879bba !important;\n }\n .order_top_content .el-step__head.is-process {\n color: #2153d4;\n border-color: #2153d4;\n }\n</style>\n<style scoped lang=\"scss\">\n .goods-img-div {\n margin-right: 10px;\n transform: translateY(5px);\n .goods-img {\n width: 34px;\n height: 34px;\n background: #d8d8d8;\n display: block;\n }\n }\n .timeline-div {\n height: 200px;\n padding-top: 20px;\n overflow: hidden;\n position: relative;\n transition: 0.2s;\n &.timeline-all {\n height: auto;\n }\n }\n .timeline-more-btn {\n position: absolute;\n width: 100%;\n text-align: center;\n height: 50px;\n bottom: 0;\n font-size: 14px;\n left: 0;\n background: linear-gradient(rgba(0, 0, 0, 0), #ffffff);\n color: $base-color-blue;\n line-height: 50px;\n cursor: pointer;\n }\n .de_from_row {\n font-size: 14px;\n }\n .sku-btn {\n width: 71px;\n height: 22px;\n line-height: 22px;\n background: #f5f5f5;\n border-radius: 4px;\n border: 1px solid #cad0d7;\n text-align: center;\n font-size: 12px;\n cursor: pointer;\n }\n .order {\n .order_midden_left_text {\n font-weight: bold;\n font-size: 14px;\n }\n .Warehouse {\n margin-top: 16px;\n width: 100%;\n height: 140px;\n background-color: #ffffff;\n margin-bottom: 22px;\n .txt {\n font-size: 16px;\n font-family: SourceHanSansCN-Medium, SourceHanSansCN;\n font-weight: 500;\n color: #2d405e;\n line-height: 64px;\n padding: 0px 28px;\n }\n }\n .order_top {\n //width: 1813px;\n width: 100%;\n height: 140px;\n background-color: #ffffff;\n border-radius: 3px;\n padding: 25px 70px;\n //position: fixed;\n //top: 80px;\n //left: 80px;\n //z-index: 99;\n .order_top-content {\n width: 70%;\n height: 50px;\n margin: 20px auto;\n }\n }\n .order_midden {\n margin-top: 16px;\n //margin-top: 156px;\n width: 100%;\n //height: 480px;\n background-color: #ffffff;\n border-radius: 3px;\n position: relative;\n .order_midden_top {\n position: absolute;\n top: 12px;\n right: 32px;\n z-index: 99;\n .salf-code {\n line-height: 32px;\n display: inline-block;\n font-size: 16px;\n font-weight: 500;\n color: #36b365;\n margin-right: 32px;\n vertical-align: middle;\n }\n .confirm {\n text-align: center;\n display: inline-block;\n width: 70px;\n height: 20px;\n //line-height: 20px;\n background-color: $base-color-blue;\n color: #ffffff;\n margin-right: 1px;\n margin-left: 10px;\n border-top-left-radius: 5px;\n border-bottom-left-radius: 5px;\n }\n .con {\n width: 20px;\n text-align: center;\n display: inline-block;\n line-height: 20px;\n background-color: $base-color-blue;\n color: #ffffff;\n border-top-right-radius: 5px;\n border-bottom-right-radius: 5px;\n }\n }\n .order_midden_left {\n margin-top: 16px;\n width: 95%;\n height: 350px;\n border-right: 1px solid #dee2ee;\n }\n .order_midden_m {\n margin-top: 16px;\n width: 95%;\n height: 350px;\n border-right: 1px solid #dee2ee;\n }\n .order_midden_right {\n margin-top: 16px;\n }\n }\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-family: SourceHanSansCN-Medium, SourceHanSansCN;\n font-weight: 600;\n color: #2d405e;\n line-height: 64px;\n padding: 0px 28px;\n }\n .order_p {\n font-size: 14px;\n text-align: right;\n line-height: 58px;\n padding-right: 38px;\n color: #2d405e;\n .order_p_money {\n color: #fa6400;\n margin: 0 3px;\n }\n }\n }\n }\n</style>\n"]}]}
|