14069ced8507dd83e3ddb0c8185d8afe.json 117 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\peopleManage\\people\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\peopleManage\\people\\index.vue","mtime":1647228900889},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiKTsKCnZhciBfcGVvcGxlID0gcmVxdWlyZSgiQC9hcGkvcGVvcGxlTWFuYWdlL3Blb3BsZSIpOwoKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6ICJQZW9wbGUiLAogIGRpY3RzOiBbInN5c191c2VyX3NleCIsICJwb3N0X0xldmVsIiwgInN5c191c2VyX3JhbmsiLCAicGVyc29ubmVsX3R5cGUiLCAiRGVncmVlX2xldmVsIiwgImRlZ3JlZSIsICJDYXVjdXMiLCAibWFycnlMaXN0IiwgInN5c195dyIsICJoZWFsdGh5IiwgImJsb29kVHlwZSIsICJzeXNfeWVzX25vIiwgInN5c195ZXNfbm8iXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8g6YGu572p5bGCCiAgICAgIGxvYWRpbmc6IHRydWUsCiAgICAgIC8vIOWvvOWHuumBrue9qeWxggogICAgICBleHBvcnRMb2FkaW5nOiBmYWxzZSwKICAgICAgLy8g6YCJ5Lit5pWw57uECiAgICAgIGlkczogW10sCiAgICAgIC8vIOWtkOihqOmAieS4reaVsOaNrgogICAgICBjaGVja2VkQmRnbFBlb3BsZTogW10sCiAgICAgIC8vIOmdnuWNleS4quemgeeUqAogICAgICBzaW5nbGU6IHRydWUsCiAgICAgIC8vIOmdnuWkmuS4quemgeeUqAogICAgICBtdWx0aXBsZTogdHJ1ZSwKICAgICAgLy8g5pi+56S65pCc57Si5p2h5Lu2CiAgICAgIHNob3dTZWFyY2g6IHRydWUsCiAgICAgIC8vIOaAu+adoeaVsAogICAgICB0b3RhbDogMCwKICAgICAgLy8g5Lq65ZGY566h55CG6KGo5qC85pWw5o2uCiAgICAgIHBlb3BsZUxpc3Q6IFtdLAogICAgICAvLyDkurrlkZjnrqHnkIbooajmoLzmlbDmja4KICAgICAgYmRnbFBlb3BsZUxpc3Q6IFtdLAogICAgICAvLyDlvLnlh7rlsYLmoIfpopgKICAgICAgdGl0bGU6ICIiLAogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYIKICAgICAgb3BlbjogZmFsc2UsCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIG5hbWU6IG51bGwsCiAgICAgICAgc2V4OiBudWxsLAogICAgICAgIGFnZTogbnVsbCwKICAgICAgICBiaXJ0aERhdGU6IG51bGwsCiAgICAgICAgY29tbWFuZDogbnVsbCwKICAgICAgICBkdXR5OiBudWxsLAogICAgICAgIHBvc3RJZDogbnVsbCwKICAgICAgICBncmFkZUlkOiBudWxsLAogICAgICAgIHBvc3REYXRlOiBudWxsLAogICAgICAgIGpvYjogbnVsbCwKICAgICAgICBza2lsbElkOiBudWxsLAogICAgICAgIHNraWxsRGF0ZTogbnVsbCwKICAgICAgICBsZXZlbElkOiBudWxsLAogICAgICAgIGxldmVsRGF0ZTogbnVsbCwKICAgICAgICBtaWxpdGFyeTogbnVsbCwKICAgICAgICBpZGNhcmQ6IG51bGwsCiAgICAgICAgZW5saXN0RGF0ZTogbnVsbCwKICAgICAgICBlbmxpc3RhZGRyZXNzOiBudWxsLAogICAgICAgIHJhbmtJZDogbnVsbCwKICAgICAgICByYW5rRGF0ZTogbnVsbCwKICAgICAgICBuYXRpb25JZDogbnVsbCwKICAgICAgICBvcmlnaW46IG51bGwsCiAgICAgICAgY2xhc3NJZDogbnVsbCwKICAgICAgICBlZHVjYXRpb25JZDogbnVsbCwKICAgICAgICBkZWdyZWVJZDogbnVsbCwKICAgICAgICBncmFkdWF0aW9uRGF0ZTogbnVsbCwKICAgICAgICBzY2hvb2w6IG51bGwsCiAgICAgICAgcGFydHlJZDogbnVsbCwKICAgICAgICBwYXJ0eURhdGU6IG51bGwsCiAgICAgICAgdHJhaW5pbmc6IG51bGwsCiAgICAgICAgcmVhZG1lRmlsZTogbnVsbCwKICAgICAgICByZWFkbWVGaWxlTmFtZTogbnVsbCwKICAgICAgICBwcml6ZTogbnVsbCwKICAgICAgICBtYXJyeUxpc3Q6IG51bGwsCiAgICAgICAgY2hpbGRyZW5MaXN0OiBudWxsLAogICAgICAgIHVuaXRJZDogbnVsbCwKICAgICAgICBhdmF0YXI6IG51bGwsCiAgICAgICAgYWRkcmVzczogbnVsbCwKICAgICAgICBwaG9uZTogbnVsbCwKICAgICAgICBzdGF0dXM6IG51bGwsCiAgICAgICAgY3JlYXRldGltZXM6IG51bGwsCiAgICAgICAgdXBkYXRldGltZXM6IG51bGwsCiAgICAgICAgcmVpZ246IG51bGwsCiAgICAgICAgam9iVGltZTogbnVsbCwKICAgICAgICBoZWFsdGh5OiBudWxsLAogICAgICAgIGJsb29kVHlwZTogbnVsbCwKICAgICAgICBwb3N0VGltZTogbnVsbCwKICAgICAgICBtYWpvcjogbnVsbCwKICAgICAgICBhZG1pc3Npb25UaW1lOiBudWxsLAogICAgICAgIG1vYmlsZVBob25lTW9kZWw6IG51bGwsCiAgICAgICAgZ3VhcmFudGVlQ2FyZE5vOiBudWxsLAogICAgICAgIHBheXJvbGxDYXJkTm86IG51bGwsCiAgICAgICAgYXV0aG9yaXplZFN0cmVuZ3RoOiBudWxsLAogICAgICAgIGFib3JhbDogbnVsbCwKICAgICAgICBsaXZlOiBudWxsLAogICAgICAgIGRlcHRJZDogbnVsbCwKICAgICAgICB1c2VySWQ6IG51bGwsCiAgICAgICAgbm93TWlsaXRhcnlSYW5rOiBudWxsLAogICAgICAgIHRyZWF0bWVudExldmVsOiBudWxsLAogICAgICAgIHJhbmtVcGdyYWRlVGltZTogbnVsbAogICAgICB9LAogICAgICAvLyDooajljZXlj4LmlbAKICAgICAgZm9ybToge30sCiAgICAgIC8vIOihqOWNleagoemqjAogICAgICBydWxlczogewogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLlp5PlkI3kuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgaWRjYXJkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6Lqr5Lu96K+B5Y+35LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH0sIHsKICAgICAgICAgIHBhdHRlcm46IC9eWzEtOV1cZHs1fSgxOHwxOXwoWzIzXVxkKSlcZHsyfSgoMFsxLTldKXwoMTB8MTF8MTIpKSgoWzAtMl1bMS05XSl8MTB8MjB8MzB8MzEpXGR7M31bMC05WHhdJC8sCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5q2j56Gu55qE6Lqr5Lu96K+B5Y+3IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIG5hdGlvbklkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5rCR5peP5LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHNleDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuaAp+WIq+S4jeiDveS4uuepuiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBhZ2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLlubTpvoTkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgYmlydGhEYXRlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5Ye655Sf5bm05pyI5LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIG9yaWdpbjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuexjei0r+S4jeiDveS4uuepuiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBsaXZlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5a625bqt5L2P5Z2A5LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHBhcnR5SWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmlL/msrvpnaLosozkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBoZWFsdGh5OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5YGl5bq35oOF5Ya15LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgbWFycnlMaXN0OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5ama5ae75oOF5Ya15LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgZWR1Y2F0aW9uSWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLlrabljobkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBhZG1pc3Npb25UaW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi5YWl5a2m5pe26Ze05LiN6IO95Li656m6IiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgZ3JhZHVhdGlvbkRhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmr5XkuJrml7bpl7TkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBzY2hvb2w6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmr5XkuJrlrabmoKHkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgcGhvbmU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmiYvmnLrlj7fnoIHkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfSwgewogICAgICAgICAgcGF0dGVybjogL14xWzN8NHw1fDZ8N3w4fDldWzAtOV1cZHs4fSQvLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeato+ehrueahOaJi+acuuWPt+eggSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBwaG9uZVN0YW5kYnk6IFt7CiAgICAgICAgICBwYXR0ZXJuOiAvXjFbM3w0fDV8Nnw3fDh8OV1bMC05XVxkezh9JC8sCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5q2j56Gu55qE5omL5py65Y+356CBIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGVubGlzdERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLlhaXkvI3ml7bpl7TkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBhdXRob3JpemVkU3RyZW5ndGg6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLmmK/lkKbnvJbliLbkuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBkZXB0SWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLljZXkvY3kuI3og73kuLrnqboiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSAvLyBqdG5hbWU6W3sgdmFsaWRhdG9yOiBqdG5hbWVibHVyLCB0cmlnZ2VyOiAiYmx1ciIgfV0sCiAgICAgICAgLy8gY2hhcmFjdGVyUmVsYXRpb25zaGlwOiBbCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5LiO5pys5Lq65YWz57O75b+F5aGr5LiA5LiqIiwgdHJpZ2dlcjogImJsdXIiIH0KICAgICAgICAvLyBdLAogICAgICAgIC8vIHBob25lTnVtYmVyOiBbCiAgICAgICAgLy8gICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi6IGU57O755S16K+d5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0sCiAgICAgICAgLy8gICB7CiAgICAgICAgLy8gICAgIHBhdHRlcm46IC9eMVszfDR8NXw2fDd8OHw5XVswLTldXGR7OH0kLywKICAgICAgICAvLyAgICAgbWVzc2FnZTogIuivt+i+k+WFpeato+ehrueahOaJi+acuuWPt+eggSIsCiAgICAgICAgLy8gICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIC8vICAgfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gdW5pdE5hbWU6IFt7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5Y2V5L2N5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH1dCgogICAgICB9LAogICAgICAvL+aAp+WIq+aVsOe7hAogICAgICBzZXhMaXN0OiBbXSwKICAgICAgLy/ooYDlnovmlbDnu4QKICAgICAgYmxvb2RUeXBlOiBbXSwKICAgICAgLy/mlL/msrvpnaLosowKICAgICAgcGFydHlJZHM6IFtdLAogICAgICAvL+WBpeW6t+eKtuWGtQogICAgICBoZWFsdGh5OiBbXSwKICAgICAgLy/lqZrlp7vmg4XlhrUKICAgICAgbWFycnlMaXN0OiBbXSwKICAgICAgLy/lrabljoYKICAgICAgZWR1Y2F0aW9uSWQ6IFtdLAogICAgICAvL+WtpuS9jQogICAgICBkZWdyZWU6IFtdLAogICAgICAvL+aYr+WQpue8luWItgogICAgICBhdXRob3JpemVkU3RyZW5ndGg6IFtdLAogICAgICAvL+WtkOWls+aDheWGtQogICAgICBjaGlsZHJlbkxpc3Q6IFtdLAogICAgICAvL+S6uuWRmOexu+WIqwogICAgICBjbGFzc0lkOiBbXSwKICAgICAgLy/ogYzliqHlsYLnuqcKICAgICAgcG9zdElkczogW10sCiAgICAgIC8v5Yab6KGUCiAgICAgIHJhbmtJZHM6IFtdLAogICAgICAvL+WNleS9jQogICAgICBkZXB0SWQ6IFtdLAogICAgICAvL+awkeaXjwogICAgICBuYXRpb25JZHM6IFtdLAogICAgICB1bml0SWQ6IFtdLAogICAgICBqdGxpc3Q6IFt7CiAgICAgICAgbmFtZTogbnVsbCwKICAgICAgICBjaGFyYWN0ZXJSZWxhdGlvbnNoaXA6IG51bGwsCiAgICAgICAgcGhvbmVOdW1iZXI6IG51bGwsCiAgICAgICAgdW5pdE5hbWU6IG51bGwKICAgICAgfV0sCiAgICAgIGRlZmF1bHRQcm9wczogewogICAgICAgIGNoaWxkcmVuOiAiY2hpbGRyZW4iLAogICAgICAgIGxhYmVsOiAibGFiZWwiCiAgICAgIH0sCiAgICAgIGRlcHRPcHRpb25zOiBbXSwKICAgICAgdmFsdWU6IG51bGwKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKCiAgICB0aGlzLmdldExpc3QoKTsgLy/mgKfliKsKCiAgICB0aGlzLmdldERpY3RzKCJzeXNfdXNlcl9zZXgiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5zZXhMaXN0ID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOyAvL+ihgOWeiwoKICAgIHRoaXMuZ2V0RGljdHMoImJsb29kVHlwZSIpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgIF90aGlzLmJsb29kVHlwZSA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/mlL/msrvpnaLosowKCiAgICB0aGlzLmdldERpY3RzKCJDYXVjdXMiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5wYXJ0eUlkcyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/lgaXlurfmg4XlhrUKCiAgICB0aGlzLmdldERpY3RzKCJoZWFsdGh5IikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuaGVhbHRoeSA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/lqZrlp7vmg4XlhrUKCiAgICB0aGlzLmdldERpY3RzKCJtYXJyeUxpc3QiKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5tYXJyeUxpc3QgPSByZXNwb25zZS5kYXRhOwogICAgfSk7IC8v5a2m5Y6GCgogICAgdGhpcy5nZXREaWN0cygiRGVncmVlX2xldmVsIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuZWR1Y2F0aW9uSWQgPSByZXNwb25zZS5kYXRhOwogICAgfSk7IC8v5ama5ae75oOF5Ya1CgogICAgdGhpcy5nZXREaWN0cygiZGVncmVlIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuZGVncmVlID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOyAvL+aYr+WQpue8luWItgoKICAgIHRoaXMuZ2V0RGljdHMoInN5c195ZXNfbm8iKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICBfdGhpcy5hdXRob3JpemVkU3RyZW5ndGggPSByZXNwb25zZS5kYXRhOwogICAgfSk7IC8v5a2Q5aWz5oOF5Ya1CgogICAgdGhpcy5nZXREaWN0cygic3lzX3l3IikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuY2hpbGRyZW5MaXN0ID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOyAvL+S6uuWRmOexu+WIqwoKICAgIHRoaXMuZ2V0RGljdHMoInBlcnNvbm5lbF90eXBlIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMuY2xhc3NJZCA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/ogYzliqHlsYLnuqcKCiAgICB0aGlzLmdldERpY3RzKCJwb3N0X0xldmVsIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMucG9zdElkcyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/lhpvooZQKCiAgICB0aGlzLmdldERpY3RzKCJzeXNfdXNlcl9yYW5rIikudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgX3RoaXMucmFua0lkcyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/msJHml48KCiAgICB0aGlzLmdldERpY3RzKCJzeXNfZmFtaWx5TmFtZSIpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgIF90aGlzLm5hdGlvbklkcyA9IHJlc3BvbnNlLmRhdGE7CiAgICB9KTsgLy/pg6jpl6jmlbDmja4KCiAgICAoMCwgX3Blb3BsZS5nZXREZXB0KSgpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICBpZiAocmVzLmNvZGUgPT0gMjAwKSB7CiAgICAgICAgX3RoaXMudW5pdElkID0gcmVzLmRhdGE7CiAgICAgIH0KICAgIH0pOwogICAgKDAsIF9wZW9wbGUudHJlZXNlbGVjdCkoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgY29uc29sZS5sb2cocmVzKTsKCiAgICAgIGlmIChyZXMuY29kZSA9PSAyMDApIHsKICAgICAgICBfdGhpcy5kZXB0T3B0aW9ucyA9IHJlcy5kYXRhOwogICAgICB9CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qKiDmn6Xor6LkurrlkZjnrqHnkIbliJfooaggKi8KICAgIGdldExpc3Q6IGZ1bmN0aW9uIGdldExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgKDAsIF9wZW9wbGUubGlzdFBlb3BsZSkodGhpcy5xdWVyeVBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczIucGVvcGxlTGlzdCA9IHJlc3BvbnNlLnJvd3M7CiAgICAgICAgX3RoaXMyLnRvdGFsID0gcmVzcG9uc2UudG90YWw7CiAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5Y+W5raI5oyJ6ZKuCiAgICBjYW5jZWw6IGZ1bmN0aW9uIGNhbmNlbCgpIHsKICAgICAgdGhpcy5vcGVuID0gZmFsc2U7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgIH0sCiAgICAvLyDooajljZXph43nva4KICAgIHJlc2V0OiBmdW5jdGlvbiByZXNldCgpIHsKICAgICAgdGhpcy5mb3JtID0gewogICAgICAgIGlkOiBudWxsLAogICAgICAgIG5hbWU6IG51bGwsCiAgICAgICAgc2V4OiBudWxsLAogICAgICAgIGFnZTogbnVsbCwKICAgICAgICBiaXJ0aERhdGU6IG51bGwsCiAgICAgICAgY29tbWFuZDogbnVsbCwKICAgICAgICBkdXR5OiBudWxsLAogICAgICAgIHBvc3RJZDogbnVsbCwKICAgICAgICBncmFkZUlkOiBudWxsLAogICAgICAgIHBvc3REYXRlOiBudWxsLAogICAgICAgIGpvYjogbnVsbCwKICAgICAgICBza2lsbElkOiBudWxsLAogICAgICAgIHNraWxsRGF0ZTogbnVsbCwKICAgICAgICBsZXZlbElkOiBudWxsLAogICAgICAgIGxldmVsRGF0ZTogbnVsbCwKICAgICAgICBtaWxpdGFyeTogbnVsbCwKICAgICAgICBpZGNhcmQ6IG51bGwsCiAgICAgICAgZW5saXN0RGF0ZTogbnVsbCwKICAgICAgICBlbmxpc3RhZGRyZXNzOiBudWxsLAogICAgICAgIHJhbmtJZDogbnVsbCwKICAgICAgICByYW5rRGF0ZTogbnVsbCwKICAgICAgICBuYXRpb25JZDogbnVsbCwKICAgICAgICBvcmlnaW46IG51bGwsCiAgICAgICAgY2xhc3NJZDogbnVsbCwKICAgICAgICBlZHVjYXRpb25JZDogbnVsbCwKICAgICAgICBkZWdyZWVJZDogbnVsbCwKICAgICAgICBncmFkdWF0aW9uRGF0ZTogbnVsbCwKICAgICAgICBzY2hvb2w6IG51bGwsCiAgICAgICAgcGFydHlJZDogbnVsbCwKICAgICAgICBwYXJ0eURhdGU6IG51bGwsCiAgICAgICAgdHJhaW5pbmc6IG51bGwsCiAgICAgICAgcmVhZG1lRmlsZTogbnVsbCwKICAgICAgICByZWFkbWVGaWxlTmFtZTogbnVsbCwKICAgICAgICBwcml6ZTogbnVsbCwKICAgICAgICBtYXJyeUxpc3Q6IG51bGwsCiAgICAgICAgY2hpbGRyZW5MaXN0OiBudWxsLAogICAgICAgIHVuaXRJZDogbnVsbCwKICAgICAgICBhdmF0YXI6IG51bGwsCiAgICAgICAgYWRkcmVzczogbnVsbCwKICAgICAgICBwaG9uZTogbnVsbCwKICAgICAgICBzdGF0dXM6IDAsCiAgICAgICAgY3JlYXRldGltZXM6IG51bGwsCiAgICAgICAgdXBkYXRldGltZXM6IG51bGwsCiAgICAgICAgcmVpZ246IG51bGwsCiAgICAgICAgam9iVGltZTogbnVsbCwKICAgICAgICBoZWFsdGh5OiBudWxsLAogICAgICAgIGJsb29kVHlwZTogbnVsbCwKICAgICAgICBwb3N0VGltZTogbnVsbCwKICAgICAgICBtYWpvcjogbnVsbCwKICAgICAgICBhZG1pc3Npb25UaW1lOiBudWxsLAogICAgICAgIG1vYmlsZVBob25lTW9kZWw6IG51bGwsCiAgICAgICAgZ3VhcmFudGVlQ2FyZE5vOiBudWxsLAogICAgICAgIHBheXJvbGxDYXJkTm86IG51bGwsCiAgICAgICAgYXV0aG9yaXplZFN0cmVuZ3RoOiBudWxsLAogICAgICAgIGFib3JhbDogbnVsbCwKICAgICAgICBsaXZlOiBudWxsLAogICAgICAgIGRlcHRJZDogbnVsbCwKICAgICAgICB1c2VySWQ6IG51bGwsCiAgICAgICAgbm93TWlsaXRhcnlSYW5rOiBudWxsLAogICAgICAgIHRyZWF0bWVudExldmVsOiBudWxsLAogICAgICAgIHJhbmtVcGdyYWRlVGltZTogbnVsbCwKICAgICAgICBwaG9uZVN0YW5kYnk6IG51bGwsCiAgICAgICAgZGVwdE5hbWU6IG51bGwsCiAgICAgICAgaXNCaWFuemhpOiBudWxsCiAgICAgIH07CiAgICAgIHRoaXMuYmRnbFBlb3BsZUxpc3QgPSBbXTsKICAgICAgdGhpcy5yZXNldEZvcm0oImZvcm0iKTsKICAgIH0sCgogICAgLyoqIOaQnOe0ouaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlUXVlcnk6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCgogICAgLyoqIOmHjee9ruaMiemSruaTjeS9nCAqLwogICAgcmVzZXRRdWVyeTogZnVuY3Rpb24gcmVzZXRRdWVyeSgpIHsKICAgICAgdGhpcy5yZXNldEZvcm0oInF1ZXJ5Rm9ybSIpOwogICAgICB0aGlzLmhhbmRsZVF1ZXJ5KCk7CiAgICB9LAogICAgLy8g5aSa6YCJ5qGG6YCJ5Lit5pWw5o2uCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShzZWxlY3Rpb24pIHsKICAgICAgdGhpcy5pZHMgPSBzZWxlY3Rpb24ubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGggIT09IDE7CiAgICAgIHRoaXMubXVsdGlwbGUgPSAhc2VsZWN0aW9uLmxlbmd0aDsKICAgIH0sCgogICAgLyoqIOaWsOWinuaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIHRoaXMucmVzZXQoKTsKICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsKICAgICAgdGhpcy50aXRsZSA9ICLmt7vliqDkurrlkZjnrqHnkIYiOwogICAgfSwKCiAgICAvKiog5L+u5pS55oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVVcGRhdGU6IGZ1bmN0aW9uIGhhbmRsZVVwZGF0ZShyb3cpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICB0aGlzLnJlc2V0KCk7CiAgICAgIHZhciBpZCA9IHJvdy5pZCB8fCB0aGlzLmlkczsKICAgICAgKDAsIF9wZW9wbGUuZ2V0UGVvcGxlKShpZCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpczMuZm9ybSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgICAgX3RoaXMzLmp0bGlzdCA9IHJlc3BvbnNlLmRhdGEuZmFtaWx5SW5mb3JtYXRpb247CiAgICAgICAgX3RoaXMzLmJkZ2xQZW9wbGVMaXN0ID0gcmVzcG9uc2UuZGF0YS5iZGdsUGVvcGxlTGlzdDsKICAgICAgICBfdGhpczMub3BlbiA9IHRydWU7CiAgICAgICAgX3RoaXMzLnRpdGxlID0gIuS/ruaUueS6uuWRmOeuoeeQhiI7CiAgICAgIH0pOwogICAgfSwKCiAgICAvKiog5o+Q5Lqk5oyJ6ZKuICovCiAgICBzdWJtaXRGb3JtOiBmdW5jdGlvbiBzdWJtaXRGb3JtKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnNbImZvcm0iXS52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIF90aGlzNC5mb3JtLmRlcHROYW1lID0gX3RoaXM0LiRyZWZzWyJkZXB0SWQiXS5zZWxlY3RlZExhYmVsOwogICAgICAgICAgX3RoaXM0LmZvcm0uYmRnbFBlb3BsZUxpc3QgPSBfdGhpczQuYmRnbFBlb3BsZUxpc3Q7CiAgICAgICAgICBfdGhpczQuZm9ybS5mYW1pbHlJbmZvcm1hdGlvbiA9IF90aGlzNC5qdGxpc3Q7CgogICAgICAgICAgaWYgKF90aGlzNC5mb3JtLmlkICE9IG51bGwpIHsKICAgICAgICAgICAgKDAsIF9wZW9wbGUudXBkYXRlUGVvcGxlKShfdGhpczQuZm9ybSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICAgICAgICBfdGhpczQuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwoKICAgICAgICAgICAgICBfdGhpczQub3BlbiA9IGZhbHNlOwoKICAgICAgICAgICAgICBfdGhpczQuZ2V0TGlzdCgpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzNC5mb3JtLmZhbWlseUluZm9ybWF0aW9uID0gX3RoaXM0Lmp0bGlzdDsKICAgICAgICAgICAgX3RoaXM0LmZvcm0uZGVwdE5hbWUgPSBfdGhpczQuJHJlZnNbImRlcHRJZCJdLnNlbGVjdGVkTGFiZWw7CiAgICAgICAgICAgICgwLCBfcGVvcGxlLmFkZFBlb3BsZSkoX3RoaXM0LmZvcm0pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgICAgICAgX3RoaXM0LiRtb2RhbC5tc2dTdWNjZXNzKCLmlrDlop7miJDlip8iKTsKCiAgICAgICAgICAgICAgX3RoaXM0Lm9wZW4gPSBmYWxzZTsKCiAgICAgICAgICAgICAgX3RoaXM0LmdldExpc3QoKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLyoqIOWIoOmZpOaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlRGVsZXRlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGUocm93KSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgdmFyIGlkcyA9IHJvdy5pZCB8fCB0aGlzLmlkczsKICAgICAgdGhpcy4kbW9kYWwuY29uZmlybSgn5piv5ZCm56Gu6K6k5Yig6Zmk5Lq65ZGY566h55CG57yW5Y+35Li6IicgKyBpZHMgKyAnIueahOaVsOaNrumhue+8nycpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiAoMCwgX3Blb3BsZS5kZWxQZW9wbGUpKGlkcyk7CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS5nZXRMaXN0KCk7CgogICAgICAgIF90aGlzNS4kbW9kYWwubXNnU3VjY2Vzcygi5Yig6Zmk5oiQ5YqfIik7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCgogICAgLyoqIOS6uuWRmOeuoeeQhuW6j+WPtyAqLwogICAgcm93QmRnbFBlb3BsZUluZGV4OiBmdW5jdGlvbiByb3dCZGdsUGVvcGxlSW5kZXgoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgICByb3dJbmRleCA9IF9yZWYucm93SW5kZXg7CiAgICAgIHJvdy5pbmRleCA9IHJvd0luZGV4ICsgMTsKICAgIH0sCgogICAgLyoqIOS6uuWRmOeuoeeQhua3u+WKoOaMiemSruaTjeS9nCAqLwogICAgaGFuZGxlQWRkQmRnbFBlb3BsZTogZnVuY3Rpb24gaGFuZGxlQWRkQmRnbFBlb3BsZSgpIHsKICAgICAgdmFyIG9iaiA9IHt9OwogICAgICBvYmoubmFtZSA9ICIiOwogICAgICBvYmouc2V4ID0gIiI7CiAgICAgIG9iai5hZ2UgPSAiIjsKICAgICAgb2JqLmJpcnRoRGF0ZSA9ICIiOwogICAgICBvYmouY29tbWFuZCA9ICIiOwogICAgICBvYmouZHV0eSA9ICIiOwogICAgICBvYmoucG9zdElkID0gIiI7CiAgICAgIG9iai5ncmFkZUlkID0gIiI7CiAgICAgIG9iai5wb3N0RGF0ZSA9ICIiOwogICAgICBvYmouam9iID0gIiI7CiAgICAgIG9iai5za2lsbElkID0gIiI7CiAgICAgIG9iai5za2lsbERhdGUgPSAiIjsKICAgICAgb2JqLmxldmVsSWQgPSAiIjsKICAgICAgb2JqLmxldmVsRGF0ZSA9ICIiOwogICAgICBvYmoubWlsaXRhcnkgPSAiIjsKICAgICAgb2JqLmlkY2FyZCA9ICIiOwogICAgICBvYmouZW5saXN0RGF0ZSA9ICIiOwogICAgICBvYmouZW5saXN0YWRkcmVzcyA9ICIiOwogICAgICBvYmoucmFua0lkID0gIiI7CiAgICAgIG9iai5yYW5rRGF0ZSA9ICIiOwogICAgICBvYmoubmF0aW9uSWQgPSAiIjsKICAgICAgb2JqLm9yaWdpbiA9ICIiOwogICAgICBvYmouY2xhc3NJZCA9ICIiOwogICAgICBvYmouZWR1Y2F0aW9uSWQgPSAiIjsKICAgICAgb2JqLmRlZ3JlZUlkID0gIiI7CiAgICAgIG9iai5ncmFkdWF0aW9uRGF0ZSA9ICIiOwogICAgICBvYmouc2Nob29sID0gIiI7CiAgICAgIG9iai5wYXJ0eUlkID0gIiI7CiAgICAgIG9iai5wYXJ0eURhdGUgPSAiIjsKICAgICAgb2JqLnRyYWluaW5nID0gIiI7CiAgICAgIG9iai5yZWFkbWVGaWxlID0gIiI7CiAgICAgIG9iai5yZWFkbWVGaWxlTmFtZSA9ICIiOwogICAgICBvYmoucHJpemUgPSAiIjsKICAgICAgb2JqLm1hcnJ5TGlzdCA9ICIiOwogICAgICBvYmouY2hpbGRyZW5MaXN0ID0gIiI7CiAgICAgIG9iai51bml0SWQgPSAiIjsKICAgICAgb2JqLmF2YXRhciA9ICIiOwogICAgICBvYmouYWRkcmVzcyA9ICIiOwogICAgICBvYmoucGhvbmUgPSAiIjsKICAgICAgb2JqLnN0YXR1cyA9ICIiOwogICAgICBvYmouY3JlYXRldGltZXMgPSAiIjsKICAgICAgb2JqLnVwZGF0ZXRpbWVzID0gIiI7CiAgICAgIG9iai5yZWlnbiA9ICIiOwogICAgICBvYmouam9iVGltZSA9ICIiOwogICAgICBvYmouaGVhbHRoeSA9ICIiOwogICAgICBvYmouYmxvb2RUeXBlID0gIiI7CiAgICAgIG9iai5wb3N0VGltZSA9ICIiOwogICAgICBvYmoubWFqb3IgPSAiIjsKICAgICAgb2JqLmFkbWlzc2lvblRpbWUgPSAiIjsKICAgICAgb2JqLm1vYmlsZVBob25lTW9kZWwgPSAiIjsKICAgICAgb2JqLmd1YXJhbnRlZUNhcmRObyA9ICIiOwogICAgICBvYmoucGF5cm9sbENhcmRObyA9ICIiOwogICAgICBvYmouYXV0aG9yaXplZFN0cmVuZ3RoID0gIiI7CiAgICAgIG9iai5hYm9yYWwgPSAiIjsKICAgICAgb2JqLmxpdmUgPSAiIjsKICAgICAgb2JqLnVzZXJJZCA9ICIiOwogICAgICBvYmoubm93TWlsaXRhcnlSYW5rID0gIiI7CiAgICAgIG9iai50cmVhdG1lbnRMZXZlbCA9ICIiOwogICAgICBvYmoucmFua1VwZ3JhZGVUaW1lID0gIiI7CiAgICAgIHRoaXMuYmRnbFBlb3BsZUxpc3QucHVzaChvYmopOwogICAgfSwKCiAgICAvKiog5Lq65ZGY566h55CG5Yig6Zmk5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVEZWxldGVCZGdsUGVvcGxlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGVCZGdsUGVvcGxlKCkgewogICAgICBpZiAodGhpcy5jaGVja2VkQmRnbFBlb3BsZS5sZW5ndGggPT0gMCkgewogICAgICAgIHRoaXMuJG1vZGFsLm1zZ0Vycm9yKCLor7flhYjpgInmi6nopoHliKDpmaTnmoTkurrlkZjnrqHnkIbmlbDmja4iKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB2YXIgYmRnbFBlb3BsZUxpc3QgPSB0aGlzLmJkZ2xQZW9wbGVMaXN0OwogICAgICAgIHZhciBjaGVja2VkQmRnbFBlb3BsZSA9IHRoaXMuY2hlY2tlZEJkZ2xQZW9wbGU7CiAgICAgICAgdGhpcy5iZGdsUGVvcGxlTGlzdCA9IGJkZ2xQZW9wbGVMaXN0LmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIGNoZWNrZWRCZGdsUGVvcGxlLmluZGV4T2YoaXRlbS5pbmRleCkgPT0gLTE7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCgogICAgLyoqIOWkjemAieahhumAieS4reaVsOaNriAqLwogICAgaGFuZGxlQmRnbFBlb3BsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlQmRnbFBlb3BsZVNlbGVjdGlvbkNoYW5nZShzZWxlY3Rpb24pIHsKICAgICAgdGhpcy5jaGVja2VkQmRnbFBlb3BsZSA9IHNlbGVjdGlvbi5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gaXRlbS5pbmRleDsKICAgICAgfSk7CiAgICB9LAoKICAgIC8qKiDlr7zlh7rmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZUV4cG9ydDogZnVuY3Rpb24gaGFuZGxlRXhwb3J0KCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIHZhciBxdWVyeVBhcmFtcyA9IHRoaXMucXVlcnlQYXJhbXM7CiAgICAgIHRoaXMuJG1vZGFsLmNvbmZpcm0oIuaYr+WQpuehruiupOWvvOWHuuaJgOacieS6uuWRmOeuoeeQhuaVsOaNrumhue+8nyIpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNi5leHBvcnRMb2FkaW5nID0gdHJ1ZTsKICAgICAgICByZXR1cm4gKDAsIF9wZW9wbGUuZXhwb3J0UGVvcGxlKShxdWVyeVBhcmFtcyk7CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXM2LiRkb3dubG9hZC5uYW1lKHJlc3BvbnNlLm1zZyk7CgogICAgICAgIF90aGlzNi5leHBvcnRMb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICAvL+aWsOWinuWutuW6reaIkOWRmAogICAgdGlhZGRmdW46IGZ1bmN0aW9uIHRpYWRkZnVuKCkgewogICAgICB0aGlzLmp0bGlzdC5wdXNoKHsKICAgICAgICBuYW1lOiBudWxsLAogICAgICAgIGNoYXJhY3RlclJlbGF0aW9uc2hpcDogbnVsbCwKICAgICAgICBwaG9uZU51bWJlcjogbnVsbCwKICAgICAgICB1bml0TmFtZTogbnVsbAogICAgICB9KTsKICAgIH0sCiAgICAvL+WIoOmZpOWutuW6reaIkOWRmAogICAganREZWxldGU6IGZ1bmN0aW9uIGp0RGVsZXRlKGkpIHsKICAgICAgdGhpcy5qdGxpc3Quc3BsaWNlKGksIDEpOwogICAgfSwKICAgIC8v6Lqr5Lu96K+B5Y+3CiAgICBpZGNhcmRmdW46IGZ1bmN0aW9uIGlkY2FyZGZ1bigpIHsKICAgICAgdGhpcy5mb3JtLnNleCA9IHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKHRoaXMuZm9ybS5pZGNhcmQubGVuZ3RoIC0gMiwgMSkgJSAyID09IDEgPyAiMCIgOiAiMSI7CiAgICAgIHRoaXMuZm9ybS5iaXJ0aERhdGUgPSB0aGlzLmZvcm0uaWRjYXJkLnN1YnN0cig2LCA0KSArICItIiArIHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKDEwLCAyKSArICItIiArIHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKDEwLCAyKTsKICAgICAgdmFyIG15RGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgIHRoaXMuZm9ybS5hZ2UgPSBteURhdGUuZ2V0RnVsbFllYXIoKSAtIHRoaXMuZm9ybS5pZGNhcmQuc3Vic3RyKDYsIDQpOwogICAgfSwKICAgIC8vIOetm+mAieiKgueCuQogICAgZmlsdGVyTm9kZTogZnVuY3Rpb24gZmlsdGVyTm9kZSh2YWx1ZSwgZGF0YSkgewogICAgICBpZiAoIXZhbHVlKSByZXR1cm4gdHJ1ZTsKICAgICAgcmV0dXJuIGRhdGEubGFiZWwuaW5kZXhPZih2YWx1ZSkgIT09IC0xOwogICAgfSwKICAgIC8vIOiKgueCueWNleWHu+S6i+S7tgogICAgaGFuZGxlTm9kZUNsaWNrOiBmdW5jdGlvbiBoYW5kbGVOb2RlQ2xpY2soZGF0YSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmRlcHRJZCA9IGRhdGEuaWQ7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AA8mCA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAYA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,KA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","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"20\">\r\n <el-col :span=\"4\" :xs=\"24\">\r\n <div class=\"dadui\">\r\n <img src=\"../../../images/星星.png\" alt />\r\n 单位\r\n </div>\r\n <div class=\"tree\">\r\n <el-tree\r\n :data=\"deptOptions\"\r\n :props=\"defaultProps\"\r\n @node-click=\"handleNodeClick\"\r\n default-expand-all\r\n highlight-current\r\n :expand-on-click-node=\"false\"\r\n ></el-tree>\r\n </div>\r\n </el-col>\r\n <el-col :span=\"20\" :xs=\"24\">\r\n <el-form\r\n :model=\"queryParams\"\r\n ref=\"queryForm\"\r\n :inline=\"true\"\r\n v-show=\"showSearch\"\r\n label-width=\"68px\"\r\n >\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input\r\n v-model=\"queryParams.name\"\r\n placeholder=\"请输入姓名\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <!-- <el-form-item label=\"年龄\" prop=\"age\">\r\n <el-input\r\n v-model=\"queryParams.age\"\r\n placeholder=\"请输入年龄\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"出生年月\" prop=\"birthDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.birthDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择出生年月\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"命令号\" prop=\"command\">\r\n <el-input\r\n v-model=\"queryParams.command\"\r\n placeholder=\"请输入命令号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部职别\" prop=\"duty\">\r\n <el-input\r\n v-model=\"queryParams.duty\"\r\n placeholder=\"请输入部职别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"职务\" prop=\"postId\">\r\n <el-input\r\n v-model=\"queryParams.postId\"\r\n placeholder=\"请输入职务\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"等级\" prop=\"gradeId\">\r\n <el-input\r\n v-model=\"queryParams.gradeId\"\r\n placeholder=\"请输入等级\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"职务等级时间\" prop=\"postDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.postDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择职务等级时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"工作岗位\" prop=\"job\">\r\n <el-input\r\n v-model=\"queryParams.job\"\r\n placeholder=\"请输入工作岗位\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术职务\" prop=\"skillId\">\r\n <el-input\r\n v-model=\"queryParams.skillId\"\r\n placeholder=\"请输入技术职务\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术职务时间\" prop=\"skillDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.skillDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择技术职务时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"技术等级\" prop=\"levelId\">\r\n <el-input\r\n v-model=\"queryParams.levelId\"\r\n placeholder=\"请输入技术等级\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"技术等级时间\" prop=\"levelDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.levelDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择技术等级时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"军人证号\" prop=\"military\">\r\n <el-input\r\n v-model=\"queryParams.military\"\r\n placeholder=\"请输入军人证号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"身份证号\" prop=\"idcard\">\r\n <el-input\r\n v-model=\"queryParams.idcard\"\r\n placeholder=\"请输入身份证号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"入伍年月\" prop=\"enlistDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.enlistDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择入伍年月\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"入伍地点\" prop=\"enlistaddress\">\r\n <el-input\r\n v-model=\"queryParams.enlistaddress\"\r\n placeholder=\"请输入入伍地点\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"军衔\" prop=\"rankId\">\r\n <el-input\r\n v-model=\"queryParams.rankId\"\r\n placeholder=\"请输入军衔\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"军衔时间\" prop=\"rankDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.rankDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择军衔时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"民族\" prop=\"nationId\">\r\n <el-input\r\n v-model=\"queryParams.nationId\"\r\n placeholder=\"请输入民族\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"籍贯\" prop=\"origin\">\r\n <el-input\r\n v-model=\"queryParams.origin\"\r\n placeholder=\"请输入籍贯\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"人员类别\" prop=\"classId\">\r\n <el-input\r\n v-model=\"queryParams.classId\"\r\n placeholder=\"请输入人员类别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"学历\" prop=\"educationId\">\r\n <el-input\r\n v-model=\"queryParams.educationId\"\r\n placeholder=\"请输入学历\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"学位\" prop=\"degreeId\">\r\n <el-input\r\n v-model=\"queryParams.degreeId\"\r\n placeholder=\"请输入学位\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"毕业时间\" prop=\"graduationDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.graduationDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择毕业时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"毕业院校\" prop=\"school\">\r\n <el-input\r\n v-model=\"queryParams.school\"\r\n placeholder=\"请输入毕业院校\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"党团情况\" prop=\"partyId\">\r\n <el-input\r\n v-model=\"queryParams.partyId\"\r\n placeholder=\"请输入党团情况\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"党团时间\" prop=\"partyDate\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.partyDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择党团时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"简历名称\" prop=\"readmeFileName\">\r\n <el-input\r\n v-model=\"queryParams.readmeFileName\"\r\n placeholder=\"请输入简历名称\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部别\" prop=\"unitId\">\r\n <el-input\r\n v-model=\"queryParams.unitId\"\r\n placeholder=\"请输入部别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"照片\" prop=\"avatar\">\r\n <el-input\r\n v-model=\"queryParams.avatar\"\r\n placeholder=\"请输入照片\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"出生地址\" prop=\"address\">\r\n <el-input\r\n v-model=\"queryParams.address\"\r\n placeholder=\"请输入出生地址\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\">\r\n <el-input\r\n v-model=\"queryParams.phone\"\r\n placeholder=\"请输入手机号码\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"status\">\r\n <el-select v-model=\"queryParams.status\" placeholder=\"请选择0在位,1调出\" clearable size=\"small\">\r\n <el-option label=\"请选择字典生成\" value=\"\" />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"createtimes\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.createtimes\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择0在位,1调出\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1调出\" prop=\"updatetimes\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.updatetimes\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择0在位,1调出\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\" prop=\"reign\">\r\n <el-input\r\n v-model=\"queryParams.reign\"\r\n placeholder=\"请输入0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"工作时间\" prop=\"jobTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.jobTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择工作时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"健康情况\" prop=\"healthy\">\r\n <el-input\r\n v-model=\"queryParams.healthy\"\r\n placeholder=\"请输入健康情况\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"血型\" prop=\"bloodType\">\r\n <el-select v-model=\"queryParams.bloodType\" placeholder=\"请选择血型\" clearable size=\"small\">\r\n <el-option label=\"请选择字典生成\" value=\"\" />\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"职务时间\" prop=\"postTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.postTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择职务时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"专业\" prop=\"major\">\r\n <el-input\r\n v-model=\"queryParams.major\"\r\n placeholder=\"请输入专业\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"入学时间\" prop=\"admissionTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.admissionTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择入学时间\">\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"手机型号\" prop=\"mobilePhoneModel\">\r\n <el-input\r\n v-model=\"queryParams.mobilePhoneModel\"\r\n placeholder=\"请输入手机型号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"保障卡号\" prop=\"guaranteeCardNo\">\r\n <el-input\r\n v-model=\"queryParams.guaranteeCardNo\"\r\n placeholder=\"请输入保障卡号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"工资卡号\" prop=\"payrollCardNo\">\r\n <el-input\r\n v-model=\"queryParams.payrollCardNo\"\r\n placeholder=\"请输入工资卡号\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"家庭住址\" prop=\"live\">\r\n <el-input\r\n v-model=\"queryParams.live\"\r\n placeholder=\"请输入家庭住址\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"部门ID\" prop=\"deptId\">\r\n <el-input\r\n v-model=\"queryParams.deptId\"\r\n placeholder=\"请输入部门ID\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"用户ID\" prop=\"userId\">\r\n <el-input\r\n v-model=\"queryParams.userId\"\r\n placeholder=\"请输入用户ID\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"现军衔\" prop=\"nowMilitaryRank\">\r\n <el-input\r\n v-model=\"queryParams.nowMilitaryRank\"\r\n placeholder=\"请输入现军衔\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"待遇级别\" prop=\"treatmentLevel\">\r\n <el-input\r\n v-model=\"queryParams.treatmentLevel\"\r\n placeholder=\"请输入待遇级别\"\r\n clearable\r\n size=\"small\"\r\n @keyup.enter.native=\"handleQuery\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"现待遇级别时间\" prop=\"rankUpgradeTime\">\r\n <el-date-picker clearable size=\"small\"\r\n v-model=\"queryParams.rankUpgradeTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择现待遇级别时间\">\r\n </el-date-picker>\r\n </el-form-item>-->\r\n <el-form-item>\r\n <el-button type=\"primary\" icon=\"el-icon-search\" size=\"mini\" @click=\"handleQuery\">搜索</el-button>\r\n <el-button icon=\"el-icon-refresh\" size=\"mini\" @click=\"resetQuery\">重置</el-button>\r\n </el-form-item>\r\n </el-form>\r\n\r\n <el-row :gutter=\"10\" class=\"mb8\">\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"primary\"\r\n plain\r\n icon=\"el-icon-plus\"\r\n size=\"mini\"\r\n @click=\"handleAdd\"\r\n v-hasPermi=\"['peopleManage:people:add']\"\r\n >新增</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"success\"\r\n plain\r\n icon=\"el-icon-edit\"\r\n size=\"mini\"\r\n :disabled=\"single\"\r\n @click=\"handleUpdate\"\r\n v-hasPermi=\"['peopleManage:people:edit']\"\r\n >修改</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"danger\"\r\n plain\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n :disabled=\"multiple\"\r\n @click=\"handleDelete\"\r\n v-hasPermi=\"['peopleManage:people:remove']\"\r\n >删除</el-button>\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"warning\"\r\n plain\r\n icon=\"el-icon-download\"\r\n size=\"mini\"\r\n :loading=\"exportLoading\"\r\n @click=\"handleExport\"\r\n v-hasPermi=\"['peopleManage:people:export']\"\r\n >导出</el-button>\r\n </el-col>\r\n <right-toolbar :showSearch.sync=\"showSearch\" @queryTable=\"getList\"></right-toolbar>\r\n </el-row>\r\n\r\n <el-table\r\n v-loading=\"loading\"\r\n :data=\"peopleList\"\r\n :header-cell-style=\"{ background: '#003C69', color: 'white' }\"\r\n @selection-change=\"handleSelectionChange\"\r\n >\r\n <el-table-column type=\"selection\" width=\"55\" align=\"center\" />\r\n <el-table-column label=\"序号\" align=\"center\" type=\"index\" />\r\n <!-- <el-table-column label=\"备用手机号\" align=\"center\" prop=\"id\" /> -->\r\n <el-table-column label=\"姓名\" align=\"center\" prop=\"name\" />\r\n <el-table-column label=\"性别\" align=\"center\" prop=\"sex\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_user_sex\" :value=\"scope.row.sex\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"年龄\" align=\"center\" prop=\"age\" />\r\n <el-table-column label=\"身份证号\" align=\"center\" prop=\"idcard\" width=\"170\" />\r\n <!-- <el-table-column label=\"出生年月\" align=\"center\" prop=\"birthDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.birthDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"命令号\" align=\"center\" prop=\"command\" />-->\r\n <el-table-column label=\"部职别\" align=\"center\" prop=\"duty\" />\r\n <el-table-column label=\"职务\" align=\"center\" prop=\"postId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.post_Level\" :value=\"scope.row.postId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"等级\" align=\"center\" prop=\"gradeId\" /> -->\r\n <el-table-column label=\"职务等级时间\" align=\"center\" prop=\"postDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.postDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"工作岗位\" align=\"center\" prop=\"job\" /> -->\r\n <!-- <el-table-column label=\"技术职务\" align=\"center\" prop=\"skillId\" />\r\n <el-table-column label=\"技术职务时间\" align=\"center\" prop=\"skillDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.skillDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"技术等级\" align=\"center\" prop=\"levelId\" />\r\n <el-table-column label=\"技术等级时间\" align=\"center\" prop=\"levelDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.levelDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>-->\r\n <!-- <el-table-column label=\"军人证号\" align=\"center\" prop=\"military\" /> -->\r\n <!-- <el-table-column label=\"入伍年月\" align=\"center\" prop=\"enlistDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.enlistDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"入伍地点\" align=\"center\" prop=\"enlistaddress\" />-->\r\n <el-table-column label=\"军衔\" align=\"center\" prop=\"rankId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_user_rank\" :value=\"scope.row.rankId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"军衔时间\" align=\"center\" prop=\"rankDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.rankDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"民族\" align=\"center\" prop=\"nationId\" />-->\r\n <el-table-column label=\"籍贯\" align=\"center\" prop=\"origin\" width=\"150\" />\r\n <!-- <el-table-column label=\"人员类别\" align=\"center\" prop=\"classId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.personnel_type\" :value=\"scope.row.classId\" />\r\n </template>\r\n </el-table-column>-->\r\n <el-table-column label=\"学历\" align=\"center\" prop=\"educationId\" width=\"100\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.Degree_level\" :value=\"scope.row.educationId\" />\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column label=\"学位\" align=\"center\" prop=\"degreeId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.degree\" :value=\"scope.row.degreeId\" />\r\n </template>\r\n </el-table-column>-->\r\n <!-- <el-table-column label=\"毕业时间\" align=\"center\" prop=\"graduationDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.graduationDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>-->\r\n <el-table-column label=\"毕业院校\" align=\"center\" prop=\"school\" width=\"120\" />\r\n <!-- <el-table-column label=\"党团情况\" align=\"center\" prop=\"partyId\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.Caucus\" :value=\"scope.row.partyId\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"党团时间\" align=\"center\" prop=\"partyDate\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.partyDate, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"培训经历\" align=\"center\" prop=\"training\" />\r\n <el-table-column label=\"简历\" align=\"center\" prop=\"readmeFile\" />\r\n <el-table-column label=\"简历名称\" align=\"center\" prop=\"readmeFileName\" />\r\n <el-table-column label=\"奖惩情况\" align=\"center\" prop=\"prize\" />\r\n <el-table-column label=\"婚姻情况\" align=\"center\" prop=\"marryList\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.marryList\" :value=\"scope.row.marryList\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"子女情况\" align=\"center\" prop=\"childrenList\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yw\" :value=\"scope.row.childrenList\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"部别\" align=\"center\" prop=\"unitId\" />\r\n <el-table-column label=\"照片\" align=\"center\" prop=\"avatar\" />\r\n <el-table-column label=\"出生地址\" align=\"center\" prop=\"address\" />\r\n <el-table-column label=\"手机号码\" align=\"center\" prop=\"phone\" />\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"status\" />\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"createtimes\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.createtimes, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"0在位,1调出\" align=\"center\" prop=\"updatetimes\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.updatetimes, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"0在位,1休假,2出差,3借调,4学习,5执行任务,6外诊,7其他\" align=\"center\" prop=\"reign\" />\r\n <el-table-column label=\"工作时间\" align=\"center\" prop=\"jobTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.jobTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"健康情况\" align=\"center\" prop=\"healthy\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.healthy\" :value=\"scope.row.healthy\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"血型\" align=\"center\" prop=\"bloodType\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.bloodType\" :value=\"scope.row.bloodType\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"职务时间\" align=\"center\" prop=\"postTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.postTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"专业\" align=\"center\" prop=\"major\" />\r\n <el-table-column label=\"入学时间\" align=\"center\" prop=\"admissionTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.admissionTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"手机型号\" align=\"center\" prop=\"mobilePhoneModel\" />\r\n <el-table-column label=\"保障卡号\" align=\"center\" prop=\"guaranteeCardNo\" />\r\n <el-table-column label=\"工资卡号\" align=\"center\" prop=\"payrollCardNo\" />\r\n <el-table-column label=\"是否纳编\" align=\"center\" prop=\"authorizedStrength\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yes_no\" :value=\"scope.row.authorizedStrength\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"专业是否对口\" align=\"center\" prop=\"aboral\" />\r\n <el-table-column label=\"家庭住址\" align=\"center\" prop=\"live\" />\r\n <el-table-column label=\"部门ID\" align=\"center\" prop=\"deptId\" />\r\n <el-table-column label=\"用户ID\" align=\"center\" prop=\"userId\" />\r\n <el-table-column label=\"现军衔\" align=\"center\" prop=\"nowMilitaryRank\">\r\n <template slot-scope=\"scope\">\r\n <dict-tag :options=\"dict.type.sys_yes_no\" :value=\"scope.row.nowMilitaryRank\" />\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"待遇级别\" align=\"center\" prop=\"treatmentLevel\" />\r\n <el-table-column label=\"现待遇级别时间\" align=\"center\" prop=\"rankUpgradeTime\" width=\"180\">\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.rankUpgradeTime, '{y}-{m}-{d}') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"部门名称\" align=\"center\" prop=\"deptName\" />\r\n <el-table-column label=\"备用手机号\" align=\"center\" prop=\"phoneStandby\" />-->\r\n <el-table-column\r\n label=\"操作\"\r\n align=\"center\"\r\n class-name=\"small-padding fixed-width\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <el-button\r\n size=\"mini\"\r\n type=\"text\"\r\n icon=\"el-icon-edit\"\r\n @click=\"handleUpdate(scope.row)\"\r\n v-hasPermi=\"['peopleManage:people:edit']\"\r\n >修改</el-button>\r\n <el-button\r\n size=\"mini\"\r\n type=\"text\"\r\n icon=\"el-icon-delete\"\r\n @click=\"handleDelete(scope.row)\"\r\n v-hasPermi=\"['peopleManage:people:remove']\"\r\n >删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n\r\n <pagination\r\n v-show=\"total > 0\"\r\n :total=\"total\"\r\n :page.sync=\"queryParams.pageNum\"\r\n :limit.sync=\"queryParams.pageSize\"\r\n @pagination=\"getList\"\r\n />\r\n </el-col>\r\n </el-row>\r\n\r\n <!-- 添加或修改人员管理对话框 -->\r\n <el-dialog :title=\"title\" :visible.sync=\"open\" width=\"1400px\" append-to-body>\r\n <el-form ref=\"form\" :model=\"form\" :rules=\"rules\" :inline=\"true\" label-width=\"120px\">\r\n <div class=\"jiben\">基本信息</div>\r\n <div class=\"div-box-title1\"><span>个人信息</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <div style=\"width:100%;display:flex;flex-direction: row;\">\r\n <div>\r\n <el-row>\r\n <el-form-item label=\"姓名\" prop=\"name\">\r\n <el-input v-model=\"form.name\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"身份证号\" prop=\"idcard\">\r\n <el-input v-model=\"form.idcard\" placeholder @blur=\"idcardfun()\" />\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"民族\" prop=\"nationId\">\r\n <el-select v-model=\"form.nationId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in nationIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n style=\"width:200px;height:36px;\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"性别\" prop=\"sex\">\r\n <el-select v-model=\"form.sex\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in sexList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n style=\"width:200px;height:36px;\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"年龄\" prop=\"age\">\r\n <el-input v-model=\"form.age\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"出生年月\" prop=\"birthDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.birthDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n style=\"width:200px;height:36px;\"\r\n ></el-date-picker>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"籍贯\" prop=\"origin\">\r\n <el-input v-model=\"form.origin\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"家庭住址\" prop=\"live\">\r\n <el-input v-model=\"form.live\" placeholder />\r\n </el-form-item>\r\n </el-row>\r\n </div>\r\n <div style=\"margin-left:50px;display:flex;\">\r\n <div class=\"pictureUploading-img\">\r\n <img src=\"@/assets/images/提示.png\" alt=\"\">\r\n </div>\r\n <el-form-item prop=\"pictureUploading\" class=\"personphoto\">\r\n <imageUpload :limit=\"1\" v-model=\"form.avatar\" style=\"height:200px;\" />\r\n </el-form-item>\r\n </div>\r\n </div>\r\n <el-row>\r\n <el-form-item label=\"血型\" prop=\"bloodType\">\r\n <el-select v-model=\"form.bloodType\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in bloodType\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"政治面貌\" prop=\"partyId\">\r\n <el-select v-model=\"form.partyId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in partyIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"党团时间\" prop=\"partyDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.partyDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n </el-row>\r\n <el-row>\r\n <el-form-item label=\"健康情况\" prop=\"healthy\">\r\n <el-select v-model=\"form.healthy\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in healthy\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"保障卡号\" prop=\"guaranteeCardNo\">\r\n <el-input v-model=\"form.guaranteeCardNo\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"工资卡号\" prop=\"payrollCardNo\">\r\n <el-input v-model=\"form.payrollCardNo\" placeholder />\r\n </el-form-item>\r\n </el-row>\r\n <div class=\"div-box-title1\"><span>婚姻信息</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-row>\r\n <el-form-item label=\"婚姻情况\" prop=\"marryList\">\r\n <el-select v-model=\"form.marryList\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in marryList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"子女情况\" prop=\"childrenList\">\r\n <el-select v-model=\"form.childrenList\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in childrenList\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n </el-row>\r\n <div class=\"div-box-title1\"><span>学历教育</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-form-item label=\"学历\" prop=\"educationId\">\r\n <el-select v-model=\"form.educationId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in educationId\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"学位\" prop=\"degreeId\">\r\n <el-select v-model=\"form.degreeId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in degree\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"入学时间\" prop=\"admissionTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.admissionTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\" 专业\" prop=\"major\">\r\n <el-input v-model=\"form.major\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"毕业时间\" prop=\"graduationDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.graduationDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"毕业学校\" prop=\"school\">\r\n <el-input v-model=\"form.school\" placeholder />\r\n </el-form-item>\r\n <div class=\"div-box-title1\"><span>联系方式</span><img src=\"@/assets/images/虚线.png\" alt=\"\"></div>\r\n <el-form-item label=\"手机型号\" prop=\"mobilePhoneModel\">\r\n <el-input v-model=\"form.mobilePhoneModel\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\">\r\n <el-input v-model=\"form.phone\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"手机号码2\" prop=\"phoneStandby\">\r\n <el-input v-model=\"form.phoneStandby\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">职务信息</div>\r\n <el-form-item label=\"军人证号\" prop=\"military\">\r\n <el-input v-model=\"form.military\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"人员类别\" prop=\"classId\">\r\n <el-select v-model=\"form.classId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in classId\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"单位\" prop=\"deptId\">\r\n <el-select v-model=\"form.deptId\" ref=\"deptId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in unitId\"\r\n :key=\"dict.deptId\"\r\n :label=\"dict.deptName\"\r\n :value=\"dict.deptId\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"部职别\" prop=\"duty\">\r\n <el-input v-model=\"form.duty\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"入伍时间\" prop=\"enlistDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.enlistDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"入伍地点\" prop=\"enlistaddress\">\r\n <el-input v-model=\"form.enlistaddress\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"职务层级\" prop=\"postId\">\r\n <el-select v-model=\"form.postId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in postIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现职务层级时间\" prop=\"postDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.postDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"军衔\" prop=\"rankId\">\r\n <el-select v-model=\"form.rankId\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in rankIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"parseInt(dict.dictValue)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现军衔\" prop=\"nowMilitaryRank\">\r\n <el-select v-model=\"form.nowMilitaryRank\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in rankIds\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"现军衔时间\" prop=\"rankDate\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.rankDate\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"是否编制\" prop=\"authorizedStrength\">\r\n <el-select v-model=\"form.authorizedStrength\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in authorizedStrength\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"命令号\" prop=\"command\">\r\n <el-input v-model=\"form.command\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"待遇级别\" prop=\"treatmentLevel\">\r\n <el-input v-model=\"form.treatmentLevel\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"现待遇级别时间\" prop=\"rankUpgradeTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.rankUpgradeTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"专业是否对口\" prop=\"isBianzhi\">\r\n <el-select v-model=\"form.isBianzhi\" clearable placeholder>\r\n <el-option\r\n v-for=\"dict in authorizedStrength\"\r\n :key=\"dict.dictValue\"\r\n :label=\"dict.dictLabel\"\r\n :value=\"dict.dictValue\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"工作时间\" prop=\"jobTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.jobTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder\r\n ></el-date-picker>\r\n </el-form-item>\r\n <div class=\"jiben\">家庭信息<span @click=\"tiaddfun\">+</span></div>\r\n <el-row\r\n style=\"background-color: rgba(255, 255, 255, 0.10980392156862745);padding-top:20px;margin-top:10px;margin-bottom:20px;\"\r\n v-for=\"(item, index) in jtlist\"\r\n >\r\n <el-form-item label=\"姓名\">\r\n <el-input v-model=\"item.name\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"与本人关系\" prop=\"characterRelationship\">\r\n <el-input v-model=\"item.characterRelationship\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"联系电话\" prop=\"phoneNumber\">\r\n <el-input v-model=\"item.phoneNumber\" placeholder />\r\n </el-form-item>\r\n <el-form-item label=\"单位\" prop=\"unitName\">\r\n <el-input v-model=\"item.unitName\" placeholder />\r\n </el-form-item>\r\n <el-button\r\n type=\"danger\"\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n @click=\"jtDelete(index)\"\r\n style=\"height:36px;margin-left:575px;\"\r\n v-if=\"index != 0\"\r\n >删除</el-button>\r\n </el-row>\r\n <div class=\"jiben\">培训经历</div>\r\n <el-form-item label prop=\"training\">\r\n <el-input v-model=\"form.training\" type=\"textarea\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">奖惩情况</div>\r\n <el-form-item label prop=\"prize\">\r\n <el-input v-model=\"form.prize\" type=\"textarea\" placeholder />\r\n </el-form-item>\r\n <div class=\"jiben\">简历</div>\r\n <el-form-item\r\n label\r\n label-width=\"0px\"\r\n class=\"laborcontractuploading\"\r\n prop=\"laborContractUploading\"\r\n >\r\n <fileUpload v-model=\"form.laborContractUploading\" class=\"m-l-20\" />\r\n </el-form-item>\r\n <!-- <el-form-item label prop=\"readmeFile\">\r\n <el-input v-model=\"form.readmeFile\" type=\"textarea\" placeholder />\r\n </el-form-item>-->\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button type=\"primary\" @click=\"submitForm\">确 定</el-button>\r\n <el-button @click=\"cancel\">取 消</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n listPeople,\r\n getPeople,\r\n delPeople,\r\n addPeople,\r\n updatePeople,\r\n exportPeople,\r\n getDept,\r\n listDept,\r\n treeselect\r\n} from \"@/api/peopleManage/people\";\r\n\r\nexport default {\r\n name: \"People\",\r\n dicts: [\r\n \"sys_user_sex\",\r\n \"post_Level\",\r\n \"sys_user_rank\",\r\n \"personnel_type\",\r\n \"Degree_level\",\r\n \"degree\",\r\n \"Caucus\",\r\n \"marryList\",\r\n \"sys_yw\",\r\n \"healthy\",\r\n \"bloodType\",\r\n \"sys_yes_no\",\r\n \"sys_yes_no\"\r\n ],\r\n data() {\r\n return {\r\n // 遮罩层\r\n loading: true,\r\n // 导出遮罩层\r\n exportLoading: false,\r\n // 选中数组\r\n ids: [],\r\n // 子表选中数据\r\n checkedBdglPeople: [],\r\n // 非单个禁用\r\n single: true,\r\n // 非多个禁用\r\n multiple: true,\r\n // 显示搜索条件\r\n showSearch: true,\r\n // 总条数\r\n total: 0,\r\n // 人员管理表格数据\r\n peopleList: [],\r\n // 人员管理表格数据\r\n bdglPeopleList: [],\r\n // 弹出层标题\r\n title: \"\",\r\n // 是否显示弹出层\r\n open: false,\r\n // 查询参数\r\n queryParams: {\r\n pageNum: 1,\r\n pageSize: 10,\r\n name: null,\r\n sex: null,\r\n age: null,\r\n birthDate: null,\r\n command: null,\r\n duty: null,\r\n postId: null,\r\n gradeId: null,\r\n postDate: null,\r\n job: null,\r\n skillId: null,\r\n skillDate: null,\r\n levelId: null,\r\n levelDate: null,\r\n military: null,\r\n idcard: null,\r\n enlistDate: null,\r\n enlistaddress: null,\r\n rankId: null,\r\n rankDate: null,\r\n nationId: null,\r\n origin: null,\r\n classId: null,\r\n educationId: null,\r\n degreeId: null,\r\n graduationDate: null,\r\n school: null,\r\n partyId: null,\r\n partyDate: null,\r\n training: null,\r\n readmeFile: null,\r\n readmeFileName: null,\r\n prize: null,\r\n marryList: null,\r\n childrenList: null,\r\n unitId: null,\r\n avatar: null,\r\n address: null,\r\n phone: null,\r\n status: null,\r\n createtimes: null,\r\n updatetimes: null,\r\n reign: null,\r\n jobTime: null,\r\n healthy: null,\r\n bloodType: null,\r\n postTime: null,\r\n major: null,\r\n admissionTime: null,\r\n mobilePhoneModel: null,\r\n guaranteeCardNo: null,\r\n payrollCardNo: null,\r\n authorizedStrength: null,\r\n aboral: null,\r\n live: null,\r\n deptId: null,\r\n userId: null,\r\n nowMilitaryRank: null,\r\n treatmentLevel: null,\r\n rankUpgradeTime: null\r\n },\r\n // 表单参数\r\n form: {},\r\n // 表单校验\r\n rules: {\r\n name: [{ required: true, message: \"姓名不能为空\", trigger: \"blur\" }],\r\n idcard: [\r\n { required: true, message: \"身份证号不能为空\", trigger: \"blur\" },\r\n {\r\n pattern: /^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$/,\r\n message: \"请输入正确的身份证号\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n nationId: [\r\n { required: true, message: \"民族不能为空\", trigger: \"blur\" }\r\n ],\r\n sex: [{ required: true, message: \"性别不能为空\", trigger: \"blur\" }],\r\n age: [{ required: true, message: \"年龄不能为空\", trigger: \"blur\" }],\r\n birthDate: [\r\n { required: true, message: \"出生年月不能为空\", trigger: \"blur\" }\r\n ],\r\n origin: [{ required: true, message: \"籍贯不能为空\", trigger: \"blur\" }],\r\n live: [\r\n { required: true, message: \"家庭住址不能为空\", trigger: \"blur\" }\r\n ],\r\n partyId: [\r\n { required: true, message: \"政治面貌不能为空\", trigger: \"change\" }\r\n ],\r\n healthy: [\r\n { required: true, message: \"健康情况不能为空\", trigger: \"change\" }\r\n ],\r\n marryList: [\r\n { required: true, message: \"婚姻情况不能为空\", trigger: \"change\" }\r\n ],\r\n educationId: [\r\n { required: true, message: \"学历不能为空\", trigger: \"change\" }\r\n ],\r\n admissionTime: [\r\n { required: true, message: \"入学时间不能为空\", trigger: \"change\" }\r\n ],\r\n graduationDate: [\r\n { required: true, message: \"毕业时间不能为空\", trigger: \"change\" }\r\n ],\r\n school: [\r\n { required: true, message: \"毕业学校不能为空\", trigger: \"blur\" }\r\n ],\r\n phone: [\r\n { required: true, message: \"手机号码不能为空\", trigger: \"blur\" },\r\n {\r\n pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n message: \"请输入正确的手机号码\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n phoneStandby: [\r\n {\r\n pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n message: \"请输入正确的手机号码\",\r\n trigger: \"blur\"\r\n }\r\n ],\r\n enlistDate: [\r\n { required: true, message: \"入伍时间不能为空\", trigger: \"change\" }\r\n ],\r\n authorizedStrength: [\r\n { required: true, message: \"是否编制不能为空\", trigger: \"change\" }\r\n ],\r\n deptId: [{ required: true, message: \"单位不能为空\", trigger: \"change\" }]\r\n // jtname:[{ validator: jtnameblur, trigger: \"blur\" }],\r\n // characterRelationship: [\r\n // { required: true, message: \"与本人关系必填一个\", trigger: \"blur\" }\r\n // ],\r\n // phoneNumber: [\r\n // { required: true, message: \"联系电话不能为空\", trigger: \"blur\" },\r\n // {\r\n // pattern: /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/,\r\n // message: \"请输入正确的手机号码\",\r\n // trigger: \"blur\"\r\n // }\r\n // ],\r\n // unitName: [{ required: true, message: \"单位不能为空\", trigger: \"blur\" }]\r\n },\r\n //性别数组\r\n sexList: [],\r\n //血型数组\r\n bloodType: [],\r\n //政治面貌\r\n partyIds: [],\r\n //健康状况\r\n healthy: [],\r\n //婚姻情况\r\n marryList: [],\r\n //学历\r\n educationId: [],\r\n //学位\r\n degree: [],\r\n //是否编制\r\n authorizedStrength: [],\r\n //子女情况\r\n childrenList: [],\r\n //人员类别\r\n classId: [],\r\n //职务层级\r\n postIds: [],\r\n //军衔\r\n rankIds: [],\r\n //单位\r\n deptId: [],\r\n //民族\r\n nationIds: [],\r\n unitId: [],\r\n jtlist: [\r\n {\r\n name: null,\r\n characterRelationship: null,\r\n phoneNumber: null,\r\n unitName: null\r\n }\r\n ],\r\n defaultProps: {\r\n children: \"children\",\r\n label: \"label\"\r\n },\r\n deptOptions: [],\r\n value:null,\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n //性别\r\n this.getDicts(\"sys_user_sex\").then(response => {\r\n this.sexList = response.data;\r\n });\r\n //血型\r\n this.getDicts(\"bloodType\").then(response => {\r\n this.bloodType = response.data;\r\n });\r\n //政治面貌\r\n this.getDicts(\"Caucus\").then(response => {\r\n this.partyIds = response.data;\r\n });\r\n //健康情况\r\n this.getDicts(\"healthy\").then(response => {\r\n this.healthy = response.data;\r\n });\r\n //婚姻情况\r\n this.getDicts(\"marryList\").then(response => {\r\n this.marryList = response.data;\r\n });\r\n //学历\r\n this.getDicts(\"Degree_level\").then(response => {\r\n this.educationId = response.data;\r\n });\r\n //婚姻情况\r\n this.getDicts(\"degree\").then(response => {\r\n this.degree = response.data;\r\n });\r\n //是否编制\r\n this.getDicts(\"sys_yes_no\").then(response => {\r\n this.authorizedStrength = response.data;\r\n });\r\n //子女情况\r\n this.getDicts(\"sys_yw\").then(response => {\r\n this.childrenList = response.data;\r\n });\r\n //人员类别\r\n this.getDicts(\"personnel_type\").then(response => {\r\n this.classId = response.data;\r\n });\r\n //职务层级\r\n this.getDicts(\"post_Level\").then(response => {\r\n this.postIds = response.data;\r\n });\r\n //军衔\r\n this.getDicts(\"sys_user_rank\").then(response => {\r\n this.rankIds = response.data;\r\n });\r\n //民族\r\n this.getDicts(\"sys_familyName\").then(response => {\r\n this.nationIds = response.data;\r\n });\r\n //部门数据\r\n getDept().then(res => {\r\n if (res.code == 200) {\r\n this.unitId = res.data;\r\n }\r\n });\r\n treeselect().then(res => {\r\n console.log(res);\r\n if (res.code == 200) {\r\n this.deptOptions = res.data;\r\n }\r\n });\r\n },\r\n methods: {\r\n /** 查询人员管理列表 */\r\n getList() {\r\n this.loading = true;\r\n listPeople(this.queryParams).then(response => {\r\n this.peopleList = response.rows;\r\n this.total = response.total;\r\n this.loading = false;\r\n });\r\n },\r\n\r\n // 取消按钮\r\n cancel() {\r\n this.open = false;\r\n this.reset();\r\n },\r\n // 表单重置\r\n reset() {\r\n this.form = {\r\n id: null,\r\n name: null,\r\n sex: null,\r\n age: null,\r\n birthDate: null,\r\n command: null,\r\n duty: null,\r\n postId: null,\r\n gradeId: null,\r\n postDate: null,\r\n job: null,\r\n skillId: null,\r\n skillDate: null,\r\n levelId: null,\r\n levelDate: null,\r\n military: null,\r\n idcard: null,\r\n enlistDate: null,\r\n enlistaddress: null,\r\n rankId: null,\r\n rankDate: null,\r\n nationId: null,\r\n origin: null,\r\n classId: null,\r\n educationId: null,\r\n degreeId: null,\r\n graduationDate: null,\r\n school: null,\r\n partyId: null,\r\n partyDate: null,\r\n training: null,\r\n readmeFile: null,\r\n readmeFileName: null,\r\n prize: null,\r\n marryList: null,\r\n childrenList: null,\r\n unitId: null,\r\n avatar: null,\r\n address: null,\r\n phone: null,\r\n status: 0,\r\n createtimes: null,\r\n updatetimes: null,\r\n reign: null,\r\n jobTime: null,\r\n healthy: null,\r\n bloodType: null,\r\n postTime: null,\r\n major: null,\r\n admissionTime: null,\r\n mobilePhoneModel: null,\r\n guaranteeCardNo: null,\r\n payrollCardNo: null,\r\n authorizedStrength: null,\r\n aboral: null,\r\n live: null,\r\n deptId: null,\r\n userId: null,\r\n nowMilitaryRank: null,\r\n treatmentLevel: null,\r\n rankUpgradeTime: null,\r\n phoneStandby: null,\r\n deptName: null,\r\n isBianzhi:null,\r\n };\r\n this.bdglPeopleList = [];\r\n this.resetForm(\"form\");\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery() {\r\n this.queryParams.pageNum = 1;\r\n this.getList();\r\n },\r\n /** 重置按钮操作 */\r\n resetQuery() {\r\n this.resetForm(\"queryForm\");\r\n this.handleQuery();\r\n },\r\n // 多选框选中数据\r\n handleSelectionChange(selection) {\r\n this.ids = selection.map(item => item.id);\r\n this.single = selection.length !== 1;\r\n this.multiple = !selection.length;\r\n },\r\n /** 新增按钮操作 */\r\n handleAdd() {\r\n this.reset();\r\n this.open = true;\r\n this.title = \"添加人员管理\";\r\n },\r\n /** 修改按钮操作 */\r\n handleUpdate(row) {\r\n this.reset();\r\n const id = row.id || this.ids;\r\n getPeople(id).then(response => {\r\n this.form = response.data;\r\n this.jtlist = response.data.familyInformation;\r\n this.bdglPeopleList = response.data.bdglPeopleList;\r\n this.open = true;\r\n this.title = \"修改人员管理\";\r\n });\r\n },\r\n /** 提交按钮 */\r\n submitForm() {\r\n this.$refs[\"form\"].validate(valid => {\r\n if (valid) {\r\n this.form.deptName = this.$refs[\"deptId\"].selectedLabel;\r\n this.form.bdglPeopleList = this.bdglPeopleList;\r\n this.form.familyInformation = this.jtlist;\r\n if (this.form.id != null) {\r\n updatePeople(this.form).then(response => {\r\n this.$modal.msgSuccess(\"修改成功\");\r\n this.open = false;\r\n this.getList();\r\n });\r\n } else {\r\n this.form.familyInformation = this.jtlist;\r\n this.form.deptName = this.$refs[\"deptId\"].selectedLabel;\r\n addPeople(this.form).then(response => {\r\n this.$modal.msgSuccess(\"新增成功\");\r\n this.open = false;\r\n this.getList();\r\n });\r\n }\r\n }\r\n });\r\n },\r\n /** 删除按钮操作 */\r\n handleDelete(row) {\r\n const ids = row.id || this.ids;\r\n this.$modal\r\n .confirm('是否确认删除人员管理编号为\"' + ids + '\"的数据项?')\r\n .then(function() {\r\n return delPeople(ids);\r\n })\r\n .then(() => {\r\n this.getList();\r\n this.$modal.msgSuccess(\"删除成功\");\r\n })\r\n .catch(() => {});\r\n },\r\n /** 人员管理序号 */\r\n rowBdglPeopleIndex({ row, rowIndex }) {\r\n row.index = rowIndex + 1;\r\n },\r\n /** 人员管理添加按钮操作 */\r\n handleAddBdglPeople() {\r\n let obj = {};\r\n obj.name = \"\";\r\n obj.sex = \"\";\r\n obj.age = \"\";\r\n obj.birthDate = \"\";\r\n obj.command = \"\";\r\n obj.duty = \"\";\r\n obj.postId = \"\";\r\n obj.gradeId = \"\";\r\n obj.postDate = \"\";\r\n obj.job = \"\";\r\n obj.skillId = \"\";\r\n obj.skillDate = \"\";\r\n obj.levelId = \"\";\r\n obj.levelDate = \"\";\r\n obj.military = \"\";\r\n obj.idcard = \"\";\r\n obj.enlistDate = \"\";\r\n obj.enlistaddress = \"\";\r\n obj.rankId = \"\";\r\n obj.rankDate = \"\";\r\n obj.nationId = \"\";\r\n obj.origin = \"\";\r\n obj.classId = \"\";\r\n obj.educationId = \"\";\r\n obj.degreeId = \"\";\r\n obj.graduationDate = \"\";\r\n obj.school = \"\";\r\n obj.partyId = \"\";\r\n obj.partyDate = \"\";\r\n obj.training = \"\";\r\n obj.readmeFile = \"\";\r\n obj.readmeFileName = \"\";\r\n obj.prize = \"\";\r\n obj.marryList = \"\";\r\n obj.childrenList = \"\";\r\n obj.unitId = \"\";\r\n obj.avatar = \"\";\r\n obj.address = \"\";\r\n obj.phone = \"\";\r\n obj.status = \"\";\r\n obj.createtimes = \"\";\r\n obj.updatetimes = \"\";\r\n obj.reign = \"\";\r\n obj.jobTime = \"\";\r\n obj.healthy = \"\";\r\n obj.bloodType = \"\";\r\n obj.postTime = \"\";\r\n obj.major = \"\";\r\n obj.admissionTime = \"\";\r\n obj.mobilePhoneModel = \"\";\r\n obj.guaranteeCardNo = \"\";\r\n obj.payrollCardNo = \"\";\r\n obj.authorizedStrength = \"\";\r\n obj.aboral = \"\";\r\n obj.live = \"\";\r\n obj.userId = \"\";\r\n obj.nowMilitaryRank = \"\";\r\n obj.treatmentLevel = \"\";\r\n obj.rankUpgradeTime = \"\";\r\n this.bdglPeopleList.push(obj);\r\n },\r\n /** 人员管理删除按钮操作 */\r\n handleDeleteBdglPeople() {\r\n if (this.checkedBdglPeople.length == 0) {\r\n this.$modal.msgError(\"请先选择要删除的人员管理数据\");\r\n } else {\r\n const bdglPeopleList = this.bdglPeopleList;\r\n const checkedBdglPeople = this.checkedBdglPeople;\r\n this.bdglPeopleList = bdglPeopleList.filter(function(item) {\r\n return checkedBdglPeople.indexOf(item.index) == -1;\r\n });\r\n }\r\n },\r\n /** 复选框选中数据 */\r\n handleBdglPeopleSelectionChange(selection) {\r\n this.checkedBdglPeople = selection.map(item => item.index);\r\n },\r\n /** 导出按钮操作 */\r\n handleExport() {\r\n const queryParams = this.queryParams;\r\n this.$modal\r\n .confirm(\"是否确认导出所有人员管理数据项?\")\r\n .then(() => {\r\n this.exportLoading = true;\r\n return exportPeople(queryParams);\r\n })\r\n .then(response => {\r\n this.$download.name(response.msg);\r\n this.exportLoading = false;\r\n })\r\n .catch(() => {});\r\n },\r\n //新增家庭成员\r\n tiaddfun() {\r\n this.jtlist.push({\r\n name: null,\r\n characterRelationship: null,\r\n phoneNumber: null,\r\n unitName: null\r\n });\r\n },\r\n //删除家庭成员\r\n jtDelete(i) {\r\n this.jtlist.splice(i, 1);\r\n },\r\n //身份证号\r\n idcardfun() {\r\n this.form.sex =\r\n this.form.idcard.substr(this.form.idcard.length - 2, 1) % 2 == 1\r\n ? \"0\"\r\n : \"1\";\r\n this.form.birthDate =\r\n this.form.idcard.substr(6, 4) +\r\n \"-\" +\r\n this.form.idcard.substr(10, 2) +\r\n \"-\" +\r\n this.form.idcard.substr(10, 2);\r\n var myDate = new Date();\r\n this.form.age = myDate.getFullYear() - this.form.idcard.substr(6, 4);\r\n },\r\n // 筛选节点\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return data.label.indexOf(value) !== -1;\r\n },\r\n // 节点单击事件\r\n handleNodeClick(data) {\r\n this.queryParams.deptId = data.id;\r\n this.getList();\r\n }\r\n }\r\n};\r\n</script>\r\n<style scoped>\r\n::v-deep .el-dialog {\r\n width: 1030px !important;\r\n background-color: #004d86;\r\n}\r\n\r\n::v-deep .el-dialog__header {\r\n border-bottom: 1px solid #718a9d;\r\n}\r\n::v-deep .el-dialog__title {\r\n color: #fff;\r\n font: 18px;\r\n}\r\n::v-deep .el-dialog__headerbtn .el-dialog__close {\r\n color: #fff;\r\n}\r\n.el-form-item ::v-deep .el-input__inner {\r\n width: 200px;\r\n height: 36px;\r\n background: #004d86;\r\n color: #fff;\r\n}\r\n::v-deep .el-date-editor.el-input {\r\n width: 200px;\r\n height: 36px;\r\n}\r\n\r\n.pictureUploading-img img{\r\n width:60px;\r\n height: 210px;\r\n margin-right: 10px;\r\n}\r\n\r\n::v-deep .el-upload--picture-card {\r\n height: 210px;\r\n width: 170px;\r\n line-height: 210px;\r\n background-image: url('../../../assets/images/头像.png');\r\n background-repeat: no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n::v-deep .el-upload--picture-card .el-icon-plus{\r\n display: none;\r\n}\r\n.el-upload--picture-card /deep/ .el-upload--picture-card i {\r\n font-size: 48px;\r\n}\r\n::v-deep .el-upload__tip {\r\n display: none;\r\n}\r\n::v-deep .el-textarea__inner {\r\n width: 980px;\r\n height: 104px;\r\n}\r\n.jiben span {\r\n width: 25px;\r\n height: 25px;\r\n display: inline-block;\r\n background-color: #1c86e1;\r\n line-height: 25px;\r\n text-align: center;\r\n font-size: 16px;\r\n cursor: pointer;\r\n /* margin-left: 851px; */\r\n position: absolute;\r\n right:20px;\r\n}\r\n.el-select-dropdown__item:hover {\r\n color: #1c86e1;\r\n}\r\n.el-select-dropdown__item {\r\n color: #fff;\r\n}\r\n.el-tree {\r\n background-color: #00365f;\r\n color: #fff;\r\n}\r\n::v-deep .el-tree-node__content:hover {\r\n color: #1c86e1;\r\n}\r\n::v-deep .el-upload-list--picture-card .el-upload-list__item {\r\n height: 210px;\r\n width: 170px;\r\n}\r\n.dadui {\r\n height: 40px;\r\n background: #003156;\r\n /* border-bottom: 1px solid #718A9D ; */\r\n background-image: url(../../../images/矩形底部边框.png);\r\n background-repeat: no-repeat;\r\n background-position: 0px 39px;\r\n font-size: 16px;\r\n color: #1d96ff;\r\n}\r\n.dadui img {\r\n margin: 10px 10px 0px 10px;\r\n}\r\n\r\n.data {\r\n height: 40px;\r\n background: #003156;\r\n margin-bottom: 12px;\r\n color: #fff;\r\n display: flex;\r\n font-size: 13px;\r\n line-height: 25px;\r\n position: relative;\r\n}\r\n.el-tree {\r\n padding: 10px;\r\n background: #003156;\r\n color: #fff;\r\n}\r\n\r\n.data p {\r\n position: absolute;\r\n top: -5px;\r\n left: 15px;\r\n}\r\n.data .a1{\r\n width: 128px;\r\n height: 26px;\r\n background: rgba(23, 74, 112, 0.4);\r\n border-radius: 13px;\r\n position: absolute;\r\n top:7px;\r\n left: 60px;\r\n}\r\n::v-deep .data .el-date-editor.el-input{\r\n width: 100%;\r\n border: none;\r\n}\r\n::v-deep .data .el-input__inner{\r\n width: 100% !important;\r\n border: none;\r\n}\r\n::v-deep .data .el-input--medium .el-input__icon {\r\n line-height: 36px;\r\n position: absolute;\r\n right: -223px;\r\n top: 2px;\r\n}\r\n::v-deep .data .el-input__inner {\r\n background-color: transparent;\r\n color: #fff;\r\n text-align: center;\r\n margin-top: 2px;\r\n}\r\n::v-deep .data .el-input__suffix {\r\n position: absolute;\r\n right: 281px;\r\n}\r\n::v-deep .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content{\r\n color: #00365f !important; \r\n /* background-color: #003156 !important; */\r\n }\r\n</style>\r\n"],"sourceRoot":"src/views/peopleManage/people"}]}