car_web/node_modules/.cache/vue-loader/79f1ec9b9d196f4105e67355a7d...

1 line
40 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"remainingRequest":"D:\\workspace\\car_web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\workspace\\car_web\\src\\views\\vehicle\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\workspace\\car_web\\src\\views\\vehicle\\index.vue","mtime":1709710560393},{"path":"D:\\workspace\\car_web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\car_web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\car_web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\car_web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8v6L+Z6YeM5Y+v5Lul5a+85YWl5YW25LuW5paH5Lu277yI5q+U5aaC77ya57uE5Lu277yM5bel5YW3anPvvIznrKzkuInmlrnmj5Lku7Zqc++8jGpzb27mlofku7bvvIzlm77niYfmlofku7bnrYnnrYnvvIksCi8v5L6L5aaC77yaaW1wb3J0IOOAiue7hOS7tuWQjeensOOAiyBmcm9tICfjgIrnu4Tku7bot6/lvoTjgIssCmltcG9ydCB7CiAgYWRkVmVoaWNsZSwKICBjaXR5TGlzdCwKICBkcml2ZXJJbmZvTGlzdCwgZHJpdmVyTGlzdHMsCiAgcmFua0xpc3QsIHVwZFZlaGljbGUsIHVwZFZlaGljbGUyLCB1cGRWZWhpY2xlMywKICB2ZWhpY2xlTGlzdCwKICB2ZWhpY2xlVHlwZUxpc3QKfSBmcm9tICdAL2FwaS92ZWhpY2xlcycKCmV4cG9ydCBkZWZhdWx0IHsKICAgIC8vaW1wb3J05byV5YWl55qE57uE5Lu26ZyA6KaB5rOo5YWl5Yiw5a+56LGh5Lit5omN6IO95L2/55SoIgogICAgY29tcG9uZW50czoge30sCiAgICBwcm9wczoge30sCiAgICBkYXRhKCkgewogICAgICAvL+i/memHjOWtmOaUvuaVsOaNriIKCiAgICAgIHJldHVybiB7CiAgICAgICAgdmVoaWNsZVJlcXVlc3Q6ewogICAgICAgICAgcGFnZU51bToxLAogICAgICAgICAgcGFnZVNpemU6MywKICAgICAgICAgIGRyaXZlcklkOiIiLAogICAgICAgICAgcGhvbmU6IiIsCiAgICAgICAgICBwbGF0ZToiIiwKICAgICAgICAgIHZpbUNvZGU6IiIsCiAgICAgICAgICBhc3NldDoiIiwKICAgICAgICAgIGNpdHlJZDoiIiwKICAgICAgICAgIG9wZXJhdGlvbjoiIiwKICAgICAgICAgIHN0YXJ0VGltZToiIiwKICAgICAgICAgIGVuZFRpbWU6IiIKICAgICAgICB9LAogICAgICAgIHZlaGljbGVSZXNwb25zZTp7CiAgICAgICAgICB0b3RhbDowLAogICAgICAgICAgbGlzdDpbXQogICAgICAgIH0sCiAgICAgICAgY2l0eXM6e30sCiAgICAgICAgYWRkRm9ybTp7CiAgICAgICAgICBkcml2ZXJJZDoiIgogICAgICAgIH0sCiAgICAgICAgZGlhbG9nRm9ybVZpc2libGU6IGZhbHNlLAogICAgICAgIGZvcm1MYWJlbFdpZHRoOiAnMTIwcHgnLAogICAgICAgIHJhbmtzOnt9LAogICAgICAgIHZlaGljbGVUeXBlczp7fSwKICAgICAgICBkcml2ZXJJbmZvczp7fSwKICAgICAgICB1cGREaWFsb2dGb3JtVmlzaWJsZTogZmFsc2UsCiAgICAgICAgdXBkRm9ybTp7CiAgICAgICAgICBkcml2ZXJJZDoiIgogICAgICAgIH0sCiAgICAgICAgdXBkRm9ybTI6e30sCiAgICAgICAgdXBkRm9ybTM6e30sCiAgICAgICAgZHJpdmVyUmVxdWVzdDp7CiAgICAgICAgICBwYWdlTnVtOjEsCiAgICAgICAgICBwYWdlU2l6ZTozLAogICAgICAgICAgZHJpdmVyTmFtZToiIiwKICAgICAgICAgIHBob25lOiIiCiAgICAgICAgfSwKICAgICAgICBkcml2ZXJSZXNwb25zZTp7CiAgICAgICAgICB0b3RhbDowLAogICAgICAgICAgbGlzdDpbXQogICAgICAgIH0sCiAgICAgICAgZGlhbG9nVGFibGVWaXNpYmxlOiBmYWxzZSwKICAgICAgICB1cGREaWFsb2dUYWJsZVZpc2libGU6IGZhbHNlCiAgICAgIH07CiAgICB9LAogICAgLy/orqHnrpflsZ7mgKcg57G75Ly85LqOZGF0YeamguW/tSIsCiAgICBjb21wdXRlZDoge30sCiAgICAvL+ebkeaOp2RhdGHkuK3nmoTmlbDmja7lj5jljJYiLAogICAgd2F0Y2g6IHt9LAogICAgLy/mlrnms5Xpm4blkIgiLAogICAgbWV0aG9kczogewogICAgICAvKiDliIbpobUgKi8KICAgICAgaGFuZGxlU2l6ZUNoYW5nZTIodmFsKSB7CiAgICAgICAgY29uc29sZS5sb2coYOavj+mhtSAke3ZhbH0g5p2hYCk7CiAgICAgICAgdGhpcy5kcml2ZXJSZXF1ZXN0LnBhZ2VTaXplPXZhbAogICAgICAgIHRoaXMuZHJpdmVySW5mb0xpc3RzKCkKICAgICAgfSwKICAgICAgaGFuZGxlQ3VycmVudENoYW5nZTIodmFsKSB7CiAgICAgICAgY29uc29sZS5sb2coYOW9k+WJjemhtTogJHt2YWx9YCk7CiAgICAgICAgdGhpcy5kcml2ZXJSZXF1ZXN0LnBhZ2VOdW09dmFsCiAgICAgICAgdGhpcy5kcml2ZXJJbmZvTGlzdHMoKQogICAgICB9LAogICAgICAvKiDmioppZOS8oOe7mWFkZEZvcm0gKi8KICAgICAgaGFuZGxlRGVsZXRlNChkcml2ZXJJZCl7CiAgICAgICAgdGhpcy5hZGRGb3JtLmRyaXZlcklkPWRyaXZlcklkCiAgICAgICAgdGhpcy5kaWFsb2dUYWJsZVZpc2libGU9ZmFsc2UKICAgICAgICB0aGlzLmRyaXZlckluZm9MaXN0cygpCiAgICAgIH0sCiAgICAgIC8qIOaKimlk5Lyg57uZdXBkRm9ybSAqLwogICAgICBoYW5kbGVEZWxldGU1KGRyaXZlcklkKXsKICAgICAgICB0aGlzLnVwZEZvcm0uZHJpdmVySWQ9ZHJpdmVySWQKICAgICAgICB0aGlzLnVwZERpYWxvZ1RhYmxlVmlzaWJsZT1mYWxzZQogICAgICAgIHRoaXMuZHJpdmVySW5mb0xpc3RzKCkKICAgICAgfSwKICAgICAgLyog5p+l6K+i5Y+45py65YiX6KGoICovCiAgICAgIGRyaXZlckluZm9MaXN0cygpewogICAgICAgIGRyaXZlckxpc3RzKHRoaXMuZHJpdmVyUmVxdWVzdCkudGhlbigKICAgICAgICAgIHJlcyA9PnsKICAgICAgICAgICAgdGhpcy5kcml2ZXJSZXNwb25zZT1yZXMuZGF0YQogICAgICAgICAgfQogICAgICAgICkKICAgICAgfSwKICAgICAgLyog5L+u5pS56L2m6L6G5L+h5oGv54q25oCB5Yiw57u05L+dICovCiAgICAgIGhhbmRsZURlbGV0ZShkYXRhKXsKICAgICAgICB0aGlzLnVwZEZvcm0yPWRhdGEKICAgICAgICB1cGRWZWhpY2xlMih0aGlzLnVwZEZvcm0yKS50aGVuKAogICAgICAgICAgcmVzID0+ewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZykKICAgICAgICAgICAgdGhpcy52ZWhpY2xlTGlzdCgpCiAgICAgICAgICB9CiAgICAgICAgKQogICAgICB9LAogICAgICAvKiDkv67mlLnovabovobkv6Hmga/nirbmgIHliLDov5DokKUgKi8KICAgICAgaGFuZGxlRGVsZXRlMihkYXRhKXsKICAgICAgICB0aGlzLnVwZEZvcm0zPWRhdGEKICAgICAgICB1cGRWZWhpY2xlMyh0aGlzLnVwZEZvcm0zKS50aGVuKAogICAgICAgICAgcmVzID0+ewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZykKICAgICAgICAgICAgdGhpcy52ZWhpY2xlTGlzdCgpCiAgICAgICAgICB9CiAgICAgICAgKQogICAgICB9LAogICAgICAvKiDkv67mlLnovabovobkv6Hmga8gKi8KICAgICAgdXBkVmVoaWNsZSgpewogICAgICAgIHVwZFZlaGljbGUodGhpcy51cGRGb3JtKS50aGVuKAogICAgICAgICAgcmVzID0+ewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZykKICAgICAgICAgICAgdGhpcy51cGREaWFsb2dGb3JtVmlzaWJsZT1mYWxzZQogICAgICAgICAgICB0aGlzLnZlaGljbGVMaXN0KCkKICAgICAgICAgIH0KICAgICAgICApCiAgICAgIH0sCiAgICAgIGhhbmRsZUVkaXQoZGF0YSl7CiAgICAgICAgdGhpcy51cGRGb3JtPWRhdGEKICAgICAgICB0aGlzLnVwZERpYWxvZ0Zvcm1WaXNpYmxlPXRydWUKICAgICAgfSwKCiAgICAgIC8qIOWvvOWHuiAqLwogICAgICBkYW9jaHUoKXsKICAgICAgICB0aGlzLmRvd25sb2FkKCcvdmVoaWNsZS9taWRkbGUvZW1wb3J0TGlzdCcsIHsKICAgICAgICAgIC4uLnRoaXMucXVlcnlQYXJhbXMKICAgICAgICB9LCBgZGF0YV8ke25ldyBEYXRlKCkuZ2V0VGltZSgpfS54bHN4YCkKICAgICAgfSwKICAgICAgLyog5YiG6aG1ICovCiAgICAgIGhhbmRsZVNpemVDaGFuZ2UodmFsKSB7CiAgICAgICAgY29uc29sZS5sb2coYOavj+mhtSAke3ZhbH0g5p2hYCk7CiAgICAgICAgdGhpcy52ZWhpY2xlUmVxdWVzdC5wYWdlU2l6ZT12YWwKICAgICAgICB0aGlzLnZlaGljbGVMaXN0KCkKICAgICAgfSwKICAgICAgaGFuZGxlQ3VycmVudENoYW5nZSh2YWwpIHsKICAgICAgICBjb25zb2xlLmxvZyhg5b2T5YmN6aG1OiAke3ZhbH1gKTsKICAgICAgICB0aGlzLnZlaGljbGVSZXF1ZXN0LnBhZ2VOdW09dmFsCiAgICAgICAgdGhpcy52ZWhpY2xlTGlzdCgpCiAgICAgIH0sCiAgICAgIC8qIOi9pui+huWIl+ihqCAqLwogICAgICB2ZWhpY2xlTGlzdCgpewogICAgICAgIHZlaGljbGVMaXN0KHRoaXMudmVoaWNsZVJlcXVlc3QpLnRoZW4oCiAgICAgICAgICByZXMgPT57CiAgICAgICAgICAgIHRoaXMudmVoaWNsZVJlc3BvbnNlPXJlcy5kYXRhCiAgICAgICAgICB9CiAgICAgICAgKQogICAgICB9LAogICAgICAvKiDmn6Xor6Lln47luILkv6Hmga8gKi8KICAgICAgY2l0eUxpc3QoKXsKICAgICAgICBjaXR5TGlzdCgpLnRoZW4oCiAgICAgICAgICByZXMgPT57CiAgICAgICAgICAgIHRoaXMuY2l0eXM9cmVzLmRhdGEKICAgICAgICAgIH0KICAgICAgICApCiAgICAgIH0sCiAgICAgIC8qIOafpeivoui9pui+hue6p+WIqyAqLwogICAgICByYW5rTGlzdCgpewogICAgICAgIHJhbmtMaXN0KCkudGhlbigKICAgICAgICAgIHJlcyA9PnsKICAgICAgICAgICAgdGhpcy5yYW5rcz1yZXMuZGF0YQogICAgICAgICAgfQogICAgICAgICkKICAgICAgfSwKCiAgICAgIC8qIOafpeivoui9puWei+aPj+i/sOS/oeaBryAqLwogICAgICB2ZWhpY2xlVHlwZUxpc3QoKXsKICAgICAgICB2ZWhpY2xlVHlwZUxpc3QoKS50aGVuKAogICAgICAgICAgcmVzID0+ewogICAgICAgICAgICB0aGlzLnZlaGljbGVUeXBlcz1yZXMuZGF0YQogICAgICAgICAgfQogICAgICAgICkKICAgICAgfSwKCiAgICAgIC8qIOafpeivouWPuOacuuS/oeaBryAqLwogICAgICBkcml2ZXJJbmZvTGlzdCgpewogICAgICAgIGRyaXZlckluZm9MaXN0KCkudGhlbigKICAgICAgICAgIHJlcyA9PnsKICAgICAgICAgICAgdGhpcy5kcml2ZXJJbmZvcz1yZXMuZGF0YQogICAgICAgICAgfQogICAgICAgICkKICAgICAgfSwKICAgICAgLyog5re75Yqg6L2m6L6G5L+h5oGvICovCiAgICAgIGFkZFZlaGljbGUoKXsKICAgICAgICBhZGRWZWhpY2xlKHRoaXMuYWRkRm9ybSkudGhlbigKICAgICAgICAgIHJlcyA9PnsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpCiAgICAgICAgICAgIHRoaXMuZGlhbG9nRm9ybVZpc2libGU9ZmFsc2UKICAgICAgICAgICAgdGhpcy52ZWhpY2xlTGlzdCgpCiAgICAgICAgICB9CiAgICAgICAgKQogICAgICB9CiAgICB9LAogICAgLy/nlJ/lkb3lkajmnJ8gLSDliJvlu7rlrozmiJDvvIjlj6/ku6Xorr/pl67lvZPliY10aGlz5a6e5L6L77yJIiwKICAgIGNyZWF0ZWQoKSB7CiAgICAgIHRoaXMudmVoaWNsZUxpc3QoKTsKICAgICAgdGhpcy5jaXR5TGlzdCgpOwogICAgICB0aGlzLnJhbmtMaXN0KCk7CiAgICAgIHRoaXMudmVoaWNsZVR5cGVMaXN0KCk7CiAgICAgIHRoaXMuZHJpdmVySW5mb0xpc3QoKTsKICAgICAgdGhpcy5kcml2ZXJJbmZvTGlzdHMoKTsKICAgIH0sCiAgICAvL+eUn+WRveWRqOacnyAtIOaMgui9veWujOaIkO+8iOWPr+S7peiuv+mXrkRPTeWFg+e0oO+8iSIsCiAgICBtb3VudGVkKCkgewogICAgfSwKICAgIGJlZm9yZUNyZWF0ZSgpIHsKICAgIH0sIC8v55Sf5ZG95ZGo5pyfIC0g5Yib5bu65LmL5YmNIiwKICAgIGJlZm9yZU1vdW50KCkgewogICAgfSwgLy/nlJ/lkb3lkajmnJ8gLSDmjILovb3kuYvliY0iLAogICAgYmVmb3JlVXBkYXRlKCkgewogICAgfSwgLy/nlJ/lkb3lkajmnJ8gLSDmm7TmlrDkuYvliY0iLAogICAgdXBkYXRlZCgpIHsKICAgIH0sIC8v55Sf5ZG95ZGo5pyfIC0g5pu05paw5LmL5ZCOIiwKICAgIGJlZm9yZURlc3Ryb3koKSB7CiAgICB9LCAvL+eUn+WRveWRqOacnyAtIOmUgOavgeS5i+WJjSIsCiAgICBkZXN0cm95ZWQoKSB7CiAgICB9LCAvL+eUn+WRveWRqOacnyAtIOmUgOavgeWujOaIkCIsCiAgICBhY3RpdmF0ZWQoKSB7CiAgICB9IC8v5aaC5p6c6aG16Z2i5pyJa2VlcC1hbGl2Zee8k+WtmOWKn+iDve+8jOi/meS4quWHveaVsOS8muinpuWPkSIsCiAgfTsK"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8fA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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":"index.vue","sourceRoot":"src/views/vehicle","sourcesContent":["<template>\n <div>\n <!-- 查询条件 -->\n <el-form ref=\"form\" :model=\"vehicleRequest\" label-width=\"80px\">\n <el-form-item label=\"司机名称\">\n <el-select v-model=\"vehicleRequest.driverId\" placeholder=\"请选择司机名称\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in driverInfos\" :label=\"item.driverName\" :value=\"item.driverId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"司机电话\">\n <el-input v-model=\"vehicleRequest.phone\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车牌号\">\n <el-input v-model=\"vehicleRequest.plate\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"VIN码\">\n <el-input v-model=\"vehicleRequest.vimCode\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"资产编码\">\n <el-input v-model=\"vehicleRequest.asset\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"城市\">\n <el-select v-model=\"vehicleRequest.cityId\" placeholder=\"请选择城市\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in citys\" :label=\"item.cityName\" :value=\"item.cityId\"></el-option>\n </el-select>\n </el-form-item>\n\n\n\n <el-form-item label=\"车辆运营状态\">\n <el-select v-model=\"vehicleRequest.operation\" placeholder=\"请选择\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option label=\"代交付\" value=\"1\"></el-option>\n <el-option label=\"运营中\" value=\"2\"></el-option>\n <el-option label=\"维保中\" value=\"3\"></el-option>\n <el-option label=\"已报废\" value=\"4\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"提交时间\">\n <el-date-picker\n v-model=\"vehicleRequest.startTime\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n type=\"datetime\"\n placeholder=\"选择日期时间\">\n </el-date-picker>\n <el-col class=\"line\" :span=\"2\">-</el-col>\n <el-date-picker\n v-model=\"vehicleRequest.endTime\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n type=\"datetime\"\n placeholder=\"选择日期时间\">\n </el-date-picker>\n </el-form-item>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"vehicleList\">查询</el-button>\n <el-button>取消</el-button>\n </el-form-item>\n </el-form>\n\n <!-- 添加车辆信息 -->\n <el-button type=\"text\" @click=\"dialogFormVisible = true\">添加车辆信息</el-button>\n\n <!-- 查询车辆列表 -->\n <el-button type=\"success\" @click=\"daochu\">导出</el-button>\n\n <el-table :data=\"vehicleResponse.list\" style=\"width: 100%\">\n <el-table-column label=\"车辆ID\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.id }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"城市\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.cityName }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆级别\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.rankName }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车型描述\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.motorcycle }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆行驶里总里程\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.mileage }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车身颜色\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.bodywork }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车牌号\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.plate }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆剩余续航(公里)\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.endurance }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"是否绑定司机\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\" v-if=\"scope.row.binding==1\">是</span>\n <span style=\"margin-left: 10px\" v-if=\"scope.row.binding==2\">否</span>\n </template>\n </el-table-column>\n\n<!-- <el-table-column label=\"司机编号\" width=\"100\">-->\n<!-- <template slot-scope=\"scope\">-->\n<!-- <span style=\"margin-left: 10px\">{{ scope.row.driverId }}</span>-->\n<!-- </template>-->\n<!-- </el-table-column>-->\n\n <el-table-column label=\"司机姓名\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverName }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机手机号\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.phone }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆添加时间\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.createTime }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆VIN码\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.vimCode }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"资产编码\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.asset }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"车辆运营状态\" width=\"100\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\" v-if=\"scope.row.operation==1\">代交付</span>\n <span style=\"margin-left: 10px\" v-if=\"scope.row.operation==2\">运营中</span>\n <span style=\"margin-left: 10px\" v-if=\"scope.row.operation==3\">维保中</span>\n <span style=\"margin-left: 10px\" v-if=\"scope.row.operation==4\">已报废</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n @click=\"handleEdit(scope.row)\">修改</el-button>\n <el-button\n size=\"mini\"\n type=\"danger\"\n v-if=\"scope.row.operation==2\"\n @click=\"handleDelete(scope.row)\">维保</el-button>\n <el-button\n size=\"mini\"\n type=\"danger\"\n v-if=\"scope.row.operation==3\"\n @click=\"handleDelete2(scope.row)\">交付运营</el-button>\n </template>\n </el-table-column>\n </el-table>\n\n <el-pagination\n @size-change=\"handleSizeChange\"\n @current-change=\"handleCurrentChange\"\n :current-page=\"vehicleRequest.pageNum\"\n :page-sizes=\"[1, 3, 5, 7]\"\n :page-size=\"vehicleRequest.pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"vehicleResponse.total\">\n </el-pagination>\n\n\n\n <!-- 添加车辆信息 -->\n <el-dialog title=\"添加车辆信息\" :visible.sync=\"dialogFormVisible\">\n <el-form :model=\"addForm\">\n <el-form-item label=\"城市\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.cityId\" placeholder=\"请选择城市\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in citys\" :label=\"item.cityName\" :value=\"item.cityId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车辆级别\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.rankId\" placeholder=\"请选择车辆级别\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in ranks\" :label=\"item.rankName\" :value=\"item.rankId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车型描述\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.vehicleTypeId\" placeholder=\"请选择车型描述\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in vehicleTypes\" :label=\"item.motorcycle\" :value=\"item.vehicleTypeId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车辆行驶里总里程\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.mileage\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车身颜色\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.bodywork\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车牌号\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.plate\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车辆剩余续航\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.endurance\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"是否绑定司机\" :label-width=\"formLabelWidth\">\n <el-radio v-model=\"addForm.binding\" label=\"1\">是</el-radio>\n <el-radio v-model=\"addForm.binding\" label=\"2\">否</el-radio>\n </el-form-item>\n\n <el-form-item label=\"司机姓名\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.driverId\" placeholder=\"请选择车型描述\" disabled>\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in driverInfos\" :label=\"item.driverName\" :value=\"item.driverId\"></el-option>\n </el-select>\n<!-- <el-input v-model=\"addForm.driverId\" autocomplete=\"off\" readonly></el-input>-->\n <el-button type=\"text\" @click=\"dialogTableVisible = true\">司机列表</el-button>\n <el-dialog title=\"司机列表\" :visible.sync=\"dialogTableVisible\">\n\n <el-form ref=\"form\" :model=\"driverRequest\" label-width=\"80px\">\n <el-form-item label=\"司机姓名\">\n <el-input v-model=\"driverRequest.driverName\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"司机电话\">\n <el-input v-model=\"driverRequest.phone\"></el-input>\n </el-form-item>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"driverInfoLists\">查询</el-button>\n <el-button>取消</el-button>\n </el-form-item>\n </el-form>\n\n <!-- 查询司机列表 -->\n <el-table :data=\"driverResponse.list\" style=\"width: 100%\" height=\"200px\">\n <el-table-column label=\"司机ID\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverId }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机姓名\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverName }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机性别\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverGender }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"身份证号\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.idNumber }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机电话\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.phone }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n type=\"danger\"\n @click=\"handleDelete4(scope.row.driverId)\">确定</el-button>\n </template>\n </el-table-column>\n </el-table>\n\n <!-- 分页 -->\n <el-pagination\n @size-change=\"handleSizeChange2\"\n @current-change=\"handleCurrentChange2\"\n :current-page=\"driverRequest.pageNum\"\n :page-sizes=\"[1, 3, 5, 7]\"\n :page-size=\"driverRequest.pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"driverResponse.total\">\n </el-pagination>\n\n </el-dialog>\n </el-form-item>\n\n <el-form-item label=\"车辆VIN码\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.vimCode\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"资产编码\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.asset\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n\n <el-form-item label=\"车辆运营状态\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.operation\" placeholder=\"请选择\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option label=\"代交付\" value=\"1\"></el-option>\n <el-option label=\"运营中\" value=\"2\"></el-option>\n <el-option label=\"维保中\" value=\"3\"></el-option>\n <el-option label=\"已报废\" value=\"4\"></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogFormVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"addVehicle\">确 定</el-button>\n </div>\n </el-dialog>\n\n\n <!-- 修改车辆信息 -->\n <el-dialog title=\"修改车辆信息\" :visible.sync=\"updDialogFormVisible\">\n <el-form :model=\"updForm\">\n <el-form-item label=\"城市\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"updForm.cityId\" placeholder=\"请选择城市\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in citys\" :label=\"item.cityName\" :value=\"item.cityId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车辆级别\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"updForm.rankId\" placeholder=\"请选择车辆级别\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in ranks\" :label=\"item.rankName\" :value=\"item.rankId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车型描述\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"updForm.vehicleTypeId\" placeholder=\"请选择车型描述\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in vehicleTypes\" :label=\"item.motorcycle\" :value=\"item.vehicleTypeId\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"车辆行驶里总里程\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.mileage\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车身颜色\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.bodywork\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车牌号\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.plate\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"车辆剩余续航\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.endurance\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"是否绑定司机\" :label-width=\"formLabelWidth\">\n <el-radio v-model=\"updForm.binding\" :label=\"1\">是</el-radio>\n <el-radio v-model=\"updForm.binding\" :label=\"2\">否</el-radio>\n </el-form-item>\n\n <el-form-item label=\"司机姓名\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"updForm.driverId\" placeholder=\"请选择车型描述\" disabled>\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in driverInfos\" :label=\"item.driverName\" :value=\"item.driverId\"></el-option>\n </el-select>\n\n <el-button type=\"text\" @click=\"updDialogTableVisible = true\">司机列表</el-button>\n <el-dialog title=\"司机列表\" :visible.sync=\"updDialogTableVisible\">\n\n <el-form ref=\"form\" :model=\"driverRequest\" label-width=\"80px\">\n <el-form-item label=\"司机姓名\">\n <el-input v-model=\"driverRequest.driverName\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"司机电话\">\n <el-input v-model=\"driverRequest.phone\"></el-input>\n </el-form-item>\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"driverInfoLists\">查询</el-button>\n <el-button>取消</el-button>\n </el-form-item>\n </el-form>\n\n <el-table :data=\"driverResponse.list\" style=\"width: 100%\" height=\"200px\">\n <el-table-column label=\"司机ID\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverId }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机姓名\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverName }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机性别\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.driverGender }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"身份证号\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.idNumber }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"司机电话\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.phone }}</span>\n </template>\n </el-table-column>\n\n <el-table-column label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button\n size=\"mini\"\n type=\"danger\"\n @click=\"handleDelete5(scope.row.driverId)\">确定</el-button>\n </template>\n </el-table-column>\n </el-table>\n\n <el-pagination\n @size-change=\"handleSizeChange2\"\n @current-change=\"handleCurrentChange2\"\n :current-page=\"driverRequest.pageNum\"\n :page-sizes=\"[1, 3, 5, 7]\"\n :page-size=\"driverRequest.pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"driverResponse.total\">\n </el-pagination>\n\n </el-dialog>\n\n </el-form-item>\n\n <el-form-item label=\"车辆VIN码\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.vimCode\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"资产编码\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"updForm.asset\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n\n <el-form-item label=\"车辆运营状态\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"updForm.operation\" placeholder=\"请选择\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option label=\"代交付\" :value=\"1\"></el-option>\n <el-option label=\"运营中\" :value=\"2\"></el-option>\n <el-option label=\"维保中\" :value=\"3\"></el-option>\n <el-option label=\"已报废\" :value=\"4\"></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"updDialogFormVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"updVehicle\">修改</el-button>\n </div>\n </el-dialog>\n\n </div>\n</template>\n\n<script>\n//这里可以导入其他文件比如组件工具js第三方插件jsjson文件图片文件等等,\n//例如import 《组件名称》 from '《组件路径》,\nimport {\n addVehicle,\n cityList,\n driverInfoList, driverLists,\n rankList, updVehicle, updVehicle2, updVehicle3,\n vehicleList,\n vehicleTypeList\n} from '@/api/vehicles'\n\nexport default {\n //import引入的组件需要注入到对象中才能使用\"\n components: {},\n props: {},\n data() {\n //这里存放数据\"\n\n return {\n vehicleRequest:{\n pageNum:1,\n pageSize:3,\n driverId:\"\",\n phone:\"\",\n plate:\"\",\n vimCode:\"\",\n asset:\"\",\n cityId:\"\",\n operation:\"\",\n startTime:\"\",\n endTime:\"\"\n },\n vehicleResponse:{\n total:0,\n list:[]\n },\n citys:{},\n addForm:{\n driverId:\"\"\n },\n dialogFormVisible: false,\n formLabelWidth: '120px',\n ranks:{},\n vehicleTypes:{},\n driverInfos:{},\n updDialogFormVisible: false,\n updForm:{\n driverId:\"\"\n },\n updForm2:{},\n updForm3:{},\n driverRequest:{\n pageNum:1,\n pageSize:3,\n driverName:\"\",\n phone:\"\"\n },\n driverResponse:{\n total:0,\n list:[]\n },\n dialogTableVisible: false,\n updDialogTableVisible: false\n };\n },\n //计算属性 类似于data概念\",\n computed: {},\n //监控data中的数据变化\",\n watch: {},\n //方法集合\",\n methods: {\n /* 分页 */\n handleSizeChange2(val) {\n console.log(`每页 ${val} 条`);\n this.driverRequest.pageSize=val\n this.driverInfoLists()\n },\n handleCurrentChange2(val) {\n console.log(`当前页: ${val}`);\n this.driverRequest.pageNum=val\n this.driverInfoLists()\n },\n /* 把id传给addForm */\n handleDelete4(driverId){\n this.addForm.driverId=driverId\n this.dialogTableVisible=false\n this.driverInfoLists()\n },\n /* 把id传给updForm */\n handleDelete5(driverId){\n this.updForm.driverId=driverId\n this.updDialogTableVisible=false\n this.driverInfoLists()\n },\n /* 查询司机列表 */\n driverInfoLists(){\n driverLists(this.driverRequest).then(\n res =>{\n this.driverResponse=res.data\n }\n )\n },\n /* 修改车辆信息状态到维保 */\n handleDelete(data){\n this.updForm2=data\n updVehicle2(this.updForm2).then(\n res =>{\n this.$message.success(res.msg)\n this.vehicleList()\n }\n )\n },\n /* 修改车辆信息状态到运营 */\n handleDelete2(data){\n this.updForm3=data\n updVehicle3(this.updForm3).then(\n res =>{\n this.$message.success(res.msg)\n this.vehicleList()\n }\n )\n },\n /* 修改车辆信息 */\n updVehicle(){\n updVehicle(this.updForm).then(\n res =>{\n this.$message.success(res.msg)\n this.updDialogFormVisible=false\n this.vehicleList()\n }\n )\n },\n handleEdit(data){\n this.updForm=data\n this.updDialogFormVisible=true\n },\n\n /* 导出 */\n daochu(){\n this.download('/vehicle/middle/emportList', {\n ...this.queryParams\n }, `data_${new Date().getTime()}.xlsx`)\n },\n /* 分页 */\n handleSizeChange(val) {\n console.log(`每页 ${val} 条`);\n this.vehicleRequest.pageSize=val\n this.vehicleList()\n },\n handleCurrentChange(val) {\n console.log(`当前页: ${val}`);\n this.vehicleRequest.pageNum=val\n this.vehicleList()\n },\n /* 车辆列表 */\n vehicleList(){\n vehicleList(this.vehicleRequest).then(\n res =>{\n this.vehicleResponse=res.data\n }\n )\n },\n /* 查询城市信息 */\n cityList(){\n cityList().then(\n res =>{\n this.citys=res.data\n }\n )\n },\n /* 查询车辆级别 */\n rankList(){\n rankList().then(\n res =>{\n this.ranks=res.data\n }\n )\n },\n\n /* 查询车型描述信息 */\n vehicleTypeList(){\n vehicleTypeList().then(\n res =>{\n this.vehicleTypes=res.data\n }\n )\n },\n\n /* 查询司机信息 */\n driverInfoList(){\n driverInfoList().then(\n res =>{\n this.driverInfos=res.data\n }\n )\n },\n /* 添加车辆信息 */\n addVehicle(){\n addVehicle(this.addForm).then(\n res =>{\n this.$message.success(res.msg)\n this.dialogFormVisible=false\n this.vehicleList()\n }\n )\n }\n },\n //生命周期 - 创建完成可以访问当前this实例\",\n created() {\n this.vehicleList();\n this.cityList();\n this.rankList();\n this.vehicleTypeList();\n this.driverInfoList();\n this.driverInfoLists();\n },\n //生命周期 - 挂载完成可以访问DOM元素\",\n mounted() {\n },\n beforeCreate() {\n }, //生命周期 - 创建之前\",\n beforeMount() {\n }, //生命周期 - 挂载之前\",\n beforeUpdate() {\n }, //生命周期 - 更新之前\",\n updated() {\n }, //生命周期 - 更新之后\",\n beforeDestroy() {\n }, //生命周期 - 销毁之前\",\n destroyed() {\n }, //生命周期 - 销毁完成\",\n activated() {\n } //如果页面有keep-alive缓存功能这个函数会触发\",\n };\n</script>\n<style scoped>\n\n</style>\n"]}]}