1 line
45 KiB
JSON
1 line
45 KiB
JSON
{"remainingRequest":"D:\\workspace\\car_web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\car_web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\workspace\\car_web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\workspace\\car_web\\src\\views\\insurance\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\workspace\\car_web\\src\\views\\insurance\\index.vue","mtime":1709710109784},{"path":"D:\\workspace\\car_web\\babel.config.js","mtime":1708672711828},{"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:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5lcnJvci5jYXVzZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyIpOwp2YXIgX2luc3VyYW5jZSA9IHJlcXVpcmUoIkAvYXBpL2luc3VyYW5jZSIpOwp2YXIgX2VsZW1lbnRVaSA9IHJlcXVpcmUoImVsZW1lbnQtdWkiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy/ov5nph4zlj6/ku6Xlr7zlhaXlhbbku5bmlofku7bvvIjmr5TlpoLvvJrnu4Tku7bvvIzlt6Xlhbdqc++8jOesrOS4ieaWueaPkuS7tmpz77yManNvbuaWh+S7tu+8jOWbvueJh+aWh+S7tuetieetie+8iSwKLy/kvovlpoLvvJppbXBvcnQg44CK57uE5Lu25ZCN56ew44CLIGZyb20gJ+OAiue7hOS7tui3r+W+hOOAiywKdmFyIF9kZWZhdWx0ID0gZXhwb3J0cy5kZWZhdWx0ID0gewogIC8vaW1wb3J05byV5YWl55qE57uE5Lu26ZyA6KaB5rOo5YWl5Yiw5a+56LGh5Lit5omN6IO95L2/55SoIgogIGNvbXBvbmVudHM6IHt9LAogIHByb3BzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgLy/ov5nph4zlrZjmlL7mlbDmja4iCgogICAgcmV0dXJuIHsKICAgICAgaW5zdXJhbmNlUmVxdWVzdDogewogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgcGFnZVNpemU6IDUsCiAgICAgICAgcGxhdGU6ICIiLAogICAgICAgIGJlZ2luVGltZTogIiIsCiAgICAgICAgb3ZlclRpbWU6ICIiCiAgICAgIH0sCiAgICAgIGluc3VyYW5jZVJlc3BvbnNlOiB7CiAgICAgICAgdG90YWw6IDAsCiAgICAgICAgbGlzdDogW10KICAgICAgfSwKICAgICAgZGlhbG9nRm9ybVZpc2libGU6IGZhbHNlLAogICAgICBmb3JtTGFiZWxXaWR0aDogJzEyMHB4JywKICAgICAgYWRkRm9ybTogewogICAgICAgIHBpY05hbWU6IFtdLAogICAgICAgIG90aGVyUGljTmFtZTogW10KICAgICAgfSwKICAgICAgdmVoaWNsZXM6IHt9LAogICAgICBkaWFsb2dJbWFnZVVybDogJycsCiAgICAgIGRpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICBkaWFsb2dJbWFnZVVybDI6ICcnLAogICAgICBkaWFsb2dWaXNpYmxlMjogZmFsc2UsCiAgICAgIHVwZERpYWxvZ0Zvcm1WaXNpYmxlOiBmYWxzZSwKICAgICAgZm9ybUxhYmVsV2lkdGgyOiAnMTIwcHgnLAogICAgICB1cGRGb3JtOiB7CiAgICAgICAgcGljTmFtZTogW10sCiAgICAgICAgb3RoZXJQaWNOYW1lOiBbXQogICAgICB9LAogICAgICBkaWFsb2dJbWFnZVVybDM6ICcnLAogICAgICBkaWFsb2dWaXNpYmxlMzogZmFsc2UsCiAgICAgIGRpYWxvZ0ltYWdlVXJsNDogJycsCiAgICAgIGRpYWxvZ1Zpc2libGU0OiBmYWxzZSwKICAgICAgdXBkRGlhbG9nRm9ybVZpc2libGUyOiBmYWxzZSwKICAgICAgdXBkRm9ybTI6IHsKICAgICAgICBwaWNOYW1lOiBbXSwKICAgICAgICBvdGhlclBpY05hbWU6IFtdCiAgICAgIH0sCiAgICAgIGZvcm1MYWJlbFdpZHRoMzogJzEyMHB4JywKICAgICAgcnVsZXM6IHsKICAgICAgICBzdGFydFRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkv53pmannlJ/mlYjml6XmnJ8nLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9LCB7CiAgICAgICAgICB2YWxpZGF0b3I6IHRoaXMuY2hlY2tzdGFydFRpbWUsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGVuZFRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkv53pmanliLDmnJ/ml6XmnJ8nLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9LCB7CiAgICAgICAgICB2YWxpZGF0b3I6IHRoaXMuY2hlY2tlbmRUaW1lLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XQogICAgICB9LAogICAgICBydWxlczI6IHsKICAgICAgICBzdGFydFRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkv53pmannlJ/mlYjml6XmnJ8nLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9LCB7CiAgICAgICAgICB2YWxpZGF0b3I6IHRoaXMuY2hlY2tzdGFydFRpbWUyLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBlbmRUaW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5L+d6Zmp5Yiw5pyf5pel5pyfJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfSwgewogICAgICAgICAgdmFsaWRhdG9yOiB0aGlzLmNoZWNrZW5kVGltZTIsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICAvL+iuoeeul+WxnuaApyDnsbvkvLzkuo5kYXRh5qaC5b+1IiwKICBjb21wdXRlZDogewogICAgLy8gZW5kVGltZXMoKSB7CiAgICAvLyAgIHJldHVybiB7CiAgICAvLyAgICAgZGlzYWJsZWREYXRlOiB0aW1lID0+IHsKICAgIC8vICAgICAgIHJldHVybiB0aW1lLmdldFRpbWUoKSA8IERhdGUubm93KCkgLSA4LjY0ZTc7CiAgICAvLyAgICAgfQogICAgLy8gICB9OwogICAgLy8gfSwKICAgIC8vIHN0YXJ0VGltZXMoKSB7CiAgICAvLyAgIHJldHVybiB7CiAgICAvLyAgICAgZGlzYWJsZWREYXRlOiB0aW1lID0+IHsKICAgIC8vICAgICAgIHJldHVybiB0aW1lLmdldFRpbWUoKSA8IERhdGUubm93KCkgLSA4LjY0ZTc7CiAgICAvLyAgICAgfQogICAgLy8gICB9OwogICAgLy8gfSwKICB9LAogIC8v55uR5o6nZGF0YeS4reeahOaVsOaNruWPmOWMliIsCiAgd2F0Y2g6IHt9LAogIC8v5pa55rOV6ZuG5ZCIIiwKICBtZXRob2RzOiB7CiAgICAvKiDmn6XnnIsgKi9oYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZShkYXRhKSB7CiAgICAgIHRoaXMudXBkRm9ybTIgPSBkYXRhOwogICAgICB0aGlzLnVwZERpYWxvZ0Zvcm1WaXNpYmxlMiA9IHRydWU7CiAgICB9LAogICAgLyog5L+u5pS55L+d6ZmpICovdXBkSW5zdXJhbmNlOiBmdW5jdGlvbiB1cGRJbnN1cmFuY2UoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgICgwLCBfaW5zdXJhbmNlLnVwZEluc3VyYW5jZSkodGhpcy51cGRGb3JtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIF90aGlzLnVwZERpYWxvZ0Zvcm1WaXNpYmxlID0gZmFsc2U7CiAgICAgICAgX3RoaXMuaW5zdXJhbmNlTGlzdCgpOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVFZGl0OiBmdW5jdGlvbiBoYW5kbGVFZGl0KGRhdGEpIHsKICAgICAgdGhpcy51cGRGb3JtID0gZGF0YTsKICAgICAgdGhpcy51cGREaWFsb2dGb3JtVmlzaWJsZSA9IHRydWU7CiAgICB9LAogICAgLyog5LiK5Lyg5YW25a6D5Zu+54mHICovaGFuZGxlU3VjY2VzczQ6IGZ1bmN0aW9uIGhhbmRsZVN1Y2Nlc3M0KHJlc3BvbnNlLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLnVwZEZvcm0ub3RoZXJQaWNOYW1lLnB1c2gocmVzcG9uc2UuZGF0YSk7CiAgICB9LAogICAgaGFuZGxlUmVtb3ZlNDogZnVuY3Rpb24gaGFuZGxlUmVtb3ZlNChmaWxlLCBmaWxlTGlzdCkgewogICAgICBjb25zb2xlLmxvZyhmaWxlLCBmaWxlTGlzdCk7CiAgICAgIHRoaXMudXBkRm9ybS5vdGhlclBpY05hbWUgPSBbXTsKICAgIH0sCiAgICBoYW5kbGVQaWN0dXJlQ2FyZFByZXZpZXc0OiBmdW5jdGlvbiBoYW5kbGVQaWN0dXJlQ2FyZFByZXZpZXc0KGZpbGUpIHsKICAgICAgdGhpcy5kaWFsb2dJbWFnZVVybDQgPSBmaWxlLnVybDsKICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlNCA9IHRydWU7CiAgICB9LAogICAgLyog5LiK5Lyg5Zu+54mHICovaGFuZGxlU3VjY2VzczM6IGZ1bmN0aW9uIGhhbmRsZVN1Y2Nlc3MzKHJlc3BvbnNlLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLnVwZEZvcm0ucGljTmFtZS5wdXNoKHJlc3BvbnNlLmRhdGEpOwogICAgfSwKICAgIGhhbmRsZVJlbW92ZTM6IGZ1bmN0aW9uIGhhbmRsZVJlbW92ZTMoZmlsZSwgZmlsZUxpc3QpIHsKICAgICAgY29uc29sZS5sb2coZmlsZSwgZmlsZUxpc3QpOwogICAgICB0aGlzLnVwZEZvcm0ucGljTmFtZSA9IFtdOwogICAgfSwKICAgIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldzM6IGZ1bmN0aW9uIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldzMoZmlsZSkgewogICAgICB0aGlzLmRpYWxvZ0ltYWdlVXJsMyA9IGZpbGUudXJsOwogICAgICB0aGlzLmRpYWxvZ1Zpc2libGUzID0gdHJ1ZTsKICAgIH0sCiAgICBjaGVja3N0YXJ0VGltZTI6IGZ1bmN0aW9uIGNoZWNrc3RhcnRUaW1lMihydWxlLCB2YWx1ZSwgY2FsbGJhY2spIHsKICAgICAgaWYgKHZhbHVlICYmIHRoaXMudXBkRm9ybS5lbmRUaW1lICYmIHZhbHVlID4gdGhpcy51cGRGb3JtLmVuZFRpbWUpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoJ+i1t+Wni+aXpeacn+S4jeiDveaZmuS6juaIquatouaXpeacnycpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9LAogICAgY2hlY2tlbmRUaW1lMjogZnVuY3Rpb24gY2hlY2tlbmRUaW1lMihydWxlLCB2YWx1ZSwgY2FsbGJhY2spIHsKICAgICAgaWYgKHZhbHVlICYmIHRoaXMudXBkRm9ybS5zdGFydFRpbWUgJiYgdmFsdWUgPCB0aGlzLnVwZEZvcm0uc3RhcnRUaW1lKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfmiKrmraLml6XmnJ/kuI3og73ml6nkuo7otbflp4vml6XmnJ8nKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfSwKICAgIGNoZWNrc3RhcnRUaW1lOiBmdW5jdGlvbiBjaGVja3N0YXJ0VGltZShydWxlLCB2YWx1ZSwgY2FsbGJhY2spIHsKICAgICAgaWYgKHZhbHVlICYmIHRoaXMuYWRkRm9ybS5lbmRUaW1lICYmIHZhbHVlID4gdGhpcy5hZGRGb3JtLmVuZFRpbWUpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoJ+i1t+Wni+aXpeacn+S4jeiDveaZmuS6juaIquatouaXpeacnycpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9LAogICAgY2hlY2tlbmRUaW1lOiBmdW5jdGlvbiBjaGVja2VuZFRpbWUocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSB7CiAgICAgIGlmICh2YWx1ZSAmJiB0aGlzLmFkZEZvcm0uc3RhcnRUaW1lICYmIHZhbHVlIDwgdGhpcy5hZGRGb3JtLnN0YXJ0VGltZSkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign5oiq5q2i5pel5pyf5LiN6IO95pep5LqO6LW35aeL5pel5pyfJykpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH0sCiAgICAvKiDmt7vliqDkv53pmakgKi9hZGRJbnN1cmFuY2U6IGZ1bmN0aW9uIGFkZEluc3VyYW5jZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgICgwLCBfaW5zdXJhbmNlLmFkZEluc3VyYW5jZSkodGhpcy5hZGRGb3JtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICBfdGhpczIuZGlhbG9nRm9ybVZpc2libGUgPSBmYWxzZTsKICAgICAgICBfdGhpczIuaW5zdXJhbmNlTGlzdCgpOwogICAgICB9KTsKICAgIH0sCiAgICAvKiDkuIrkvKDlhbblroPlm77niYcgKi9oYW5kbGVTdWNjZXNzMjogZnVuY3Rpb24gaGFuZGxlU3VjY2VzczIocmVzcG9uc2UsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHRoaXMuYWRkRm9ybS5vdGhlclBpY05hbWUucHVzaChyZXNwb25zZS5kYXRhKTsKICAgIH0sCiAgICBoYW5kbGVSZW1vdmUyOiBmdW5jdGlvbiBoYW5kbGVSZW1vdmUyKGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIGNvbnNvbGUubG9nKGZpbGUsIGZpbGVMaXN0KTsKICAgICAgdGhpcy5hZGRGb3JtLm90aGVyUGljTmFtZSA9IFtdOwogICAgfSwKICAgIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldzI6IGZ1bmN0aW9uIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldzIoZmlsZSkgewogICAgICB0aGlzLmRpYWxvZ0ltYWdlVXJsMiA9IGZpbGUudXJsOwogICAgICB0aGlzLmRpYWxvZ1Zpc2libGUyID0gdHJ1ZTsKICAgIH0sCiAgICAvKiDkuIrkvKDlm77niYcgKi9oYW5kbGVTdWNjZXNzOiBmdW5jdGlvbiBoYW5kbGVTdWNjZXNzKHJlc3BvbnNlLCBmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLmFkZEZvcm0ucGljTmFtZS5wdXNoKHJlc3BvbnNlLmRhdGEpOwogICAgfSwKICAgIGhhbmRsZVJlbW92ZTogZnVuY3Rpb24gaGFuZGxlUmVtb3ZlKGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIGNvbnNvbGUubG9nKGZpbGUsIGZpbGVMaXN0KTsKICAgICAgdGhpcy5hZGRGb3JtLnBpY05hbWUgPSBbXTsKICAgIH0sCiAgICBoYW5kbGVQaWN0dXJlQ2FyZFByZXZpZXc6IGZ1bmN0aW9uIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldyhmaWxlKSB7CiAgICAgIHRoaXMuZGlhbG9nSW1hZ2VVcmwgPSBmaWxlLnVybDsKICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgIH0sCiAgICAvKiDmn6Xor6LovabniYzlj7cgKi92ZWhpY2xlTGlzdDogZnVuY3Rpb24gdmVoaWNsZUxpc3QoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICAoMCwgX2luc3VyYW5jZS52ZWhpY2xlTGlzdHMpKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLnZlaGljbGVzID0gcmVzLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8qIOWIhumhtSAqL2hhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKCJcdTZCQ0ZcdTk4NzUgIi5jb25jYXQodmFsLCAiIFx1Njc2MSIpKTsKICAgICAgdGhpcy5pbnN1cmFuY2VSZXF1ZXN0LnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLmluc3VyYW5jZUxpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHZhbCkgewogICAgICBjb25zb2xlLmxvZygiXHU1RjUzXHU1MjREXHU5ODc1OiAiLmNvbmNhdCh2YWwpKTsKICAgICAgdGhpcy5pbnN1cmFuY2VSZXF1ZXN0LnBhZ2VOdW0gPSB2YWw7CiAgICAgIHRoaXMuaW5zdXJhbmNlTGlzdCgpOwogICAgfSwKICAgIC8qIOS/nemZqeWIl+ihqCAqL2luc3VyYW5jZUxpc3Q6IGZ1bmN0aW9uIGluc3VyYW5jZUxpc3QoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICAoMCwgX2luc3VyYW5jZS5pbnN1cmFuY2VMaXN0KSh0aGlzLmluc3VyYW5jZVJlcXVlc3QpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5pbnN1cmFuY2VSZXNwb25zZSA9IHJlcy5kYXRhOwogICAgICB9KTsKICAgIH0KICB9LAogIC8v55Sf5ZG95ZGo5pyfIC0g5Yib5bu65a6M5oiQ77yI5Y+v5Lul6K6/6Zeu5b2T5YmNdGhpc+WunuS+i++8iSIsCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuaW5zdXJhbmNlTGlzdCgpOwogICAgdGhpcy52ZWhpY2xlTGlzdCgpOwogIH0sCiAgLy/nlJ/lkb3lkajmnJ8gLSDmjILovb3lrozmiJDvvIjlj6/ku6Xorr/pl65ET03lhYPntKDvvIkiLAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBiZWZvcmVDcmVhdGU6IGZ1bmN0aW9uIGJlZm9yZUNyZWF0ZSgpIHt9LAogIC8v55Sf5ZG95ZGo5pyfIC0g5Yib5bu65LmL5YmNIiwKICBiZWZvcmVNb3VudDogZnVuY3Rpb24gYmVmb3JlTW91bnQoKSB7fSwKICAvL+eUn+WRveWRqOacnyAtIOaMgui9veS5i+WJjSIsCiAgYmVmb3JlVXBkYXRlOiBmdW5jdGlvbiBiZWZvcmVVcGRhdGUoKSB7fSwKICAvL+eUn+WRveWRqOacnyAtIOabtOaWsOS5i+WJjSIsCiAgdXBkYXRlZDogZnVuY3Rpb24gdXBkYXRlZCgpIHt9LAogIC8v55Sf5ZG95ZGo5pyfIC0g5pu05paw5LmL5ZCOIiwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkge30sCiAgLy/nlJ/lkb3lkajmnJ8gLSDplIDmr4HkuYvliY0iLAogIGRlc3Ryb3llZDogZnVuY3Rpb24gZGVzdHJveWVkKCkge30sCiAgLy/nlJ/lkb3lkajmnJ8gLSDplIDmr4HlrozmiJAiLAogIGFjdGl2YXRlZDogZnVuY3Rpb24gYWN0aXZhdGVkKCkge30gLy/lpoLmnpzpobXpnaLmnIlrZWVwLWFsaXZl57yT5a2Y5Yqf6IO977yM6L+Z5Liq5Ye95pWw5Lya6Kem5Y+RIiwKfTs="},{"version":3,"names":["_insurance","require","_elementUi","_default","exports","default","components","props","data","insuranceRequest","pageNum","pageSize","plate","beginTime","overTime","insuranceResponse","total","list","dialogFormVisible","formLabelWidth","addForm","picName","otherPicName","vehicles","dialogImageUrl","dialogVisible","dialogImageUrl2","dialogVisible2","updDialogFormVisible","formLabelWidth2","updForm","dialogImageUrl3","dialogVisible3","dialogImageUrl4","dialogVisible4","updDialogFormVisible2","updForm2","formLabelWidth3","rules","startTime","required","message","trigger","validator","checkstartTime","endTime","checkendTime","rules2","checkstartTime2","checkendTime2","computed","watch","methods","handleDelete","updInsurance","_this","then","res","$message","success","msg","insuranceList","handleEdit","handleSuccess4","response","file","fileList","push","handleRemove4","console","log","handlePictureCardPreview4","url","handleSuccess3","handleRemove3","handlePictureCardPreview3","rule","value","callback","Error","addInsurance","_this2","handleSuccess2","handleRemove2","handlePictureCardPreview2","handleSuccess","handleRemove","handlePictureCardPreview","vehicleList","_this3","vehicleLists","handleSizeChange","val","concat","handleCurrentChange","_this4","created","mounted","beforeCreate","beforeMount","beforeUpdate","updated","beforeDestroy","destroyed","activated"],"sources":["src/views/insurance/index.vue"],"sourcesContent":["<template>\n <div>\n\n <!-- 查询条件 -->\n <el-form ref=\"form\" :model=\"insuranceRequest\" label-width=\"80px\">\n <el-form-item label=\"车牌号\">\n <el-input v-model=\"insuranceRequest.plate\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"时间区间\">\n <el-date-picker\n v-model=\"insuranceRequest.beginTime\"\n type=\"datetime\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n placeholder=\"选择日期时间\">\n </el-date-picker>--\n <el-date-picker\n v-model=\"insuranceRequest.overTime\"\n type=\"datetime\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n placeholder=\"选择日期时间\">\n </el-date-picker>\n </el-form-item>\n\n\n <el-form-item>\n <el-button type=\"primary\" @click=\"insuranceList\">查询</el-button>\n <el-button>取消</el-button>\n </el-form-item>\n </el-form>\n\n <!-- 添加保险 -->\n <el-button type=\"primary\" @click=\"dialogFormVisible = true\">添加保险</el-button>\n\n <!-- 保险列表 -->\n <el-table :data=\"insuranceResponse.list\" style=\"width: 100%\">\n <el-table-column label=\"序号\" width=\"180\">\n <template slot-scope=\"scope\">\n <span style=\"margin-left: 10px\">{{ scope.row.insuranceId }}</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.plate }}</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.company }}</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\" v-if=\"scope.row.insuranceType==1\">强险</span>\n <span style=\"margin-left: 10px\" v-if=\"scope.row.insuranceType==2\">商业险</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.insuranceNumber }}</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.price }}</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.startTime }}</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.endTime }}</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.createTime }}</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 @click=\"handleDelete(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=\"insuranceRequest.pageNum\"\n :page-sizes=\"[1, 3, 5, 7]\"\n :page-size=\"insuranceRequest.pageSize\"\n layout=\"total, sizes, prev, pager, next, jumper\"\n :total=\"insuranceResponse.total\">\n </el-pagination>\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-input v-model=\"addForm.identifying\" autocomplete=\"off\"></el-input>\n </el-form-item>\n <el-form-item label=\"车牌号\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.vehicleId\" placeholder=\"请选择车牌号\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in vehicles\" :label=\"item.plate\" :value=\"item.id\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"保险类型\" :label-width=\"formLabelWidth\">\n <el-select v-model=\"addForm.insuranceType\" 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-select>\n </el-form-item>\n\n <el-form-item label=\"保险公司\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.company\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险号\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.insuranceNumber\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险金额\" :label-width=\"formLabelWidth\">\n <el-input v-model=\"addForm.price\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n\n <el-form :model=\"addForm\" ref=\"ruleForm\" :rules=\"rules\">\n <el-form-item label=\"保险生效日期\" :label-width=\"formLabelWidth\" prop=\"startTime\">\n <el-date-picker\n v-model=\"addForm.startTime\"\n type=\"datetime\"\n placeholder=\"保险生效日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"startTimes\">\n </el-date-picker>\n </el-form-item>\n\n <el-form-item label=\"保险到期日期\" :label-width=\"formLabelWidth\" prop=\"endTime\">\n <el-date-picker\n v-model=\"addForm.endTime\"\n type=\"datetime\"\n placeholder=\"保险到期日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"endTimes\">\n </el-date-picker>\n </el-form-item>\n </el-form>\n\n\n\n <el-form-item label=\"保单扫描照片\" :label-width=\"formLabelWidth\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview\"\n :on-remove=\"handleRemove\"\n :on-success=\"handleSuccess\">\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible\">\n <img width=\"100%\" :src=\"dialogImageUrl\" alt=\"\">\n </el-dialog>\n </el-form-item>\n\n <el-form-item label=\"其它照片\" :label-width=\"formLabelWidth\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview2\"\n :on-remove=\"handleRemove2\"\n :on-success=\"handleSuccess2\">\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible2\">\n <img width=\"100%\" :src=\"dialogImageUrl2\" alt=\"\">\n </el-dialog>\n </el-form-item>\n\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogFormVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"addInsurance\">添加</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=\"formLabelWidth2\">\n <el-input v-model=\"updForm.identifying\" autocomplete=\"off\"></el-input>\n </el-form-item>\n <el-form-item label=\"车牌号\" :label-width=\"formLabelWidth2\">\n <el-select v-model=\"updForm.vehicleId\" placeholder=\"请选择车牌号\">\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in vehicles\" :label=\"item.plate\" :value=\"item.id\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"保险类型\" :label-width=\"formLabelWidth2\">\n <el-select v-model=\"updForm.insuranceType\" 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-select>\n </el-form-item>\n\n <el-form-item label=\"保险公司\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm.company\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险号\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm.insuranceNumber\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险金额\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm.price\" autocomplete=\"off\"></el-input>\n </el-form-item>\n\n\n <el-form :model=\"updForm\" ref=\"ruleForm\" :rules=\"rules2\">\n <el-form-item label=\"保险生效日期\" :label-width=\"formLabelWidth2\" prop=\"startTime\">\n <el-date-picker\n v-model=\"updForm.startTime\"\n type=\"datetime\"\n placeholder=\"保险生效日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"startTimes\">\n </el-date-picker>\n </el-form-item>\n\n <el-form-item label=\"保险到期日期\" :label-width=\"formLabelWidth2\" prop=\"endTime\">\n <el-date-picker\n v-model=\"updForm.endTime\"\n type=\"datetime\"\n placeholder=\"保险到期日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"endTimes\">\n </el-date-picker>\n </el-form-item>\n </el-form>\n\n\n\n <el-form-item label=\"保单扫描照片\" :label-width=\"formLabelWidth2\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview3\"\n :on-remove=\"handleRemove3\"\n :on-success=\"handleSuccess3\">\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible3\">\n <img width=\"100%\" :src=\"dialogImageUrl3\" alt=\"\">\n </el-dialog>\n <img :src=\"item\" v-for=\"item in updForm.picName\" width=\"100px\" height=\"100px\" alt=\"损坏\">\n </el-form-item>\n\n <el-form-item label=\"其它照片\" :label-width=\"formLabelWidth2\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview4\"\n :on-remove=\"handleRemove4\"\n :on-success=\"handleSuccess4\">\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible4\">\n <img width=\"100%\" :src=\"dialogImageUrl4\" alt=\"\">\n </el-dialog>\n <img :src=\"item\" v-for=\"item in updForm.otherPicName\" width=\"100px\" height=\"100px\" alt=\"损坏\">\n </el-form-item>\n\n <el-form-item label=\"添加时间\" :label-width=\"formLabelWidth2\">\n <el-date-picker\n v-model=\"updForm.createTime\"\n type=\"datetime\"\n placeholder=\"选择添加时间\">\n </el-date-picker>\n </el-form-item>\n\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"updDialogFormVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"updInsurance\">保存</el-button>\n </div>\n </el-dialog>\n\n <!-- 查看保险 -->\n <el-dialog title=\"查看保险\" :visible.sync=\"updDialogFormVisible2\">\n <el-form :model=\"updForm2\">\n <el-form-item label=\"公司标识\" :label-width=\"formLabelWidth3\">\n <el-input v-model=\"updForm2.identifying\" autocomplete=\"off\" readonly></el-input>\n </el-form-item>\n <el-form-item label=\"车牌号\" :label-width=\"formLabelWidth2\">\n <el-select v-model=\"updForm2.vehicleId\" placeholder=\"请选择车牌号\" disabled>\n <el-option label=\"请选择\" value=\"\"></el-option>\n <el-option v-for=\"item in vehicles\" :label=\"item.plate\" :value=\"item.id\"></el-option>\n </el-select>\n </el-form-item>\n\n <el-form-item label=\"保险类型\" :label-width=\"formLabelWidth2\">\n <el-select v-model=\"updForm2.insuranceType\" placeholder=\"请选择保险\" disabled>\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-select>\n </el-form-item>\n\n <el-form-item label=\"保险公司\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm2.company\" autocomplete=\"off\" readonly></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险号\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm2.insuranceNumber\" autocomplete=\"off\" readonly></el-input>\n </el-form-item>\n\n <el-form-item label=\"保险金额\" :label-width=\"formLabelWidth2\">\n <el-input v-model=\"updForm2.price\" autocomplete=\"off\" readonly></el-input>\n </el-form-item>\n\n\n <el-form :model=\"updForm2\" ref=\"ruleForm\" :rules=\"rules2\">\n <el-form-item label=\"保险生效日期\" :label-width=\"formLabelWidth2\" prop=\"startTime\">\n <el-date-picker\n v-model=\"updForm2.startTime\"\n type=\"datetime\"\n placeholder=\"保险生效日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"startTimes\" readonly>\n </el-date-picker>\n </el-form-item>\n\n <el-form-item label=\"保险到期日期\" :label-width=\"formLabelWidth2\" prop=\"endTime\">\n <el-date-picker\n v-model=\"updForm2.endTime\"\n type=\"datetime\"\n placeholder=\"保险到期日期\"\n value-format=\"yyyy-MM-dd HH:mm:ss\"\n :picker-options=\"endTimes\" readonly>\n </el-date-picker>\n </el-form-item>\n </el-form>\n\n\n\n <el-form-item label=\"保单扫描照片\" :label-width=\"formLabelWidth2\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview3\"\n :on-remove=\"handleRemove3\"\n :on-success=\"handleSuccess3\" disabled>\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible3\">\n <img width=\"100%\" :src=\"dialogImageUrl3\" alt=\"\">\n </el-dialog>\n <img :src=\"item\" v-for=\"item in updForm2.picName\" width=\"100px\" height=\"100px\" alt=\"损坏\">\n </el-form-item>\n\n <el-form-item label=\"其它照片\" :label-width=\"formLabelWidth2\">\n <el-upload\n action=\"/dev-api/vehicle/insurance/upload\"\n list-type=\"picture-card\"\n :on-preview=\"handlePictureCardPreview4\"\n :on-remove=\"handleRemove4\"\n :on-success=\"handleSuccess4\" disabled>\n <i class=\"el-icon-plus\"></i>\n </el-upload>\n <el-dialog :visible.sync=\"dialogVisible4\">\n <img width=\"100%\" :src=\"dialogImageUrl4\" alt=\"\">\n </el-dialog>\n <img :src=\"item\" v-for=\"item in updForm2.otherPicName\" width=\"100px\" height=\"100px\" alt=\"损坏\">\n </el-form-item>\n\n <el-form-item label=\"添加时间\" :label-width=\"formLabelWidth2\">\n <el-date-picker\n v-model=\"updForm2.createTime\"\n type=\"datetime\"\n placeholder=\"选择添加时间\" readonly>\n </el-date-picker>\n </el-form-item>\n\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"updDialogFormVisible2 = false\">取 消</el-button>\n<!-- <el-button type=\"primary\" @click=\"updInsurance\">保存</el-button>-->\n </div>\n </el-dialog>\n\n </div>\n</template>\n\n<script>\n//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等),\n//例如:import 《组件名称》 from '《组件路径》,\nimport { addInsurance, insuranceList, updInsurance, vehicleLists } from '@/api/insurance'\nimport { Form } from 'element-ui'\n\nexport default {\n //import引入的组件需要注入到对象中才能使用\"\n components: {},\n props: {},\n data() {\n //这里存放数据\"\n\n return {\n insuranceRequest:{\n pageNum:1,\n pageSize:5,\n plate:\"\",\n beginTime:\"\",\n overTime:\"\"\n },\n insuranceResponse:{\n total:0,\n list:[]\n },\n dialogFormVisible: false,\n formLabelWidth: '120px',\n addForm:{\n picName:[],\n otherPicName:[]\n },\n vehicles:{},\n dialogImageUrl: '',\n dialogVisible: false,\n dialogImageUrl2: '',\n dialogVisible2: false,\n updDialogFormVisible: false,\n formLabelWidth2: '120px',\n updForm:{\n picName:[],\n otherPicName:[]\n },\n dialogImageUrl3: '',\n dialogVisible3: false,\n dialogImageUrl4: '',\n dialogVisible4: false,\n updDialogFormVisible2: false,\n updForm2:{\n picName:[],\n otherPicName:[]\n },\n formLabelWidth3: '120px',\n\n rules:{\n startTime: [\n { required: true, message: '请选择保险生效日期', trigger: 'change' },\n { validator: this.checkstartTime, trigger: 'change' }\n ],\n endTime: [\n { required: true, message: '请选择保险到期日期', trigger: 'change' },\n { validator: this.checkendTime, trigger: 'change' }\n ],\n },\n\n rules2:{\n startTime: [\n { required: true, message: '请选择保险生效日期', trigger: 'change' },\n { validator: this.checkstartTime2, trigger: 'change' }\n ],\n endTime: [\n { required: true, message: '请选择保险到期日期', trigger: 'change' },\n { validator: this.checkendTime2, trigger: 'change' }\n ],\n }\n };\n },\n //计算属性 类似于data概念\",\n computed: {\n // endTimes() {\n // return {\n // disabledDate: time => {\n // return time.getTime() < Date.now() - 8.64e7;\n // }\n // };\n // },\n // startTimes() {\n // return {\n // disabledDate: time => {\n // return time.getTime() < Date.now() - 8.64e7;\n // }\n // };\n // },\n },\n //监控data中的数据变化\",\n watch: {},\n //方法集合\",\n methods: {\n /* 查看 */\n handleDelete(data){\n this.updForm2=data\n this.updDialogFormVisible2=true\n },\n /* 修改保险 */\n updInsurance(){\n updInsurance(this.updForm).then(\n res =>{\n this.$message.success(res.msg)\n this.updDialogFormVisible=false\n this.insuranceList()\n }\n )\n },\n handleEdit(data){\n this.updForm=data\n this.updDialogFormVisible=true\n },\n /* 上传其它图片 */\n handleSuccess4(response, file, fileList){\n this.updForm.otherPicName.push(response.data)\n },\n handleRemove4(file, fileList) {\n console.log(file, fileList);\n this.updForm.otherPicName=[]\n },\n handlePictureCardPreview4(file) {\n this.dialogImageUrl4 = file.url;\n this.dialogVisible4 = true;\n },\n\n /* 上传图片 */\n handleSuccess3(response, file, fileList){\n this.updForm.picName.push(response.data)\n },\n handleRemove3(file, fileList) {\n console.log(file, fileList);\n this.updForm.picName=[]\n },\n handlePictureCardPreview3(file) {\n this.dialogImageUrl3 = file.url;\n this.dialogVisible3 = true;\n },\n\n checkstartTime2(rule, value, callback) {\n if (value && this.updForm.endTime && value > this.updForm.endTime) {\n callback(new Error('起始日期不能晚于截止日期'));\n } else {\n callback();\n }\n },\n checkendTime2(rule, value, callback) {\n if (value && this.updForm.startTime && value < this.updForm.startTime) {\n callback(new Error('截止日期不能早于起始日期'));\n } else {\n callback();\n }\n },\n\n checkstartTime(rule, value, callback) {\n if (value && this.addForm.endTime && value > this.addForm.endTime) {\n callback(new Error('起始日期不能晚于截止日期'));\n } else {\n callback();\n }\n },\n checkendTime(rule, value, callback) {\n if (value && this.addForm.startTime && value < this.addForm.startTime) {\n callback(new Error('截止日期不能早于起始日期'));\n } else {\n callback();\n }\n },\n /* 添加保险 */\n addInsurance(){\n addInsurance(this.addForm).then(\n res =>{\n this.$message.success(res.msg)\n this.dialogFormVisible=false\n this.insuranceList()\n }\n )\n },\n /* 上传其它图片 */\n handleSuccess2(response, file, fileList){\n this.addForm.otherPicName.push(response.data)\n },\n handleRemove2(file, fileList) {\n console.log(file, fileList);\n this.addForm.otherPicName=[]\n },\n handlePictureCardPreview2(file) {\n this.dialogImageUrl2 = file.url;\n this.dialogVisible2 = true;\n },\n /* 上传图片 */\n handleSuccess(response, file, fileList){\n this.addForm.picName.push(response.data)\n },\n handleRemove(file, fileList) {\n console.log(file, fileList);\n this.addForm.picName=[]\n },\n handlePictureCardPreview(file) {\n this.dialogImageUrl = file.url;\n this.dialogVisible = true;\n },\n /* 查询车牌号 */\n vehicleList(){\n vehicleLists().then(\n res =>{\n this.vehicles=res.data\n }\n )\n },\n /* 分页 */\n handleSizeChange(val) {\n console.log(`每页 ${val} 条`);\n this.insuranceRequest.pageSize=val\n this.insuranceList()\n },\n handleCurrentChange(val) {\n console.log(`当前页: ${val}`);\n this.insuranceRequest.pageNum=val\n this.insuranceList()\n },\n /* 保险列表 */\n insuranceList(){\n insuranceList(this.insuranceRequest).then(\n res =>{\n this.insuranceResponse=res.data\n }\n )\n }\n },\n //生命周期 - 创建完成(可以访问当前this实例)\",\n created() {\n this.insuranceList();\n this.vehicleList();\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"],"mappings":"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"}]} |