1 line
40 KiB
JSON
1 line
40 KiB
JSON
{"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,第三方插件js,json文件,图片文件等等),\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"]}]} |