| 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\\components\\freightTemplate\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\freightTemplate\\index.vue","mtime":1677828270148},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc29ydC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnRyaW0uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgY2l0eSBmcm9tICdAL2NvbXBvbmVudHMvZnJlaWdodFRlbXBsYXRlL2NpdHknOwppbXBvcnQgeyB0ZW1wbGF0ZXNTYXZlQXBpLCBzaGlwVGVtcGxhdGVzQXBpIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZnJlaWdodFRlbXBsYXRlJywKICBjb21wb25lbnRzOiB7CiAgICBjaXR5OiBjaXR5CiAgfSwKICBwcm9wczoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciB0aGF0ID0gdGhpczsKICAgIHJldHVybiB7CiAgICAgIGlzVGVtcGxhdGU6IGZhbHNlLAogICAgICBjb2x1bW5zOiBbewogICAgICAgIHRpdGxlOiAn5Y+v6YWN6YCB5Yy65Z+fJywKICAgICAgICBrZXk6ICdyZWdpb25OYW1lJywKICAgICAgICBtaW5XaWR0aDogMTAwLAogICAgICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGgsIHBhcmFtcykgewogICAgICAgICAgcmV0dXJuIGgoJ0lucHV0JywgewogICAgICAgICAgICBwcm9wczogewogICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JywKICAgICAgICAgICAgICByZWFkb25seTogdHJ1ZSwKICAgICAgICAgICAgICBzaXplOiAnc21hbGwnLAogICAgICAgICAgICAgIHZhbHVlOiB0aGF0LnRlbXBsYXRlTGlzdFtwYXJhbXMuaW5kZXhdLnJlZ2lvbk5hbWUKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfpppbku7YnLAogICAgICAgIGtleTogJ2ZpcnN0JywKICAgICAgICBtaW5XaWR0aDogNzAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC50ZW1wbGF0ZUxpc3RbcGFyYW1zLmluZGV4XS5maXJzdCAvLyDmraTlpITlpoLkvZXorqnmlbDmja7lj4zlkJHnu5HlrpoKCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgJ29uLWNoYW5nZSc6IGZ1bmN0aW9uIG9uQ2hhbmdlKGV2ZW50KSB7CiAgICAgICAgICAgICAgICB0aGF0LnRlbXBsYXRlTGlzdFtwYXJhbXMuaW5kZXhdLmZpcnN0ID0gZXZlbnQudGFyZ2V0LnZhbHVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfov5DotLnvvIjlhYPvvIknLAogICAgICAgIGtleTogJ3ByaWNlJywKICAgICAgICBtaW5XaWR0aDogNzAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC50ZW1wbGF0ZUxpc3RbcGFyYW1zLmluZGV4XS5wcmljZSAvLyDmraTlpITlpoLkvZXorqnmlbDmja7lj4zlkJHnu5HlrpoKCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgJ29uLWNoYW5nZSc6IGZ1bmN0aW9uIG9uQ2hhbmdlKGV2ZW50KSB7CiAgICAgICAgICAgICAgICB0aGF0LnRlbXBsYXRlTGlzdFtwYXJhbXMuaW5kZXhdLnByaWNlID0gZXZlbnQudGFyZ2V0LnZhbHVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnu63ku7YnLAogICAgICAgIGtleTogJ2NvbnRpbnVlJywKICAgICAgICBtaW5XaWR0aDogNzAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC50ZW1wbGF0ZUxpc3RbcGFyYW1zLmluZGV4XS5jb250aW51ZSAvLyDmraTlpITlpoLkvZXorqnmlbDmja7lj4zlkJHnu5HlrpoKCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgJ29uLWNoYW5nZSc6IGZ1bmN0aW9uIG9uQ2hhbmdlKGV2ZW50KSB7CiAgICAgICAgICAgICAgICB0aGF0LnRlbXBsYXRlTGlzdFtwYXJhbXMuaW5kZXhdLmNvbnRpbnVlID0gZXZlbnQudGFyZ2V0LnZhbHVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfnu63otLnvvIjlhYPvvIknLAogICAgICAgIGtleTogJ2NvbnRpbnVlX3ByaWNlJywKICAgICAgICBtaW5XaWR0aDogNzAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC50ZW1wbGF0ZUxpc3RbcGFyYW1zLmluZGV4XS5jb250aW51ZV9wcmljZSAvLyDmraTlpITlpoLkvZXorqnmlbDmja7lj4zlkJHnu5HlrpoKCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIG9uOiB7CiAgICAgICAgICAgICAgJ29uLWNoYW5nZSc6IGZ1bmN0aW9uIG9uQ2hhbmdlKGV2ZW50KSB7CiAgICAgICAgICAgICAgICB0aGF0LnRlbXBsYXRlTGlzdFtwYXJhbXMuaW5kZXhdLmNvbnRpbnVlX3ByaWNlID0gZXZlbnQudGFyZ2V0LnZhbHVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIG1pbldpZHRoOiA3MAogICAgICB9XSwKICAgICAgY29sdW1uczI6IFt7CiAgICAgICAgdGl0bGU6ICfpgInmi6nlnLDljLonLAogICAgICAgIGtleTogJ3BsYWNlTmFtZScsCiAgICAgICAgbWluV2lkdGg6IDI1MCwKICAgICAgICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoLCBwYXJhbXMpIHsKICAgICAgICAgIHJldHVybiBoKCdJbnB1dCcsIHsKICAgICAgICAgICAgcHJvcHM6IHsKICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsCiAgICAgICAgICAgICAgcmVhZG9ubHk6IHRydWUsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC5hcHBvaW50TGlzdFtwYXJhbXMuaW5kZXhdLnBsYWNlTmFtZQogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+WMhemCruS7tuaVsCcsCiAgICAgICAga2V5OiAnYV9udW0nLAogICAgICAgIG1pbldpZHRoOiAxMDAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ251bWJlcicsCiAgICAgICAgICAgICAgc2l6ZTogJ3NtYWxsJywKICAgICAgICAgICAgICB2YWx1ZTogdGhhdC5hcHBvaW50TGlzdFtwYXJhbXMuaW5kZXhdLmFfbnVtIC8vIOatpOWkhOWmguS9leiuqeaVsOaNruWPjOWQkee7keWumgoKICAgICAgICAgICAgfSwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAnb24tY2hhbmdlJzogZnVuY3Rpb24gb25DaGFuZ2UoZXZlbnQpIHsKICAgICAgICAgICAgICAgIHRoYXQuYXBwb2ludExpc3RbcGFyYW1zLmluZGV4XS5hX251bSA9IGV2ZW50LnRhcmdldC52YWx1ZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5YyF6YKu6YeR6aKd77yI5YWD77yJJywKICAgICAgICBrZXk6ICdhX3ByaWNlJywKICAgICAgICBtaW5XaWR0aDogMTAwLAogICAgICAgIHJlbmRlcjogZnVuY3Rpb24gcmVuZGVyKGgsIHBhcmFtcykgewogICAgICAgICAgcmV0dXJuIGgoJ0lucHV0JywgewogICAgICAgICAgICBwcm9wczogewogICAgICAgICAgICAgIHR5cGU6ICdudW1iZXInLAogICAgICAgICAgICAgIHNpemU6ICdzbWFsbCcsCiAgICAgICAgICAgICAgdmFsdWU6IHRoYXQuYXBwb2ludExpc3RbcGFyYW1zLmluZGV4XS5hX3ByaWNlIC8vIOatpOWkhOWmguS9leiuqeaVsOaNruWPjOWQkee7keWumgoKICAgICAgICAgICAgfSwKICAgICAgICAgICAgb246IHsKICAgICAgICAgICAgICAnb24tY2hhbmdlJzogZnVuY3Rpb24gb25DaGFuZ2UoZXZlbnQpIHsKICAgICAgICAgICAgICAgIHRoYXQuYXBwb2ludExpc3RbcGFyYW1zLmluZGV4XS5hX3ByaWNlID0gZXZlbnQudGFyZ2V0LnZhbHVlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfV0sCiAgICAgIGNvbHVtbnMzOiBbewogICAgICAgIHRpdGxlOiAn6YCJ5oup5Zyw5Yy6JywKICAgICAgICBrZXk6ICdwbGFjZU5hbWUnLAogICAgICAgIG1pbldpZHRoOiAyNTAsCiAgICAgICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCwgcGFyYW1zKSB7CiAgICAgICAgICByZXR1cm4gaCgnSW5wdXQnLCB7CiAgICAgICAgICAgIHByb3BzOiB7CiAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLAogICAgICAgICAgICAgIHJlYWRvbmx5OiB0cnVlLAogICAgICAgICAgICAgIHNpemU6ICdzbWFsbCcsCiAgICAgICAgICAgICAgdmFsdWU6IHRoYXQubm9EZWxpdmVyeUxpc3RbcGFyYW1zLmluZGV4XS5wbGFjZU5hbWUKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmk43kvZwnLAogICAgICAgIHNsb3Q6ICdhY3Rpb24nLAogICAgICAgIG1pbldpZHRoOiAxMDAKICAgICAgfV0sCiAgICAgIHRlbXBsYXRlTGlzdDogW3sKICAgICAgICByZWdpb246IFt7CiAgICAgICAgICBuYW1lOiAn6buY6K6k5YWo5Zu9JywKICAgICAgICAgIGNpdHlfaWQ6IDAKICAgICAgICB9XSwKICAgICAgICByZWdpb25OYW1lOiAn6buY6K6k5YWo5Zu9JywKICAgICAgICBmaXJzdDogMSwKICAgICAgICBwcmljZTogMCwKICAgICAgICBjb250aW51ZTogMSwKICAgICAgICBjb250aW51ZV9wcmljZTogMAogICAgICB9XSwKICAgICAgYXBwb2ludExpc3Q6IFtdLAogICAgICBub0RlbGl2ZXJ5TGlzdDogW10sCiAgICAgIHR5cGU6IDEsCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgdHlwZTogMSwKICAgICAgICBzb3J0OiAwLAogICAgICAgIG5hbWU6ICcnLAogICAgICAgIGFwcG9pbnRfY2hlY2s6IDAsCiAgICAgICAgbm9fZGVsaXZlcnlfY2hlY2s6IDAKICAgICAgfSwKICAgICAgaWQ6IDAsCiAgICAgIGFkZHJlc3NNb2RhbDogZmFsc2UsCiAgICAgIGluZGV0ZXJtaW5hdGU6IHRydWUsCiAgICAgIGNoZWNrQWxsOiBmYWxzZSwKICAgICAgY2hlY2tBbGxHcm91cDogW10sCiAgICAgIGFjdGl2ZUNpdHk6IC0xLAogICAgICBwcm92aW5jZUFsbEdyb3VwOiBbXSwKICAgICAgaW5kZXg6IC0xLAogICAgICBkaXNwbGF5RGF0YTogJycsCiAgICAgIGN1cnJlbnRQcm92aW5jZTogJycsCiAgICAgIHNlbGVjdEFycjogW10sCiAgICAgIC8vIOS8oOmAkumAieS4reeahOWfjuW4ggogICAgICBub1NoaXBwaW5nQXJyOiBbXSwKICAgICAgLy8g5LiN5YyF6YKu6YCJ5oup55qE5Z+O5biC5pWw5o2uCiAgICAgIHllc1NoaXBwaW5nQXJyOiBbXSwKICAgICAgLy8g5YyF6YKu6YCJ5oup55qE5Z+O5biC5pWw5o2uCiAgICAgIG5vRGVsaXZlcnlBcnI6IFtdIC8vIOS4jemAgei+vumAieaLqeeahOWfjuW4guaVsOaNrgoKICAgIH07CiAgfSwKICBjb21wdXRlZDoge30sCiAgbWV0aG9kczogewogICAgY2xvc2U6IGZ1bmN0aW9uIGNsb3NlKHN0YXR1cykgewogICAgICBpZiAoIXN0YXR1cykgewogICAgICAgIHRoaXMuJGVtaXQoJ2Nsb3NlJyk7CiAgICAgIH0KICAgIH0sCiAgICBlZGl0RnJvbTogZnVuY3Rpb24gZWRpdEZyb20oaWQpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIHRoaXMuaWQgPSBpZDsKICAgICAgc2hpcFRlbXBsYXRlc0FwaShpZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGZvcm1EYXRhID0gcmVzLmRhdGEuZm9ybURhdGE7CiAgICAgICAgX3RoaXMudGVtcGxhdGVMaXN0ID0gcmVzLmRhdGEudGVtcGxhdGVMaXN0OwogICAgICAgIF90aGlzLmFwcG9pbnRMaXN0ID0gcmVzLmRhdGEuYXBwb2ludExpc3Q7CiAgICAgICAgX3RoaXMubm9EZWxpdmVyeUxpc3QgPSByZXMuZGF0YS5ub0RlbGl2ZXJ5TGlzdDsKICAgICAgICBfdGhpcy5mb3JtRGF0YSA9IHsKICAgICAgICAgIHR5cGU6IGZvcm1EYXRhLnR5cGUsCiAgICAgICAgICBzb3J0OiBmb3JtRGF0YS5zb3J0LAogICAgICAgICAgbmFtZTogZm9ybURhdGEubmFtZSwKICAgICAgICAgIGFwcG9pbnRfY2hlY2s6IGZvcm1EYXRhLmFwcG9pbnRfY2hlY2ssCiAgICAgICAgICBub19kZWxpdmVyeV9jaGVjazogZm9ybURhdGEubm9fZGVsaXZlcnlfY2hlY2sKICAgICAgICB9OwoKICAgICAgICBfdGhpcy5oZWFkZXJUeXBlKCk7CiAgICAgIH0pOwogICAgfSwKICAgIHNlbGVjdENpdHk6IGZ1bmN0aW9uIHNlbGVjdENpdHkoZGF0YSwgdHlwZSkgewogICAgICB2YXIgY2l0eU5hbWUgPSBkYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLm5hbWU7CiAgICAgIH0pLmpvaW4oJzsnKTsKCiAgICAgIHN3aXRjaCAodHlwZSkgewogICAgICAgIGNhc2UgMToKICAgICAgICAgIHRoaXMudGVtcGxhdGVMaXN0LnB1c2goewogICAgICAgICAgICByZWdpb246IGRhdGEsCiAgICAgICAgICAgIHJlZ2lvbk5hbWU6IGNpdHlOYW1lLAogICAgICAgICAgICBmaXJzdDogMSwKICAgICAgICAgICAgcHJpY2U6IDAsCiAgICAgICAgICAgIGNvbnRpbnVlOiAxLAogICAgICAgICAgICBjb250aW51ZV9wcmljZTogMAogICAgICAgICAgfSk7CiAgICAgICAgICB0aGlzLm5vU2hpcHBpbmdBcnIgPSB0aGlzLm5vU2hpcHBpbmdBcnIuY29uY2F0KGRhdGEpOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgMjoKICAgICAgICAgIHRoaXMuYXBwb2ludExpc3QucHVzaCh7CiAgICAgICAgICAgIHBsYWNlOiBkYXRhLAogICAgICAgICAgICBwbGFjZU5hbWU6IGNpdHlOYW1lLAogICAgICAgICAgICBhX251bTogMCwKICAgICAgICAgICAgYV9wcmljZTogMAogICAgICAgICAgfSk7CiAgICAgICAgICB0aGlzLnllc1NoaXBwaW5nQXJyID0gdGhpcy55ZXNTaGlwcGluZ0Fyci5jb25jYXQoZGF0YSk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAzOgogICAgICAgICAgdGhpcy5ub0RlbGl2ZXJ5TGlzdC5wdXNoKHsKICAgICAgICAgICAgcGxhY2U6IGRhdGEsCiAgICAgICAgICAgIHBsYWNlTmFtZTogY2l0eU5hbWUKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy5ub0RlbGl2ZXJ5QXJyID0gdGhpcy5ub0RlbGl2ZXJ5QXJyLmNvbmNhdChkYXRhKTsKICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9LAogICAgLy8g5Y2V54us5re75Yqg6YWN6YCB5Yy65Z+fCiAgICBhZGRDaXR5OiBmdW5jdGlvbiBhZGRDaXR5KHR5cGUpIHsKICAgICAgdGhpcy5zZWxlY3RBcnIgPSB0eXBlID09IDEgPyB0aGlzLm5vU2hpcHBpbmdBcnIgOiB0eXBlID09IDIgPyB0aGlzLnllc1NoaXBwaW5nQXJyIDogdGhpcy5ub0RlbGl2ZXJ5QXJyOwogICAgICB0aGlzLnR5cGUgPSB0eXBlOwogICAgICB0aGlzLiRyZWZzLmNpdHkuZ2V0Q2l0eUxpc3QoKTsKICAgICAgdGhpcy4kcmVmcy5jaXR5LmFkZHJlc3NNb2RhbCA9IHRydWU7CiAgICB9LAogICAgY2hhbmdlUmFkaW86IGZ1bmN0aW9uIGNoYW5nZVJhZGlvKCkgewogICAgICB0aGlzLmhlYWRlclR5cGUoKTsKICAgIH0sCiAgICBoZWFkZXJUeXBlOiBmdW5jdGlvbiBoZWFkZXJUeXBlKCkgewogICAgICB2YXIgdGhhdCA9IHRoaXM7CgogICAgICBpZiAodGhpcy5mb3JtRGF0YS50eXBlID09PSAyKSB7CiAgICAgICAgdGhhdC5jb2x1bW5zWzFdLnRpdGxlID0gJ+mmluS7tumHjemHjyhLRyknOwogICAgICAgIHRoYXQuY29sdW1uc1szXS50aXRsZSA9ICfnu63ku7bph43ph48oS0cpJzsKICAgICAgICB0aGF0LmNvbHVtbnMyWzFdLnRpdGxlID0gJ+WMhemCrumHjemHjyhLRyknOwogICAgICB9IGVsc2UgaWYgKHRoaXMuZm9ybURhdGEudHlwZSA9PT0gMykgewogICAgICAgIHRoYXQuY29sdW1uc1sxXS50aXRsZSA9ICfpppbku7bkvZPnp68obcKzKSc7CiAgICAgICAgdGhhdC5jb2x1bW5zWzNdLnRpdGxlID0gJ+e7reS7tuS9k+enryhtwrMpJzsKICAgICAgICB0aGF0LmNvbHVtbnMyWzFdLnRpdGxlID0gJ+WMhemCruS9k+enryhtwrMpJzsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGF0LmNvbHVtbnNbMV0udGl0bGUgPSAn6aaW5Lu2JzsKICAgICAgICB0aGF0LmNvbHVtbnNbM10udGl0bGUgPSAn57ut5Lu2JzsKICAgICAgICB0aGF0LmNvbHVtbnMyWzFdLnRpdGxlID0gJ+WMhemCruS7tuaVsCc7CiAgICAgIH0KICAgIH0sCiAgICAvLyDmj5DkuqQKICAgIGhhbmRsZVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlU3VibWl0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIHZhciB0aGF0ID0gdGhpczsKCiAgICAgIGlmICghdGhhdC5mb3JtRGF0YS5uYW1lLnRyaW0oKS5sZW5ndGgpIHsKICAgICAgICByZXR1cm4gdGhhdC4kTWVzc2FnZS5lcnJvcign6K+35aGr5YaZ5qih5p2/5ZCN56ewJyk7CiAgICAgIH0KCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhhdC50ZW1wbGF0ZUxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAodGhhdC50ZW1wbGF0ZUxpc3RbaV0uZmlyc3QgPD0gMCkgewogICAgICAgICAgcmV0dXJuIHRoYXQuJE1lc3NhZ2UuZXJyb3IoJ+mmluS7ti/ph43ph48v5L2T56ev5bqU5aSn5LqOMCcpOwogICAgICAgIH0KCiAgICAgICAgaWYgKHRoYXQudGVtcGxhdGVMaXN0W2ldLnByaWNlIDwgMCkgewogICAgICAgICAgcmV0dXJuIHRoYXQuJE1lc3NhZ2UuZXJyb3IoJ+i/kOi0ueW6lOWkp+S6juetieS6jjAnKTsKICAgICAgICB9CgogICAgICAgIGlmICh0aGF0LnRlbXBsYXRlTGlzdFtpXS5jb250aW51ZSA8PSAwKSB7CiAgICAgICAgICByZXR1cm4gdGhhdC4kTWVzc2FnZS5lcnJvcign57ut5Lu2L+mHjemHjy/kvZPnp6/lupTlpKfkuo4wJyk7CiAgICAgICAgfQoKICAgICAgICBpZiAodGhhdC50ZW1wbGF0ZUxpc3RbaV0uY29udGludWVfcHJpY2UgPCAwKSB7CiAgICAgICAgICByZXR1cm4gdGhhdC4kTWVzc2FnZS5lcnJvcign57ut6LS55bqU5aSn5LqO562J5LqOMCcpOwogICAgICAgIH0KICAgICAgfQoKICAgICAgaWYgKHRoYXQuZm9ybURhdGEuYXBwb2ludF9jaGVjayA9PT0gMSkgewogICAgICAgIGZvciAodmFyIF9pID0gMDsgX2kgPCB0aGF0LmFwcG9pbnRMaXN0Lmxlbmd0aDsgX2krKykgewogICAgICAgICAgaWYgKHRoYXQuYXBwb2ludExpc3RbX2ldLmFfbnVtIDw9IDApIHsKICAgICAgICAgICAgcmV0dXJuIHRoYXQuJE1lc3NhZ2UuZXJyb3IoJ+WMhemCruS7tuaVsOW6lOWkp+S6jjAnKTsKICAgICAgICAgIH0KCiAgICAgICAgICBpZiAodGhhdC5hcHBvaW50TGlzdFtfaV0uYV9wcmljZSA8IDApIHsKICAgICAgICAgICAgcmV0dXJuIHRoYXQuJE1lc3NhZ2UuZXJyb3IoJ+WMhemCrumHkemineW6lOWkp+S6juetieS6jjAnKTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KCiAgICAgIHZhciBkYXRhID0gewogICAgICAgIGFwcG9pbnRfaW5mbzogdGhhdC5hcHBvaW50TGlzdCwKICAgICAgICByZWdpb25faW5mbzogdGhhdC50ZW1wbGF0ZUxpc3QsCiAgICAgICAgbm9fZGVsaXZlcnlfaW5mbzogdGhhdC5ub0RlbGl2ZXJ5TGlzdCwKICAgICAgICBzb3J0OiB0aGF0LmZvcm1EYXRhLnNvcnQsCiAgICAgICAgdHlwZTogdGhhdC5mb3JtRGF0YS50eXBlLAogICAgICAgIG5hbWU6IHRoYXQuZm9ybURhdGEubmFtZSwKICAgICAgICBhcHBvaW50OiB0aGF0LmZvcm1EYXRhLmFwcG9pbnRfY2hlY2ssCiAgICAgICAgbm9fZGVsaXZlcnk6IHRoYXQuZm9ybURhdGEubm9fZGVsaXZlcnlfY2hlY2sKICAgICAgfTsKICAgICAgdGVtcGxhdGVzU2F2ZUFwaSh0aGF0LmlkLCBkYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuaXNUZW1wbGF0ZSA9IGZhbHNlOyAvLyB0aGlzLiRwYXJlbnQuZ2V0TGlzdCgpOwoKICAgICAgICBfdGhpczIuZm9ybURhdGEgPSB7CiAgICAgICAgICB0eXBlOiAxLAogICAgICAgICAgc29ydDogMCwKICAgICAgICAgIG5hbWU6ICcnLAogICAgICAgICAgYXBwb2ludF9jaGVjazogMCwKICAgICAgICAgIG5vX2RlbGl2ZXJ5X2NoZWNrOiAwCiAgICAgICAgfTsKICAgICAgICBfdGhpczIuYXBwb2ludExpc3QgPSBbXTsKICAgICAgICBfdGhpczIubm9EZWxpdmVyeUxpc3QgPSBbXTsKICAgICAgICBfdGhpczIuYWRkcmVzc01vZGFsID0gZmFsc2U7CiAgICAgICAgX3RoaXMyLnRlbXBsYXRlTGlzdCA9IFt7CiAgICAgICAgICByZWdpb246IFt7CiAgICAgICAgICAgIG5hbWU6ICfpu5jorqTlhajlm70nLAogICAgICAgICAgICBjaXR5X2lkOiAwCiAgICAgICAgICB9XSwKICAgICAgICAgIHJlZ2lvbk5hbWU6ICfpu5jorqTlhajlm70nLAogICAgICAgICAgZmlyc3Q6IDEsCiAgICAgICAgICBwcmljZTogMCwKICAgICAgICAgIGNvbnRpbnVlOiAxLAogICAgICAgICAgY29udGludWVfcHJpY2U6IDAKICAgICAgICB9XTsKCiAgICAgICAgX3RoaXMyLiRlbWl0KCdhZGRTdWNjZXNzJyk7CgogICAgICAgIF90aGlzMi4kTWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbENpdHk6IGZ1bmN0aW9uIGRlbENpdHkocm93LCB0aXQsIG51bSwgdHlwZSkgewogICAgICBpZiAodHlwZSA9PT0gMSkgewogICAgICAgIHRoaXMudGVtcGxhdGVMaXN0LnNwbGljZShudW0sIDEpOwogICAgICB9IGVsc2UgaWYgKHR5cGUgPT0gMikgewogICAgICAgIHRoaXMuYXBwb2ludExpc3Quc3BsaWNlKG51bSwgMSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5ub0RlbGl2ZXJ5TGlzdC5zcGxpY2UobnVtLCAxKTsKICAgICAgfSAvLyAgIGxldCBkZWxmcm9tRGF0YSA9IHsKICAgICAgLy8gICAgIHRpdGxlOiB0aXQsCiAgICAgIC8vICAgICBudW06IG51bSwKICAgICAgLy8gICAgIHVybDogYHNldHRpbmcvc2hpcHBpbmdfdGVtcGxhdGVzL2RlbC8ke3Jvdy5pZH1gLAogICAgICAvLyAgICAgbWV0aG9kOiAiREVMRVRFIiwKICAgICAgLy8gICAgIGlkczogIiIsCiAgICAgIC8vICAgfTsKICAgICAgLy8gICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpCiAgICAgIC8vICAgICAudGhlbigocmVzKSA9PiB7CiAgICAgIC8vICAgICAgIHRoaXMuJE1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgLy8gICAgIH0pCiAgICAgIC8vICAgICAuY2F0Y2goKHJlcykgPT4gewogICAgICAvLyAgICAgICB0aGlzLiRNZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICAvLyAgICAgfSk7CgogICAgfSwKICAgIC8vIOWFs+mXrQogICAgY2FuY2VsOiBmdW5jdGlvbiBjYW5jZWwoKSB7CiAgICAgIHRoaXMubm9TaGlwcGluZ0FyciA9IFtdOwogICAgICB0aGlzLm5vRGVsaXZlcnlBcnIgPSBbXTsKICAgICAgdGhpcy55ZXNTaGlwcGluZ0FyciA9IFtdOwogICAgICB0aGlzLnNlbGVjdEFyciA9IFtdOwogICAgICB0aGlzLmZvcm1EYXRhID0gewogICAgICAgIHR5cGU6IDEsCiAgICAgICAgc29ydDogMCwKICAgICAgICBuYW1lOiAnJywKICAgICAgICBhcHBvaW50X2NoZWNrOiAwLAogICAgICAgIG5vX2RlbGl2ZXJ5X2NoZWNrOiAwCiAgICAgIH07CiAgICAgIHRoaXMuYXBwb2ludExpc3QgPSBbXTsKICAgICAgdGhpcy5ub0RlbGl2ZXJ5TGlzdCA9IFtdOwogICAgICB0aGlzLmFkZHJlc3NNb2RhbCA9IGZhbHNlOwogICAgICB0aGlzLnRlbXBsYXRlTGlzdCA9IFt7CiAgICAgICAgcmVnaW9uOiBbewogICAgICAgICAgbmFtZTogJ+m7mOiupOWFqOWbvScsCiAgICAgICAgICBjaXR5X2lkOiAwCiAgICAgICAgfV0sCiAgICAgICAgcmVnaW9uTmFtZTogJ+m7mOiupOWFqOWbvScsCiAgICAgICAgZmlyc3Q6IDAsCiAgICAgICAgcHJpY2U6IDAsCiAgICAgICAgY29udGludWU6IDAsCiAgICAgICAgY29udGludWVfcHJpY2U6IDAKICAgICAgfV07CiAgICB9LAogICAgYWRkcmVzczogZnVuY3Rpb24gYWRkcmVzcygpIHsKICAgICAgdGhpcy5hZGRyZXNzTW9kYWwgPSB0cnVlOwogICAgfSwKICAgIGVudGVyOiBmdW5jdGlvbiBlbnRlcihpbmRleCkgewogICAgICB0aGlzLmFjdGl2ZUNpdHkgPSBpbmRleDsKICAgIH0sCiAgICBsZWF2ZTogZnVuY3Rpb24gbGVhdmUoKSB7CiAgICAgIHRoaXMuYWN0aXZlQ2l0eSA9IG51bGw7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkge30KfTs="},{"version":3,"mappings":"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,CAbA;IAcA,CAtBA;IAuBAqB;MACA,oBACAC,GADA,CACA;QACA;MACA,CAHA,EAIAC,IAJA,CAIA,GAJA;;MAKA;QACA;UACA;YACAnC,YADA;YAEAE,oBAFA;YAGAC,QAHA;YAIAC,QAJA;YAKAC,WALA;YAMAC;UANA;UAQA;UACA;;QACA;UACA;YACA8B,WADA;YAEAC,mBAFA;YAGAC,QAHA;YAIAC;UAJA;UAMA;UACA;;QACA;UACA;YACAH,WADA;YAEAC;UAFA;UAIA;UACA;MA3BA;IA6BA,CA1DA;IA2DA;IACAG,OA5DA,mBA4DAlD,IA5DA,EA4DA;MACA;MACA;MACA;MACA;IACA,CAjEA;IAkEAmD,WAlEA,yBAkEA;MACA;IACA,CApEA;IAqEAC,UArEA,wBAqEA;MACA;;MACA;QACA/C;QACAA;QACAA;MACA,CAJA,MAIA;QACAA;QACAA;QACAA;MACA,CAJA,MAIA;QACAA;QACAA;QACAA;MACA;IACA,CApFA;IAqFA;IACAgD;MAAA;;MACA;;MACA;QACA;MACA;;MACA;QACA;UACA;QACA;;QACA;UACA;QACA;;QACA;UACA;QACA;;QACA;UACA;QACA;MACA;;MACA;QACA;UACA;YACA;UACA;;UACA;YACA;UACA;QACA;MACA;;MACA;QACAC,8BADA;QAEAC,8BAFA;QAGAC,qCAHA;QAIApC,wBAJA;QAKApB,wBALA;QAMAX,wBANA;QAOAoE,oCAPA;QAQAC;MARA;MAUAC;QACA,0BADA,CAEA;;QACA;UACA3D,OADA;UAEAoB,OAFA;UAGA/B,QAHA;UAIAgC,gBAJA;UAKAC;QALA;QAOA;QACA;QACA;QACA,uBACA;UACAZ,SACA;YACArB,YADA;YAEAsB;UAFA,CADA,CADA;UAOAC,kBAPA;UAQAC,QARA;UASAC,QATA;UAUAC,WAVA;UAWAC;QAXA,CADA;;QAeA;;QACA;MACA,CA9BA;IA+BA,CA5JA;IA6JA;IACA4C,OA9JA,mBA8JAC,GA9JA,EA8JAC,GA9JA,EA8JAC,GA9JA,EA8JA/D,IA9JA,EA8JA;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAFA,MAEA;QACA;MACA,CAPA,CAQA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;;IACA,CApLA;IAqLA;IACAgE,MAtLA,oBAsLA;MACA;MACA;MACA;MACA;MACA;QACAhE,OADA;QAEAoB,OAFA;QAGA/B,QAHA;QAIAgC,gBAJA;QAKAC;MALA;MAOA;MACA;MACA;MACA,qBACA;QACAZ,SACA;UACArB,YADA;UAEAsB;QAFA,CADA,CADA;QAOAC,kBAPA;QAQAC,QARA;QASAC,QATA;QAUAC,WAVA;QAWAC;MAXA,CADA;IAeA,CApNA;IAsNAiD,OAtNA,qBAsNA;MACA;IACA,CAxNA;IAyNAC,KAzNA,iBAyNApC,KAzNA,EAyNA;MACA;IACA,CA3NA;IA4NAqC,KA5NA,mBA4NA;MACA;IACA;EA9NA,CAvOA;EAucAC,OAvcA,qBAucA;AAvcA","names":["name","components","city","props","data","isTemplate","columns","title","key","minWidth","render","type","readonly","size","value","on","that","slot","columns2","columns3","templateList","region","city_id","regionName","first","price","continue","continue_price","appointList","noDeliveryList","formData","sort","appoint_check","no_delivery_check","id","addressModal","indeterminate","checkAll","checkAllGroup","activeCity","provinceAllGroup","index","displayData","currentProvince","selectArr","noShippingArr","yesShippingArr","noDeliveryArr","computed","methods","close","status","editFrom","shipTemplatesApi","selectCity","map","join","place","placeName","a_num","a_price","addCity","changeRadio","headerType","handleSubmit","appoint_info","region_info","no_delivery_info","appoint","no_delivery","templatesSaveApi","delCity","row","tit","num","cancel","address","enter","leave","mounted"],"sourceRoot":"src/components/freightTemplate","sources":["index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <Modal\r\n v-model=\"isTemplate\"\r\n title=\"运费模版\"\r\n width=\"70%\"\r\n if=\"isTemplate\"\r\n @on-cancel=\"cancel\"\r\n @on-visible-change=\"close\"\r\n >\r\n <div class=\"Modals\">\r\n <Form class=\"form\" ref=\"formData\" :label-width=\"120\" label-position=\"right\">\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"18\" :lg=\"18\" :md=\"18\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"模板名称:\" prop=\"name\">\r\n <Input type=\"text\" placeholder=\"请输入模板名称\" :maxlength=\"20\" v-model=\"formData.name\" />\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"18\" :lg=\"18\" :md=\"18\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"计费方式:\" props=\"state\" label-for=\"state\">\r\n <RadioGroup class=\"radio\" v-model=\"formData.type\" @on-change=\"changeRadio\" element-id=\"state\">\r\n <Radio :label=\"1\">按件数</Radio>\r\n <Radio :label=\"2\">按重量</Radio>\r\n <Radio :label=\"3\">按体积</Radio>\r\n </RadioGroup>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"24\" :lg=\"24\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <FormItem class=\"label\" label=\"配送区域及运费:\" props=\"state\" label-for=\"state\">\r\n <Table\r\n ref=\"table\"\r\n :columns=\"columns\"\r\n :data=\"templateList\"\r\n class=\"ivu-mt\"\r\n no-data-text=\"暂无数据\"\r\n border\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a v-if=\"row.regionName !== '默认全国'\" @click=\"delCity(row, '配送区域', index, 1)\">删除</a>\r\n </template>\r\n </Table>\r\n <Row type=\"flex\" class=\"addTop\">\r\n <Col>\r\n <Button type=\"primary\" icon=\"md-add\" @click=\"addCity(1)\">单独添加配送区域</Button>\r\n </Col>\r\n </Row>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"24\" :lg=\"24\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"指定包邮:\" prop=\"store_name\" label-for=\"store_name\">\r\n <Radio-group class=\"radio\" v-model=\"formData.appoint_check\">\r\n <Radio :label=\"1\">开启</Radio>\r\n <Radio :label=\"0\">关闭</Radio>\r\n </Radio-group>\r\n <Table\r\n ref=\"table\"\r\n :columns=\"columns2\"\r\n :data=\"appointList\"\r\n class=\"addTop ivu-mt\"\r\n no-data-text=\"暂无数据\"\r\n border\r\n v-if=\"formData.appoint_check === 1\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a v-if=\"row.regionName !== '默认全国'\" @click=\"delCity(row, '配送区域', index, 2)\">删除</a>\r\n </template>\r\n </Table>\r\n <Row type=\"flex\" class=\"addTop\" v-if=\"formData.appoint_check === 1\">\r\n <Col>\r\n <Button type=\"primary\" icon=\"md-add\" @click=\"addCity(2)\">单独指定包邮</Button>\r\n </Col>\r\n </Row>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"24\" :lg=\"24\" :md=\"24\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"指定不送达:\" prop=\"store_name\" label-for=\"store_name\">\r\n <Radio-group class=\"radio\" v-model=\"formData.no_delivery_check\">\r\n <Radio :label=\"1\">开启</Radio>\r\n <Radio :label=\"0\">关闭</Radio>\r\n </Radio-group>\r\n <Table\r\n ref=\"table\"\r\n :columns=\"columns3\"\r\n :data=\"noDeliveryList\"\r\n class=\"addTop ivu-mt\"\r\n no-data-text=\"暂无数据\"\r\n border\r\n v-if=\"formData.no_delivery_check === 1\"\r\n >\r\n <template slot-scope=\"{ row, index }\" slot=\"action\">\r\n <a v-if=\"row.regionName !== '默认全国'\" @click=\"delCity(row, '配送区域', index, 3)\">删除</a>\r\n </template>\r\n </Table>\r\n <Row type=\"flex\" class=\"addTop\" v-if=\"formData.no_delivery_check === 1\">\r\n <Col>\r\n <Button type=\"primary\" icon=\"md-add\" @click=\"addCity(3)\">单独指定不送达</Button>\r\n </Col>\r\n </Row>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col :xl=\"18\" :lg=\"18\" :md=\"18\" :sm=\"24\" :xs=\"24\">\r\n <FormItem label=\"排序:\" prop=\"store_name\" label-for=\"store_name\">\r\n <InputNumber :min=\"0\" placeholder=\"输入值越大越靠前\" v-model=\"formData.sort\"></InputNumber>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n <Row :gutter=\"24\" type=\"flex\">\r\n <Col>\r\n <FormItem prop=\"store_name\" label-for=\"store_name\">\r\n <Button type=\"primary\" @click=\"handleSubmit\">{{ id ? '立即修改' : '立即提交' }}</Button>\r\n </FormItem>\r\n </Col>\r\n </Row>\r\n </Form>\r\n </div>\r\n <div slot=\"footer\"></div>\r\n </Modal>\r\n <city ref=\"city\" @selectCity=\"selectCity\" :type=\"type\" :selectArr=\"selectArr\"></city>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapState } from 'vuex';\r\nimport city from '@/components/freightTemplate/city';\r\nimport { templatesSaveApi, shipTemplatesApi } from '@/api/setting';\r\nexport default {\r\n name: 'freightTemplate',\r\n components: { city },\r\n props: {},\r\n data() {\r\n let that = this;\r\n return {\r\n isTemplate: false,\r\n columns: [\r\n {\r\n title: '可配送区域',\r\n key: 'regionName',\r\n minWidth: 100,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'text',\r\n readonly: true,\r\n size: 'small',\r\n value: that.templateList[params.index].regionName,\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '首件',\r\n key: 'first',\r\n minWidth: 70,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.templateList[params.index].first, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.templateList[params.index].first = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '运费(元)',\r\n key: 'price',\r\n minWidth: 70,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.templateList[params.index].price, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.templateList[params.index].price = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '续件',\r\n key: 'continue',\r\n minWidth: 70,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.templateList[params.index].continue, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.templateList[params.index].continue = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '续费(元)',\r\n key: 'continue_price',\r\n minWidth: 70,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.templateList[params.index].continue_price, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.templateList[params.index].continue_price = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n minWidth: 70,\r\n },\r\n ],\r\n columns2: [\r\n {\r\n title: '选择地区',\r\n key: 'placeName',\r\n minWidth: 250,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'text',\r\n readonly: true,\r\n size: 'small',\r\n value: that.appointList[params.index].placeName,\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '包邮件数',\r\n key: 'a_num',\r\n minWidth: 100,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.appointList[params.index].a_num, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.appointList[params.index].a_num = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '包邮金额(元)',\r\n key: 'a_price',\r\n minWidth: 100,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'number',\r\n size: 'small',\r\n value: that.appointList[params.index].a_price, // 此处如何让数据双向绑定\r\n },\r\n on: {\r\n 'on-change': (event) => {\r\n that.appointList[params.index].a_price = event.target.value;\r\n },\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n minWidth: 100,\r\n },\r\n ],\r\n columns3: [\r\n {\r\n title: '选择地区',\r\n key: 'placeName',\r\n minWidth: 250,\r\n render: (h, params) => {\r\n return h('Input', {\r\n props: {\r\n type: 'text',\r\n readonly: true,\r\n size: 'small',\r\n value: that.noDeliveryList[params.index].placeName,\r\n },\r\n });\r\n },\r\n },\r\n {\r\n title: '操作',\r\n slot: 'action',\r\n minWidth: 100,\r\n },\r\n ],\r\n templateList: [\r\n {\r\n region: [\r\n {\r\n name: '默认全国',\r\n city_id: 0,\r\n },\r\n ],\r\n regionName: '默认全国',\r\n first: 1,\r\n price: 0,\r\n continue: 1,\r\n continue_price: 0,\r\n },\r\n ],\r\n appointList: [],\r\n noDeliveryList: [],\r\n type: 1,\r\n formData: {\r\n type: 1,\r\n sort: 0,\r\n name: '',\r\n appoint_check: 0,\r\n no_delivery_check: 0,\r\n },\r\n id: 0,\r\n\r\n addressModal: false,\r\n indeterminate: true,\r\n checkAll: false,\r\n checkAllGroup: [],\r\n activeCity: -1,\r\n provinceAllGroup: [],\r\n index: -1,\r\n displayData: '',\r\n currentProvince: '',\r\n selectArr: [], // 传递选中的城市\r\n noShippingArr: [], // 不包邮选择的城市数据\r\n yesShippingArr: [], // 包邮选择的城市数据\r\n noDeliveryArr: [], // 不送达选择的城市数据\r\n };\r\n },\r\n computed: {},\r\n methods: {\r\n close(status) {\r\n if (!status) {\r\n this.$emit('close');\r\n }\r\n },\r\n editFrom(id) {\r\n this.id = id;\r\n shipTemplatesApi(id).then((res) => {\r\n let formData = res.data.formData;\r\n this.templateList = res.data.templateList;\r\n this.appointList = res.data.appointList;\r\n this.noDeliveryList = res.data.noDeliveryList;\r\n this.formData = {\r\n type: formData.type,\r\n sort: formData.sort,\r\n name: formData.name,\r\n appoint_check: formData.appoint_check,\r\n no_delivery_check: formData.no_delivery_check,\r\n };\r\n this.headerType();\r\n });\r\n },\r\n selectCity: function (data, type) {\r\n let cityName = data\r\n .map(function (item) {\r\n return item.name;\r\n })\r\n .join(';');\r\n switch (type) {\r\n case 1:\r\n this.templateList.push({\r\n region: data,\r\n regionName: cityName,\r\n first: 1,\r\n price: 0,\r\n continue: 1,\r\n continue_price: 0,\r\n });\r\n this.noShippingArr = this.noShippingArr.concat(data);\r\n break;\r\n case 2:\r\n this.appointList.push({\r\n place: data,\r\n placeName: cityName,\r\n a_num: 0,\r\n a_price: 0,\r\n });\r\n this.yesShippingArr = this.yesShippingArr.concat(data);\r\n break;\r\n case 3:\r\n this.noDeliveryList.push({\r\n place: data,\r\n placeName: cityName,\r\n });\r\n this.noDeliveryArr = this.noDeliveryArr.concat(data);\r\n break;\r\n }\r\n },\r\n // 单独添加配送区域\r\n addCity(type) {\r\n this.selectArr = type == 1 ? this.noShippingArr : type == 2 ? this.yesShippingArr : this.noDeliveryArr;\r\n this.type = type;\r\n this.$refs.city.getCityList();\r\n this.$refs.city.addressModal = true;\r\n },\r\n changeRadio() {\r\n this.headerType();\r\n },\r\n headerType() {\r\n let that = this;\r\n if (this.formData.type === 2) {\r\n that.columns[1].title = '首件重量(KG)';\r\n that.columns[3].title = '续件重量(KG)';\r\n that.columns2[1].title = '包邮重量(KG)';\r\n } else if (this.formData.type === 3) {\r\n that.columns[1].title = '首件体积(m³)';\r\n that.columns[3].title = '续件体积(m³)';\r\n that.columns2[1].title = '包邮体积(m³)';\r\n } else {\r\n that.columns[1].title = '首件';\r\n that.columns[3].title = '续件';\r\n that.columns2[1].title = '包邮件数';\r\n }\r\n },\r\n // 提交\r\n handleSubmit: function () {\r\n let that = this;\r\n if (!that.formData.name.trim().length) {\r\n return that.$Message.error('请填写模板名称');\r\n }\r\n for (let i = 0; i < that.templateList.length; i++) {\r\n if (that.templateList[i].first <= 0) {\r\n return that.$Message.error('首件/重量/体积应大于0');\r\n }\r\n if (that.templateList[i].price < 0) {\r\n return that.$Message.error('运费应大于等于0');\r\n }\r\n if (that.templateList[i].continue <= 0) {\r\n return that.$Message.error('续件/重量/体积应大于0');\r\n }\r\n if (that.templateList[i].continue_price < 0) {\r\n return that.$Message.error('续费应大于等于0');\r\n }\r\n }\r\n if (that.formData.appoint_check === 1) {\r\n for (let i = 0; i < that.appointList.length; i++) {\r\n if (that.appointList[i].a_num <= 0) {\r\n return that.$Message.error('包邮件数应大于0');\r\n }\r\n if (that.appointList[i].a_price < 0) {\r\n return that.$Message.error('包邮金额应大于等于0');\r\n }\r\n }\r\n }\r\n let data = {\r\n appoint_info: that.appointList,\r\n region_info: that.templateList,\r\n no_delivery_info: that.noDeliveryList,\r\n sort: that.formData.sort,\r\n type: that.formData.type,\r\n name: that.formData.name,\r\n appoint: that.formData.appoint_check,\r\n no_delivery: that.formData.no_delivery_check,\r\n };\r\n templatesSaveApi(that.id, data).then((res) => {\r\n this.isTemplate = false;\r\n // this.$parent.getList();\r\n this.formData = {\r\n type: 1,\r\n sort: 0,\r\n name: '',\r\n appoint_check: 0,\r\n no_delivery_check: 0,\r\n };\r\n this.appointList = [];\r\n this.noDeliveryList = [];\r\n this.addressModal = false;\r\n this.templateList = [\r\n {\r\n region: [\r\n {\r\n name: '默认全国',\r\n city_id: 0,\r\n },\r\n ],\r\n regionName: '默认全国',\r\n first: 1,\r\n price: 0,\r\n continue: 1,\r\n continue_price: 0,\r\n },\r\n ];\r\n this.$emit('addSuccess');\r\n this.$Message.success(res.msg);\r\n });\r\n },\r\n // 删除\r\n delCity(row, tit, num, type) {\r\n if (type === 1) {\r\n this.templateList.splice(num, 1);\r\n } else if (type == 2) {\r\n this.appointList.splice(num, 1);\r\n } else {\r\n this.noDeliveryList.splice(num, 1);\r\n }\r\n // let delfromData = {\r\n // title: tit,\r\n // num: num,\r\n // url: `setting/shipping_templates/del/${row.id}`,\r\n // method: \"DELETE\",\r\n // ids: \"\",\r\n // };\r\n // this.$modalSure(delfromData)\r\n // .then((res) => {\r\n // this.$Message.success(res.msg);\r\n // })\r\n // .catch((res) => {\r\n // this.$Message.error(res.msg);\r\n // });\r\n },\r\n // 关闭\r\n cancel() {\r\n this.noShippingArr = [];\r\n this.noDeliveryArr = [];\r\n this.yesShippingArr = [];\r\n this.selectArr = [];\r\n this.formData = {\r\n type: 1,\r\n sort: 0,\r\n name: '',\r\n appoint_check: 0,\r\n no_delivery_check: 0,\r\n };\r\n this.appointList = [];\r\n this.noDeliveryList = [];\r\n this.addressModal = false;\r\n this.templateList = [\r\n {\r\n region: [\r\n {\r\n name: '默认全国',\r\n city_id: 0,\r\n },\r\n ],\r\n regionName: '默认全国',\r\n first: 0,\r\n price: 0,\r\n continue: 0,\r\n continue_price: 0,\r\n },\r\n ];\r\n },\r\n\r\n address() {\r\n this.addressModal = true;\r\n },\r\n enter(index) {\r\n this.activeCity = index;\r\n },\r\n leave() {\r\n this.activeCity = null;\r\n },\r\n },\r\n mounted() {},\r\n};\r\n</script>\r\n<style lang=\"stylus\" scoped>\r\n.ivu-table-wrapper {\r\n border-left: 1px solid #dcdee2;\r\n border-top: 1px solid #dcdee2;\r\n}\r\n\r\n.ivu-table-border th, .ivu-table-border td {\r\n padding: 0 10px !important;\r\n}\r\n\r\n.addTop {\r\n margin-top: 15px;\r\n}\r\n\r\n.radio {\r\n padding: 5px 0;\r\n}\r\n\r\n.ivu-input-number {\r\n width: 100%;\r\n}\r\n</style>\r\n"]}]}
|