| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\order\\invoice\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\order\\invoice\\index.vue","mtime":1677828270223},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRTovaXRlbS9uZXdJdGVtL2FkbWluL25vZGVfbW9kdWxlcy9AdnVlL2JhYmVsLXByZXNldC1hcHAvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBvcmRlckRldGFsbCBmcm9tICcuL29yZGVyRGV0YWxsJzsKaW1wb3J0IHsgb3JkZXJJbnZvaWNlQ2hhcnQsIG9yZGVySW52b2ljZUxpc3QsIG9yZGVySW52b2ljZVNldCB9IGZyb20gJ0AvYXBpL29yZGVyJzsKaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdpbnZvaWNlJywKICBjb21wb25lbnRzOiB7CiAgICBvcmRlckRldGFsbDogb3JkZXJEZXRhbGwKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIG1hcFN0YXRlKCdtZWRpYScsIFsnaXNNb2JpbGUnXSkpLCB7fSwgewogICAgbGFiZWxXaWR0aDogZnVuY3Rpb24gbGFiZWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHRoaXMuaXNNb2JpbGUgPyB1bmRlZmluZWQgOiA3NTsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9KSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgb3JkZXJTaG93OiBmYWxzZSwKICAgICAgaW52b2ljZVNob3c6IGZhbHNlLAogICAgICBpbnZvaWNlRGV0YWlsczoge30sCiAgICAgIGZvcm1JbmxpbmU6IHsKICAgICAgICBpc19pbnZvaWNlOiAwLAogICAgICAgIGludm9pY2VfbnVtYmVyOiAnJywKICAgICAgICByZW1hcms6ICcnCiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBjdXJyZW50VGFiOiAnJywKICAgICAgdGFibGlzdHM6IG51bGwsCiAgICAgIHRpbWVWYWw6IFtdLAogICAgICBvcHRpb25zOiB7CiAgICAgICAgc2hvcnRjdXRzOiBbewogICAgICAgICAgdGV4dDogJ+S7iuWkqScsCiAgICAgICAgICB2YWx1ZTogZnVuY3Rpb24gdmFsdWUoKSB7CiAgICAgICAgICAgIHZhciBlbmQgPSBuZXcgRGF0ZSgpOwogICAgICAgICAgICB2YXIgc3RhcnQgPSBuZXcgRGF0ZSgpOwogICAgICAgICAgICBzdGFydC5zZXRUaW1lKG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwgbmV3IERhdGUoKS5nZXRNb250aCgpLCBuZXcgRGF0ZSgpLmdldERhdGUoKSkpOwogICAgICAgICAgICByZXR1cm4gW3N0YXJ0LCBlbmRdOwogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHRleHQ6ICfmmKjlpKknLAogICAgICAgICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKCkgewogICAgICAgICAgICB2YXIgZW5kID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgdmFyIHN0YXJ0ID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgc3RhcnQuc2V0VGltZShzdGFydC5zZXRUaW1lKG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwgbmV3IERhdGUoKS5nZXRNb250aCgpLCBuZXcgRGF0ZSgpLmdldERhdGUoKSAtIDEpKSk7CiAgICAgICAgICAgIGVuZC5zZXRUaW1lKGVuZC5zZXRUaW1lKG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwgbmV3IERhdGUoKS5nZXRNb250aCgpLCBuZXcgRGF0ZSgpLmdldERhdGUoKSAtIDEpKSk7CiAgICAgICAgICAgIHJldHVybiBbc3RhcnQsIGVuZF07CiAgICAgICAgICB9CiAgICAgICAgfSwgewogICAgICAgICAgdGV4dDogJ+acgOi/kTflpKknLAogICAgICAgICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKCkgewogICAgICAgICAgICB2YXIgZW5kID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgdmFyIHN0YXJ0ID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgc3RhcnQuc2V0VGltZShzdGFydC5zZXRUaW1lKG5ldyBEYXRlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSwgbmV3IERhdGUoKS5nZXRNb250aCgpLCBuZXcgRGF0ZSgpLmdldERhdGUoKSAtIDYpKSk7CiAgICAgICAgICAgIHJldHVybiBbc3RhcnQsIGVuZF07CiAgICAgICAgICB9CiAgICAgICAgfSwgewogICAgICAgICAgdGV4dDogJ+acgOi/kTMw5aSpJywKICAgICAgICAgIHZhbHVlOiBmdW5jdGlvbiB2YWx1ZSgpIHsKICAgICAgICAgICAgdmFyIGVuZCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHZhciBzdGFydCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHN0YXJ0LnNldFRpbWUoc3RhcnQuc2V0VGltZShuZXcgRGF0ZShuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksIG5ldyBEYXRlKCkuZ2V0TW9udGgoKSwgbmV3IERhdGUoKS5nZXREYXRlKCkgLSAyOSkpKTsKICAgICAgICAgICAgcmV0dXJuIFtzdGFydCwgZW5kXTsKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICB0ZXh0OiAn5pys5pyIJywKICAgICAgICAgIHZhbHVlOiBmdW5jdGlvbiB2YWx1ZSgpIHsKICAgICAgICAgICAgdmFyIGVuZCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHZhciBzdGFydCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHN0YXJ0LnNldFRpbWUoc3RhcnQuc2V0VGltZShuZXcgRGF0ZShuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksIG5ldyBEYXRlKCkuZ2V0TW9udGgoKSwgMSkpKTsKICAgICAgICAgICAgcmV0dXJuIFtzdGFydCwgZW5kXTsKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICB0ZXh0OiAn5pys5bm0JywKICAgICAgICAgIHZhbHVlOiBmdW5jdGlvbiB2YWx1ZSgpIHsKICAgICAgICAgICAgdmFyIGVuZCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHZhciBzdGFydCA9IG5ldyBEYXRlKCk7CiAgICAgICAgICAgIHN0YXJ0LnNldFRpbWUoc3RhcnQuc2V0VGltZShuZXcgRGF0ZShuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCksIDAsIDEpKSk7CiAgICAgICAgICAgIHJldHVybiBbc3RhcnQsIGVuZF07CiAgICAgICAgICB9CiAgICAgICAgfV0KICAgICAgfSwKICAgICAgZ3JpZDogewogICAgICAgIHhsOiA4LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiA4LAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgY29sdW1uczogW3sKICAgICAgICB0aXRsZTogJ+iuouWNleWPtycsCiAgICAgICAga2V5OiAnb3JkZXJfaWQnLAogICAgICAgIG1pbldpZHRoOiAxNzAKICAgICAgfSwgLy8gewogICAgICAvLyAgICAgdGl0bGU6ICforqLljZXnsbvlnosnLAogICAgICAvLyAgICAga2V5OiAncGlua19uYW1lJywKICAgICAgLy8gICAgIG1pbldpZHRoOiAxNTAKICAgICAgLy8gfSwKICAgICAgewogICAgICAgIHRpdGxlOiAn6K6i5Y2V6YeR6aKdJywKICAgICAgICBzbG90OiAncGF5X3ByaWNlJywKICAgICAgICBtaW5XaWR0aDogMTAwCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WPkeelqOexu+WeiycsCiAgICAgICAgc2xvdDogJ3R5cGUnLAogICAgICAgIG1pbldpZHRoOiAxMjAsCiAgICAgICAgZmlsdGVyczogW3sKICAgICAgICAgIGxhYmVsOiAn55S15a2Q5pmu6YCa5Y+R56WoJywKICAgICAgICAgIHZhbHVlOiAxCiAgICAgICAgfSwgewogICAgICAgICAgbGFiZWw6ICfnurjotKjkuJPnlKjlj5HnpagnLAogICAgICAgICAgdmFsdWU6IDIKICAgICAgICB9XSwKICAgICAgICBmaWx0ZXJNdWx0aXBsZTogZmFsc2UsCiAgICAgICAgZmlsdGVyTWV0aG9kOiBmdW5jdGlvbiBmaWx0ZXJNZXRob2QodmFsdWUsIHJvdykgewogICAgICAgICAgaWYgKHZhbHVlID09PSAxKSB7CiAgICAgICAgICAgIHJldHVybiByb3cudHlwZSA9PT0gMTsKICAgICAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT09IDIpIHsKICAgICAgICAgICAgcmV0dXJuIHJvdy50eXBlID09PSAyOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5Y+R56Wo5oqs5aS057G75Z6LJywKICAgICAgICBzbG90OiAnaGVhZGVyX3R5cGUnLAogICAgICAgIG1pbldpZHRoOiAxMTAsCiAgICAgICAgZmlsdGVyczogW3sKICAgICAgICAgIGxhYmVsOiAn5Liq5Lq6JywKICAgICAgICAgIHZhbHVlOiAxCiAgICAgICAgfSwgewogICAgICAgICAgbGFiZWw6ICfkvIHkuJonLAogICAgICAgICAgdmFsdWU6IDIKICAgICAgICB9XSwKICAgICAgICBmaWx0ZXJNdWx0aXBsZTogZmFsc2UsCiAgICAgICAgZmlsdGVyTWV0aG9kOiBmdW5jdGlvbiBmaWx0ZXJNZXRob2QodmFsdWUsIHJvdykgewogICAgICAgICAgaWYgKHZhbHVlID09PSAxKSB7CiAgICAgICAgICAgIHJldHVybiByb3cuaGVhZGVyX3R5cGUgPT09IDE7CiAgICAgICAgICB9IGVsc2UgaWYgKHZhbHVlID09PSAyKSB7CiAgICAgICAgICAgIHJldHVybiByb3cuaGVhZGVyX3R5cGUgPT09IDI7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCAvLyB7CiAgICAgIC8vICAgICB0aXRsZTogJ+aUr+S7mOeKtuaAgScsCiAgICAgIC8vICAgICBrZXk6ICdwYXlfdHlwZV9uYW1lJywKICAgICAgLy8gICAgIG1pbldpZHRoOiA5MAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgdGl0bGU6ICfkuIvljZXml7bpl7QnLAogICAgICAgIGtleTogJ2FkZF90aW1lJywKICAgICAgICBtaW5XaWR0aDogMTUwLAogICAgICAgIHNvcnRhYmxlOiB0cnVlCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+W8gOelqOeKtuaAgScsCiAgICAgICAgc2xvdDogJ2lzX2ludm9pY2UnLAogICAgICAgIG1pbldpZHRoOiA4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICforqLljZXnirbmgIEnLAogICAgICAgIHNsb3Q6ICdzdGF0dXMnLAogICAgICAgIG1pbldpZHRoOiA4MAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIGZpeGVkOiAncmlnaHQnLAogICAgICAgIG1pbldpZHRoOiAxNTAsCiAgICAgICAgYWxpZ246ICdjZW50ZXInCiAgICAgIH1dLAogICAgICBvcmRlckxpc3Q6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgLy8g5oC75p2h5pWwCiAgICAgIG9yZGVyRGF0YTogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgLy8g5b2T5YmN6aG1CiAgICAgICAgbGltaXQ6IDEwLAogICAgICAgIC8vIOavj+mhteaYvuekuuadoeaVsAogICAgICAgIHN0YXR1czogJycsCiAgICAgICAgZGF0YTogJycsCiAgICAgICAgcmVhbF9uYW1lOiAnJywKICAgICAgICBmaWVsZF9rZXk6ICcnLAogICAgICAgIHR5cGU6ICcnCiAgICAgIH0sCiAgICAgIG9yZGVySWQ6IDAKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRUYWJzKCk7CiAgICB0aGlzLmdldExpc3QoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBkZXRhbGw6IGZ1bmN0aW9uIGRldGFsbChlKSB7CiAgICAgIHRoaXMub3JkZXJTaG93ID0gZTsKICAgIH0sCiAgICBvcmRlckluZm86IGZ1bmN0aW9uIG9yZGVySW5mbyhpZCkgewogICAgICB0aGlzLm9yZGVySWQgPSBpZDsKICAgICAgdGhpcy5vcmRlclNob3cgPSB0cnVlOwogICAgfSwKICAgIGVtcHR5OiBmdW5jdGlvbiBlbXB0eSgpIHsKICAgICAgdGhpcy5mb3JtSW5saW5lID0gewogICAgICAgIGlzX2ludm9pY2U6IDEsCiAgICAgICAgaW52b2ljZV9udW1iZXI6ICcnLAogICAgICAgIHJlbWFyazogJycKICAgICAgfTsKICAgIH0sCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy5pbnZvaWNlU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmVtcHR5KCk7CiAgICB9LAogICAga2FpSW52b2ljZTogZnVuY3Rpb24ga2FpSW52b2ljZShpbnZvaWNlKSB7CiAgICAgIGlmIChpbnZvaWNlICE9PSAxKSB7CiAgICAgICAgdGhpcy5mb3JtSW5saW5lLmludm9pY2VfbnVtYmVyID0gJyc7CiAgICAgICAgdGhpcy5mb3JtSW5saW5lLnJlbWFyayA9ICcnOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICBpZiAodGhpcy5mb3JtSW5saW5lLmlzX2ludm9pY2UgPT09IDEpIHsKICAgICAgICBpZiAodGhpcy5mb3JtSW5saW5lLmludm9pY2VfbnVtYmVyLnRyaW0oKSA9PT0gJycpIHJldHVybiB0aGlzLiRNZXNzYWdlLmVycm9yKCfor7floavlhpnlj5HnpajnvJblj7cnKTsKICAgICAgfQoKICAgICAgb3JkZXJJbnZvaWNlU2V0KHRoaXMuaW52b2ljZURldGFpbHMuaW52b2ljZV9pZCwgdGhpcy5mb3JtSW5saW5lKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwoKICAgICAgICBfdGhpcy5pbnZvaWNlU2hvdyA9IGZhbHNlOwoKICAgICAgICBfdGhpcy5nZXRMaXN0KCk7CgogICAgICAgIF90aGlzLmVtcHR5KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpcy4kTWVzc2FnZS5lcnJvcihlcnIubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgZWRpdDogZnVuY3Rpb24gZWRpdChyb3cpIHsKICAgICAgdGhpcy5pbnZvaWNlU2hvdyA9IHRydWU7CiAgICAgIHRoaXMuaW52b2ljZURldGFpbHMgPSByb3c7CiAgICAgIHRoaXMuZm9ybUlubGluZS5pbnZvaWNlX251bWJlciA9IHJvdy5pbnZvaWNlX251bWJlcjsKICAgICAgdGhpcy5mb3JtSW5saW5lLnJlbWFyayA9IHJvdy5pbnZvaWNlX3JlYW1yazsKICAgICAgdGhpcy5mb3JtSW5saW5lLmlzX2ludm9pY2UgPSByb3cuaXNfaW52b2ljZTsKICAgIH0sCiAgICAvLyDorqLljZXliJfooagKICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgb3JkZXJJbnZvaWNlTGlzdCh0aGlzLm9yZGVyRGF0YSkudGhlbiggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICAgIHdoaWxlICgxKSB7CiAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIF90aGlzMi5vcmRlckxpc3QgPSBkYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICAgIF90aGlzMi50b3RhbCA9IGRhdGEuY291bnQ7CgogICAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwoKICAgICAgICBfdGhpczIuJE1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIHBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIHBhZ2VDaGFuZ2UoaW5kZXgpIHsKICAgICAgdGhpcy5vcmRlckRhdGEucGFnZSA9IGluZGV4OwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBnZXRUYWJzOiBmdW5jdGlvbiBnZXRUYWJzKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIG9yZGVySW52b2ljZUNoYXJ0KCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLnRhYmxpc3RzID0gcmVzLmRhdGE7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICBfdGhpczMuJE1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOeyvuehruaQnOe0oigpCiAgICBvcmRlclNlYXJjaDogZnVuY3Rpb24gb3JkZXJTZWFyY2goKSB7CiAgICAgIHRoaXMub3JkZXJEYXRhLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvLyDlhbfkvZPml6XmnJ/mkJzntKIoKe+8mwogICAgb25jaGFuZ2VUaW1lOiBmdW5jdGlvbiBvbmNoYW5nZVRpbWUoZSkgewogICAgICB0aGlzLm9yZGVyRGF0YS5wYWdlID0gMTsKICAgICAgdGhpcy50aW1lVmFsID0gZTsKICAgICAgdGhpcy5vcmRlckRhdGEuZGF0YSA9IHRoaXMudGltZVZhbFswXSA/IHRoaXMudGltZVZhbC5qb2luKCctJykgOiAnJzsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLy/orqLljZXnirbmgIHmkJzntKIoKQogICAgc2VsZWN0Q2hhbmdlOiBmdW5jdGlvbiBzZWxlY3RDaGFuZ2UoKSB7CiAgICAgIHRoaXMub3JkZXJEYXRhLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICAvL+iuouWNleaQnOe0oigpCiAgICBvbkNsaWNrVGFiOiBmdW5jdGlvbiBvbkNsaWNrVGFiKCkgewogICAgICB0aGlzLm9yZGVyRGF0YS5wYWdlID0gMTsKICAgICAgdGhpcy5vcmRlckRhdGEudHlwZSA9IHRoaXMuY3VycmVudFRhYjsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"mappings":"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","names":["name","components","orderDetall","computed","mapState","labelWidth","labelPosition","data","orderShow","invoiceShow","invoiceDetails","formInline","is_invoice","invoice_number","remark","loading","currentTab","tablists","timeVal","options","shortcuts","text","value","start","end","grid","xl","lg","md","sm","xs","columns","title","key","minWidth","slot","filters","label","filterMultiple","filterMethod","row","sortable","fixed","align","orderList","total","orderData","page","limit","status","real_name","field_key","type","orderId","created","mounted","methods","detall","e","orderInfo","id","empty","cancel","kaiInvoice","invoice","handleSubmit","orderInvoiceSet","then","catch","edit","getList","orderInvoiceList","res","pageChange","index","getTabs","orderInvoiceChart","orderSearch","onchangeTime","selectChange","onClickTab"],"sourceRoot":"src/pages/order/invoice","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Card :bordered=\"false\" dis-hover class=\"ivu-mt\">\r\n <div class=\"table_box\">\r\n <Form\r\n ref=\"orderData\"\r\n :model=\"orderData\"\r\n :label-width=\"80\"\r\n label-position=\"right\"\r\n class=\"tabform\"\r\n @submit.native.prevent\r\n >\r\n <Row :gutter=\"24\" type=\"flex\" justify=\"end\">\r\n <!-- <Col span=\"24\" class=\"ivu-text-left\">-->\r\n <!-- <FormItem label=\"订单状态:\">-->\r\n <!-- <RadioGroup v-model=\"orderData.status\" type=\"button\" @on-change=\"selectChange()\">-->\r\n <!-- <Radio label=\"\">全部 {{ '(' +tablists.statusAll?tablists.statusAll:0 + ')' }}</Radio>-->\r\n <!-- <Radio label=\"0\">未支付 {{ '(' +tablists.unpaid?tablists.unpaid:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"1\">未发货 {{ '(' +tablists.unshipped?tablists.unshipped:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"2\">待收货 {{ '(' +tablists.untake?tablists.untake:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"3\">待评价 {{ '(' +tablists.unevaluate?tablists.unevaluate:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"4\">交易完成 {{ '(' +tablists.complete?tablists.complete:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"5\">待核销 {{ '(' +tablists.write_off?tablists.write_off:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"-1\">退款中 {{ '(' +tablists.refunding?tablists.refunding:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"-2\">已退款 {{ '(' +tablists.refund?tablists.refund:0+ ')' }}</Radio>-->\r\n <!-- <Radio label=\"-4\">已删除 {{ '(' +tablists.del?tablists.del:0+ ')' }}</Radio>-->\r\n <!-- </RadioGroup>-->\r\n <!-- </FormItem>-->\r\n <!-- </Col>-->\r\n <Col span=\"24\" class=\"ivu-text-left\">\r\n <FormItem label=\"创建时间:\">\r\n <DatePicker\r\n :editable=\"false\"\r\n @on-change=\"onchangeTime\"\r\n :value=\"timeVal\"\r\n format=\"yyyy/MM/dd\"\r\n type=\"datetimerange\"\r\n placement=\"bottom-start\"\r\n placeholder=\"请选择时间\"\r\n style=\"width: 300px\"\r\n class=\"mr20\"\r\n :options=\"options\"\r\n ></DatePicker>\r\n </FormItem>\r\n </Col>\r\n <Col span=\"24\">\r\n <Col v-bind=\"grid\" class=\"mr\">\r\n <FormItem label=\"搜索:\" prop=\"real_name\" label-for=\"real_name\">\r\n <Input\r\n v-model=\"orderData.real_name\"\r\n search\r\n enter-button\r\n placeholder=\"请输入\"\r\n element-id=\"name\"\r\n @on-search=\"orderSearch()\"\r\n >\r\n <Select v-model=\"orderData.field_key\" slot=\"prepend\" style=\"width: 80px\">\r\n <Option value=\"all\">全部</Option>\r\n <Option value=\"order_id\">订单号</Option>\r\n <Option value=\"uid\">UID</Option>\r\n <Option value=\"real_name\">用户姓名</Option>\r\n <Option value=\"user_phone\">用户电话</Option>\r\n </Select>\r\n </Input>\r\n </FormItem>\r\n </Col>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </div>\r\n <Tabs v-model=\"currentTab\" @on-click=\"onClickTab\" v-if=\"tablists\" class=\"mb20\">\r\n <TabPane :label=\"'全部发票(' + tablists.all + ')'\" name=\" \" />\r\n <TabPane :label=\"'待开发票(' + tablists.noOpened + ')'\" name=\"1\" />\r\n <TabPane :label=\"'已开发票(' + tablists.opened + ')'\" name=\"2\" />\r\n <TabPane :label=\"'退款发票(' + tablists.refund + ')'\" name=\"3\" />\r\n </Tabs>\r\n <Table\r\n :columns=\"columns\"\r\n :data=\"orderList\"\r\n ref=\"table\"\r\n class=\"mt25\"\r\n :loading=\"loading\"\r\n highlight-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"pay_price\">\r\n <div>¥ {{ row.pay_price }}</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"type\">\r\n <div v-if=\"row.type === 1\">电子普通发票</div>\r\n <div v-else>纸质专用发票</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"is_invoice\">\r\n <div v-if=\"row.is_invoice === 1\">已开票</div>\r\n <div v-else>未开票</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"status\">\r\n <div v-if=\"row.status === 0\">未发货</div>\r\n <div v-else-if=\"row.status === 1\">待收货</div>\r\n <div v-else-if=\"row.status === 2\">待评价</div>\r\n <div v-else-if=\"row.status === 3\">已完成</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"header_type\">\r\n <div v-if=\"row.header_type === 1\">个人</div>\r\n <div v-else>企业</div>\r\n </template>\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a @click=\"edit(row)\">编辑</a>\r\n <Divider type=\"vertical\" />\r\n <a @click=\"orderInfo(row.id)\">订单信息</a>\r\n </template>\r\n </Table>\r\n <div class=\"acea-row row-right page\">\r\n <Page\r\n :total=\"total\"\r\n :current=\"orderData.page\"\r\n show-elevator\r\n show-total\r\n @on-change=\"pageChange\"\r\n :page-size=\"orderData.limit\"\r\n />\r\n </div>\r\n </Card>\r\n <Modal\r\n v-model=\"invoiceShow\"\r\n scrollable\r\n title=\"发票详情\"\r\n class=\"order_box\"\r\n width=\"700\"\r\n @on-cancel=\"cancel\"\r\n footer-hide\r\n >\r\n <Form ref=\"formInline\" :model=\"formInline\" :label-width=\"100\" @submit.native.prevent>\r\n <div v-if=\"invoiceDetails.header_type === 1 && invoiceDetails.type === 1\">\r\n <div class=\"list\">\r\n <div class=\"title\">发票信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\"\r\n >发票抬头: <span class=\"info\">{{ invoiceDetails.name }}</span></Col\r\n >\r\n <Col span=\"12\">发票类型: <span class=\"info\">电子普通发票</span></Col>\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">发票抬头类型: 个人</Col>\r\n <Col span=\"12\">订单金额: {{ invoiceDetails.pay_price }}</Col>\r\n </Row>\r\n </div>\r\n <div class=\"list\">\r\n <div class=\"title row\">联系信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\">真实姓名: {{ invoiceDetails.real_name }}</Col>\r\n <Col span=\"12\">联系电话: {{ invoiceDetails.user_phone }}</Col>\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">联系邮箱: {{ invoiceDetails.email }}</Col>\r\n </Row>\r\n </div>\r\n </div>\r\n <div v-if=\"invoiceDetails.header_type === 2 && invoiceDetails.type === 1\">\r\n <div class=\"list\">\r\n <div class=\"title\">发票信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\"\r\n >发票抬头: <span class=\"info\">{{ invoiceDetails.name }}</span></Col\r\n >\r\n <Col span=\"12\"\r\n >企业税号: <span class=\"info\">{{ invoiceDetails.duty_number }}</span></Col\r\n >\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">发票类型: 电子普通发票</Col>\r\n <Col span=\"12\">发票抬头类型: 企业</Col>\r\n </Row>\r\n </div>\r\n <div class=\"list\">\r\n <div class=\"title row\">联系信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\">真实姓名: {{ invoiceDetails.real_name }}</Col>\r\n <Col span=\"12\">联系电话: {{ invoiceDetails.user_phone }}</Col>\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">联系邮箱: {{ invoiceDetails.email }}</Col>\r\n </Row>\r\n </div>\r\n </div>\r\n <div v-if=\"invoiceDetails.header_type === 2 && invoiceDetails.type === 2\">\r\n <div class=\"list\">\r\n <div class=\"title\">发票信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\"\r\n >发票抬头: <span class=\"info\">{{ invoiceDetails.name }}</span></Col\r\n >\r\n <Col span=\"12\"\r\n >企业税号: <span class=\"info\">{{ invoiceDetails.duty_number }}</span></Col\r\n >\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">发票类型: 纸质专用发票</Col>\r\n <Col span=\"12\">发票抬头类型: 企业</Col>\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\"\r\n >开户银行: <span class=\"info\">{{ invoiceDetails.bank }}</span></Col\r\n >\r\n <Col span=\"12\"\r\n >银行账号: <span class=\"info\">{{ invoiceDetails.card_number }}</span></Col\r\n >\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">企业地址: {{ invoiceDetails.address }}</Col>\r\n <Col span=\"12\">企业电话: {{ invoiceDetails.drawer_phone }}</Col>\r\n </Row>\r\n </div>\r\n <div class=\"list\">\r\n <div class=\"title row\">联系信息</div>\r\n <Row class=\"row\">\r\n <Col span=\"12\">真实姓名: {{ invoiceDetails.real_name }}</Col>\r\n <Col span=\"12\">联系电话: {{ invoiceDetails.user_phone }}</Col>\r\n </Row>\r\n <Row class=\"row\">\r\n <Col span=\"12\">联系邮箱: {{ invoiceDetails.email }}</Col>\r\n </Row>\r\n </div>\r\n </div>\r\n <FormItem label=\"开票状态:\" style=\"margin-top: 14px\">\r\n <RadioGroup v-model=\"formInline.is_invoice\" @on-change=\"kaiInvoice(formInline.is_invoice)\">\r\n <Radio :label=\"1\">已开票</Radio>\r\n <Radio :label=\"0\">未开票</Radio>\r\n </RadioGroup>\r\n </FormItem>\r\n <FormItem label=\"发票编号:\" v-if=\"formInline.is_invoice === 1\">\r\n <Input v-model=\"formInline.invoice_number\" placeholder=\"请输入发票编号\"></Input>\r\n </FormItem>\r\n <FormItem label=\"发票备注:\" v-if=\"formInline.is_invoice === 1\">\r\n <Input\r\n v-model=\"formInline.remark\"\r\n value=\"备注\"\r\n type=\"textarea\"\r\n :autosize=\"{ minRows: 2, maxRows: 5 }\"\r\n placeholder=\"请输入发票备注\"\r\n ></Input>\r\n </FormItem>\r\n <Button type=\"primary\" @click=\"handleSubmit()\" style=\"width: 100%; margin: 0 10px\">确定</Button>\r\n </Form>\r\n </Modal>\r\n <Modal v-model=\"orderShow\" scrollable title=\"订单详情\" footer-hide class=\"order_box\" width=\"700\">\r\n <orderDetall :orderId=\"orderId\" @detall=\"detall\" v-if=\"orderShow\"></orderDetall>\r\n </Modal>\r\n </div>\r\n</template>\r\n<script>\r\nimport orderDetall from './orderDetall';\r\nimport { orderInvoiceChart, orderInvoiceList, orderInvoiceSet } from '@/api/order';\r\nimport { mapState } from 'vuex';\r\nexport default {\r\n name: 'invoice',\r\n components: {\r\n orderDetall,\r\n },\r\n computed: {\r\n ...mapState('media', ['isMobile']),\r\n labelWidth() {\r\n return this.isMobile ? undefined : 75;\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n },\r\n data() {\r\n return {\r\n orderShow: false,\r\n invoiceShow: false,\r\n invoiceDetails: {},\r\n formInline: {\r\n is_invoice: 0,\r\n invoice_number: '',\r\n remark: '',\r\n },\r\n loading: false,\r\n currentTab: '',\r\n tablists: null,\r\n timeVal: [],\r\n options: {\r\n shortcuts: [\r\n {\r\n text: '今天',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()));\r\n return [start, end];\r\n },\r\n },\r\n {\r\n text: '昨天',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(\r\n start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() - 1)),\r\n );\r\n end.setTime(\r\n end.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() - 1)),\r\n );\r\n return [start, end];\r\n },\r\n },\r\n {\r\n text: '最近7天',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(\r\n start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() - 6)),\r\n );\r\n return [start, end];\r\n },\r\n },\r\n {\r\n text: '最近30天',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(\r\n start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate() - 29)),\r\n );\r\n return [start, end];\r\n },\r\n },\r\n {\r\n text: '本月',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.setTime(new Date(new Date().getFullYear(), new Date().getMonth(), 1)));\r\n return [start, end];\r\n },\r\n },\r\n {\r\n text: '本年',\r\n value() {\r\n const end = new Date();\r\n const start = new Date();\r\n start.setTime(start.setTime(new Date(new Date().getFullYear(), 0, 1)));\r\n return [start, end];\r\n },\r\n },\r\n ],\r\n },\r\n grid: {\r\n xl: 8,\r\n lg: 8,\r\n md: 8,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n columns: [\r\n {\r\n title: '订单号',\r\n key: 'order_id',\r\n minWidth: 170,\r\n },\r\n // {\r\n // title: '订单类型',\r\n // key: 'pink_name',\r\n // minWidth: 150\r\n // },\r\n {\r\n title: '订单金额',\r\n slot: 'pay_price',\r\n minWidth: 100,\r\n },\r\n {\r\n title: '发票类型',\r\n slot: 'type',\r\n minWidth: 120,\r\n filters: [\r\n {\r\n label: '电子普通发票',\r\n value: 1,\r\n },\r\n {\r\n label: '纸质专用发票',\r\n value: 2,\r\n },\r\n ],\r\n filterMultiple: false,\r\n filterMethod(value, row) {\r\n if (value === 1) {\r\n return row.type === 1;\r\n } else if (value === 2) {\r\n return row.type === 2;\r\n }\r\n },\r\n },\r\n {\r\n title: '发票抬头类型',\r\n slot: 'header_type',\r\n minWidth: 110,\r\n filters: [\r\n {\r\n label: '个人',\r\n value: 1,\r\n },\r\n {\r\n label: '企业',\r\n value: 2,\r\n },\r\n ],\r\n filterMultiple: false,\r\n filterMethod(value, row) {\r\n if (value === 1) {\r\n return row.header_type === 1;\r\n } else if (value === 2) {\r\n return row.header_type === 2;\r\n }\r\n },\r\n },\r\n // {\r\n // title: '支付状态',\r\n // key: 'pay_type_name',\r\n // minWidth: 90\r\n // },\r\n {\r\n title: '下单时间',\r\n key: 'add_time',\r\n minWidth: 150,\r\n sortable: true,\r\n },\r\n {\r\n title: '开票状态',\r\n slot: 'is_invoice',\r\n minWidth: 80,\r\n },\r\n {\r\n title: '订单状态',\r\n slot: 'status',\r\n minWidth: 80,\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n fixed: 'right',\r\n minWidth: 150,\r\n align: 'center',\r\n },\r\n ],\r\n orderList: [],\r\n total: 0, // 总条数\r\n orderData: {\r\n page: 1, // 当前页\r\n limit: 10, // 每页显示条数\r\n status: '',\r\n data: '',\r\n real_name: '',\r\n field_key: '',\r\n type: '',\r\n },\r\n orderId: 0,\r\n };\r\n },\r\n created() {\r\n this.getTabs();\r\n this.getList();\r\n },\r\n mounted() {},\r\n methods: {\r\n detall(e) {\r\n this.orderShow = e;\r\n },\r\n orderInfo(id) {\r\n this.orderId = id;\r\n this.orderShow = true;\r\n },\r\n empty() {\r\n this.formInline = {\r\n is_invoice: 1,\r\n invoice_number: '',\r\n remark: '',\r\n };\r\n },\r\n cancel() {\r\n this.invoiceShow = false;\r\n this.empty();\r\n },\r\n kaiInvoice(invoice) {\r\n if (invoice !== 1) {\r\n this.formInline.invoice_number = '';\r\n this.formInline.remark = '';\r\n }\r\n },\r\n handleSubmit() {\r\n if (this.formInline.is_invoice === 1) {\r\n if (this.formInline.invoice_number.trim() === '') return this.$Message.error('请填写发票编号');\r\n }\r\n orderInvoiceSet(this.invoiceDetails.invoice_id, this.formInline)\r\n .then((res) => {\r\n this.$Message.success(res.msg);\r\n this.invoiceShow = false;\r\n this.getList();\r\n this.empty();\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n edit(row) {\r\n this.invoiceShow = true;\r\n this.invoiceDetails = row;\r\n this.formInline.invoice_number = row.invoice_number;\r\n this.formInline.remark = row.invoice_reamrk;\r\n this.formInline.is_invoice = row.is_invoice;\r\n },\r\n // 订单列表\r\n getList() {\r\n this.loading = true;\r\n orderInvoiceList(this.orderData)\r\n .then(async (res) => {\r\n this.loading = false;\r\n let data = res.data;\r\n this.orderList = data.list;\r\n this.total = data.count;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$Message.error(res.msg);\r\n });\r\n },\r\n pageChange(index) {\r\n this.orderData.page = index;\r\n this.getList();\r\n },\r\n getTabs() {\r\n orderInvoiceChart()\r\n .then((res) => {\r\n this.tablists = res.data;\r\n })\r\n .catch((err) => {\r\n this.$Message.error(err.msg);\r\n });\r\n },\r\n // 精确搜索()\r\n orderSearch() {\r\n this.orderData.page = 1;\r\n this.getList();\r\n },\r\n // 具体日期搜索();\r\n onchangeTime(e) {\r\n this.orderData.page = 1;\r\n this.timeVal = e;\r\n this.orderData.data = this.timeVal[0] ? this.timeVal.join('-') : '';\r\n this.getList();\r\n },\r\n //订单状态搜索()\r\n selectChange() {\r\n this.orderData.page = 1;\r\n this.getList();\r\n },\r\n //订单搜索()\r\n onClickTab() {\r\n this.orderData.page = 1;\r\n this.orderData.type = this.currentTab;\r\n this.getList();\r\n },\r\n },\r\n};\r\n</script>\r\n<style scoped lang=\"stylus\">\r\n.order_box .list {\r\n font-size: 12px;\r\n color: #17233D;\r\n border-bottom: 1px solid #E7EAEC;\r\n margin: 0 10px;\r\n padding-bottom: 22px;\r\n}\r\n\r\n.ivu-form-item {\r\n margin-left: 10px;\r\n margin-right: 10px;\r\n}\r\n\r\n/deep/.ivu-form-item-label {\r\n text-align: left;\r\n width: 83px !important;\r\n}\r\n\r\n/deep/.ivu-form-item-content {\r\n margin-left: 83px !important;\r\n}\r\n\r\n.order_box .list .title {\r\n color: #000000;\r\n font-weight: bold;\r\n}\r\n\r\n.order_box .list .row {\r\n margin-top: 13px;\r\n}\r\n\r\n.order_box .list .info {\r\n color: #515A6E;\r\n}\r\n\r\n.tab_data >>> .ivu-form-item-content {\r\n margin-left: 0 !important;\r\n}\r\n\r\n.table_box >>> .ivu-divider-horizontal {\r\n margin-top: 0px !important;\r\n}\r\n\r\n.table_box >>> .ivu-form-item {\r\n margin-bottom: 15px !important;\r\n}\r\n\r\n.tabform {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.Refresh {\r\n font-size: 12px;\r\n color: #1890FF;\r\n cursor: pointer;\r\n}\r\n</style>\r\n"]}]}
|