8b2d02aefe69328d38d68c8618b30df8.json 30 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\orderList\\orderDelivery.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\kefu\\mobile\\orderList\\orderDelivery.vue","mtime":1761614939023},{"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:DQppbXBvcnQgeyBvcmRlclNlbmRBcGksIG9yZGVyRGV0YWlsQXBpIH0gZnJvbSAnQC9hcGkvb3JkZXInOw0KaW1wb3J0IHsgb3JkZXJUZW1wLCBvcmRlckluZm8sIG9yZGVyRXhwb3J0LCBvcmRlckRlbGl2ZXJ5LCBnZXRTZW5kZXIsIG9yZGVyRGVsaXZlcnlBbGwgfSBmcm9tICdAL2FwaS9rZWZ1JzsNCmltcG9ydCB7IHJlcXVpcmVkLCBudW0gfSBmcm9tICdAL3V0aWxzL3ZhbGlkYXRlJzsNCmltcG9ydCB7IHZhbGlkYXRvckRlZmF1bHRDYXRjaCB9IGZyb20gJ0AvbGlicy9kaWFsb2cnOw0KaW1wb3J0IHZ1ZVBpY2tlcnMgZnJvbSAndnVlLXBpY2tlcnMnOw0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnR29vZHNEZWxpdmVyJywNCiAgY29tcG9uZW50czogeyB2dWVQaWNrZXJzIH0sDQogIHByb3BzOiB7fSwNCiAgZGF0YTogZnVuY3Rpb24gKCkgew0KICAgIHJldHVybiB7DQogICAgICBwaWNrZXJWaXNpYmxlOiBmYWxzZSwgLy8g5b+r6YCS5YWs5Y+46YCJ5oupDQogICAgICB0eXBlczogWw0KICAgICAgICB7DQogICAgICAgICAgdHlwZTogMSwNCiAgICAgICAgICB0aXRsZTogJ+WPkei0pycsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICB0eXBlOiAyLA0KICAgICAgICAgIHRpdGxlOiAn6YCB6LSnJywNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHR5cGU6IDMsDQogICAgICAgICAgdGl0bGU6ICfml6DpnIDlj5HotKcnLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIGV4cHJlc3NUeXBlOiBbDQogICAgICAgIHsNCiAgICAgICAgICB0aXRsZTogJ+aJi+WKqOWhq+WGmScsDQogICAgICAgICAga2V5OiAxLA0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgdGl0bGU6ICfnlLXlrZDpnaLljZXmiZPljbAnLA0KICAgICAgICAgIGtleTogMiwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBhY3RpdmU6IDAsDQogICAgICBhY3RpdmVFeHBUcGU6IDAsDQogICAgICBvcmRlcklkOiAnJywNCiAgICAgIGRlbGl2ZXJ5OiBudWxsLA0KICAgICAgcGlja0RhdGE6IFtdLA0KICAgICAgdHlwZTogJzEnLA0KICAgICAgcmVzdWx0OiB7fSwNCiAgICAgIGV4cEZyb206IHsNCiAgICAgICAgdHlwZTogMSwgLy8g5Y+R6LSn5pa55byPDQogICAgICAgIGRlbGl2ZXJ5X25hbWU6ICcnLCAvL+W/q+mAkuWFrOWPuA0KICAgICAgICBkZWxpdmVyeV9pZDogJycsIC8v5b+r6YCS5Y2V5Y+3DQogICAgICAgIGRlbGl2ZXJ5X2NvZGU6ICcnLCAvL+W/q+mAkuWFrOWPuOe8lueggQ0KICAgICAgICBleHByZXNzX3JlY29yZF90eXBlOiAxLCAvLyDlj5HotKfnsbvlnosNCiAgICAgICAgZXhwcmVzc190ZW1wX2lkOiAnJywgLy8g55S15a2Q6Z2i5Y2V5qih5p2/DQogICAgICAgIHRvX25hbWU6ICcnLA0KICAgICAgICB0b190ZWw6ICcnLA0KICAgICAgICB0b19hZGRyOiAnJywNCiAgICAgICAgc2hfZGVsaXZlcnlfbmFtZTogJycsDQogICAgICAgIHNoX2RlbGl2ZXJ5X2lkOiAnJywNCiAgICAgICAgc2hfZGVsaXZlcnlfdWlkOiAnJywNCiAgICAgICAgZmljdGl0aW91c19jb250ZW50OiAnJywNCiAgICAgIH0sDQogICAgICBleHBUZW1wOiBbXSwNCiAgICAgIHBpY2tlclZpc2libGVOYW1lOiBmYWxzZSwgLy8g6YCB6LSn5Lq66YCJ5oupDQogICAgICBwaWNrZXJWaXNpYmxlRXhwVGVtcDogZmFsc2UsIC8v55S15a2Q6Z2i5Y2V6YCJ5oupDQogICAgICBleHBUZW1wRGF0YTogW10sIC8vIOmdouWNleaVsOaNrg0KICAgICAgdGVtcE5hbWU6ICcnLCAvLyDpnaLljZXlkI3np7ANCiAgICAgIHRlbXBJbWc6ICcnLCAvL+mdouWNleWbvueJhw0KICAgICAgZGVsaXZlcnlMaXN0OiBbXSwgLy8g6YCB6LSn5Lq65pWw5o2uDQogICAgfTsNCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICAnJHJvdXRlLnBhcmFtcy5vcmRlcklkJzogZnVuY3Rpb24gKG5ld1ZhbCkgew0KICAgICAgbGV0IHRoYXQgPSB0aGlzOw0KICAgICAgaWYgKG5ld1ZhbCAhPSB1bmRlZmluZWQpIHsNCiAgICAgICAgdGhhdC5vcmRlcklkID0gbmV3VmFsOw0KICAgICAgICB0aGF0LmdldEluZGV4KCk7DQogICAgICB9DQogICAgfSwNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICAvLyBpbXBvcnQoJ0AvYXNzZXRzL2pzL21lZGlhXzc1MCcpDQogIH0sDQogIG1vdW50ZWQ6IGZ1bmN0aW9uICgpIHsNCiAgICB0aGlzLm9yZGVySWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMub3JkZXJJZDsNCiAgICB0aGlzLmdldEluZGV4KCk7DQogICAgdGhpcy5nZXRMb2dpc3RpY3MoKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOaYvuekuumAgei0p+S6ug0KICAgIHNob3dOYW1lKCkgew0KICAgICAgdGhpcy5waWNrZXJWaXNpYmxlTmFtZSA9IHRydWU7DQogICAgfSwNCiAgICAvLyDojrflj5bphY3pgIHkuroNCiAgICBnZXREZWxpdmVyeSgpIHsNCiAgICAgIG9yZGVyRGVsaXZlcnlBbGwoKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgbGV0IHRkYXRhID0gW107DQogICAgICAgIHJlcy5kYXRhLm1hcCgoaXRlbSkgPT4gew0KICAgICAgICAgIHRkYXRhLnB1c2goew0KICAgICAgICAgICAgbGFiZWw6IGl0ZW0ubmlja25hbWUsDQogICAgICAgICAgICB2YWx1ZTogaXRlbS51aWQsDQogICAgICAgICAgICBwaG9uZTogaXRlbS5waG9uZSwNCiAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIHRoaXMuZGVsaXZlcnlMaXN0ID0gW3RkYXRhXTsNCiAgICAgICAgdGhpcy5leHBGcm9tLnNoX2RlbGl2ZXJ5X25hbWUgPSB0ZGF0YVswXS5sYWJlbDsNCiAgICAgICAgdGhpcy5leHBGcm9tLnNoX2RlbGl2ZXJ5X2lkID0gdGRhdGFbMF0ucGhvbmU7DQogICAgICAgIHRoaXMuZXhwRnJvbS5zaF9kZWxpdmVyeV91aWQgPSB0ZGF0YVswXS52YWx1ZTsNCiAgICAgICAgaWYgKHRoaXMuZXhwRnJvbS5leHByZXNzX3JlY29yZF90eXBlID09PSAyKSB0aGlzLmdldFRlbXAoKTsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy8g6YCJ5oup6YCB6LSn5Lq6DQogICAgY29uZmlybU5hbWUocmVzKSB7DQogICAgICB0aGlzLmV4cEZyb20uc2hfZGVsaXZlcnlfbmFtZSA9IHJlc1swXS5sYWJlbDsNCiAgICAgIHRoaXMuZXhwRnJvbS5zaF9kZWxpdmVyeV9pZCA9IHJlc1swXS5waG9uZTsNCiAgICAgIHRoaXMuZXhwRnJvbS5zaF9kZWxpdmVyeV91aWQgPSByZXNbMF0udmFsdWU7DQogICAgfSwNCiAgICAvLyDojrflj5borqLljZXmiZPljbDpu5jorqTphY3nva4NCiAgICBvcmRlckRlbGl2ZXJ5SW5mbygpIHsNCiAgICAgIGdldFNlbmRlcigpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGlzLmV4cEZyb20udG9fbmFtZSA9IHJlcy5kYXRhLnRvX25hbWU7DQogICAgICAgIHRoaXMuZXhwRnJvbS50b190ZWwgPSByZXMuZGF0YS50b190ZWw7DQogICAgICAgIHRoaXMuZXhwRnJvbS50b19hZGRyID0gcmVzLmRhdGEudG9fYWRkOw0KICAgICAgfSk7DQogICAgfSwNCiAgICBjYW5jZWwoKSB7DQogICAgICAvLyB0aGlzLnJlc3VsdCA9ICdjbGljayBjYW5jZWwgcmVzdWx0OiBudWxsJw0KICAgIH0sDQogICAgLy8g6YCJ5oup5Y+R6LSn57G75Z6LDQogICAgY2hhbmdlRXhwVHBlKGl0ZW0sIGluZGV4KSB7DQogICAgICB0aGlzLmV4cEZyb20uZXhwcmVzc19yZWNvcmRfdHlwZSA9IGl0ZW0ua2V5Ow0KICAgICAgdGhpcy5hY3RpdmVFeHBUcGUgPSBpbmRleDsNCiAgICAgIGlmIChpdGVtLmtleSA9PT0gMikgew0KICAgICAgICB0aGlzLm9yZGVyRGVsaXZlcnlJbmZvKCk7DQogICAgICAgIHRoaXMuZ2V0VGVtcCgpOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpcy5leHBUZW1wID0gW107DQogICAgICB9DQogICAgfSwNCiAgICAvLyDlv6vpgJLmqKHmnb8NCiAgICBnZXRUZW1wKCkgew0KICAgICAgb3JkZXJUZW1wKHsNCiAgICAgICAgY29tOiB0aGlzLmV4cEZyb20uZGVsaXZlcnlfY29kZSwNCiAgICAgIH0pLnRoZW4oKHJlcykgPT4gew0KICAgICAgICB0aGlzLmV4cFRlbXAgPSByZXMuZGF0YS5kYXRhOw0KICAgICAgICBsZXQgdGRhdGEgPSBbXTsNCiAgICAgICAgaWYgKHRoaXMuZXhwVGVtcC5sZW5ndGgpIHsNCiAgICAgICAgICB0aGlzLmV4cFRlbXAubWFwKChpdGVtKSA9PiB7DQogICAgICAgICAgICB0ZGF0YS5wdXNoKHsNCiAgICAgICAgICAgICAgbGFiZWw6IGl0ZW0udGl0bGUsDQogICAgICAgICAgICAgIHZhbHVlOiBpdGVtLnRlbXBfaWQsDQogICAgICAgICAgICAgIGlkOiBpdGVtLmlkLA0KICAgICAgICAgICAgICBwaWM6IGl0ZW0ucGljLA0KICAgICAgICAgICAgICBjb2RlOiBpdGVtLmNvZGUsDQogICAgICAgICAgICB9KTsNCiAgICAgICAgICB9KTsNCiAgICAgICAgICB0aGlzLmV4cFRlbXBEYXRhID0gW3RkYXRhXTsNCiAgICAgICAgICB0aGlzLmV4cEZyb20uZXhwcmVzc190ZW1wX2lkID0gdGRhdGFbMF0udmFsdWU7DQogICAgICAgICAgdGhpcy50ZW1wTmFtZSA9IHRkYXRhWzBdLmxhYmVsOw0KICAgICAgICAgIHRoaXMudGVtcEltZyA9IHRkYXRhWzBdLnBpYzsNCiAgICAgICAgfQ0KICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDpgInmi6nnlLXlrZDpnaLljZXmqKHmnb8NCiAgICBjb25maXJtRXhwVGVtcChyZXMpIHsNCiAgICAgIHRoaXMuZXhwRnJvbS5leHByZXNzX3RlbXBfaWQgPSByZXNbMF0udmFsdWU7DQogICAgICB0aGlzLnRlbXBOYW1lID0gcmVzWzBdLmxhYmVsOw0KICAgICAgdGhpcy50ZW1wSW1nID0gcmVzWzBdLnBpYzsNCiAgICB9LA0KICAgIC8vIOmAieaLqeW/q+mAkuWFrOWPuA0KICAgIGNvbmZpcm0ocmVzKSB7DQogICAgICB0aGlzLmV4cEZyb20uZGVsaXZlcnlfbmFtZSA9IHJlc1swXS5sYWJlbDsNCiAgICAgIHRoaXMuZXhwRnJvbS5kZWxpdmVyeV9jb2RlID0gcmVzWzBdLnZhbHVlOw0KICAgICAgaWYgKHRoaXMuZXhwRnJvbS5leHByZXNzX3JlY29yZF90eXBlID09PSAyKSB0aGlzLmdldFRlbXAoKTsNCiAgICB9LA0KICAgIHNob3coKSB7DQogICAgICB0aGlzLnBpY2tlclZpc2libGUgPSB0cnVlOw0KICAgIH0sDQogICAgc2hvd0V4cFRlbXAoKSB7DQogICAgICB0aGlzLnBpY2tlclZpc2libGVFeHBUZW1wID0gdHJ1ZTsNCiAgICB9LA0KICAgIC8vIOWPkei0p+aWueW8jw0KICAgIGNoYW5nZVR5cGU6IGZ1bmN0aW9uIChpdGVtLCBpbmRleCkgew0KICAgICAgdGhpcy5hY3RpdmUgPSBpbmRleDsNCiAgICAgIHRoaXMuZXhwRnJvbS50eXBlID0gaXRlbS50eXBlOw0KICAgICAgaWYgKGluZGV4ID09PSAxKSB0aGlzLmdldERlbGl2ZXJ5KCk7DQogICAgfSwNCiAgICBnZXRJbmRleCgpIHsNCiAgICAgIG9yZGVySW5mbyh0aGlzLiRyb3V0ZS5wYXJhbXMuaWQpDQogICAgICAgIC50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICB0aGlzLmRlbGl2ZXJ5ID0gcmVzLmRhdGE7DQogICAgICAgIH0pDQogICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICB0aGlzLiRkaWFsb2cuZXJyb3IoZXJyb3IubXNnKTsNCiAgICAgICAgfSk7DQogICAgfSwNCiAgICBnZXRMb2dpc3RpY3MoKSB7DQogICAgICBvcmRlckV4cG9ydCgpLnRoZW4oYXN5bmMgKHJlcykgPT4gew0KICAgICAgICBsZXQgdGRhdGEgPSBbXTsNCiAgICAgICAgcmVzLmRhdGEubWFwKChpdGVtKSA9PiB7DQogICAgICAgICAgdGRhdGEucHVzaCh7DQogICAgICAgICAgICBsYWJlbDogaXRlbS52YWx1ZSwNCiAgICAgICAgICAgIHZhbHVlOiBpdGVtLmNvZGUsDQogICAgICAgICAgICBpZDogaXRlbS5pZCwNCiAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIHRoaXMucGlja0RhdGEgPSBbdGRhdGFdOw0KICAgICAgICB0aGlzLmV4cEZyb20uZGVsaXZlcnlfbmFtZSA9IHRkYXRhWzBdLmxhYmVsOw0KICAgICAgICB0aGlzLmV4cEZyb20uZGVsaXZlcnlfY29kZSA9IHRkYXRhWzBdLnZhbHVlOw0KICAgICAgICBpZiAodGhpcy5leHBGcm9tLmV4cHJlc3NfcmVjb3JkX3R5cGUgPT09IDIpIHRoaXMuZ2V0VGVtcCgpOw0KICAgICAgfSk7DQogICAgfSwNCiAgICBhc3luYyBzYXZlSW5mbygpIHsNCiAgICAgIGxldCB0aGF0ID0gdGhpcywNCiAgICAgICAgdHlwZSA9IHRoYXQudHlwZSwNCiAgICAgICAgLy8gZXhwcmVzc0lkID0gdGhhdC5leHByZXNzSWQsDQogICAgICAgIC8vIGV4cHJlc3NDb2RlID0gdGhhdC5leHByZXNzQ29kZSwNCiAgICAgICAgc2F2ZSA9IHt9Ow0KICAgICAgLy8gc2F2ZS5pZCA9IHRoYXQuJHJvdXRlLnBhcmFtcy5pZDsNCiAgICAgIC8vIHNhdmUudHlwZSA9IHRoYXQuZXhwRnJvbS50eXBlOw0KICAgICAgc3dpdGNoICh0eXBlKSB7DQogICAgICAgIGNhc2UgJzEnOg0KICAgICAgICAgIGlmICh0aGlzLmV4cEZyb20udHlwZSA9PT0gMSAmJiAhdGhhdC5leHBGcm9tLmRlbGl2ZXJ5X25hbWUpIHJldHVybiB0aGF0LiRkaWFsb2cuZXJyb3IoJ+ivt+i+k+WFpeW/q+mAkuWFrOWPuCcpOw0KICAgICAgICAgIGlmICh0aGlzLmV4cEZyb20udHlwZSA9PT0gMSAmJiB0aGlzLmV4cEZyb20uZXhwcmVzc19yZWNvcmRfdHlwZSA9PT0gMSAmJiAhdGhhdC5leHBGcm9tLmRlbGl2ZXJ5X2lkKQ0KICAgICAgICAgICAgcmV0dXJuIHRoYXQuJGRpYWxvZy5lcnJvcign6K+36L6T5YWl5b+r6YCS5Y2V5Y+3Jyk7DQogICAgICAgICAgaWYgKHRoaXMuZXhwRnJvbS50eXBlID09PSAxICYmICF0aGF0LmV4cEZyb20uZXhwcmVzc190ZW1wX2lkICYmIHRoaXMuZXhwRnJvbS5leHByZXNzX3JlY29yZF90eXBlID09PSAyKQ0KICAgICAgICAgICAgcmV0dXJuIHRoYXQuJGRpYWxvZy5lcnJvcign6K+36YCJ5oup55S15a2Q6Z2i5Y2VJyk7DQogICAgICAgICAgdGhhdC5zZXRJbmZvKHRoYXQuZXhwRnJvbSk7DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgJzInOg0KICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICBhd2FpdCB0aGlzLiR2YWxpZGF0b3Ioew0KICAgICAgICAgICAgICBleHByZXNzSWQ6IFtyZXF1aXJlZChyZXF1aXJlZC5tZXNzYWdlKCflj5HotKfkurrlp5PlkI0nKSldLA0KICAgICAgICAgICAgICBleHByZXNzQ29kZTogW3JlcXVpcmVkKHJlcXVpcmVkLm1lc3NhZ2UoJ+WPkei0p+S6uueUteivnScpKV0sDQogICAgICAgICAgICB9KS52YWxpZGF0ZSh7IGV4cHJlc3NJZCwgZXhwcmVzc0NvZGUgfSk7DQogICAgICAgICAgfSBjYXRjaCAoZSkgew0KICAgICAgICAgICAgcmV0dXJuIHZhbGlkYXRvckRlZmF1bHRDYXRjaChlKTsNCiAgICAgICAgICB9DQogICAgICAgICAgc2F2ZS5leHByZXNzSWQgPSBleHByZXNzSWQ7DQogICAgICAgICAgc2F2ZS5leHByZXNzQ29kZSA9IGV4cHJlc3NDb2RlOw0KICAgICAgICAgIHRoYXQuc2V0SW5mbyhzYXZlKTsNCiAgICAgICAgICBicmVhazsNCiAgICAgICAgY2FzZSAnMyc6DQogICAgICAgICAgdGhhdC5zZXRJbmZvKHNhdmUpOw0KICAgICAgICAgIGJyZWFrOw0KICAgICAgfQ0KICAgIH0sDQogICAgc2V0SW5mbzogZnVuY3Rpb24gKGl0ZW0pIHsNCiAgICAgIGxldCB0aGF0ID0gdGhpczsNCiAgICAgIG9yZGVyRGVsaXZlcnkodGhhdC4kcm91dGUucGFyYW1zLmlkLCBpdGVtKS50aGVuKA0KICAgICAgICAocmVzKSA9PiB7DQogICAgICAgICAgdGhhdC4kZGlhbG9nLnN1Y2Nlc3MoJ+WPkemAgei0p+aIkOWKnycpOw0KICAgICAgICAgIHRoYXQuJHJvdXRlci5nbygtMSk7DQogICAgICAgIH0sDQogICAgICAgIChlcnJvcikgPT4gew0KICAgICAgICAgIHRoYXQuJGRpYWxvZy5lcnJvcihlcnJvci5tc2cpOw0KICAgICAgICB9LA0KICAgICAgKTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["orderDelivery.vue"],"names":[],"mappings":";AA0IA;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;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":"orderDelivery.vue","sourceRoot":"src/pages/kefu/mobile/orderList","sourcesContent":["<template>\r\n <div class=\"deliver-goods\" v-if=\"delivery\">\r\n <header>\r\n <div class=\"order-num acea-row row-between-wrapper\">\r\n <div class=\"num line1\">订单号:{{ orderId }}</div>\r\n <div class=\"name line1\">\r\n <span class=\"iconfontYI icon-yonghu2\"></span>{{ delivery.userInfo ? delivery.userInfo.nickname : '' }}\r\n </div>\r\n </div>\r\n <div class=\"address\">\r\n <div class=\"name\">\r\n {{ delivery.orderInfo.real_name }}<span class=\"phone\">{{ delivery.orderInfo.phone }}</span>\r\n </div>\r\n <div>{{ delivery.orderInfo.user_address }}</div>\r\n </div>\r\n <div class=\"line\"><img src=\"../../../../assets/images/line.jpg\" /></div>\r\n </header>\r\n <div class=\"wrapper\">\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>发货方式</div>\r\n <div class=\"mode acea-row row-middle row-right\">\r\n <div\r\n class=\"goods\"\r\n :class=\"active === index ? 'on' : ''\"\r\n v-for=\"(item, index) in types\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"changeType(item, index)\"\r\n >\r\n {{ item.title }}<span class=\"iconfontYI icon-xuanzhong2\"></span>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"active === 0\">\r\n <div>发货类型</div>\r\n <div class=\"mode acea-row row-middle row-right\">\r\n <div\r\n class=\"goods\"\r\n :class=\"activeExpTpe === index ? 'on' : ''\"\r\n v-for=\"(item, index) in expressType\"\r\n :key=\"index\"\r\n v-db-click\r\n @click=\"changeExpTpe(item, index)\"\r\n >\r\n {{ item.title }}<span class=\"iconfontYI icon-xuanzhong2\"></span>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"list\" v-if=\"active === 0\">\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>快递公司</div>\r\n <span class=\"checkName\" v-text=\"expFrom.delivery_name\" v-db-click @click=\"show\"></span>\r\n <vue-pickers\r\n :data=\"pickData\"\r\n :showToolbar=\"true\"\r\n :maskClick=\"true\"\r\n @cancel=\"cancel\"\r\n @confirm=\"confirm\"\r\n :defaultIndex=\"0\"\r\n :visible.sync=\"pickerVisible\"\r\n ></vue-pickers>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"expFrom.express_record_type === 1\">\r\n <div>快递单号</div>\r\n <input type=\"text\" placeholder=\"填写快递单号\" v-model=\"expFrom.delivery_id\" class=\"mode input-input\" />\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\" v-if=\"expFrom.express_record_type === 1\">\r\n <div class=\"tip\">顺丰请输入单号:收件人或寄件人手机号后四位,</div>\r\n <div class=\"tip\">例如:SF000000000000:3941</div>\r\n </div>\r\n </div>\r\n <div class=\"list\" v-if=\"expTemp.length && active === 0\">\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>电子面单</div>\r\n <div class=\"acea-row\">\r\n <span class=\"checkName\" v-text=\"expFrom.delivery_name\" v-db-click @click=\"showExpTemp\"></span>\r\n <vue-pickers\r\n :data=\"expTempData\"\r\n :showToolbar=\"true\"\r\n :maskClick=\"true\"\r\n @confirm=\"confirmExpTemp\"\r\n :defaultIndex=\"0\"\r\n :visible.sync=\"pickerVisibleExpTemp\"\r\n ></vue-pickers>\r\n <div class=\"look\">\r\n <span>预览</span>\r\n <viewer class=\"viewer\" ref=\"viewer\">\r\n <img v-lazy=\"tempImg\" class=\"image\" />\r\n </viewer>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"list\" v-if=\"expFrom.express_record_type === 2 && active === 0\">\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>寄件人姓名</div>\r\n <input type=\"text\" placeholder=\"填写寄件人姓名\" v-model=\"expFrom.to_name\" class=\"mode input-input\" />\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>寄件人电话</div>\r\n <input type=\"text\" placeholder=\"填写寄件人电话\" v-model=\"expFrom.to_tel\" class=\"mode input-input\" />\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>寄件人地址</div>\r\n <input type=\"text\" placeholder=\"填写寄件人地址\" v-model=\"expFrom.to_addr\" class=\"mode input-input\" />\r\n </div>\r\n </div>\r\n <div class=\"list\" v-if=\"active === 1\">\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>送货人</div>\r\n <span class=\"checkName\" v-text=\"expFrom.sh_delivery_name\" v-db-click @click=\"showName\"></span>\r\n <vue-pickers\r\n :data=\"deliveryList\"\r\n :showToolbar=\"true\"\r\n :maskClick=\"true\"\r\n @confirm=\"confirmName\"\r\n :defaultIndex=\"0\"\r\n :visible.sync=\"pickerVisibleName\"\r\n ></vue-pickers>\r\n </div>\r\n <div class=\"item acea-row row-between-wrapper\">\r\n <div>送货人电话</div>\r\n <input type=\"text\" placeholder=\"填写送货人电话\" v-model=\"expFrom.sh_delivery_id\" class=\"mode input-input\" />\r\n </div>\r\n </div>\r\n <textarea\r\n v-if=\"active === 2\"\r\n v-model=\"expFrom.fictitious_content\"\r\n class=\"textarea\"\r\n placeholder=\"备注\"\r\n :maxlength=\"500\"\r\n ></textarea>\r\n </div>\r\n <div style=\"height: 1.2rem\"></div>\r\n <div class=\"confirm\" v-db-click @click=\"saveInfo\">确认提交</div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { orderSendApi, orderDetailApi } from '@/api/order';\r\nimport { orderTemp, orderInfo, orderExport, orderDelivery, getSender, orderDeliveryAll } from '@/api/kefu';\r\nimport { required, num } from '@/utils/validate';\r\nimport { validatorDefaultCatch } from '@/libs/dialog';\r\nimport vuePickers from 'vue-pickers';\r\nexport default {\r\n name: 'GoodsDeliver',\r\n components: { vuePickers },\r\n props: {},\r\n data: function () {\r\n return {\r\n pickerVisible: false, // 快递公司选择\r\n types: [\r\n {\r\n type: 1,\r\n title: '发货',\r\n },\r\n {\r\n type: 2,\r\n title: '送货',\r\n },\r\n {\r\n type: 3,\r\n title: '无需发货',\r\n },\r\n ],\r\n expressType: [\r\n {\r\n title: '手动填写',\r\n key: 1,\r\n },\r\n {\r\n title: '电子面单打印',\r\n key: 2,\r\n },\r\n ],\r\n active: 0,\r\n activeExpTpe: 0,\r\n orderId: '',\r\n delivery: null,\r\n pickData: [],\r\n type: '1',\r\n result: {},\r\n expFrom: {\r\n type: 1, // 发货方式\r\n delivery_name: '', //快递公司\r\n delivery_id: '', //快递单号\r\n delivery_code: '', //快递公司编码\r\n express_record_type: 1, // 发货类型\r\n express_temp_id: '', // 电子面单模板\r\n to_name: '',\r\n to_tel: '',\r\n to_addr: '',\r\n sh_delivery_name: '',\r\n sh_delivery_id: '',\r\n sh_delivery_uid: '',\r\n fictitious_content: '',\r\n },\r\n expTemp: [],\r\n pickerVisibleName: false, // 送货人选择\r\n pickerVisibleExpTemp: false, //电子面单选择\r\n expTempData: [], // 面单数据\r\n tempName: '', // 面单名称\r\n tempImg: '', //面单图片\r\n deliveryList: [], // 送货人数据\r\n };\r\n },\r\n watch: {\r\n '$route.params.orderId': function (newVal) {\r\n let that = this;\r\n if (newVal != undefined) {\r\n that.orderId = newVal;\r\n that.getIndex();\r\n }\r\n },\r\n },\r\n created() {\r\n // import('@/assets/js/media_750')\r\n },\r\n mounted: function () {\r\n this.orderId = this.$route.params.orderId;\r\n this.getIndex();\r\n this.getLogistics();\r\n },\r\n methods: {\r\n // 显示送货人\r\n showName() {\r\n this.pickerVisibleName = true;\r\n },\r\n // 获取配送人\r\n getDelivery() {\r\n orderDeliveryAll().then((res) => {\r\n let tdata = [];\r\n res.data.map((item) => {\r\n tdata.push({\r\n label: item.nickname,\r\n value: item.uid,\r\n phone: item.phone,\r\n });\r\n });\r\n this.deliveryList = [tdata];\r\n this.expFrom.sh_delivery_name = tdata[0].label;\r\n this.expFrom.sh_delivery_id = tdata[0].phone;\r\n this.expFrom.sh_delivery_uid = tdata[0].value;\r\n if (this.expFrom.express_record_type === 2) this.getTemp();\r\n });\r\n },\r\n // 选择送货人\r\n confirmName(res) {\r\n this.expFrom.sh_delivery_name = res[0].label;\r\n this.expFrom.sh_delivery_id = res[0].phone;\r\n this.expFrom.sh_delivery_uid = res[0].value;\r\n },\r\n // 获取订单打印默认配置\r\n orderDeliveryInfo() {\r\n getSender().then((res) => {\r\n this.expFrom.to_name = res.data.to_name;\r\n this.expFrom.to_tel = res.data.to_tel;\r\n this.expFrom.to_addr = res.data.to_add;\r\n });\r\n },\r\n cancel() {\r\n // this.result = 'click cancel result: null'\r\n },\r\n // 选择发货类型\r\n changeExpTpe(item, index) {\r\n this.expFrom.express_record_type = item.key;\r\n this.activeExpTpe = index;\r\n if (item.key === 2) {\r\n this.orderDeliveryInfo();\r\n this.getTemp();\r\n } else {\r\n this.expTemp = [];\r\n }\r\n },\r\n // 快递模板\r\n getTemp() {\r\n orderTemp({\r\n com: this.expFrom.delivery_code,\r\n }).then((res) => {\r\n this.expTemp = res.data.data;\r\n let tdata = [];\r\n if (this.expTemp.length) {\r\n this.expTemp.map((item) => {\r\n tdata.push({\r\n label: item.title,\r\n value: item.temp_id,\r\n id: item.id,\r\n pic: item.pic,\r\n code: item.code,\r\n });\r\n });\r\n this.expTempData = [tdata];\r\n this.expFrom.express_temp_id = tdata[0].value;\r\n this.tempName = tdata[0].label;\r\n this.tempImg = tdata[0].pic;\r\n }\r\n });\r\n },\r\n // 选择电子面单模板\r\n confirmExpTemp(res) {\r\n this.expFrom.express_temp_id = res[0].value;\r\n this.tempName = res[0].label;\r\n this.tempImg = res[0].pic;\r\n },\r\n // 选择快递公司\r\n confirm(res) {\r\n this.expFrom.delivery_name = res[0].label;\r\n this.expFrom.delivery_code = res[0].value;\r\n if (this.expFrom.express_record_type === 2) this.getTemp();\r\n },\r\n show() {\r\n this.pickerVisible = true;\r\n },\r\n showExpTemp() {\r\n this.pickerVisibleExpTemp = true;\r\n },\r\n // 发货方式\r\n changeType: function (item, index) {\r\n this.active = index;\r\n this.expFrom.type = item.type;\r\n if (index === 1) this.getDelivery();\r\n },\r\n getIndex() {\r\n orderInfo(this.$route.params.id)\r\n .then((res) => {\r\n this.delivery = res.data;\r\n })\r\n .catch((error) => {\r\n this.$dialog.error(error.msg);\r\n });\r\n },\r\n getLogistics() {\r\n orderExport().then(async (res) => {\r\n let tdata = [];\r\n res.data.map((item) => {\r\n tdata.push({\r\n label: item.value,\r\n value: item.code,\r\n id: item.id,\r\n });\r\n });\r\n this.pickData = [tdata];\r\n this.expFrom.delivery_name = tdata[0].label;\r\n this.expFrom.delivery_code = tdata[0].value;\r\n if (this.expFrom.express_record_type === 2) this.getTemp();\r\n });\r\n },\r\n async saveInfo() {\r\n let that = this,\r\n type = that.type,\r\n // expressId = that.expressId,\r\n // expressCode = that.expressCode,\r\n save = {};\r\n // save.id = that.$route.params.id;\r\n // save.type = that.expFrom.type;\r\n switch (type) {\r\n case '1':\r\n if (this.expFrom.type === 1 && !that.expFrom.delivery_name) return that.$dialog.error('请输入快递公司');\r\n if (this.expFrom.type === 1 && this.expFrom.express_record_type === 1 && !that.expFrom.delivery_id)\r\n return that.$dialog.error('请输入快递单号');\r\n if (this.expFrom.type === 1 && !that.expFrom.express_temp_id && this.expFrom.express_record_type === 2)\r\n return that.$dialog.error('请选择电子面单');\r\n that.setInfo(that.expFrom);\r\n break;\r\n case '2':\r\n try {\r\n await this.$validator({\r\n expressId: [required(required.message('发货人姓名'))],\r\n expressCode: [required(required.message('发货人电话'))],\r\n }).validate({ expressId, expressCode });\r\n } catch (e) {\r\n return validatorDefaultCatch(e);\r\n }\r\n save.expressId = expressId;\r\n save.expressCode = expressCode;\r\n that.setInfo(save);\r\n break;\r\n case '3':\r\n that.setInfo(save);\r\n break;\r\n }\r\n },\r\n setInfo: function (item) {\r\n let that = this;\r\n orderDelivery(that.$route.params.id, item).then(\r\n (res) => {\r\n that.$dialog.success('发送货成功');\r\n that.$router.go(-1);\r\n },\r\n (error) => {\r\n that.$dialog.error(error.msg);\r\n },\r\n );\r\n },\r\n },\r\n};\r\n</script>\r\n<style scoped lang=\"scss\">\r\n.textarea {\r\n display: block;\r\n min-height: 1.92rem;\r\n padding: 0.3rem;\r\n width: 100%;\r\n border: 0;\r\n outline: none;\r\n border-bottom: 1px solid #f0f0f0;\r\n resize: none;\r\n}\r\n.cheeckName {\r\n width: 1rem;\r\n text-align: right;\r\n}\r\n.viewer {\r\n opacity: 0;\r\n top: 1%;\r\n position: absolute;\r\n .image {\r\n width: 1rem;\r\n height: 0.5rem;\r\n }\r\n}\r\n.look {\r\n color: var(--prev-color-primary);\r\n margin-left: 0.2rem;\r\n position: relative;\r\n}\r\n.deliver-goods header {\r\n width: 100%;\r\n background-color: #fff;\r\n}\r\n\r\n.deliver-goods header .order-num {\r\n padding: 0 0.3rem;\r\n border-bottom: 1px solid #f5f5f5;\r\n height: 0.67rem;\r\n}\r\n\r\n.deliver-goods header .order-num .num {\r\n width: 4.3rem;\r\n font-size: 0.26rem;\r\n color: #282828;\r\n position: relative;\r\n}\r\n\r\n.deliver-goods header .order-num .num:after {\r\n position: absolute;\r\n content: '';\r\n width: 1px;\r\n height: 0.3rem;\r\n background-color: #ddd;\r\n top: 50%;\r\n margin-top: -0.15rem;\r\n right: 0;\r\n}\r\n\r\n.deliver-goods header .order-num .name {\r\n width: 2.6rem;\r\n font-size: 0.26rem;\r\n color: #282828;\r\n text-align: center;\r\n}\r\n\r\n.deliver-goods header .order-num .name .iconfontYI {\r\n font-size: 0.35rem;\r\n color: #477ef3;\r\n vertical-align: middle;\r\n margin-right: 0.1rem;\r\n}\r\n\r\n.deliver-goods header .address {\r\n font-size: 0.26rem;\r\n color: #868686;\r\n background-color: #fff;\r\n padding: 0.3rem;\r\n}\r\n\r\n.deliver-goods header .address .name {\r\n font-size: 0.3rem;\r\n color: #282828;\r\n margin-bottom: 0.1rem;\r\n}\r\n\r\n.deliver-goods header .address .name .phone {\r\n margin-left: 0.4rem;\r\n}\r\n\r\n.deliver-goods header .line {\r\n width: 100%;\r\n height: 0.03rem;\r\n}\r\n\r\n.deliver-goods header .line img {\r\n width: 100%;\r\n height: 100%;\r\n display: block;\r\n}\r\n\r\n.deliver-goods .wrapper {\r\n width: 100%;\r\n background-color: #fff;\r\n}\r\n\r\n.deliver-goods .wrapper .item {\r\n border-bottom: 1px solid #f0f0f0;\r\n padding: 0 0.3rem;\r\n height: 0.96rem;\r\n font-size: 0.32rem;\r\n color: #282828;\r\n position: relative;\r\n}\r\n\r\n.deliver-goods .wrapper .item .tip {\r\n color: #c4c4c4;\r\n text-align: right;\r\n width: 100%;\r\n font-size: 0.25rem;\r\n}\r\n\r\n.deliver-goods .wrapper .item .mode {\r\n width: 4.6rem;\r\n height: 100%;\r\n text-align: right;\r\n outline: none;\r\n}\r\n\r\n.deliver-goods .wrapper .item .mode .iconfontYI {\r\n font-size: 0.3rem;\r\n margin-left: 0.13rem;\r\n}\r\n\r\n.deliver-goods .wrapper .item .mode .goods ~ .goods {\r\n margin-left: 0.3rem;\r\n}\r\n\r\n.deliver-goods .wrapper .item .mode .goods {\r\n color: #bbb;\r\n}\r\n\r\n.deliver-goods .wrapper .item .mode .goods.on {\r\n color: #477ef3;\r\n}\r\n\r\n.deliver-goods .wrapper .item .icon-up {\r\n position: absolute;\r\n font-size: 0.35rem;\r\n color: #2c2c2c;\r\n right: 0.3rem;\r\n}\r\n\r\n.deliver-goods .wrapper .item select {\r\n direction: rtl;\r\n padding-right: 0.6rem;\r\n position: relative;\r\n z-index: 2;\r\n}\r\n\r\n.deliver-goods .wrapper .item input::placeholder {\r\n color: #bbb;\r\n}\r\n\r\n.deliver-goods .confirm {\r\n font-size: 0.32rem;\r\n color: #fff;\r\n width: 100%;\r\n height: 1rem;\r\n background-color: #477ef3;\r\n text-align: center;\r\n line-height: 1rem;\r\n position: fixed;\r\n bottom: 0;\r\n}\r\n</style>\r\n"]}]}