631209bb9249fabe705f7ef3e4106578.json 22 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\marketing\\storeIntegralOrder\\handle\\autoSend.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\marketing\\storeIntegralOrder\\handle\\autoSend.vue","mtime":1761614939039},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQppbXBvcnQgeyBnZXRFeHByZXNzRGF0YSwgb3JkZXJFeHByZXNzVGVtcCwgb3JkZXJEZWxpdmVyeUxpc3QsIG9yZGVyU2hlZXRJbmZvLCBvdGhlckJhdGNoRGVsaXZlcnkgfSBmcm9tICdAL2FwaS9vcmRlcic7DQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICdvcmRlclNlbmQnLA0KICBwcm9wczogew0KICAgIGlzQWxsOiB7DQogICAgICB0eXBlOiBOdW1iZXIsDQogICAgICBkZWZhdWx0OiAxLA0KICAgIH0sDQogICAgaWRzOiB7DQogICAgICB0eXBlOiBBcnJheSwNCiAgICAgIGRlZmF1bHQoKSB7DQogICAgICAgIHJldHVybiBbXTsNCiAgICAgIH0sDQogICAgfSwNCiAgICB3aGVyZTogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdCgpIHsNCiAgICAgICAgcmV0dXJuIHt9Ow0KICAgICAgfSwNCiAgICB9LA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBmb3JtSXRlbTogew0KICAgICAgICB0eXBlOiAnMScsDQogICAgICAgIGV4cHJlc3NfcmVjb3JkX3R5cGU6ICcyJywNCiAgICAgICAgZGVsaXZlcnlfbmFtZTogJycsDQogICAgICAgIGRlbGl2ZXJ5X2lkOiAnJywNCiAgICAgICAgZXhwcmVzc190ZW1wX2lkOiAnJywNCiAgICAgICAgdG9fbmFtZTogJycsDQogICAgICAgIHRvX3RlbDogJycsDQogICAgICAgIHRvX2FkZHI6ICcnLA0KICAgICAgICBzaF9kZWxpdmVyeTogJycsDQogICAgICAgIGZpY3RpdGlvdXNfY29udGVudDogJycsDQogICAgICB9LA0KICAgICAgbW9kYWxzOiBmYWxzZSwNCiAgICAgIGV4cHJlc3M6IFtdLA0KICAgICAgZXhwcmVzc1RlbXA6IFtdLA0KICAgICAgZGVsaXZlcnlMaXN0OiBbXSwNCiAgICAgIHRlbXA6IHt9LA0KICAgICAgZXhwb3J0X29wZW46IHRydWUsDQogICAgfTsNCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICAnZm9ybUl0ZW0uZXhwcmVzc190ZW1wX2lkJyh2YWx1ZSkge30sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBjaGFuZ2VSYWRpbyhvKSB7DQogICAgICB0aGlzLiRyZWZzLmZvcm1JdGVtLnJlc2V0RmllbGRzKCk7DQogICAgICBzd2l0Y2ggKG8pIHsNCiAgICAgICAgY2FzZSAnMSc6DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5kZWxpdmVyeV9uYW1lID0gJyc7DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5kZWxpdmVyeV9pZCA9ICcnOw0KICAgICAgICAgIHRoaXMuZm9ybUl0ZW0uZXhwcmVzc190ZW1wX2lkID0gJyc7DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5leHByZXNzX3JlY29yZF90eXBlID0gJzInOw0KICAgICAgICAgIHRoaXMuZXhwcmVzc1RlbXAgPSBbXTsNCiAgICAgICAgICBicmVhazsNCiAgICAgICAgY2FzZSAnMic6DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5zaF9kZWxpdmVyeSA9ICcnOw0KICAgICAgICAgIHRoaXMuZm9ybUl0ZW0uZXhwcmVzc19yZWNvcmRfdHlwZSA9ICcxJzsNCiAgICAgICAgICBicmVhazsNCiAgICAgICAgY2FzZSAnMyc6DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5maWN0aXRpb3VzX2NvbnRlbnQgPSAnJzsNCiAgICAgICAgICB0aGlzLmZvcm1JdGVtLmV4cHJlc3NfcmVjb3JkX3R5cGUgPSAnMSc7DQogICAgICAgICAgYnJlYWs7DQogICAgICB9DQogICAgfSwNCiAgICBjaGFuZ2VFeHByZXNzKGopIHsNCiAgICAgIHN3aXRjaCAoaikgew0KICAgICAgICBjYXNlICcyJzoNCiAgICAgICAgICB0aGlzLmZvcm1JdGVtLmRlbGl2ZXJ5X25hbWUgPSAnJzsNCiAgICAgICAgICB0aGlzLmZvcm1JdGVtLmV4cHJlc3NfdGVtcF9pZCA9ICcnOw0KICAgICAgICAgIHRoaXMuZXhwcmVzc1RlbXAgPSBbXTsNCiAgICAgICAgICBicmVhazsNCiAgICAgICAgY2FzZSAnMSc6DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5kZWxpdmVyeV9uYW1lID0gJyc7DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5kZWxpdmVyeV9pZCA9ICcnOw0KICAgICAgICAgIGJyZWFrOw0KICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgIGJyZWFrOw0KICAgICAgfQ0KICAgIH0sDQogICAgcmVzZXQoKSB7DQogICAgICB0aGlzLmZvcm1JdGVtID0gew0KICAgICAgICB0eXBlOiAnMScsDQogICAgICAgIGV4cHJlc3NfcmVjb3JkX3R5cGU6ICcyJywNCiAgICAgICAgZGVsaXZlcnlfbmFtZTogJycsDQogICAgICAgIGRlbGl2ZXJ5X2lkOiAnJywNCiAgICAgICAgZXhwcmVzc190ZW1wX2lkOiAnJywNCiAgICAgICAgZXhwcmVzc1RlbXA6IFtdLA0KICAgICAgICB0b19uYW1lOiAnJywNCiAgICAgICAgdG9fdGVsOiAnJywNCiAgICAgICAgdG9fYWRkcjogJycsDQogICAgICAgIHNoX2RlbGl2ZXJ5OiAnJywNCiAgICAgICAgZmljdGl0aW91c19jb250ZW50OiAnJywNCiAgICAgIH07DQogICAgfSwNCiAgICAvLyDnianmtYHlhazlj7jliJfooagNCiAgICBnZXRMaXN0KCkgew0KICAgICAgZ2V0RXhwcmVzc0RhdGEoMSkNCiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuZXhwcmVzcyA9IHJlcy5kYXRhOw0KICAgICAgICAgIHRoaXMuZ2V0U2hlZXRJbmZvKCk7DQogICAgICAgIH0pDQogICAgICAgIC5jYXRjaCgocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDmj5DkuqQNCiAgICBwdXRTZW5kKG5hbWUpIHsNCiAgICAgIGxldCBkYXRhID0gT2JqZWN0LmFzc2lnbih0aGlzLmZvcm1JdGVtKTsNCiAgICAgIGxldCBhcnIgPSBbXTsNCiAgICAgIHRoaXMuaWRzLmZvckVhY2goKGl0ZW0pID0+IHsNCiAgICAgICAgYXJyLnB1c2goaXRlbS5pZCk7DQogICAgICB9KTsNCiAgICAgIGlmICh0aGlzLmlzQWxsID09IDEpIHsNCiAgICAgICAgZGF0YS5hbGwgPSAxOw0KICAgICAgICBkYXRhLndoZXJlID0gdGhpcy53aGVyZTsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIGRhdGEuYWxsID0gMDsNCiAgICAgICAgZGF0YS5pZHMgPSBhcnI7DQogICAgICB9DQogICAgICBpZiAodGhpcy5mb3JtSXRlbS50eXBlID09PSAnMScpIHsNCiAgICAgICAgaWYgKHRoaXMuZm9ybUl0ZW0uZGVsaXZlcnlfbmFtZSA9PT0gJycpIHsNCiAgICAgICAgICByZXR1cm4gdGhpcy4kbWVzc2FnZS5lcnJvcign5b+r6YCS5YWs5Y+45LiN6IO95Li656m6Jyk7DQogICAgICAgIH0gZWxzZSBpZiAodGhpcy5mb3JtSXRlbS5leHByZXNzX3RlbXBfaWQgPT09ICcnKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+eUteWtkOmdouWNleS4jeiDveS4uuepuicpOw0KICAgICAgICB9IGVsc2UgaWYgKHRoaXMuZm9ybUl0ZW0udG9fbmFtZSA9PT0gJycpIHsNCiAgICAgICAgICByZXR1cm4gdGhpcy4kbWVzc2FnZS5lcnJvcign5a+E5Lu25Lq65aeT5ZCN5LiN6IO95Li656m6Jyk7DQogICAgICAgIH0gZWxzZSBpZiAodGhpcy5mb3JtSXRlbS50b190ZWwgPT09ICcnKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+WvhOS7tuS6uueUteivneS4jeiDveS4uuepuicpOw0KICAgICAgICB9IGVsc2UgaWYgKCEvXjEoM3w0fDV8N3w4fDl8NilcZHs5fSQvaS50ZXN0KHRoaXMuZm9ybUl0ZW0udG9fdGVsKSkgew0KICAgICAgICAgIHJldHVybiB0aGlzLiRtZXNzYWdlLmVycm9yKCfor7fovpPlhaXmraPnoa7nmoTmiYvmnLrlj7fnoIEnKTsNCiAgICAgICAgfSBlbHNlIGlmICh0aGlzLmZvcm1JdGVtLnRvX2FkZHIgPT09ICcnKSB7DQogICAgICAgICAgcmV0dXJuIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+WvhOS7tuS6uuWcsOWdgOS4jeiDveS4uuepuicpOw0KICAgICAgICB9DQogICAgICB9DQogICAgICBpZiAodGhpcy5mb3JtSXRlbS50eXBlID09PSAnMicpIHsNCiAgICAgICAgaWYgKHRoaXMuZm9ybUl0ZW0uZXhwcmVzc190ZW1wX2lkKSB7DQogICAgICAgICAgdGhpcy5mb3JtSXRlbS5leHByZXNzX3RlbXBfaWQgPSAnJzsNCiAgICAgICAgfQ0KICAgICAgICBpZiAodGhpcy5mb3JtSXRlbS5zaF9kZWxpdmVyeSA9PT0gJycpIHsNCiAgICAgICAgICByZXR1cm4gdGhpcy4kbWVzc2FnZS5lcnJvcign6YCB6LSn5Lq65LiN6IO95Li656m6Jyk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIG90aGVyQmF0Y2hEZWxpdmVyeShkYXRhKQ0KICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7DQogICAgICAgICAgdGhpcy5tb2RhbHMgPSBmYWxzZTsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7DQogICAgICAgICAgdGhpcy5yZXNldCgpOw0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7DQogICAgICAgICAgdGhpcy5tb2RhbHMgPSBmYWxzZTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICBjYW5jZWwobmFtZSkgew0KICAgICAgdGhpcy5tb2RhbHMgPSBmYWxzZTsNCiAgICAgIHRoaXMucmVzZXQoKTsNCiAgICB9LA0KICAgIC8vIOeUteWtkOmdouWNleWIl+ihqA0KICAgIGV4cHJlc3NDaGFuZ2UodmFsdWUpIHsNCiAgICAgIGxldCBleHByZXNzSXRlbSA9IHRoaXMuZXhwcmVzcy5maW5kKChpdGVtKSA9PiB7DQogICAgICAgIHJldHVybiBpdGVtLnZhbHVlID09PSB2YWx1ZTsNCiAgICAgIH0pOw0KICAgICAgaWYgKCFleHByZXNzSXRlbSkgew0KICAgICAgICByZXR1cm47DQogICAgICB9DQogICAgICB0aGlzLmZvcm1JdGVtLmRlbGl2ZXJ5X2NvZGUgPSBleHByZXNzSXRlbS5jb2RlOw0KICAgICAgaWYgKHRoaXMuZm9ybUl0ZW0udHlwZSA9PT0gJzEnKSB7DQogICAgICAgIHRoaXMuZXhwcmVzc1RlbXAgPSBbXTsNCiAgICAgICAgdGhpcy5mb3JtSXRlbS5leHByZXNzX3RlbXBfaWQgPSAnJzsNCiAgICAgICAgb3JkZXJFeHByZXNzVGVtcCh7DQogICAgICAgICAgY29tOiB0aGlzLmZvcm1JdGVtLmRlbGl2ZXJ5X2NvZGUsDQogICAgICAgIH0pDQogICAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgICAgdGhpcy5leHByZXNzVGVtcCA9IHJlcy5kYXRhOw0KICAgICAgICAgICAgaWYgKCFyZXMuZGF0YS5sZW5ndGgpIHsNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign6K+36YWN572u5L2g5omA6YCJ5b+r6YCS5YWs5Y+455qE55S15a2Q6Z2i5Y2VJyk7DQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKGVycikgPT4gew0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlcnIubXNnKTsNCiAgICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGdldERlbGl2ZXJ5TGlzdCgpIHsNCiAgICAgIG9yZGVyRGVsaXZlcnlMaXN0KCkNCiAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIHRoaXMuZGVsaXZlcnlMaXN0ID0gcmVzLmRhdGEubGlzdDsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKChlcnIpID0+IHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKGVyci5tc2cpOw0KICAgICAgICB9KTsNCiAgICB9LA0KICAgIGdldFNoZWV0SW5mbygpIHsNCiAgICAgIG9yZGVyU2hlZXRJbmZvKCkNCiAgICAgICAgLnRoZW4oKHJlcykgPT4gew0KICAgICAgICAgIGNvbnN0IGRhdGEgPSByZXMuZGF0YTsNCiAgICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiBkYXRhKSB7DQogICAgICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSAhPT0gJ2V4cHJlc3NfdGVtcF9pZCcpIHsNCiAgICAgICAgICAgICAgdGhpcy5mb3JtSXRlbVtrZXldID0gZGF0YVtrZXldOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgICB0aGlzLmV4cG9ydF9vcGVuID0gZGF0YS5leHBvcnRfb3BlbiA9PT0gdW5kZWZpbmVkID8gdHJ1ZSA6IGRhdGEuZXhwb3J0X29wZW47DQogICAgICAgICAgaWYgKCF0aGlzLmV4cG9ydF9vcGVuKSB7DQogICAgICAgICAgICB0aGlzLmZvcm1JdGVtLmV4cHJlc3NfcmVjb3JkX3R5cGUgPSAnMSc7DQogICAgICAgICAgfQ0KICAgICAgICAgIHRoaXMuZm9ybUl0ZW0udG9fYWRkciA9IGRhdGEudG9fYWRkOw0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKGVycikgPT4gew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7DQogICAgICAgIH0pOw0KICAgIH0sDQogICAgc2hEZWxpdmVyeUNoYW5nZSh2YWx1ZSkgew0KICAgICAgbGV0IGRlbGl2ZXJ5SXRlbSA9IHRoaXMuZGVsaXZlcnlMaXN0LmZpbmQoKGl0ZW0pID0+IHsNCiAgICAgICAgcmV0dXJuIGl0ZW0uaWQgPT09IHZhbHVlOw0KICAgICAgfSk7DQogICAgICB0aGlzLmZvcm1JdGVtLnNoX2RlbGl2ZXJ5X25hbWUgPSBkZWxpdmVyeUl0ZW0ud3hfbmFtZTsNCiAgICAgIHRoaXMuZm9ybUl0ZW0uc2hfZGVsaXZlcnlfaWQgPSBkZWxpdmVyeUl0ZW0ucGhvbmU7DQogICAgICB0aGlzLmZvcm1JdGVtLnNoX2RlbGl2ZXJ5X3VpZCA9IGRlbGl2ZXJ5SXRlbS51aWQ7DQogICAgfSwNCiAgICBleHByZXNzVGVtcENoYW5nZSh0ZW1wSWQpIHsNCiAgICAgIHRoaXMudGVtcCA9IHRoaXMuZXhwcmVzc1RlbXAuZmluZCgoaXRlbSkgPT4gew0KICAgICAgICByZXR1cm4gdGVtcElkID09PSBpdGVtLnRlbXBfaWQ7DQogICAgICB9KTsNCiAgICB9LA0KICAgIHByZXZpZXcoKSB7DQogICAgICB0aGlzLiRyZWZzLnZpZXdlci4kdmlld2VyLnNob3coKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["autoSend.vue"],"names":[],"mappings":";AA+FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"autoSend.vue","sourceRoot":"src/pages/marketing/storeIntegralOrder/handle","sourcesContent":["<template>\r\n <el-dialog :visible.sync=\"modals\" width=\"720px\" title=\"订单发送货\" class=\"order_box\" :show-close=\"true\">\r\n <el-form ref=\"formItem\" :model=\"formItem\" label-width=\"100px\" @submit.native.prevent>\r\n <el-form-item label=\"选择类型:\">\r\n <el-radio-group v-model=\"formItem.type\" @input=\"changeRadio\">\r\n <el-radio label=\"1\">打印电子面单</el-radio>\r\n <el-radio label=\"2\">送货</el-radio>\r\n <el-radio label=\"3\">虚拟</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <div v-show=\"formItem.type === '1'\">\r\n <el-form-item label=\"快递公司:\">\r\n <el-select\r\n v-model=\"formItem.delivery_name\"\r\n filterable\r\n placeholder=\"请选择快递公司\"\r\n style=\"width: 80%\"\r\n @change=\"expressChange\"\r\n >\r\n <el-option\r\n v-for=\"(item, i) in express\"\r\n :value=\"item.value\"\r\n :key=\"item.value\"\r\n :label=\"item.value\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <template v-if=\"formItem.type === '1'\">\r\n <el-form-item label=\"电子面单:\" class=\"express_temp_id\">\r\n <el-select\r\n v-model=\"formItem.express_temp_id\"\r\n placeholder=\"请选择电子面单\"\r\n style=\"width: 80%\"\r\n @change=\"expressTempChange\"\r\n >\r\n <el-option\r\n v-for=\"(item, i) in expressTemp\"\r\n :value=\"item.temp_id\"\r\n :key=\"i\"\r\n :label=\"item.title\"\r\n ></el-option>\r\n </el-select>\r\n <el-button v-if=\"formItem.express_temp_id\" type=\"text\" v-db-click @click=\"preview\">预览</el-button>\r\n </el-form-item>\r\n <el-form-item label=\"寄件人姓名:\">\r\n <el-input v-model=\"formItem.to_name\" placeholder=\"请输入寄件人姓名\" style=\"width: 80%\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"寄件人电话:\">\r\n <el-input v-model=\"formItem.to_tel\" placeholder=\"请输入寄件人电话\" style=\"width: 80%\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"寄件人地址:\">\r\n <el-input v-model=\"formItem.to_addr\" placeholder=\"请输入寄件人地址\" style=\"width: 80%\"></el-input>\r\n </el-form-item>\r\n </template>\r\n </div>\r\n <div v-show=\"formItem.type === '2'\">\r\n <el-form-item label=\"送货人:\">\r\n <el-select\r\n v-model=\"formItem.sh_delivery\"\r\n placeholder=\"请选择送货人\"\r\n style=\"width: 80%\"\r\n @change=\"shDeliveryChange\"\r\n >\r\n <el-option\r\n v-for=\"(item, i) in deliveryList\"\r\n :value=\"item.id\"\r\n :key=\"i\"\r\n :label=\"`${item.wx_name} (${item.phone})`\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </div>\r\n <div v-show=\"formItem.type === '3'\">\r\n <el-form-item label=\"备注:\">\r\n <el-input\r\n v-model=\"formItem.fictitious_content\"\r\n type=\"textarea\"\r\n :autosize=\"{ minRows: 2, maxRows: 5 }\"\r\n placeholder=\"备注\"\r\n style=\"width: 80%\"\r\n ></el-input>\r\n </el-form-item>\r\n </div>\r\n </el-form>\r\n <div slot=\"footer\">\r\n <el-button v-db-click @click=\"cancel\">取消</el-button>\r\n <el-button type=\"primary\" v-db-click @click=\"putSend\">提交</el-button>\r\n </div>\r\n <div ref=\"viewer\" v-viewer v-show=\"temp\">\r\n <img :src=\"temp.pic\" style=\"display: none\" />\r\n </div>\r\n </el-dialog>\r\n</template>\r\n\r\n<script>\r\nimport { getExpressData, orderExpressTemp, orderDeliveryList, orderSheetInfo, otherBatchDelivery } from '@/api/order';\r\nexport default {\r\n name: 'orderSend',\r\n props: {\r\n isAll: {\r\n type: Number,\r\n default: 1,\r\n },\r\n ids: {\r\n type: Array,\r\n default() {\r\n return [];\r\n },\r\n },\r\n where: {\r\n type: Object,\r\n default() {\r\n return {};\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n formItem: {\r\n type: '1',\r\n express_record_type: '2',\r\n delivery_name: '',\r\n delivery_id: '',\r\n express_temp_id: '',\r\n to_name: '',\r\n to_tel: '',\r\n to_addr: '',\r\n sh_delivery: '',\r\n fictitious_content: '',\r\n },\r\n modals: false,\r\n express: [],\r\n expressTemp: [],\r\n deliveryList: [],\r\n temp: {},\r\n export_open: true,\r\n };\r\n },\r\n watch: {\r\n 'formItem.express_temp_id'(value) {},\r\n },\r\n methods: {\r\n changeRadio(o) {\r\n this.$refs.formItem.resetFields();\r\n switch (o) {\r\n case '1':\r\n this.formItem.delivery_name = '';\r\n this.formItem.delivery_id = '';\r\n this.formItem.express_temp_id = '';\r\n this.formItem.express_record_type = '2';\r\n this.expressTemp = [];\r\n break;\r\n case '2':\r\n this.formItem.sh_delivery = '';\r\n this.formItem.express_record_type = '1';\r\n break;\r\n case '3':\r\n this.formItem.fictitious_content = '';\r\n this.formItem.express_record_type = '1';\r\n break;\r\n }\r\n },\r\n changeExpress(j) {\r\n switch (j) {\r\n case '2':\r\n this.formItem.delivery_name = '';\r\n this.formItem.express_temp_id = '';\r\n this.expressTemp = [];\r\n break;\r\n case '1':\r\n this.formItem.delivery_name = '';\r\n this.formItem.delivery_id = '';\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n reset() {\r\n this.formItem = {\r\n type: '1',\r\n express_record_type: '2',\r\n delivery_name: '',\r\n delivery_id: '',\r\n express_temp_id: '',\r\n expressTemp: [],\r\n to_name: '',\r\n to_tel: '',\r\n to_addr: '',\r\n sh_delivery: '',\r\n fictitious_content: '',\r\n };\r\n },\r\n // 物流公司列表\r\n getList() {\r\n getExpressData(1)\r\n .then(async (res) => {\r\n this.express = res.data;\r\n this.getSheetInfo();\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 提交\r\n putSend(name) {\r\n let data = Object.assign(this.formItem);\r\n let arr = [];\r\n this.ids.forEach((item) => {\r\n arr.push(item.id);\r\n });\r\n if (this.isAll == 1) {\r\n data.all = 1;\r\n data.where = this.where;\r\n } else {\r\n data.all = 0;\r\n data.ids = arr;\r\n }\r\n if (this.formItem.type === '1') {\r\n if (this.formItem.delivery_name === '') {\r\n return this.$message.error('快递公司不能为空');\r\n } else if (this.formItem.express_temp_id === '') {\r\n return this.$message.error('电子面单不能为空');\r\n } else if (this.formItem.to_name === '') {\r\n return this.$message.error('寄件人姓名不能为空');\r\n } else if (this.formItem.to_tel === '') {\r\n return this.$message.error('寄件人电话不能为空');\r\n } else if (!/^1(3|4|5|7|8|9|6)\\d{9}$/i.test(this.formItem.to_tel)) {\r\n return this.$message.error('请输入正确的手机号码');\r\n } else if (this.formItem.to_addr === '') {\r\n return this.$message.error('寄件人地址不能为空');\r\n }\r\n }\r\n if (this.formItem.type === '2') {\r\n if (this.formItem.express_temp_id) {\r\n this.formItem.express_temp_id = '';\r\n }\r\n if (this.formItem.sh_delivery === '') {\r\n return this.$message.error('送货人不能为空');\r\n }\r\n }\r\n otherBatchDelivery(data)\r\n .then(async (res) => {\r\n this.modals = false;\r\n this.$message.success(res.msg);\r\n this.reset();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n this.modals = false;\r\n });\r\n },\r\n cancel(name) {\r\n this.modals = false;\r\n this.reset();\r\n },\r\n // 电子面单列表\r\n expressChange(value) {\r\n let expressItem = this.express.find((item) => {\r\n return item.value === value;\r\n });\r\n if (!expressItem) {\r\n return;\r\n }\r\n this.formItem.delivery_code = expressItem.code;\r\n if (this.formItem.type === '1') {\r\n this.expressTemp = [];\r\n this.formItem.express_temp_id = '';\r\n orderExpressTemp({\r\n com: this.formItem.delivery_code,\r\n })\r\n .then((res) => {\r\n this.expressTemp = res.data;\r\n if (!res.data.length) {\r\n this.$message.error('请配置你所选快递公司的电子面单');\r\n }\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n }\r\n },\r\n getDeliveryList() {\r\n orderDeliveryList()\r\n .then((res) => {\r\n this.deliveryList = res.data.list;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n getSheetInfo() {\r\n orderSheetInfo()\r\n .then((res) => {\r\n const data = res.data;\r\n for (const key in data) {\r\n if (data.hasOwnProperty(key) && key !== 'express_temp_id') {\r\n this.formItem[key] = data[key];\r\n }\r\n }\r\n this.export_open = data.export_open === undefined ? true : data.export_open;\r\n if (!this.export_open) {\r\n this.formItem.express_record_type = '1';\r\n }\r\n this.formItem.to_addr = data.to_add;\r\n })\r\n .catch((err) => {\r\n this.$message.error(err.msg);\r\n });\r\n },\r\n shDeliveryChange(value) {\r\n let deliveryItem = this.deliveryList.find((item) => {\r\n return item.id === value;\r\n });\r\n this.formItem.sh_delivery_name = deliveryItem.wx_name;\r\n this.formItem.sh_delivery_id = deliveryItem.phone;\r\n this.formItem.sh_delivery_uid = deliveryItem.uid;\r\n },\r\n expressTempChange(tempId) {\r\n this.temp = this.expressTemp.find((item) => {\r\n return tempId === item.temp_id;\r\n });\r\n },\r\n preview() {\r\n this.$refs.viewer.$viewer.show();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.express_temp_id {\r\n position: relative;\r\n}\r\n\r\n.express_temp_id button {\r\n position: absolute;\r\n top: 50%;\r\n right: 110px;\r\n padding: 0;\r\n border: none;\r\n background: none;\r\n transform: translateY(-50%);\r\n color: #57a3f3;\r\n}\r\n\r\n.ivu-btn-text:focus {\r\n box-shadow: none;\r\n}\r\n</style>\r\n"]}]}